.app-shell .app-header{background:color-mix(in oklch, var(--ds-bg) 90%, transparent);border-bottom:1px solid color-mix(in oklch, var(--ds-border) 76%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .app-header-inner{gap:34px;width:min(1220px,100% - 48px);min-height:78px}.app-shell .app-brand{gap:12px;min-width:208px}.app-shell .app-brand-mark{width:34px;height:34px;color:var(--ds-ink);background:0 0}.app-shell .app-brand-mark svg{width:31px;height:31px}.app-brand-copy{gap:2px;display:grid}.app-brand-copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.05}.app-brand-copy small{color:var(--ds-subtle);letter-spacing:.02em;font-size:10px;font-weight:550}.app-shell .app-nav-list{gap:18px}.app-shell .app-nav-list a{min-height:46px;color:var(--ds-muted);background:0 0;border-radius:0;padding:10px 1px;font-size:13px;font-weight:600;position:relative}.app-shell .app-nav-list a:hover,.app-shell .app-nav-list a[aria-current=page]{color:var(--ds-ink);background:0 0}.app-shell .app-nav-list a[aria-current=page]:after{content:"";background:var(--ds-brand);border-radius:999px;height:2px;position:absolute;bottom:3px;left:0;right:0}.app-shell .app-interview-switcher{align-items:center;gap:8px;display:flex}.app-shell .app-interview-switcher>span{color:var(--ds-subtle);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.app-shell .app-interview-switcher select{border:1px solid var(--ds-border);background:color-mix(in oklch, var(--ds-surface) 80%, transparent);max-width:210px;min-height:40px;box-shadow:none;border-radius:999px;padding:7px 30px 7px 10px;font-size:12px;font-weight:600}.app-shell .app-account-menu>summary,.app-shell .app-mobile-menu>summary{border-color:var(--ds-border);background:color-mix(in oklch, var(--ds-surface) 80%, transparent);min-height:40px;box-shadow:none;border-radius:999px;font-size:12px}.app-shell .app-avatar{background:var(--ds-brand-soft);width:28px;height:28px;color:var(--ds-brand-text);font-size:11px}.app-shell .app-account-panel,.app-shell .app-mobile-panel{border-color:var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);margin-top:8px;padding:14px}.app-shell .app-account-panel button,.app-shell .app-account-links>a{min-height:44px;padding:10px;font-size:13px}.app-shell .app-account-identity strong{font-size:13px}.app-shell .app-main{width:min(1160px,100% - 48px)}.workspace-home{padding-block:72px 36px;position:relative}.workspace-home :where(h1,h2,h3,p){margin-top:0}.workspace-hero{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:end;gap:80px;padding-bottom:58px;display:grid}.workspace-hero-copy{max-width:760px}.workspace-hero h1{max-width:690px;color:var(--ds-ink);font-size:clamp(42px,5.4vw,68px);font-weight:var(--ds-title-weight);letter-spacing:-.055em;margin:13px 0 18px;line-height:.98}.workspace-hero-lead{max-width:600px;color:var(--ds-muted);font-size:18px;line-height:1.65}.workspace-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.workspace-hero-context{border-left:2px solid var(--ds-brand);padding-left:24px}.workspace-hero-context>span{color:var(--ds-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-hero-context strong{color:var(--ds-ink);margin-top:8px;font-size:18px;font-weight:650;line-height:1.35;display:block}.workspace-hero-context p{color:var(--ds-muted);margin-top:12px;font-size:13px;line-height:1.65}.workspace-next-focus{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:54px;margin-top:36px;padding:30px 0 34px;display:grid}.workspace-next-focus-heading h2{max-width:360px;color:var(--ds-ink);letter-spacing:-.03em;margin:9px 0 0;font-size:24px;font-weight:650;line-height:1.2}.workspace-next-focus-heading>p:last-child{max-width:360px;color:var(--ds-muted);font-size:13px;line-height:var(--ds-reading-line-height);margin-top:14px}.workspace-next-focus-body{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:14px;min-width:0;padding:24px}.workspace-next-focus-body .workspace-loading,.workspace-next-focus-body .workspace-read-error{border-top:0;margin-top:0;padding:0}.workspace-next-focus-label{color:var(--ds-brand-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-next-focus-copy{max-width:720px;color:var(--ds-ink);letter-spacing:-.015em;margin-top:8px;font-size:19px;font-weight:620;line-height:1.45}.workspace-next-focus-question{color:var(--ds-ink);white-space:pre-line;margin:8px 0 22px;font-size:16px;line-height:1.65}.workspace-next-focus-meta{color:var(--ds-muted);margin-top:10px;font-size:12px;line-height:1.55}.workspace-next-focus-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.workspace-practice-stage{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:54px;margin-top:60px;padding:38px 0 42px;display:grid}.workspace-stage-heading h2{letter-spacing:-.035em;max-width:330px;margin:9px 0 0;font-size:28px;font-weight:650;line-height:1.16}.workspace-stage-heading>p{max-width:340px;color:var(--ds-muted);font-size:14px;line-height:var(--ds-reading-line-height);margin-top:18px}.workspace-mode-list{border-top:1px solid var(--ds-border)}.workspace-mode-row{border-bottom:1px solid var(--ds-border);min-height:128px;color:var(--ds-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 4px;text-decoration:none;transition:padding-inline .15s,background-color .15s;display:grid}.workspace-mode-row:hover{background:color-mix(in oklch, var(--ds-surface) 76%, transparent);padding-inline:16px}.workspace-mode-row-coach{background:linear-gradient(90deg, color-mix(in oklch, var(--ds-brand-soft) 62%, transparent), transparent 76%)}.workspace-mode-icon{background:color-mix(in oklch, var(--ds-brand-soft) 72%, var(--ds-surface));width:44px;height:44px;color:var(--ds-brand-text);border:0;border-radius:12px;place-items:center;display:grid}.workspace-mode-icon svg{width:21px;height:21px}.workspace-mode-copy{gap:5px;display:grid}.workspace-mode-label{color:var(--ds-brand-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-mode-copy strong{letter-spacing:-.02em;font-size:21px;font-weight:650}.workspace-mode-copy>span:last-child{max-width:540px;color:var(--ds-muted);font-size:14px;line-height:1.6}.workspace-mode-action{color:var(--ds-ink);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.workspace-mode-action svg,.workspace-row-arrow svg{width:18px;height:18px}.workspace-practice-footnote{color:var(--ds-subtle);grid-column:2;margin:10px 0 0;font-size:11px}.workspace-evidence-cta{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);color:var(--ds-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 4px;text-decoration:none;display:grid}.workspace-evidence-cta>span:nth-child(2){gap:5px;display:grid}.workspace-evidence-cta strong{font-size:20px}.workspace-evidence-cta small{color:var(--ds-muted);font-size:13px}.workspace-library{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:72px;margin-top:68px;display:grid}.workspace-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.workspace-section-heading h2{color:var(--ds-ink);letter-spacing:-.035em;margin:8px 0 0;font-size:27px;font-weight:650;line-height:1.2}.workspace-section-intro{max-width:580px;color:var(--ds-muted);font-size:14px;line-height:var(--ds-reading-line-height);margin:12px 0 0}.workspace-text-link{min-height:40px;color:var(--ds-ink);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-text-link:hover{color:var(--ds-brand-text)}.workspace-text-link svg{width:17px;height:17px}.workspace-question-list{border-top:1px solid var(--ds-border);margin:28px 0 0;padding:0;list-style:none}.workspace-question-list>li{border-bottom:1px solid var(--ds-border)}.workspace-question-link{color:var(--ds-ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px 4px;text-decoration:none;transition:padding-inline .15s,background-color .15s;display:grid}.workspace-question-link:hover{background:color-mix(in oklch, var(--ds-surface) 70%, transparent);padding-inline:14px}.workspace-question-number{color:var(--ds-subtle);font-family:var(--font-display);padding-top:2px;font-size:15px}.workspace-question-copy{gap:8px;min-width:0;display:grid}.workspace-question-meta{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.workspace-coach-badge{background:var(--ds-brand-soft);color:var(--ds-brand-text);border-radius:999px;padding:3px 7px}.workspace-question-copy>strong{overflow-wrap:anywhere;letter-spacing:-.015em;min-width:0;font-size:18px;font-weight:650;line-height:1.4}.workspace-question-preview{-webkit-line-clamp:2;color:var(--ds-muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.workspace-row-arrow{border:1px solid var(--ds-border);width:36px;height:36px;color:var(--ds-muted);border-radius:50%;place-items:center;margin-top:10px;display:grid}.workspace-question-link:hover .workspace-row-arrow{border-color:var(--ds-brand);color:var(--ds-brand-text)}.workspace-section-note{color:var(--ds-subtle);margin-top:14px;font-size:11px}.workspace-evidence-rail{border-left:1px solid var(--ds-border);background:0 0;border-radius:0;min-width:0;padding:28px 0 28px 28px;position:relative}.workspace-evidence-rail>.workspace-section-heading>svg{width:24px;height:24px;color:var(--ds-brand-text)}.workspace-list-label{color:var(--ds-subtle);letter-spacing:.05em;text-transform:uppercase;margin:28px 0 0;font-size:11px;font-weight:650}.workspace-example-list{margin:10px 0 0;padding:0;list-style:none}.workspace-example-list li+li{border-top:1px solid color-mix(in oklch, var(--ds-border) 75%, transparent)}.workspace-example-list a{min-width:0;color:var(--ds-ink);gap:6px;padding:17px 0;text-decoration:none;display:grid}.workspace-example-list strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650;line-height:1.4}.workspace-example-list a>span{color:var(--ds-muted);font-size:12px;line-height:1.55}.workspace-example-list small{color:var(--ds-ink);align-items:center;gap:7px;margin-top:4px;font-size:11px;font-weight:650;display:flex}.workspace-example-list small svg{width:14px;height:14px}.workspace-example-empty{border-top:1px solid var(--ds-border);margin-top:24px;padding-top:22px}.workspace-example-empty h3{font-size:18px;font-weight:650;line-height:1.4}.workspace-example-empty p{color:var(--ds-muted);font-size:13px;line-height:var(--ds-reading-line-height);margin:10px 0 20px}.workspace-bank-link{margin-top:14px}.workspace-profile{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:end;gap:32px;margin-top:72px;padding:32px 0;display:flex}.workspace-profile-copy h2{letter-spacing:-.025em;margin:8px 0;font-size:22px;font-weight:650}.workspace-profile-copy>p:last-child{color:var(--ds-muted);font-size:13px;line-height:1.65}.workspace-footer{color:var(--ds-subtle);align-items:center;gap:9px;margin-top:28px;font-size:11px;display:flex}.workspace-footer svg{width:16px;height:16px}.workspace-loading,.workspace-read-error,.workspace-empty{border-top:1px solid var(--ds-border);margin-top:24px;padding:24px 0}.workspace-loading>p,.workspace-read-error>p{color:var(--ds-muted);font-size:13px}.workspace-read-error button{margin-top:14px}.workspace-skeleton{gap:10px;margin-top:18px;display:grid}.workspace-skeleton span{background:var(--ds-surface-muted);border-radius:999px;height:9px}.workspace-skeleton span:nth-child(2){width:82%}.workspace-skeleton span:nth-child(3){width:54%}.workspace-empty>svg{width:24px;height:24px;color:var(--ds-brand-text)}.workspace-empty h3{margin:14px 0 8px;font-size:18px}.workspace-empty>p{max-width:520px;color:var(--ds-muted);font-size:13px;line-height:var(--ds-reading-line-height)}.workspace-empty a{margin-top:12px}@media (width<=1180px){.app-shell .app-header-inner{grid-template-columns:auto minmax(0,1fr)}.app-shell .app-desktop-nav,.app-shell .app-desktop-switcher{display:none}.app-shell .app-mobile-menu{display:block}.app-shell .app-mobile-panel .app-nav-list{gap:2px;display:grid}.app-shell .app-mobile-panel .app-nav-list a{border-radius:var(--ds-radius-sm);justify-content:flex-start;width:100%;padding:10px}.app-shell .app-mobile-panel .app-nav-list a[aria-current=page]:after{display:none}.app-shell .app-mobile-panel .app-interview-switcher{border-top:1px solid var(--ds-border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.app-shell .app-mobile-panel .app-interview-switcher select{border-radius:var(--ds-radius-md);width:100%;max-width:none;font-size:16px}.workspace-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:44px}.workspace-library{gap:42px}}@media (width<=780px){.app-shell .app-brand>.app-brand-copy{display:grid}.app-shell .app-header-inner,.app-shell .app-main{width:min(100% - 30px,1160px)}.workspace-home{padding-top:44px}.workspace-hero{grid-template-columns:1fr;gap:34px;padding-bottom:42px}.workspace-hero h1{font-size:clamp(40px,12vw,58px)}.workspace-hero-context{max-width:520px}.workspace-next-focus{grid-template-columns:1fr;gap:22px;margin-top:30px}.workspace-practice-stage{grid-template-columns:1fr;gap:26px;margin-top:42px}.workspace-practice-footnote{grid-column:1}.workspace-library{grid-template-columns:1fr;gap:48px;margin-top:48px}.workspace-evidence-rail{border-left:0;border-top:1px solid var(--ds-border);border-radius:0;padding:24px 0}.workspace-profile{align-items:flex-start}}@media (width<=560px){.app-shell .app-header-inner{min-height:70px}.app-brand-copy small,.app-account-label{display:none}.app-brand-copy strong{font-size:15px}.app-shell .app-brand{min-width:0}.workspace-home{padding-top:34px}.workspace-hero h1{margin-top:10px;font-size:42px;line-height:1.02}.workspace-hero-lead{font-size:16px}.workspace-hero-actions{align-items:stretch}.workspace-hero-actions .app-primary-button{width:100%}.workspace-next-focus-body{padding:22px 20px}.workspace-next-focus-copy{font-size:17px}.workspace-next-focus-actions .app-primary-button{width:100%}.workspace-practice-stage{padding-top:28px}.workspace-mode-row{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:22px 0}.workspace-mode-action{white-space:normal;grid-column:2}.workspace-question-link{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:22px 0}.workspace-row-arrow{display:none}.workspace-evidence-rail{padding:24px 0}.workspace-profile{gap:18px;margin-top:52px;display:grid}.workspace-section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-mode-row,.workspace-question-link{transition:none}}.app-shell{background:var(--ds-bg)}.app-brand-copy strong{font-family:var(--font-sans);font-size:16px;font-weight:650}.workspace-home{padding-top:58px}.workspace-hero h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(36px,4.3vw,52px);line-height:1.02}.workspace-hero-lead{font-size:16px}.workspace-stage-heading h2{font-size:25px}.workspace-section-heading h2{font-size:24px}@media (width<=560px){.workspace-hero h1{font-size:38px}}.app-shell .app-brand{min-height:44px}.app-shell .app-interview-switcher select,.app-shell .app-account-menu>summary,.app-shell .app-mobile-menu>summary{min-height:44px;font-size:13px}.app-shell .app-nav-list .app-nav-icon{width:15px;height:15px;color:var(--ds-subtle);flex:none}.app-shell .app-nav-list a:hover .app-nav-icon,.app-shell .app-nav-list a[aria-current=page] .app-nav-icon{color:var(--ds-brand-text)}.app-account-link-with-icon{align-items:center;gap:9px;display:inline-flex}.app-account-link-with-icon svg{width:16px;height:16px;color:var(--ds-brand-text)}.workspace-route-icon,.app-dashboard-current-route-icon,.app-dashboard-route-icon,.workspace-empty-mark{border:1px solid color-mix(in oklch, var(--ds-brand) 20%, var(--ds-border));background:color-mix(in oklch, var(--ds-brand-soft) 60%, var(--ds-surface));color:var(--ds-brand-text);place-items:center;display:grid}.workspace-route-icon{border-radius:14px;width:46px;height:46px;margin-bottom:18px}.workspace-route-icon svg{width:25px;height:25px}.app-dashboard-current-route-icon{border-radius:15px;width:48px;height:48px;margin-bottom:18px}.app-dashboard-current-route-icon svg{width:26px;height:26px}.app-dashboard-card-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-dashboard-route-icon{border-radius:12px;width:40px;height:40px}.app-dashboard-route-icon svg{width:21px;height:21px}.workspace-next-focus-label{align-items:center;gap:8px;display:flex}.workspace-next-focus-label svg,.workspace-next-focus-actions .app-primary-button svg{width:16px;height:16px}.workspace-loading-label{color:var(--ds-muted);align-items:center;gap:9px;display:flex}.workspace-loading-label svg{width:18px;height:18px;color:var(--ds-brand-text)}.workspace-loading-label>p{color:inherit;font-size:13px}.workspace-empty-mark{border-radius:12px;width:38px;height:38px;margin-bottom:14px}.workspace-empty-mark svg{width:20px;height:20px}.workspace-example-empty .workspace-empty-mark+h3{margin-top:0}@media (width<=560px){.app-dashboard-card-topline{align-items:flex-start}.workspace-route-icon,.app-dashboard-current-route-icon{width:42px;height:42px}}.workspace-intent-list{border-top:1px solid var(--app-border);margin-top:24px}.workspace-intent-row{border-bottom:1px solid var(--app-border);min-height:92px;color:var(--app-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 2px;text-decoration:none;transition:background .15s,padding-inline .15s;display:grid}.workspace-intent-row:hover{background:color-mix(in oklch, var(--ds-brand-soft) 24%, transparent);padding-inline:8px}.workspace-intent-row>svg{width:18px;height:18px;color:var(--ds-brand-text)}.workspace-intent-row strong{font-size:17px;font-weight:650;display:block}.workspace-intent-row small{max-width:700px;color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.workspace-intent-resource{margin-top:10px}@media (width<=560px){.workspace-intent-row{grid-template-columns:auto minmax(0,1fr);min-height:84px}.workspace-intent-row>svg{display:none}}@media (prefers-reduced-motion:reduce){.workspace-intent-row{transition:none}}
