@import "https://fonts.googleapis.com/css2?family=Caprasimo:wght@400&family=Figtree:wght@400;600;700&display=swap";
:root{--color-bg:#faf8f5;--color-surface:#f0ece4;--color-text:#201f2b;--color-accent:#4b3f8f;--color-accent-2:#e2542f;--color-divider:#201f2b29;--color-neutral-100:#f9f8f6;--color-neutral-200:#ece9e4;--color-neutral-300:#d8d3cb;--color-neutral-400:#b7b0a3;--color-neutral-500:#948c7e;--color-neutral-600:#746c5f;--color-neutral-700:#575146;--color-neutral-800:#3c3830;--color-neutral-900:#26231e;--color-accent-100:#eeecfb;--color-accent-200:#dcd8f5;--color-accent-300:#b7aee9;--color-accent-400:#8f80d6;--color-accent-500:#6b5bc0;--color-accent-600:#4b3f8f;--color-accent-700:#3a3070;--color-accent-800:#2a2352;--color-accent-900:#1c1738;--color-accent-2-100:#fdece5;--color-accent-2-200:#fad0c0;--color-accent-2-300:#f4a888;--color-accent-2-400:#ec7a53;--color-accent-2-500:#e2542f;--color-accent-2-600:#c23f1e;--color-accent-2-700:#9c3118;--color-accent-2-800:#6f2412;--color-accent-2-900:#45170b;--color-green-100:#eaf3de;--color-green-200:#c0dd97;--color-green-300:#97c459;--color-green-600:#639922;--color-green-700:#3b6d11;--color-green-800:#27500a;--font-heading:"Caprasimo", system-ui, sans-serif;--font-heading-weight:400;--font-body:"Figtree", system-ui, sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #26231e24;--shadow-md:0 3px 10px #26231e29;--shadow-lg:0 12px 32px #26231e38}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}main{max-width:40rem;margin:0 auto;padding:2rem 1.25rem 4rem}.global-nav{background:var(--color-bg);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;font-size:.9rem;display:flex}.global-nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);text-decoration:none}.global-nav-link{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;text-decoration:none;display:inline-flex}.global-nav-link:hover{color:var(--color-accent-700)}.global-nav-link-locked{color:var(--color-neutral-400);cursor:not-allowed}.global-nav-link-locked:hover{color:var(--color-neutral-400)}.global-nav-badge{background:var(--color-accent-2-100);color:var(--color-accent-2-800);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.global-nav-pillar{display:inline-flex;position:relative}.global-nav-pillar-summary{color:var(--color-text);cursor:pointer;align-items:center;gap:.25rem;list-style:none;display:inline-flex}.global-nav-pillar-summary::-webkit-details-marker{display:none}.global-nav-pillar-summary::marker{content:""}.global-nav-pillar-summary:hover{color:var(--color-accent-700)}.global-nav-pillar[open] .global-nav-pillar-summary:after{content:" ▴"}.global-nav-pillar:not([open]) .global-nav-pillar-summary:after{content:" ▾"}.global-nav-pillar-menu{z-index:10;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;min-width:12rem;margin-top:.4rem;padding:.75rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000014}.global-nav-pillar-item{color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;text-decoration:none;display:inline-flex}.global-nav-pillar-item:hover{color:var(--color-accent-700)}.how-cue-works-badge{background:var(--color-accent-2-100);color:var(--color-accent-2-800);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;display:inline-block}h1,h2,h3{line-height:1.25}a{color:#1a56db}button{font:inherit;cursor:pointer}fieldset{border:none;margin:0;padding:0}.error-notice{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:.375rem;padding:.75rem 1rem}.button-primary{background:var(--color-accent);color:var(--color-bg);font-size:1rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);border:none;border-radius:999px;padding:.6rem 1.25rem}.button-primary:disabled{background:var(--color-neutral-400);cursor:not-allowed}.button-secondary{color:var(--color-text);border:1px solid var(--color-divider);background:0 0;border-radius:999px;padding:.6rem 1.25rem;font-size:1rem}.dev-tier-toggle{bottom:var(--space-4);right:var(--space-4);z-index:1000;align-items:center;gap:var(--space-2);background:var(--color-accent-2-100);border:1px solid var(--color-accent-2-400);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:.8rem;display:flex;position:fixed}.dev-tier-toggle-current{color:var(--color-accent-2-800);text-transform:capitalize;font-weight:600}.dev-tier-toggle-button{background:var(--color-accent-2-500);color:var(--color-bg);cursor:pointer;border:none;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.dev-tier-toggle-button:disabled{background:var(--color-neutral-400);cursor:not-allowed}.landing-page{align-items:flex-start;gap:var(--space-6);padding:var(--space-8) 0;flex-direction:column;display:flex}.landing-title{margin:0;font-size:3rem}.landing-subcopy{color:var(--color-text);max-width:32rem;margin:0;font-size:1.1rem;line-height:1.6}.lp-page{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.lp-freeze-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;max-width:32rem;display:flex}.lp-freeze-headline{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:1.1rem}.lp-freeze-line{margin:0;font-size:1rem;line-height:1.5}.lp-freeze-label{font-weight:600}.lp-deja-vu{margin:0;font-size:1.3rem;font-style:italic}.choice-list{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.choice-list button{text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem}.choice-list button:hover{border-color:#1a56db}.scenario-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:.75rem;padding:1rem}.scenario-card-highlighted{border:2px solid var(--color-accent-700);box-shadow:0 0 0 3px var(--color-accent-300)}.baseline-scenario-completed-badge{background:var(--color-green-100);border:1px solid var(--color-green-300);color:var(--color-green-800);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.baseline-scenario-npc-message{background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-neutral-600);margin-top:.5rem;padding:.5rem .75rem;font-style:italic}.baseline-scenario-npc-message-name{font-style:normal;font-weight:600}.baseline-complete-secondary-links{color:var(--color-neutral-600);margin:.4rem 0 0;font-size:.85rem}.baseline-complete-secondary-link{color:var(--color-neutral-600);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.scenario-domain-heading{text-transform:capitalize;margin-top:2rem}.goal-picker-section{border-bottom:1px solid var(--color-divider);margin-bottom:2rem;padding-bottom:1.5rem}.goal-picker-heading{margin-top:0}.goal-picker-subtext{color:var(--color-neutral-600);margin:.25rem 0 .75rem;font-size:.9rem}.goal-picker-summary{margin:.5rem 0 0}.goal-picker-change{color:var(--color-accent-700);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.goal-picker-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.goals-page-domain{margin-bottom:1.5rem}.goals-page-domain-heading{text-transform:capitalize;margin-bottom:.5rem;font-size:1rem}.goals-page-options{flex-wrap:wrap;gap:.5rem;display:flex}.goal-select-button-active{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.goals-page-priority-list{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.goals-page-priority-row{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.goals-page-priority-label{flex:1}.goals-page-priority-domain{color:var(--color-neutral-600);font-size:.9rem}.goals-page-priority-controls{flex-shrink:0;gap:.25rem;display:flex}.goals-page-intro{color:var(--color-neutral-600);margin-bottom:1.5rem}.goals-page-challenge-block{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.goals-page-how-cue-helps{color:var(--color-neutral-600);margin-top:.5rem;font-size:.9rem}.transcript{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.transcript-line{border-radius:var(--radius-md);margin:0;padding:.75rem 1rem;font-size:1.05rem;line-height:1.5}.transcript-npc{background:var(--color-surface);border:1px solid var(--color-divider);align-self:flex-start;max-width:90%}.transcript-user{background:var(--color-accent-100);border:1px solid var(--color-accent-300);text-align:right;align-self:flex-end;max-width:90%}.labs-context{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.labs-context-line{margin:0;font-size:.95rem;line-height:1.4}.labs-context-label{color:var(--color-neutral-600);margin-right:.4em;font-weight:600}.transcript-narration{color:#4b5563;text-align:center;align-self:center;font-style:italic}.transcript-coach{background:#fefce8;border:1px solid #fde68a;align-self:center;max-width:90%}.transcript-coach-hit{color:#166534;background:#f0fdf4;border:1px solid #86efac}.transcript-coach-miss{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.transcript-coach-neutral{background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);color:var(--color-neutral-700)}.transcript-moment{background:#eff6ff;border:1px solid #bfdbfe;align-self:center;max-width:90%}.transcript-moment-pending{color:var(--color-neutral-600);font-style:italic}.scenario-framing{margin:var(--space-3) 0 var(--space-4)}.arc-counter{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 var(--space-2);font-size:.8rem}.arc-intro{color:#4b5563;margin:0 0 var(--space-3)}.scene-card,.scenario-bridge,.arc-ending{color:#374151;background:var(--color-surface);border-left:3px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-style:italic}.moment-step-two{margin:1rem 0 .75rem}.moment-written{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.moment-written-quote{padding-left:var(--space-3);border-left:3px solid var(--color-divider);color:var(--color-neutral-600);margin:0;font-size:.95rem}.moment-question{font-family:var(--font-body);letter-spacing:normal;color:inherit;margin:0 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.5}.moment-question-explanation{margin:0 0 .75rem;font-size:1rem}.moment-prompt{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);margin:1rem 0}.moment-prompt label{margin-bottom:.5rem;font-weight:600;display:block}.moment-prompt textarea{width:100%;font:inherit;border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-3);resize:vertical}.moment-prompt-step{color:var(--color-neutral-600);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.observation{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:1rem;padding:1rem}.apply-comparison{border-top:1px solid var(--color-divider);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.apply-comparison-side{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:.75rem 1rem}.apply-comparison-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);margin:0 0 .4rem;font-size:.8rem}.apply-comparison-text{margin:0;line-height:1.5}.apply-trade-off-label{background:var(--color-accent-100);border:1px solid var(--color-accent-300);color:var(--color-accent-800);border-radius:999px;margin:.25rem 0 0;padding:.15rem .6rem;font-size:.85rem;display:inline-block}.apply-comparison-summary{color:#374151;margin:.5rem 0 0;font-style:italic}.apply-refusal-notice{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:.85rem 1rem;line-height:1.5}.apply-export-note{color:var(--color-neutral-600);margin:.4rem 0 0;font-size:.8rem}.style-alignment-note{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg);margin:.75rem 0 0;padding:.65rem .85rem}.style-alignment-note h3{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);margin:0 0 .35rem;font-size:.8rem}.style-alignment-note p{margin:0;line-height:1.5}.apply-intro{color:var(--color-neutral-700);margin:.25rem 0 1.5rem}.apply-opportunities{margin-bottom:2rem}.apply-opportunity-list{flex-direction:column;gap:.5rem;display:flex}.apply-opportunity-row{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.apply-opportunity-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.apply-opportunity-skill{font-weight:600}.apply-opportunity-scenario{color:var(--color-neutral-600);font-size:.85rem}.apply-opportunity-hint{color:var(--color-neutral-500);font-size:.8rem;font-style:italic}.apply-opportunity-locked,.apply-opportunity-attempted{color:var(--color-neutral-600);flex-shrink:0;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.apply-history{margin-top:1.5rem}.apply-history-instruction{color:var(--color-neutral-600);margin:0 0 .75rem;font-size:.9rem}.apply-history-item{background:0 0;border:none;flex-direction:column;align-items:stretch;padding:0}.apply-history-dot{background:var(--color-neutral-500)}.apply-history-row{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:100%;padding:var(--space-4);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.apply-history-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.apply-history-date{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);font-size:.8rem}.apply-history-theme{font-weight:600}.apply-history-chevron{color:var(--color-neutral-600);flex-shrink:0;transition:transform .15s}.apply-history-chevron-open{transform:rotate(180deg)}.apply-history-expanded{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4);border-top:none;margin-top:-1px}.apply-history-expanded p:last-child{margin-bottom:0}.external-practice-prompt-block{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);margin:1rem 0}.external-practice-skill-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-600);margin:0 0 .5rem;font-size:.75rem}.external-practice-prompt-text{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-3);max-height:24rem;margin:0 0 .75rem;font-size:.85rem;overflow-y:auto}.external-practice-transcript-input{width:100%;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-3);resize:vertical;margin:.5rem 0;font-size:.85rem}.external-practice-notice{color:var(--color-neutral-600);margin:.5rem 0;font-size:.8rem}.external-practice-picker-label{margin:1rem 0 .4rem;font-size:.85rem;font-weight:600}.external-practice-picker-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.external-practice-skill-select{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;padding:.4rem .6rem;font-size:.9rem}.external-practice-orientation{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-3);margin:0 0 1rem}.external-practice-challenge-toggle{cursor:pointer;margin:.75rem 0 1rem;font-size:.9rem;display:block}.external-practice-challenge-notice{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-3);margin:0 0 1rem}.external-practice-npc-response{margin:0 0 1rem}.external-practice-challenge-suggestion{margin-top:1rem}.baseline-domain-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.home-section{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.home-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.home-date{color:var(--color-neutral-600);margin:.25rem 0 0}.home-header .goal-picker-section{margin-top:var(--space-4);flex-basis:100%}.home-focus{text-align:right}.home-focus-line{margin:0;font-style:italic}.ladder-connector{gap:var(--space-4);flex-direction:column;padding-left:2.5rem;display:flex;position:relative}.ladder-connector:before{content:"";background:var(--color-neutral-500);width:4px;position:absolute;top:.5rem;bottom:.5rem;left:.9rem}.ladder-item{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);align-items:flex-start;display:flex;position:relative}.ladder-dot{left:-2rem;top:calc(var(--space-4) - .2rem);background:var(--color-accent-500);border-radius:50%;width:1rem;height:1rem;position:absolute}.ladder-item{background:var(--color-bg)}.home-season-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-600);margin:0 0 .5rem;font-size:.75rem}.home-season-headline{color:var(--color-neutral-900);margin:0 0 .75rem;font-size:1rem;font-weight:400}.home-ambient-indicators{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.home-ambient-chip{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .6rem;font-size:.85rem;display:inline-flex}.home-ambient-chip-text{color:var(--color-neutral-700)}.home-ambient-chip-button{padding:.25rem .75rem;font-size:.8rem}.home-continue-card{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-accent-2-400);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);align-items:flex-start;display:flex}.home-continue-card-icon{background:var(--color-accent-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.home-continue-card-body{flex:1;min-width:0}.home-pillar-row{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.home-pillar-row{grid-template-columns:1fr}}.home-pillar-card{flex-direction:column;gap:.5rem;display:flex}.home-pillar-card h3{margin:0}.home-pillar-card-status{color:var(--color-neutral-700);flex:1;margin:0}.home-skillmap-row{background:var(--color-neutral-100);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:10px 12px;display:flex}.home-skillmap-row-name{margin-right:auto;font-weight:600}.home-subscription-tag{background:var(--color-accent-2-100);color:var(--color-accent-2-800);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.rating-buttons{gap:.5rem;display:flex}.confidence-bar-track{background:#e5e7eb;border-radius:999px;height:.5rem;margin:.5rem 0;overflow:hidden}.confidence-bar-fill{background:#1a56db;border-radius:999px;height:100%}.domain-badge{background:var(--color-accent-100);border:1px solid var(--color-accent-300);color:var(--color-accent-800);border-radius:999px;margin-right:.4rem;padding:.15rem .6rem;font-size:.85rem;display:inline-block}.stability-line{color:#4b5563;font-size:.9rem}.skill-map-chart{grid-template-columns:minmax(9rem,auto) 1fr;gap:1.25rem;margin:1rem 0;display:grid}.skill-map-chart-row{display:contents}.skill-map-chart-label{text-transform:capitalize;align-self:start;padding-top:.2rem;font-weight:600}.skill-map-diverging-bar{flex-direction:column;gap:.2rem;display:flex}.skill-map-diverging-legend{color:#9ca3af;justify-content:space-between;font-size:.7rem;display:flex}.skill-map-diverging-bar-compact{flex-shrink:0;gap:.1rem;width:8.5rem}.skill-map-diverging-bar-compact .skill-map-diverging-legend{justify-content:center;gap:.35rem}.skill-map-observation-meta{align-items:center;gap:.75rem;margin:.4rem 0 .3rem;display:flex}.skill-map-observation-meta .skill-map-chart-meta{margin:0}.skill-map-diverging-track{align-items:stretch;height:.5rem;display:flex}.skill-map-diverging-half{background:#e5e7eb;width:50%;overflow:hidden}.skill-map-diverging-half-negative{border-radius:999px 0 0 999px;justify-content:flex-end;display:flex}.skill-map-diverging-half-positive{border-radius:0 999px 999px 0;justify-content:flex-start;display:flex}.skill-map-diverging-zero{background:#9ca3af;flex-shrink:0;width:2px}.skill-map-diverging-fill{height:100%}.skill-map-diverging-fill-negative{background:#dc2626;border-radius:999px 0 0 999px}.skill-map-diverging-fill-positive{background:#1a56db;border-radius:0 999px 999px 0}.skill-map-diverging-fill-neutral{background:#9ca3af;border-radius:0 999px 999px 0}.skill-map-activity-dots{align-items:center;gap:.3rem;display:inline-flex}.skill-map-activity-dot{background:var(--color-divider);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.skill-map-activity-dot-filled{background:var(--color-neutral-500)}.skill-map-activity-dot-positive{background:var(--color-green-200)}.skill-map-activity-dot-filled-positive{background:var(--color-green-600)}.skill-map-activity-dot-negative{background:var(--color-accent-2-200)}.skill-map-activity-dot-filled-negative{background:var(--color-accent-2-400)}.skill-map-activity-dots-lg .skill-map-activity-dot{width:.6875rem;height:.6875rem}.skill-map-badge{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.skill-map-badge-positive{background:var(--color-green-100);border:1px solid var(--color-green-300);color:var(--color-green-800)}.skill-map-badge-negative{background:var(--color-accent-2-100);border:1px solid var(--color-accent-2-300);color:var(--color-accent-2-800)}.skill-map-badge-text{align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.skill-map-badge-text-positive{color:var(--color-green-800)}.skill-map-badge-text-negative{color:var(--color-accent-2-700)}.skill-map-trend-phrase{color:var(--color-neutral-600);margin:.2rem 0 0;font-size:.85rem}.skill-map-trend-rollup{color:var(--color-neutral-600);margin:.3rem 0 .75rem;font-size:.85rem}.skill-map-hero{color:var(--color-neutral-700);margin:.25rem 0 1rem}.skill-map-insights-link{text-align:left;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.skill-map-insights-link:hover{border-color:var(--color-accent-300)}.skill-map-insights-link-title{font-size:.95rem;font-weight:600}.skill-map-insights-link-subcopy{color:var(--color-neutral-600);font-size:.85rem}.skill-atlas-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.skill-atlas-subtitle{color:#1a56db;margin:0;font-size:.95rem;font-weight:600}.skill-atlas-info-row{gap:.6rem;margin-top:.75rem;display:flex}.skill-atlas-info-caption{color:#94a3b8;margin:0;font-size:.8rem}.skill-atlas-info-detail{margin:.1rem 0;font-size:.85rem}.skill-atlas-info-detail-label{color:#64748b}.skill-atlas-goal-label{margin:.1rem 0;font-size:.9rem;font-weight:700}.skill-atlas-goal-invitation{color:#6b7280;margin:.75rem 0 .2rem;font-size:.8rem}.skill-atlas-goal-invitation-link{font-size:.8rem;text-decoration:underline}.skill-atlas-progress{color:#6b7280;margin:.5rem 0 0;font-size:.8rem}.skill-atlas-stats{flex-wrap:wrap;gap:.6rem;display:flex}.skill-atlas-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;min-width:8rem;padding:.7rem .8rem}.skill-atlas-stat-card-here{border:1.5px solid #1a56db;min-width:9rem}.skill-atlas-stat-number{margin:0;font-size:1.15rem;font-weight:700}.skill-atlas-stat-number-growing{color:#0891b2}.skill-atlas-stat-label{color:#64748b;margin:.1rem 0 0;font-size:.7rem}.skill-atlas-stat-here-label{color:#1a56db;margin:0;font-size:.7rem;font-weight:700}.skill-atlas-stat-here-title{margin:.1rem 0 0;font-size:.85rem;font-weight:700}.skill-atlas-map{aspect-ratio:1000/580;background:#faf8f4;border-radius:1rem;width:100%;margin:.5rem 0 1rem;position:relative;overflow:hidden;container-type:inline-size}.skill-atlas-terrain{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skill-atlas-connectors{width:100%;height:100%;position:absolute;inset:0}.skill-atlas-connector-route{fill:none;stroke:#1a56db;stroke-width:.5px;stroke-linecap:round;opacity:.85}.skill-atlas-connector-support{fill:none;stroke:#7c3aed;stroke-width:.5px;stroke-dasharray:1.2 1.4;stroke-linecap:round;opacity:.85}.skill-atlas-start-marker,.skill-atlas-alt-summit,.skill-atlas-destination-marker{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.skill-atlas-start-label{letter-spacing:.04em;color:#475569;font-size:8px;font-weight:700}.skill-atlas-alt-summit{opacity:.75;gap:6px}.skill-atlas-alt-summit-pin{background:#fff;border:2px dashed #b6bec9;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;transform:rotate(45deg)}.skill-atlas-alt-summit-pin svg{transform:rotate(-45deg)}.skill-atlas-alt-summit-text{text-align:center}.skill-atlas-alt-summit-label{letter-spacing:.04em;color:#9ca3af;margin:0;font-size:7px;font-weight:700}.skill-atlas-alt-summit-goal{color:#64748b;white-space:nowrap;margin:0;font-size:8.5px;font-weight:600}.skill-atlas-destination-marker{gap:6px}.skill-atlas-destination-pin{background:#7c3aed;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;transform:rotate(45deg)}.skill-atlas-destination-pin svg{transform:rotate(-45deg)}.skill-atlas-destination-text{text-align:center}.skill-atlas-destination-label{letter-spacing:.05em;color:#7c3aed;margin:0;font-size:7px;font-weight:700}.skill-atlas-destination-goal{white-space:nowrap;margin:0;font-size:9px;font-weight:700}.skill-atlas-node-pin-anchor{position:absolute;transform:translate(-50%,-50%)}.skill-atlas-node-pin{cursor:pointer;width:max(26px,6cqw);height:max(26px,6cqw);position:relative}.skill-atlas-node-pulse{border-radius:50%;animation:2.2s ease-out infinite skill-atlas-pulse;position:absolute;inset:0}.skill-atlas-node-locked .skill-atlas-node-pulse{background:#fff}.skill-atlas-node-unknown .skill-atlas-node-pulse{background:#eef1f5}.skill-atlas-node-discovered .skill-atlas-node-pulse{background:#1a56db}.skill-atlas-node-emerging .skill-atlas-node-pulse{background:#0891b2}.skill-atlas-node-stable .skill-atlas-node-pulse{background:#1e3a8a}.skill-atlas-node-dormant .skill-atlas-node-pulse{background:#93c5fd}@keyframes skill-atlas-pulse{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.skill-atlas-node-circle{border-style:solid;border-width:2.5px;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skill-atlas-node-circle.skill-atlas-node-focus{box-shadow:0 0 0 3px #fde68a}.skill-atlas-node-locked .skill-atlas-node-circle{background:#fff;border:2px dashed #d1d5db}.skill-atlas-node-unknown .skill-atlas-node-circle{background:#eef1f5;border-color:#cbd5e1}.skill-atlas-node-discovered .skill-atlas-node-circle{background:#1a56db;border-color:#1a56db}.skill-atlas-node-emerging .skill-atlas-node-circle{background:#0891b2;border-color:#0891b2}.skill-atlas-node-stable .skill-atlas-node-circle{background:#1e3a8a;border-color:#1e3a8a}.skill-atlas-node-dormant .skill-atlas-node-circle{background:#93c5fd;border-color:#93c5fd}.skill-atlas-node-initials{font-size:max(9px,2cqw);font-weight:700}.skill-atlas-node-unknown .skill-atlas-node-initials{color:#94a3b8}.skill-atlas-node-discovered .skill-atlas-node-initials,.skill-atlas-node-emerging .skill-atlas-node-initials,.skill-atlas-node-stable .skill-atlas-node-initials{color:#fff}.skill-atlas-node-dormant .skill-atlas-node-initials{color:#1e3a8a}.skill-atlas-node-check{background:#16a34a;border:2px solid #faf8f4;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px}.skill-atlas-node-check svg{width:7px;height:7px}.skill-atlas-node-check-right{left:-3px}.skill-atlas-node-check-left{right:-3px}.skill-atlas-node-disc{background:#f59e0b;border:2px solid #faf8f4;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px}.skill-atlas-node-graduated-badge{background:#7c3aed;border:2px solid #faf8f4;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px}.skill-atlas-node-graduated-badge svg{width:9px;height:9px}.skill-atlas-node-graduated-badge-right{left:-3px}.skill-atlas-node-graduated-badge-left{right:-3px}.skill-atlas-node-disc-right{left:13px}.skill-atlas-node-disc-left{right:13px}.skill-atlas-node-just-discovered{animation:.6s ease-out both skill-atlas-discover}@keyframes skill-atlas-discover{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.skill-atlas-node-here-pill{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#1a56db;border-radius:6px;padding:3px 7px;font-size:7.5px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.skill-atlas-node-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:100px;max-width:150px;padding:5px 8px;position:absolute}.skill-atlas-node-card-right{transform:translate(28px,-50%)}.skill-atlas-node-card-left{transform:translate(calc(-100% - 28px),-50%)}.skill-atlas-node-locked .skill-atlas-node-card,.skill-atlas-node-unknown .skill-atlas-node-card{border-color:#e5e7eb}.skill-atlas-node-discovered .skill-atlas-node-card{border-color:#dbe4fb}.skill-atlas-node-emerging .skill-atlas-node-card{border-color:#d6eef2}.skill-atlas-node-stable .skill-atlas-node-card{border-color:#dfe3f0}.skill-atlas-node-dormant .skill-atlas-node-card{border-color:#e2edfc}.skill-atlas-node-focus-pill{color:#b45309;letter-spacing:.03em;background:#fef3c7;border-radius:4px;margin-bottom:2px;padding:2px 5px;font-size:7.5px;font-weight:700;display:inline-block}.skill-atlas-node-graduated-pill{color:#6d28d9;letter-spacing:.03em;background:#ede9fe;border-radius:4px;margin-bottom:2px;margin-left:4px;padding:2px 5px;font-size:7.5px;font-weight:700;display:inline-block}.skill-atlas-node-title{color:#0f172a;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.skill-atlas-node-locked .skill-atlas-node-title{color:#9ca3af}.skill-atlas-node-state-text{margin:1px 0 0;font-size:9px;font-weight:600}.skill-atlas-node-locked .skill-atlas-node-state-text{color:#9ca3af}.skill-atlas-node-unknown .skill-atlas-node-state-text{color:#94a3b8}.skill-atlas-node-discovered .skill-atlas-node-state-text{color:#1a56db}.skill-atlas-node-emerging .skill-atlas-node-state-text{color:#0891b2}.skill-atlas-node-stable .skill-atlas-node-state-text{color:#1e3a8a}.skill-atlas-node-dormant .skill-atlas-node-state-text{color:#60a5fa}.skill-atlas-node-drilldown-hint{color:#9ca3af;align-items:center;gap:2px;margin:3px 0 0;font-size:8px;display:flex}.skill-atlas-legend{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;margin-top:.75rem;padding:.85rem 1.1rem}.skill-atlas-legend-heading{color:#64748b;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.skill-atlas-legend-items{flex-wrap:wrap;gap:1.1rem;display:flex}.skill-atlas-legend-item{align-items:center;gap:.5rem;min-width:11rem;display:flex}.skill-atlas-legend-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.skill-atlas-legend-swatch-locked{background:#fff;border:2px dashed #d1d5db}.skill-atlas-legend-swatch-unknown{background:#eef1f5;border:1px solid #cbd5e1}.skill-atlas-legend-swatch-discovered{background:#1a56db}.skill-atlas-legend-swatch-emerging{background:#0891b2}.skill-atlas-legend-swatch-stable{background:#1e3a8a}.skill-atlas-legend-swatch-dormant{background:#93c5fd}.skill-atlas-legend-label{margin:0;font-size:.78rem;font-weight:700}.skill-atlas-legend-desc{color:#94a3b8;margin:0;font-size:.72rem}.skill-atlas-definitions-text{margin:0 0 .85rem;line-height:1.5}.skill-atlas-legend-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.skill-atlas-legend-icon svg{width:100%;height:100%}.skill-atlas-legend-icon-round{border-radius:50%;padding:4px}.skill-atlas-legend-icon-green{background:#16a34a}.skill-atlas-legend-icon-violet{background:#7c3aed}.skill-atlas-progress-summary{color:#475569;margin:.75rem 0;font-size:.85rem;line-height:1.5}.skill-atlas-breakthrough{color:#0e7490;margin:.5rem 0 0;font-size:.8rem}.skill-atlas-route-caption{color:#6b7280;margin:.4rem 0 0;font-size:.8rem}.skill-atlas-panels{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}@media (max-width:40rem){.skill-atlas-panels{grid-template-columns:1fr}}.skill-atlas-next-step-panel,.skill-atlas-coaching-loop-panel{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.skill-atlas-panel-eyebrow{color:#94a3b8;letter-spacing:.03em;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:flex}.skill-atlas-next-step-heading{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.skill-atlas-next-step-title{font-size:1.15rem;font-weight:700}.skill-atlas-next-step-pill{color:#1a56db;letter-spacing:.03em;background:#dbeafe;border-radius:.3rem;padding:.18rem .5rem;font-size:.65rem;font-weight:700}.skill-atlas-next-step-explanation{color:#475569;margin:0 0 1rem;font-size:.85rem;line-height:1.55}.skill-atlas-next-step-empty{color:#6b7280;font-size:.85rem}.skill-atlas-why-callout{background:#f1f5f9;border-radius:.55rem;gap:.6rem;margin-bottom:1.1rem;padding:.8rem .9rem;display:flex}.skill-atlas-why-heading{color:#1a56db;margin:0;font-size:.8rem;font-weight:700}.skill-atlas-why-text{color:#475569;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.skill-atlas-cta{color:#fff;cursor:pointer;background:#1a56db;border-radius:.55rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;text-decoration:none;display:flex}.skill-atlas-cta:hover{background:#123f9e}.skill-atlas-cta-title{color:#fff;margin:0;font-size:.9rem;font-weight:700}.skill-atlas-cta-subcopy{color:#cbd8f5;margin:.1rem 0 0;font-size:.75rem}.skill-atlas-coaching-loop-heading{margin:0 0 1rem;font-size:.9rem;font-weight:700}.skill-atlas-coaching-steps{flex-direction:column;gap:1rem;display:flex}.skill-atlas-coaching-step{align-items:flex-start;gap:.75rem;display:flex}.skill-atlas-coaching-step-number{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:700;display:flex}.skill-atlas-coaching-step-title{margin:0;font-size:.85rem;font-weight:700}.skill-atlas-coaching-step-desc{color:#64748b;margin:.1rem 0 0;font-size:.8rem;line-height:1.4}.skill-atlas-footer-note{text-align:center;color:#94a3b8;justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.75rem;display:flex}.skill-atlas-detail{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-width:22rem;margin-bottom:1rem;padding:1rem}.skill-atlas-detail-title{margin:0 0 .35rem}.skill-atlas-detail-question{color:#4b5563;margin:0 0 .5rem;font-style:italic}.skill-atlas-detail-explanation{margin:0 0 .6rem;line-height:1.5}.skill-atlas-detail-state{color:#6b7280;margin:0;font-size:.85rem}.skill-atlas-detail-graduated{color:#6d28d9;margin:.35rem 0 0;font-size:.85rem}.skill-atlas-detail-patterns{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}.skill-atlas-detail-patterns-heading{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.skill-atlas-detail-pattern-row{margin-bottom:.75rem}.skill-atlas-detail-pattern-row:last-child{margin-bottom:0}.skill-atlas-detail-pattern-header{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.skill-atlas-detail-pattern-label{text-transform:capitalize;font-size:.9rem;font-weight:600}.skill-atlas-detail-pattern-meta{align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.skill-atlas-detail-pattern-frequency{color:#6b7280;font-size:.8rem}.skill-atlas-detail-pattern-quote{color:#4b5563;margin:.35rem 0 0;font-size:.85rem;font-style:italic;line-height:1.4}.skill-map-chart-meta{color:var(--color-neutral-600);margin:.35rem 0 0;font-size:.85rem}.skill-map-pattern-recognition{margin:0 0 .4rem;font-weight:600}.skill-map-spotlight{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);margin:1rem 0 1.5rem;padding:1.25rem}.skill-map-spotlight-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);margin:0 0 .6rem;font-size:.8rem}.moment-domain-label{color:var(--color-neutral-600);margin:.2rem 0 .4rem;font-size:.85rem}.alignment-framing-intro{color:var(--color-neutral-600);margin:.6rem 0 .9rem;font-style:italic}.alignment-entry{margin-bottom:1rem}.alignment-entry:last-of-type{margin-bottom:.75rem}.alignment-bridge{color:var(--color-neutral-600);margin:0 0 .4rem;font-size:.85rem}.alignment-combined{margin:0 0 .6rem}.alignment-objective-inline{color:var(--color-neutral-600);font-style:italic}.alignment-sentence-inline{font-weight:400}.alignment-probe-question{color:var(--color-neutral-600);margin:0 0 .5rem;font-size:.9rem}.alignment-probe-response{color:var(--color-neutral-600);font-size:.9rem}.alignment-disclaimer{color:var(--color-neutral-500);border-top:1px solid var(--color-divider);margin:.5rem 0 0;padding-top:.6rem;font-size:.8rem}.button-selected{border-color:var(--color-accent-700);color:var(--color-accent-700);background:var(--color-accent-100)}.alignment-reason-picker{margin-top:.75rem}.impact-narrative{color:var(--color-text);margin:1.5rem 0;font-size:1.05rem;line-height:1.6}.feedback-headline{margin:1.5rem 0 .5rem;font-size:1.35rem;font-weight:600;line-height:1.35}.feedback-evidence{color:var(--color-neutral-700);margin:0 0 1.5rem}.feedback-evidence-note{color:var(--color-neutral-500);margin:-1rem 0 1.5rem;font-size:.9rem}.moment-cards{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.moment-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.production-cards{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.production-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.production-card-prompt{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);margin:0 0 .6rem;font-size:.8rem}.production-card-response{color:var(--color-accent-700);margin:0 0 .6rem;font-style:italic}.production-card-feedback{border-top:1px solid var(--color-divider);margin:0;padding-top:.6rem}.production-card-pending{color:var(--color-neutral-600)}.moment-card-hit{background:#f0fdf4;border-color:#86efac}.moment-card-hit .moment-card-position{color:#166534}.moment-card-miss{background:#fef2f2;border-color:#fca5a5}.moment-card-miss .moment-card-position{color:#991b1b}.moment-card-position{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);margin:0 0 .6rem;font-size:.8rem}.premium-note,.locked-note{color:var(--color-neutral-600);margin:.4rem 0 0;font-size:.8rem}.save-progress-banner{color:var(--color-neutral-600);border-top:1px solid var(--color-divider);margin:1.5rem 0 0;padding-top:.75rem;font-size:.8rem}.save-progress-banner p{margin:0 0 .5rem}.save-progress-dismiss{color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.moment-card-line{margin:0 0 .5rem;line-height:1.5}.moment-card-npc{color:var(--color-text)}.moment-card-user{color:var(--color-accent-700)}.moment-card-interpretation{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding-top:.6rem;display:flex}.moment-card-interpretation p{color:#374151;margin:0;font-style:italic}.experiment-block{background:var(--color-accent-100);border-color:var(--color-accent-300)}.experiment-tryit-choices{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.experiment-tryit-reveal{margin-top:var(--space-2)}.trajectory-section{margin:1.5rem 0}.trajectory-caption{color:var(--color-neutral-600);margin:0 0 .5rem;font-size:.9rem}.trajectory-chart{width:100%;height:auto;display:block}.trajectory-axis{stroke:#e5e7eb;stroke-width:1px}.trajectory-line{stroke:#1a56db;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trajectory-point{fill:#1a56db}.practice-paths-intro{color:var(--color-neutral-600);margin-bottom:1.5rem}.drill-tier-badge{color:var(--color-accent-700);vertical-align:middle;font-size:.6em;font-weight:500}.practice-path-badge{background:var(--color-accent-100);border:1px solid var(--color-accent-300);color:var(--color-accent-800);border-radius:999px;margin:.5rem 0;padding:.15rem .6rem;font-size:.85rem;display:inline-block}.practice-path-meta{color:var(--color-neutral-600);font-size:.9rem}.button-secondary-completed{background:var(--color-green-100);border-color:var(--color-green-300);color:var(--color-green-800);align-items:center;gap:.35rem;display:inline-flex}.button-secondary-completed svg{flex-shrink:0}.skill-graduation-note{color:#5b21b6;border-radius:var(--radius-md);background:#ede9fe;border:1px solid #ddd6fe;margin:.5rem 0;padding:.6rem .85rem;font-size:.9rem}.path-skill-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.path-week-group{flex-direction:column;align-items:center;gap:.3rem;display:flex}.path-week-advanced-chip{border:1px solid var(--color-accent-300);color:var(--color-accent-700);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.path-week-advanced-chip:disabled{color:var(--color-neutral-400);border-color:var(--color-divider);cursor:not-allowed}.path-write-your-own-link{font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.85rem;display:inline-flex}.coaching-artifact-date{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);margin:0 0 .6rem;font-size:.8rem}.coaching-generate{margin-bottom:1.5rem}.coaching-credit-balance{color:var(--color-neutral-600);margin:0 0 .5rem;font-size:.8rem}.coaching-generate-status{color:var(--color-neutral-700);margin:.5rem 0 0;font-size:.9rem}.coaching-closing-card{background:var(--color-accent-100);border-color:var(--color-accent-300);margin-bottom:1.5rem}.coaching-closing-question{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.coaching-closing-buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.coaching-closing-acknowledgment{margin:0 0 .75rem;font-weight:600}.coaching-closing-next{color:var(--color-neutral-600);margin-top:1rem;font-size:.9rem}.coaching-pin{border-top:1px solid var(--color-accent-300);margin-top:1rem;padding-top:.75rem}.coaching-pin-practice-link{margin-top:.5rem}.coaching-qa{margin:.75rem 0}.coaching-qa-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.coaching-qa-reveal{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-top:.5rem;padding:.75rem 1rem}.coaching-qa-reveal p{margin:0}.coaching-current-entry{margin-bottom:2rem}.coaching-current-headline{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.35}.coaching-current-badges{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.coaching-cross-domain-badge{background:var(--color-accent-100);border:1px solid var(--color-accent-300);color:var(--color-accent-800)}.coaching-thumbs{border-top:1px solid var(--color-divider);align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.coaching-thumbs-prompt{color:var(--color-neutral-600);margin-right:.25rem;font-size:.85rem}.coaching-thumb-button{border:1px solid var(--color-divider);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-neutral-600);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.coaching-thumb-button:disabled{opacity:.6;cursor:default}.coaching-thumb-selected{border-color:var(--color-accent-700);color:var(--color-accent-700);background:var(--color-accent-100)}.coaching-history{margin-top:1.5rem}.coaching-monthly-section{margin-top:2rem}.coaching-monthly-card{margin-top:1rem}.coaching-monthly-card .observation:last-child{margin-bottom:0}.coaching-history-instruction{color:var(--color-neutral-600);margin:0 0 .75rem;font-size:.9rem}.coaching-history-item{background:0 0;border:none;flex-direction:column;align-items:stretch;padding:0}.coaching-history-dot{background:var(--color-neutral-500)}.coaching-history-row{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:100%;padding:var(--space-4);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coaching-history-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.coaching-history-date{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-600);font-size:.8rem}.coaching-history-theme{font-weight:600}.coaching-history-chevron{color:var(--color-neutral-600);flex-shrink:0;transition:transform .15s}.coaching-history-chevron-open{transform:rotate(180deg)}.coaching-history-expanded{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4);border-top:none;margin-top:-1px}.coaching-history-expanded p:last-child{margin-bottom:0}.trajectory-point-marked{fill:#fff;stroke:#1a56db;stroke-width:2px}.trajectory-marker-line{stroke:#9ca3af;stroke-width:1px}.moment-sparkline{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.moment-sparkline-line{stroke:#1a56db;stroke-width:2px;stroke-linecap:round}.moment-sparkline-point{fill:#1a56db}.moment-sparkline-label{color:#6b7280;white-space:nowrap;font-size:.8rem;font-style:normal}.frequency-panel{margin-bottom:2rem}.frequency-panel h2{margin:0 0 .5rem;font-size:1.1rem}.frequency-bar-n{opacity:.7;font-weight:400}.frequency-bar-row-empty .frequency-bar-label{color:var(--color-neutral-500);font-style:italic}.frequency-bar-row-empty .frequency-bar-label .pct{color:var(--color-neutral-500);font-weight:400}.frequency-bar-row-empty .frequency-bar-track{background:var(--color-neutral-200)}.frequency-bars{flex-direction:column;gap:.65rem;margin:.5rem 0;display:flex}.frequency-bar-row{flex-direction:column;gap:.25rem;display:flex}.frequency-bar-label{color:var(--color-neutral-700);justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.frequency-bar-label .pct{font-variant-numeric:tabular-nums;color:var(--color-text);flex-shrink:0;font-weight:600}.frequency-bar-track{background:var(--color-neutral-300);border-radius:5px;height:8px;display:flex;overflow:hidden}.frequency-bar-fill{background:var(--color-accent-500);flex-shrink:0;height:100%;transition:width .3s}.frequency-bar-fill-secondary{background:var(--color-green-600);flex-shrink:0;height:100%;transition:width .3s}.frequency-bar-fill-ai{background:var(--color-accent-2-500);flex-shrink:0;height:100%;transition:width .3s}.frequency-bar-sublabel{color:var(--color-neutral-600);font-size:.78rem}.frequency-legend{color:var(--color-neutral-600);flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .75rem;font-size:.78rem;display:flex}.frequency-legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.frequency-legend-dot-matched{background:var(--color-accent-500)}.frequency-legend-dot-differed{background:var(--color-green-600)}.frequency-legend-dot-ai{background:var(--color-accent-2-500)}.frequency-detail-toggle{margin:1.5rem 0}.frequency-detail-toggle summary{cursor:pointer;color:var(--color-neutral-700);padding:.25rem 0;font-size:.9rem}.frequency-detail-table{flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex}.frequency-detail-row{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4)}.frequency-detail-situation{color:var(--color-neutral-700);margin:0 0 .75rem;font-size:.9rem}.frequency-bar-yours{color:var(--color-accent-500);font-weight:600}.playground-intro{color:var(--color-neutral-700);max-width:60ch}.playground-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.playground-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:.5rem;display:flex}.playground-card:disabled{cursor:default;opacity:.6}.playground-card-title{font-size:1.05rem;font-weight:600}.playground-card-description{color:var(--color-neutral-700);font-size:.9rem}.playground-card-progress{color:var(--color-neutral-500);padding-top:var(--space-2);margin-top:auto;font-size:.8rem}.playground-labs-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:2px solid var(--color-accent-300)}.playground-labs-intro{color:var(--color-neutral-700);max-width:60ch}.playground-labs-list{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.playground-labs-card{background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:.5rem;display:flex}.playground-labs-card-badge{background:var(--color-accent-600);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.playground-outcome-sparkline{color:var(--color-accent-700);margin-top:var(--space-1);font-weight:600}.playground-progress-counter{color:var(--color-neutral-500);font-size:.85rem}.playground-conflict-notice{background:var(--color-surface-alt,var(--color-surface));border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3)}.playground-transcript{margin:var(--space-4) 0;flex-direction:column;gap:.6rem;display:flex}.playground-transcript-line{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);max-width:60ch;padding:.6rem .85rem}.playground-transcript-speaker{margin-right:.4em;font-weight:600}.playground-scenario-context{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin:var(--space-4) 0;max-width:60ch;padding:.7rem .9rem}.playground-scenario-situation{margin:0 0 .3rem}.playground-scenario-npc{color:var(--color-neutral-700);margin:0;font-size:.9rem}.signal-explanation-list{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signal-explanation{font-size:.9rem}.signal-explanation-label{font-weight:600}.signal-explanation-why{color:var(--color-neutral-700)}.playground-choice-list{margin:var(--space-4) 0;flex-direction:column;gap:.6rem;display:flex}.playground-choice{text-align:left;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;padding:.7rem .9rem}.playground-choice:hover:not(:disabled){border-color:var(--color-accent-500)}.playground-choice:disabled{cursor:default}.playground-choice-correct{border-color:var(--color-accent-500);background:color-mix(in srgb, var(--color-accent-500) 10%, var(--color-surface))}.playground-choice-correct-picked{animation:.5s ease-out playground-correct-pulse}@keyframes playground-correct-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-500) 45%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent-500) 0%, transparent)}}.playground-choice-incorrect{opacity:.7}.playground-affirmation{color:var(--color-accent-700);margin-top:.4rem;font-weight:600}.playground-explanation{color:var(--color-neutral-700);margin-top:.4rem;font-size:.9rem}.playground-reveal{margin-top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-accent-500);border-radius:var(--radius-md);padding:var(--space-4)}.playground-back-link{margin-bottom:var(--space-4);display:inline-block}.unlock-panel{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);margin:.75rem 0;padding:1rem}.unlock-panel-header{margin:0 0 .4rem;font-weight:600}.unlock-panel-evidence{color:var(--color-neutral-700);margin:0 0 .75rem}.unlock-panel-fallback{color:var(--color-neutral-600);margin:.6rem 0 0;font-size:.8rem}.unlock-panel-fallback-link{color:var(--color-neutral-600);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.evidence-cohort-opt-in,.evidence-cohort-due,.evidence-cohort-instrument{background:var(--color-surface);border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.evidence-cohort-item{border:none;border-top:1px solid var(--color-divider);margin:0;padding:.9rem 0}.evidence-cohort-item legend{margin-bottom:.5rem;padding:0;line-height:1.45}.evidence-cohort-scale{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.evidence-cohort-scale-option{cursor:pointer;font-size:.9rem}.evidence-cohort-free-text{margin:1rem 0;display:block}.evidence-cohort-free-text span{margin-bottom:.4rem;line-height:1.45;display:block}.evidence-cohort-free-text textarea{box-sizing:border-box;width:100%;font:inherit}.evidence-cohort-hint{color:var(--color-neutral-600);margin:.75rem 0 0;font-size:.8rem}.evidence-cohort-opt-in-error,.evidence-cohort-instrument-error{color:var(--color-accent-2-600)}.eval-failed{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4)}.eval-failed h2,.eval-failed h3{margin-top:0}.moment-review-failed{font-style:italic}.button-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.button-link:disabled{color:var(--color-neutral-400);cursor:not-allowed}.plan-intro{margin-bottom:var(--space-4)}.plan-next-step,.plan-route,.plan-goals{margin-bottom:var(--space-6)}.plan-state,.plan-notice,.plan-from-banner{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-4)}.plan-step-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-3)}.plan-step-card-prominent{border-color:var(--color-accent-2-400);box-shadow:var(--shadow-sm)}.plan-step-status-completed,.plan-step-status-set_aside{opacity:.8}.plan-step-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-step-title{margin:0}.plan-step-status{border:1px solid var(--color-divider);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;display:inline-block}.plan-step-what,.plan-step-why,.plan-step-result{margin:var(--space-2) 0}.plan-step-result{font-weight:600}.plan-step-goals{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.plan-goal-chip{background:var(--color-accent-2-100);color:var(--color-accent-2-800);border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.plan-step-meta{gap:var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;font-size:.9rem;display:flex}.plan-step-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.plan-route-group{border-left:3px solid var(--color-accent-2-200);padding-left:var(--space-3);margin-bottom:var(--space-4)}.plan-route-group-heading{margin:0 0 var(--space-2);font-weight:600}.plan-goal{margin-bottom:var(--space-4)}.plan-goal-steps{margin:var(--space-2) 0;padding-left:1.2rem}.plan-goal-steps li{margin-bottom:var(--space-1)}.plan-goal-note{font-style:italic}.plan-starting-to-notice-item{border-left:3px solid var(--color-accent-2-200);padding-left:var(--space-3);margin-bottom:var(--space-3)}.plan-starting-to-notice-item p{margin:0 0 var(--space-1)}.plan-starting-to-notice-name{font-weight:600}.plan-home-card{background:var(--color-surface);border:1px solid var(--color-accent-2-400);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.plan-home-card-label{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem}.plan-home-card-title{margin:var(--space-1) 0;font-weight:600}.plan-home-card-why{margin:0 0 var(--space-2)}.plan-home-card-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.email-code-form input[type=email],.email-code-form input[type=text]{width:100%;max-width:22rem}.email-code-form input[name=code]{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:10rem}.email-code-links{gap:var(--space-3);flex-wrap:wrap;font-size:.9rem;display:flex}.email-code-notice,.email-code-hint{font-size:.9rem}.sign-in-session-ended,.sign-in-switch-warning{border:1px solid var(--color-accent-2-400);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4)}.sign-in-no-account{margin-top:var(--space-6);font-size:.9rem}.analysis-off-panel{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin:var(--space-3) 0}.analysis-off-panel p{margin:0 0 var(--space-2)}.privacy-analysis{margin-bottom:var(--space-6)}.privacy-analysis-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.privacy-confirm{border:1px solid var(--color-accent-2-400);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin:var(--space-3) 0}.privacy-confirm h3{margin-top:0}.privacy-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.privacy-confirm input[name=confirm-delete]{max-width:12rem}.privacy-data-request,.privacy-delete{margin-top:var(--space-6)}.privacy-account-id{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.privacy-account-id code{overflow-wrap:anywhere}.global-nav-account{margin-left:auto;position:relative}.global-nav-account-button{border:1px solid var(--color-divider);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;display:inline-flex}.global-nav-account-button:hover,.global-nav-account-button[aria-expanded=true]{color:var(--color-accent-700);border-color:var(--color-accent-400)}.global-nav-account-menu{z-index:10;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;min-width:12rem;margin-top:.4rem;padding:.75rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.global-nav-account-menu[hidden]{display:none}.global-nav-account-item{color:var(--color-text);text-decoration:none}.global-nav-account-item:hover{color:var(--color-accent-700)}@media (max-width:40rem){.global-nav{gap:.6rem 1rem}.global-nav-account-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.home-main-card{background:var(--color-surface);border:1px solid var(--color-accent-2-400);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5,1.5rem)}.home-main-card-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent-2-700);margin:0;font-size:.8rem}.home-main-card-title{font-family:var(--font-heading);margin:var(--space-1) 0 var(--space-2);font-size:1.25rem;font-weight:600}.home-main-card-body{margin:0 0 var(--space-3)}.home-main-card-meta{color:var(--color-neutral-700);margin:0 0 var(--space-3);font-size:.85rem}.home-main-card-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.home-main-card-areas{margin:var(--space-3) 0 0;font-size:.85rem}.home-main-card-areas a+a:before{content:" · ";color:var(--color-neutral-500)}.home-tiles{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tile{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-2);min-width:0;font-size:.85rem}.home-tile-current{border-color:var(--color-accent-500)}.home-tile-position{color:var(--color-neutral-600);font-size:.75rem;display:block}.home-tile-title{overflow-wrap:anywhere;font-weight:600;display:block}.home-tile-state{text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent-700);margin-top:.25rem;font-size:.7rem;display:inline-block}@media (max-width:40rem){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tiles-3{grid-template-columns:1fr}}.home-moment-line{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.home-moment-line-text{flex:16rem;margin:0}.home-streak-line{color:var(--color-neutral-700);margin:0 0 var(--space-4);font-size:.9rem}.journey-strip{border-top:1px solid var(--color-divider);padding-top:var(--space-4);margin-top:var(--space-4)}.journey-strip-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.journey-strip-header h2{margin:0;font-size:1.05rem}.journey-strip-list{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.journey-strip-step{border-top:3px solid var(--color-neutral-300);padding-top:var(--space-1);min-width:0;font-size:.75rem}.journey-strip-step-done{border-top-color:var(--color-accent-400)}.journey-strip-step-current{border-top-color:var(--color-accent-2-500)}.journey-strip-name{overflow-wrap:anywhere;font-weight:600;display:block}.journey-strip-line{color:var(--color-neutral-700);overflow-wrap:anywhere;display:block}.journey-strip-tag{background:var(--color-accent-2-100);color:var(--color-accent-2-800);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-top:.25rem;padding:.05rem .45rem;font-size:.65rem;display:inline-block}@media (max-width:40rem){.journey-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-estimate-note{margin-top:var(--space-2);font-size:.85rem}.ai-estimate-note summary{cursor:pointer;color:var(--color-accent-700)}.portrait-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.portrait-card h3{margin:0 0 var(--space-1)}.portrait-evidence{color:var(--color-neutral-700);margin:0;font-size:.85rem}.portrait-trait{margin:var(--space-1) 0 var(--space-2);font-weight:600}.portrait-blind-spot{border-left:3px solid var(--color-accent-2-400);padding-left:var(--space-2);margin:var(--space-2) 0}.portrait-blind-spot h4{margin:0 0 var(--space-1);font-size:.9rem}.portrait-no-tendency{color:var(--color-neutral-700);font-size:.9rem}.more-about-you{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.practice-tools{border-top:1px solid var(--color-divider);margin-top:var(--space-6);padding-top:var(--space-4)}.practice-tools ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.conversation-card-scene{margin:var(--space-1) 0}.conversation-card-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-neutral-700);flex-wrap:wrap;font-size:.85rem;display:flex}.button-primary,.button-secondary{font-family:var(--font-body);cursor:pointer;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.home-moment-card,.evidence-cohort-due,.self-report-pulse-card{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6);background:#fff}.home-moment-card-title{margin:0 0 var(--space-1);font-weight:600}.journey-strip-tag{width:fit-content;margin:0 0 .2rem;padding:0 .4rem;font-size:.6rem;display:block}@media (min-width:761px) and (max-width:1100px){.journey-strip-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.journey-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.first-finding-heading{margin-top:0}.first-finding-evidence{margin:0 0 var(--space-3);padding-left:1.1rem}.first-finding-question{border-top:1px solid var(--color-divider);padding-top:var(--space-2);margin-top:var(--space-3)}.first-finding-question-text{margin:0 0 var(--space-2);font-weight:600}.first-finding-answers{gap:var(--space-2);flex-wrap:wrap;display:flex}.first-finding-chosen{border-color:var(--color-accent);color:var(--color-bg)}.portrait-progress{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.portrait-progress p{margin:0}.portrait-label{margin:var(--space-2) 0 0}.portrait-label+p{margin-top:0}.portrait-conversation-note{color:var(--color-neutral-700);font-size:.9rem}.portrait-card-actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.portrait-area-so-far{border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0 var(--space-3)}.portrait-area-so-far p,.portrait-area-so-far ul{margin:0 0 var(--space-1)}.portrait-play-in-area{font-size:.9rem}.portrait-added{font-size:.95rem}.moment-reaction{font-size:1.05rem}.moment-reaction-guess{font-weight:600}.cue-note{border-left:3px solid var(--color-accent-300);background:var(--color-neutral-100);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2) var(--space-3);margin:var(--space-3) 0}.cue-note-label{font-family:var(--font-heading);color:var(--color-accent-700);margin:0 0 var(--space-1)}.cue-note p:last-child{margin:0}.badge-medal{flex:none;display:block}.earned-badge-card{align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-6);background:#fff;display:flex}.earned-badge-body{min-width:0}.earned-badge-label{letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:700}.earned-badge-name{font-family:var(--font-heading);margin:var(--space-1) 0;font-size:1.5rem}.earned-badge-line{margin:0 0 var(--space-3)}.earned-badge-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.earned-badge-more{color:var(--color-neutral-700);font-size:.85rem}.badges-summary{border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.badges-summary-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.badges-summary-header h2{margin:0}.badges-summary-row{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.badges-summary-none{color:var(--color-neutral-700)}.badges-next{align-items:center;gap:var(--space-3);display:flex}.badges-next-body{flex:1;min-width:0}.badges-next-name,.badges-next-progress{margin:0;font-size:.9rem}.badges-next-name{font-weight:600}.badges-progress{background:var(--color-neutral-200);height:6px;margin:var(--space-1) 0;border-radius:999px;overflow:hidden}.badges-progress>div{background:var(--color-accent);height:100%}.badges-collected{font-weight:600}.badges-family h2{font-family:var(--font-heading)}.badges-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.badges-grid-item{text-align:center;flex-direction:column;align-items:center;display:flex}.badges-grid-name{font-family:var(--font-heading);margin:var(--space-2) 0 var(--space-1);font-size:1.05rem}.badges-grid-line{margin:0 0 var(--space-1);font-size:.85rem}.badges-grid-status{color:var(--color-neutral-700);margin:0;font-size:.8rem}.badges-grid-item-locked .badges-grid-name{color:var(--color-neutral-600)}.arc-complete-card .button-primary{margin-top:var(--space-1)}@media (max-width:40rem){.earned-badge-card{flex-direction:column}.badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moment-block{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.moment-block-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);margin:0;font-size:.75rem;font-weight:700}.moment-said{color:var(--color-neutral-700);margin:0;font-size:.95rem}.moment-reaction{margin:0;font-size:1.05rem}.moment-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.moment-chip{background:var(--color-accent-100);color:var(--color-text);border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.moment-chip-hit{background:var(--color-green-100);color:var(--color-green-700)}.moment-chip-miss{color:#8a4a12;background:#fbeedd}.moment-others{gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-3) 0;flex-direction:column;display:flex}.moment-others-source{text-transform:none;letter-spacing:0;font-weight:500}.moment-others-empty{margin:0}.moment-bars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moment-bar{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;row-gap:.2rem;font-size:.9rem;display:grid}.moment-bar-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.moment-bar-track{background:var(--color-neutral-200);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.moment-bar-fill{background:var(--color-neutral-500);height:100%;display:block}.moment-bar-you .moment-bar-name{font-weight:700}.moment-bar-you .moment-bar-fill{background:var(--color-accent)}.moment-others .ai-estimate-note{margin-top:0}.moment-save{border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-top:var(--space-4)}.moment-save-title{margin:0 0 var(--space-1);font-weight:700}.moment-save-line{color:var(--color-neutral-700);margin:0 0 var(--space-2);font-size:.9rem}.email-code-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.email-code-inline input[type=email]{min-width:0;max-width:none;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);font:inherit;background:#fff;flex:10rem}.link-button{font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.badge-share-buttons{justify-content:inherit;gap:var(--space-2);flex-wrap:wrap;display:flex}.badge-share-buttons-compact .button-secondary{min-height:2.25rem;padding:.35rem .9rem;font-size:.85rem}.earned-badge-links{margin:var(--space-2) 0 0;font-size:.9rem}.badges-summary-row li{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;max-width:9rem;display:flex}.badges-summary-row{gap:var(--space-4)}.badges-summary-name{font-family:var(--font-heading);font-size:.9rem}.badges-earned{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));padding:0;list-style:none;display:grid}.badges-earned-item{text-align:center;justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.badges-earned-name{font-family:var(--font-heading);font-size:1.05rem}.badges-earned-meta{color:var(--color-neutral-700);font-size:.8rem}.badges-earned-item .badge-share-buttons{margin-top:var(--space-1);justify-content:center}.badges-next{align-items:stretch;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;flex-direction:column;display:flex}.badges-next-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);margin:0;font-size:.75rem;font-weight:700}.badges-next-what{margin:0}.badges-next a{font-weight:600}.badges-to-earn{margin:0;padding:0;list-style:none}.badges-to-earn-item{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.badges-to-earn-item:first-child{border-top:0}.badges-to-earn-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.badges-to-earn-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.badges-to-earn-name{font-weight:700}.badges-to-earn-count{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;font-size:.8rem}.badges-to-earn-how{color:var(--color-neutral-700);margin:0;font-size:.9rem}.badges-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.badges-to-earn .badges-progress,.badges-next .badges-progress{margin:0}.badges-collected{color:var(--color-neutral-700);margin-top:0;font-weight:400}.first-finding-answered .button-secondary{opacity:.55}.first-finding-noted{margin:var(--space-2) 0 0;font-size:.9rem}.recheck-notice-box{background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);color:var(--color-neutral-700);font-size:.9rem}.recheck-notice{margin:0}.recheck-notice+.recheck-notice{margin-top:var(--space-2)}.moment-bar-track-ai{height:4px;margin-top:-.1rem}.moment-bar-fill-ai{background:var(--color-accent-2-500);height:100%;display:block}.moment-stump{gap:var(--space-1);flex-direction:column;display:flex}.moment-stump-legend,.moment-stump-gap{color:var(--color-neutral-700);margin:0;font-size:.85rem}.moment-stump-gap strong{color:var(--color-text)}.badges-summary-link{align-items:center;gap:var(--space-1);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.badges-summary-link:hover .badges-summary-name{text-decoration:underline}.badges-earned-item:target{outline:2px solid var(--color-accent-300);outline-offset:6px;border-radius:var(--radius-md)}.external-practice-steps{gap:var(--space-2);flex-direction:column;padding-left:1.25rem;display:flex}.external-practice-copy-recap{margin-left:var(--space-1);padding:.25rem .75rem;font-size:.85rem}.button-with-spinner{align-items:center;gap:var(--space-2);display:inline-flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spinner-turn}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.external-practice-tip{color:var(--color-neutral-700);margin:var(--space-2) 0 0;font-size:.9rem}.loading{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);display:flex}.loading .spinner{color:var(--color-accent);flex:none}.eval-progress{gap:var(--space-3);flex-direction:column;display:flex}.eval-progress-head{align-items:center;gap:var(--space-3);display:flex}.eval-progress-head h2{flex:1;margin:0;font-size:1.15rem}.eval-progress-spinner{width:1.4rem;height:1.4rem;color:var(--color-accent);flex:none}.eval-progress-timer{font-variant-numeric:tabular-nums;color:var(--color-neutral-700);font-size:.9rem}.eval-progress-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eval-progress-steps li{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);display:flex}.eval-progress-steps li.is-current{color:inherit;font-weight:600}.eval-progress-mark{border:1.5px solid var(--color-divider);border-radius:11px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.eval-progress-steps li.is-done .eval-progress-mark{background:var(--color-green-100);border-color:var(--color-green-100);color:var(--color-green-700)}.eval-progress-slow{color:var(--color-neutral-700);margin:0;font-size:.9rem}.practice-summary{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.practice-summary-box{border:1px solid var(--color-divider);background:#fff;border-radius:14px;min-width:0;padding:14px}.practice-summary-box h3{margin:0 0 var(--space-2);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.practice-summary-box-ok h3{color:var(--color-green-700)}.practice-summary-box-up h3{color:#8a4a12}.practice-summary-box ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.practice-summary-point{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.practice-summary-mark{border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.practice-summary-mark-ok{background:var(--color-green-100);color:var(--color-green-700)}.practice-summary-mark-up{color:#8a4a12;background:#fbeedd}.practice-summary-quote{color:var(--color-neutral-700);margin-top:2px;font-size:13px;display:block}.practice-full-feedback{border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-bottom:var(--space-4)}.practice-full-feedback>summary{cursor:pointer;color:var(--color-accent);font-size:15px;font-weight:600}.plan-action-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.plan-action-card h2,.plan-action-card p{margin:0}.plan-action-card .button-primary{align-self:flex-start}.plan-support-line{color:var(--color-neutral-700);align-items:baseline;gap:6px;margin:0;font-size:.9rem;display:flex}.plan-support-dot{background:var(--color-accent);border-radius:4px;flex:none;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.plan-also{border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-bottom:var(--space-6)}.plan-also h2{margin:0 0 var(--space-2);font-size:1.1rem}.plan-also-item p{margin:0}.plan-also-link,.plan-route-quiet-button{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.plan-also-item{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.plan-route .plan-route-group{gap:var(--space-2);border-left:0;flex-direction:column;padding-left:0;display:flex}.plan-route .plan-route-group-heading{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:400}.plan-confirmed-chip{background:var(--color-green-100);color:var(--color-green-700);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.plan-route-list{margin:0;padding:0;list-style:none}.plan-route-item{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);grid-template-columns:24px minmax(0,1fr);display:grid}.plan-route-item:first-child{border-top:0}.plan-route-item p{margin:0}.plan-route-mark{background:var(--color-surface);width:22px;height:22px;color:var(--color-neutral-700);border:1px solid var(--color-divider);border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.plan-route-item.is-done .plan-route-mark{background:var(--color-green-100);color:var(--color-green-700);border-color:var(--color-green-100)}.plan-route-item.is-current .plan-route-mark{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.plan-route-item.is-current>div{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-3);gap:var(--space-2);border-radius:14px;flex-direction:column;display:flex}.plan-route-item.is-later{color:var(--color-neutral-700)}.plan-route-title{font-weight:700}.plan-route-title .plan-step-status{margin-left:var(--space-2);font-size:.85rem;font-weight:400}.plan-route-what,.plan-route-reason{font-size:.95rem}.plan-route-reason{color:var(--color-neutral-700)}.plan-route-result{color:var(--color-green-700);font-size:.9rem}.plan-route-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.plan-route-item.is-later .plan-route-actions{font-size:.9rem}.plan-checked{margin-bottom:var(--space-6)}.plan-checked ul{margin:0;padding:0;list-style:none}.plan-checked li{border-top:1px solid var(--color-divider);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:15px;display:grid}.plan-checked li:first-child{border-top:0}.plan-checked-mark{background:var(--color-green-100);width:22px;height:22px;color:var(--color-green-700);border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.plan-checked-count{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.plan-checked-footnote{color:var(--color-neutral-700);margin:var(--space-2) 0 0;font-size:.9rem}.journey-stepper{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}.journey-stepper-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.journey-stepper-where{font-weight:700}.journey-stepper-head a{font-size:.875rem;font-weight:600}.journey-stepper-steps{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-stepper-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.journey-stepper-step:before{content:"";background:var(--color-neutral-200);width:100%;height:3px;position:absolute;top:13px;left:-50%}.journey-stepper-step:first-child:before{display:none}.journey-stepper-step.is-done:before,.journey-stepper-step.is-here:before{background:var(--color-accent)}.journey-stepper-dot{z-index:1;background:var(--color-bg);border:2px solid var(--color-neutral-200);width:28px;height:28px;color:var(--color-neutral-700);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.is-done .journey-stepper-dot{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.is-here .journey-stepper-dot{background:var(--color-accent-2-600);border-color:var(--color-accent-2-600);color:#fff;box-shadow:0 0 0 5px var(--color-accent-2-100)}.journey-stepper-name{color:var(--color-neutral-700);font-size:.8rem;font-weight:600;line-height:1.25}.is-done .journey-stepper-name{color:var(--color-text)}.is-here .journey-stepper-name{color:var(--color-accent-2-700);font-weight:700}.journey-stepper-now{background:var(--color-accent-2-100);border-radius:12px;margin:0;padding:10px 14px;font-size:.95rem}.journey-stepper-now strong{color:var(--color-accent-2-700)}@media (max-width:30rem){.journey-stepper-step:not(.is-here) .journey-stepper-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-stepper-name{white-space:nowrap;font-size:.75rem}}.journey-strip .journey-strip-list{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.journey-strip .journey-strip-step{padding-top:var(--space-2);font-size:.875rem}.journey-strip .journey-strip-name,.journey-strip .journey-strip-line{overflow-wrap:normal}.global-nav-account-who{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-700);overflow-wrap:anywhere;max-width:16rem;margin:0 0 .25rem;padding-bottom:.5rem;font-size:.8rem}.plan-skill-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:12px;font-weight:700}.home-main-card .plan-skill-label{margin-top:var(--space-1)}.plan-pattern-status{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);flex-wrap:wrap;margin:0;font-size:.9rem;display:flex}.plan-early-chip{color:#8a4a12;background:#fbeedd;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.plan-summary{margin:var(--space-1) 0 0;background:var(--color-accent-100);border-radius:12px;padding:10px 14px;font-size:.95rem}.plan-also-item{border-top:1px solid var(--color-divider);padding-top:var(--space-3);align-items:flex-start}.plan-also-item .plan-also-name{font-weight:700}.plan-also-link{text-align:left}.feedback-check-banner{background:var(--color-green-100);margin-bottom:var(--space-4);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.feedback-check-banner p{margin:0}.feedback-check-banner strong{color:var(--color-green-700)}.feedback-map-line p:first-child{margin-bottom:var(--space-2)}.staged-plan{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.staged-plan-head{flex-direction:column;gap:6px;display:flex}.staged-plan-head p,.staged-plan-head h2{margin:0}.staged-plan-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700);margin:0;font-size:12px;font-weight:700}.staged-plan-title{font-size:1.9rem}.staged-plan-meta,.staged-plan-muted{color:var(--color-neutral-700);margin:0;font-size:.95rem}.staged-plan-what{border:1px solid var(--color-divider);padding:var(--space-4);gap:var(--space-2);background:#fff;border-radius:18px;flex-direction:column;display:flex}.staged-plan-what h3,.staged-plan-what p{margin:0}.stage-timeline{margin:0;padding:0;list-style:none}.stage{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.stage:before{content:"";background:var(--color-neutral-200);width:2px;position:absolute;top:34px;bottom:0;left:16px}.stage:last-child:before{display:none}.stage.is-done:before{background:var(--color-accent)}.stage-node{border:2px solid var(--color-neutral-200);background:var(--color-bg);width:34px;height:34px;color:var(--color-neutral-700);z-index:1;border-radius:17px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.stage.is-done .stage-node{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.stage.is-here .stage-node{background:var(--color-accent-2-600);border-color:var(--color-accent-2-600);color:#fff;box-shadow:0 0 0 5px var(--color-accent-2-100)}.stage-body{flex-direction:column;gap:10px;min-width:0;display:flex}.stage-body h3,.stage-body p{margin:0}.stage-body h3{font-size:1.35rem}.stage-when{color:var(--color-neutral-700);font-size:13px;font-weight:700}.stage.is-here .stage-when{color:var(--color-accent-2-700)}.stage-finish{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.stage-finish-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);font-size:12px;font-weight:700}.stage-meter{gap:6px;display:flex}.stage-meter-seg{background:var(--color-neutral-200);border-radius:5px;width:30px;height:10px}.stage-meter-seg.is-hit{background:var(--color-accent-2-600)}.stage-meter-seg.is-clear{background:var(--color-green-700)}.stage-meter-line{font-size:.95rem}.stage-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-row{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.stage-mark{background:var(--color-bg);border:1.5px solid var(--color-neutral-300);width:20px;height:20px;color:var(--color-neutral-700);border-radius:10px;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.stage-mark.is-done{background:var(--color-green-100);border-color:var(--color-green-100);color:var(--color-green-700)}.stage-item-status{color:var(--color-neutral-700)}.stage-action{align-self:flex-start}.staged-plan-also,.plan-still-watching{border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.staged-plan-also p,.plan-still-watching h2{margin:0}.staged-plan-also-title{font-weight:700}.plan-still-watching h2{font-size:1.1rem}.plan-still-watching ul{margin:0 0 var(--space-1);color:var(--color-neutral-700);padding-left:1.1rem}.plan-fold{border-top:1px solid var(--color-divider);padding:var(--space-3) 0}.plan-fold>summary{cursor:pointer;color:var(--color-accent);font-weight:600}.plan-fold .plan-checked{margin:var(--space-3) 0 0}.stage-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.staged-plan-set-aside{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px;margin:0;padding:10px 14px;font-size:.95rem}.practice-summary-target{grid-column:1/-1;margin:0;padding:0;list-style:none}.private-beta-sign-in{max-width:32rem}.private-beta-not-invited{margin-top:var(--space-5,1.5rem);background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.95rem}.private-beta-not-invited p{margin:0}.private-beta-not-invited-title{font-weight:600;margin-bottom:var(--space-1,.25rem)!important}.private-beta-nothing-yet{color:var(--color-neutral-700);font-size:.9rem}.global-nav-beta{letter-spacing:.08em;color:var(--color-accent-600);border:1.5px solid var(--color-accent-600);white-space:nowrap;border-radius:999px;align-items:center;margin-left:-.5rem;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.global-nav-sign-out{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.global-nav-sign-out-confirm{padding:0}.global-nav-sign-out-confirm p{margin:0 0 var(--space-2)}.global-nav-sign-out-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.private-beta-sign-in input[type=email],.private-beta-sign-in input[name=code]{box-sizing:border-box;border:2px solid var(--color-neutral-300);width:100%;max-width:none;margin-top:var(--space-1,.25rem);background:#fff;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:17px}
