@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-wght-italic.woff2)format("woff2-variations")}:root{color-scheme:light;--identity-ink:#0E1113;--identity-orange:#B4491F;--identity-paper:#F7F6F2;--identity-on-dark:#F7F6F2;--canvas:#F4F3EF;--surface-1:#FFFFFF;--surface-2:#FAF9F6;--surface-3:#EBE9E2;--ink-950:#111622;--ink-900:#111622;--ink-700:#263043;--ink-600:#697386;--ink-500:#9299A8;--ink-400:#A3A9B6;--line-strong:#CFD2D9;--line-soft:#E2E3E7;--brand-700:#4F43D8;--brand-600:#6558F5;--brand-500:#6558F5;--brand-200:#DCD8FF;--brand-100:#EEECFF;--brand-50:#F7F6FF;--progress-700:#077665;--progress-600:#0A806F;--progress-100:#DAF5EF;--info-700:#2368C4;--info-100:#E8F1FF;--warning-700:#8A5200;--warning-600:#A86300;--warning-100:#FFF0C8;--danger-700:#9C1C14;--danger-600:#B42318;--danger-100:#FEE4E2;--swatch-guided-bg:linear-gradient(135deg, #FCF9F5 48%, #631A24 52%);--swatch-guided-border:#D8D2C6;--swatch-field-bg:linear-gradient(135deg, #F4F4F0 48%, #1F2421 52%);--swatch-field-border:#C8C8C0;--swatch-ocean-bg:linear-gradient(135deg, #EEF6F8 48%, #0D8A9A 52%);--swatch-ocean-border:#B8D0D8;--swatch-forest-bg:linear-gradient(135deg, #F1F5F0 48%, #2F6B45 52%);--swatch-forest-border:#C2D0BE;--swatch-sunset-bg:linear-gradient(135deg, #FAF4EE 48%, #E06842 52%);--swatch-sunset-border:#DCC8B8;--swatch-black-bg:linear-gradient(135deg, #121316 48%, #C6F432 52%);--swatch-black-border:#383842;--studio-canvas:#0E1420;--studio-surface:#151D2A;--studio-line:#2E3A4D;--studio-text:#F5F7FB;--runway-surface:#151B27;--runway-line:#242C39;--runway-track:#333B49;--runway-muted:#B8C0CE;--runway-faint:#939DAC;--runway-dim:#AAB3C2;--runway-progress-start:#51D5B7;--runway-progress-end:#8A7CFF;--exhibit-start:#6d63eb;--exhibit-end:#3a8177;--nav-bg:#121722;--nav-surface:#1B2130;--nav-text:#EEF1F7;--nav-muted:#8E98AA;--nav-faint:#717D92;--nav-border:rgba(255, 255, 255, 0.08);--nav-hover:#1A2232;--nav-active-bg:#2A3150;--nav-active-text:#FFFFFF;--nav-mode-bg:#181F2D;--nav-mode-border:#2A3345;--nav-badge-bg:#373D55;--font-sans:"Inter", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-control:0.5rem;--radius-card:0.75rem;--radius-card-major:1.125rem;--radius-runway:1.5rem;--radius-pill:999px;--shadow-overlay:0 18px 48px rgba(17, 22, 34, 0.14);--shadow-soft:0 4px 16px rgba(17, 22, 34, 0.08);--shadow-lg:0 18px 48px rgba(17, 22, 34, 0.14);--shadow-card:0 1px 2px color-mix(in srgb, var(--ink-900) 4%, transparent), 0 2px 8px color-mix(in srgb, var(--ink-900) 4%, transparent);--shadow-card-hover:0 2px 4px color-mix(in srgb, var(--ink-900) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--ink-900) 8%, transparent);--focus-ring:0 0 0 3px rgba(101, 88, 245, 0.2);--z-skip:1000;--z-impersonation:100;--z-toast:90;--z-palette:80;--z-palette-backdrop:79;--z-drawer:70;--z-drawer-root:61;--z-backdrop:60;--z-fab:50;--z-overlay-root:50;--z-popover:45;--z-topbar:20;--z-sticky:12;--z-local:2;--sidebar-wide-width:16.5rem;--topbar-height:4rem;--studio-topbar-height:3.5rem;--context-rail-width:20rem;--content-max:82.5rem;--safe-bottom:env(safe-area-inset-bottom, 0px);--dock-offset:calc(4.625rem + var(--safe-bottom));--motion-instant:80ms;--motion-control:150ms;--motion-surface:220ms;--ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-fast:var(--motion-instant);--motion-default:var(--motion-control);--motion-drawer:var(--motion-surface);--text-xs:10px;--text-sm:12px;--text-md:14px;--text-lg:17px;--text-xl:22px;--text-2xl:29px;--text-3xl:36px;--weight-regular:400;--weight-medium:520;--weight-semibold:650;--weight-bold:750;--tracking-heading:-0.04em;--tracking-eyebrow:0.12em;--control-height-sm:30px;--control-height-md:36px;--control-height-lg:40px;--ink:var(--ink-900);--ink-soft:var(--ink-600);--ink-faint:var(--ink-500);--surface:var(--surface-1);--surface-raised:var(--surface-1);--surface-subtle:var(--surface-2);--surface-muted:var(--surface-2);--line:var(--line-soft);--primary:var(--brand-600);--primary-action:var(--brand-600);--primary-action-hover:var(--brand-700);--primary-strong:var(--brand-700);--primary-soft:var(--brand-100);--focus:var(--brand-600);--success:var(--progress-600);--success-soft:var(--progress-100);--warning:var(--warning-600);--warning-soft:var(--warning-100);--danger:var(--danger-600);--danger-soft:var(--danger-100);--info:var(--info-700);--info-soft:var(--info-100);--on-inverse:var(--surface-raised);--overlay:oklch(20% 0.025 260 / 42%);--studio-surface-raised:oklch(26% 0.028 260);--studio-muted:oklch(73% 0.018 260);--studio-primary:#A5A0FF;--studio-primary-strong:#C9C6FF;--studio-primary-soft:rgba(109, 99, 255, 0.16);--studio-success:#51D5B7;--studio-success-soft:rgba(81, 213, 183, 0.14);--studio-warning:#F2C066;--studio-warning-soft:rgba(242, 192, 102, 0.14);--studio-danger:#FF8F7A;--studio-danger-soft:rgba(255, 143, 122, 0.14);--studio-info:#8CB6FF;--studio-on-accent:#0E1420;--shadow-nav:0 1px 2px oklch(28% 0.035 260 / 8%);--radius-sm:var(--radius-control);--radius-md:var(--radius-card);--radius-lg:var(--radius-card-major);--sidebar-width:14.75rem;--content-width:var(--content-max);--ease-out:var(--ease-standard);--accent:var(--primary);--surface-card:var(--surface-raised);--surface-card-muted:var(--surface-subtle);--panel-border:var(--line);--panel-border-strong:var(--line-strong);--card-shadow:none;--card-shadow-hover:var(--shadow-card-hover);--spacing-card:1.375rem;--spacing-card-inline:1.375rem;--spacing-card-compact:1rem;font-family:var(--font-sans);font-synthesis:none}.surface-card,.panel,.onboarding-card,.portfolio-card,.career-card,.diagnostic-card,.plan-task,.sprint-card,.application-card,.mentor-card,.mentor-booking,.session-card,.ops-panel,.practice-category-card,.studio-preflight-card,.instructive-empty,.company-explorer-card,.peer-request-row,.peer-match,.mentor-booking-row,.resume-row,.application-tracker-row,.academy-module-row,.interview-history-row,.dashboard-application-row,.application-runway,.diagnostic-flow,.sprint-flow,.sprint-result,.peer-reputation,.mentor-match-count,.offer-decision-guide,.offer-workspace-card,.internship-flow,.internship-onboarding-panel,.manual-workspace>details,.institute-readiness-panel,.institute-support-queue,.mentor-summary,.peer-setup{padding:var(--spacing-card);border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--card-shadow)}.card{padding:0;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--card-shadow);overflow:hidden}.cardhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:16px var(--spacing-card-inline)14px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-2) 42%,var(--surface-card))}.cardhead h3{margin:0;font-size:1rem;letter-spacing:-.015em;color:var(--ink-950);font-weight:var(--weight-semibold)}.cardhead .sub{color:var(--ink-600);font-size:.78rem;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.cardhead>a{margin-left:auto;font-size:.78rem;font-weight:var(--weight-semibold);color:var(--primary-strong);text-decoration:none;white-space:nowrap}.cardhead>a:hover{text-decoration:underline}.cardhead .ui-icon{width:14px;height:14px}.tag{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 9px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-strong);font-size:.72rem;font-weight:700;line-height:1.35;white-space:nowrap}.tag .ui-icon{width:12px;height:12px}.tag.brand,.tag.brand\:soft{background:var(--primary-soft);color:var(--primary-strong)}.tag.verified,.tag.green{background:var(--success-soft);color:var(--success)}.tag.warning,.tag.amber{background:var(--warning-soft);color:var(--warning)}.tag.official{background:var(--surface-subtle);color:var(--ink-600);border:1px solid var(--line-soft)}.tag.danger,.tag.red{background:var(--danger-soft);color:var(--danger)}html[data-theme=ocean]{--canvas:#eef6f8;--primary-action:var(--brand-700);--primary-action-hover:color-mix(in srgb, var(--brand-700) 85%, var(--ink));--surface-1:#ffffff;--surface-2:#e4f0f4;--surface-3:#d5e8ee;--ink-900:#0f2a33;--ink-600:#3d5f6b;--ink-500:#5b7f8c;--line-strong:#b8d0d8;--line-soft:#d8e8ee;--brand-700:#0a6e7c;--brand-600:#0d8a9a;--brand-100:#d9f2f5;--progress-600:#0a806f;--progress-100:#d5f2ea;--info-700:#2368c4;--info-100:#dceef9;--warning-600:#a86300;--warning-100:#f8edd0;--danger-600:#b42318;--danger-100:#fbe2e4;--accent:#0d8a9a;--studio-canvas:#0c1a1e;--studio-surface:#12262c;--studio-surface-raised:#173038;--studio-line:#22404a;--studio-text:#edf7f9;--studio-muted:#9cbac1;--studio-primary:#5fd4e0;--studio-primary-strong:#9fe6ee;--studio-primary-soft:rgba(95, 212, 224, 0.16);--studio-success:#4fd0b4;--studio-success-soft:rgba(79, 208, 180, 0.14);--studio-warning:#f2be63;--studio-warning-soft:rgba(242, 190, 99, 0.14);--studio-danger:#ff8f7a;--studio-danger-soft:rgba(255, 143, 122, 0.14);--studio-info:#7fbcf2;--studio-on-accent:#0c1a1e;--shadow-soft:0 4px 16px color-mix(in srgb, var(--ink-900) 8%, transparent);--shadow-lg:0 18px 48px color-mix(in srgb, var(--ink-900) 12%, transparent)}html[data-theme=forest]{--canvas:#f1f5f0;--primary-action:var(--brand-700);--primary-action-hover:color-mix(in srgb, var(--brand-700) 85%, var(--ink));--surface-1:#ffffff;--surface-2:#e8efe6;--surface-3:#dce6d8;--ink-900:#1a2b1f;--ink-600:#425548;--ink-500:#627264;--line-strong:#c2d0be;--line-soft:#dde6da;--brand-700:#2f6b45;--brand-600:#3d8558;--brand-100:#e0f0e6;--progress-600:#0a806f;--progress-100:#d9ecdf;--info-700:#2368c4;--info-100:#dceaf2;--warning-600:#a86300;--warning-100:#f2e8cf;--danger-600:#b42318;--danger-100:#f6e0dd;--accent:#3d8558;--studio-canvas:#0f1a12;--studio-surface:#152619;--studio-surface-raised:#1b3221;--studio-line:#2a4a33;--studio-text:#f0f7f1;--studio-muted:#a7c4ac;--studio-primary:#8fd9a2;--studio-primary-strong:#b9ecc5;--studio-primary-soft:rgba(143, 217, 162, 0.16);--studio-success:#4fd0a0;--studio-success-soft:rgba(79, 208, 160, 0.14);--studio-warning:#f0c05e;--studio-warning-soft:rgba(240, 192, 94, 0.14);--studio-danger:#ff8f7a;--studio-danger-soft:rgba(255, 143, 122, 0.14);--studio-info:#8bc0f2;--studio-on-accent:#0f1a12;--shadow-soft:0 4px 16px color-mix(in srgb, var(--ink-900) 8%, transparent);--shadow-lg:0 18px 48px color-mix(in srgb, var(--ink-900) 12%, transparent)}html[data-theme=sunset]{--canvas:#faf4ee;--primary-action:var(--brand-700);--primary-action-hover:color-mix(in srgb, var(--brand-700) 85%, var(--ink));--surface-1:#fffdf9;--surface-2:#f6ebe0;--surface-3:#efe0d2;--ink-900:#2d1f18;--ink-600:#6a5248;--ink-500:#8a7268;--line-strong:#dcc8b8;--line-soft:#ecdfd4;--brand-700:#c4512f;--brand-600:#e06842;--brand-100:#fce8df;--progress-600:#0a806f;--progress-100:#f8ead8;--info-700:#2368c4;--info-100:#fae8dc;--warning-600:#a86300;--warning-100:#f8eccc;--danger-600:#b42318;--danger-100:#fce2e5;--accent:#e06842;--studio-canvas:#1d120d;--studio-surface:#291a14;--studio-surface-raised:#36221a;--studio-line:#4a3227;--studio-text:#fbf2eb;--studio-muted:#d0b0a0;--studio-primary:#f2a183;--studio-primary-strong:#f9c4b0;--studio-primary-soft:rgba(242, 161, 131, 0.16);--studio-success:#4fd0b0;--studio-success-soft:rgba(79, 208, 176, 0.14);--studio-warning:#f2be63;--studio-warning-soft:rgba(242, 190, 99, 0.14);--studio-danger:#ff8f7a;--studio-danger-soft:rgba(255, 143, 122, 0.14);--studio-info:#8bc0f2;--studio-on-accent:#1d120d;--shadow-soft:0 4px 16px color-mix(in srgb, var(--ink-900) 8%, transparent);--shadow-lg:0 18px 48px color-mix(in srgb, var(--ink-900) 12%, transparent)}html[data-theme=black]{color-scheme:dark;--canvas:#0d0d0f;--surface-1:#101012;--surface-2:#151517;--surface-3:#1b1b1e;--surface-hover:#202024;--surface-active:#29292e;--ink-950:#f5f5f7;--ink-900:#f5f5f7;--ink-700:#e4e4e7;--ink-600:#a1a1aa;--ink-500:#71717a;--ink-400:#52525b;--line-strong:rgba(255, 255, 255, 0.18);--line-medium:rgba(255, 255, 255, 0.11);--line-soft:rgba(255, 255, 255, 0.07);--brand-700:#e94f27;--brand-600:#f35c32;--brand-500:#f5744e;--brand-200:#4a1f10;--brand-100:#2b1309;--brand-50:#1c0c06;--progress-700:#27a06b;--progress-600:#31c48d;--progress-100:#0b2b1d;--info-700:#4a8cf2;--info-600:#5b9cf6;--info-100:#0d1d38;--warning-700:#e89c43;--warning-600:#f6ad55;--warning-100:#2c1d0a;--danger-700:#e55353;--danger-600:#ef5b5b;--danger-100:#2b0f0f;--accent:#f35c32;--on-inverse:#0d0d0f;--nav-bg:#0d0d0f;--nav-surface:#151517;--nav-text:#f5f5f7;--nav-muted:#a1a1aa;--nav-faint:#71717a;--nav-border:rgba(255, 255, 255, 0.07);--nav-hover:#202024;--nav-active-bg:rgba(243, 92, 50, 0.16);--nav-mode-bg:#151517;--nav-mode-border:rgba(255, 255, 255, 0.11);--nav-badge-bg:#29292e;--studio-canvas:#0d0d0f;--studio-surface:#101012;--studio-surface-raised:#151517;--studio-line:rgba(255, 255, 255, 0.08);--studio-text:#f5f5f7;--studio-muted:#a1a1aa;--studio-primary:#f5744e;--studio-primary-strong:#f9a183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--studio-success:#31c48d;--studio-success-soft:rgba(49, 196, 141, 0.14);--studio-warning:#f6ad55;--studio-warning-soft:rgba(246, 173, 85, 0.14);--studio-danger:#ef5b5b;--studio-danger-soft:rgba(239, 91, 91, 0.14);--studio-info:#5b9cf6;--studio-on-accent:#0d0d0f;--runway-surface:#101012;--runway-line:rgba(255, 255, 255, 0.08);--runway-track:#1b1b1e;--runway-muted:#a1a1aa;--runway-faint:#71717a;--runway-dim:#71717a;--runway-progress-start:#f5744e;--runway-progress-end:#e94f27;--overlay:rgba(0, 0, 0, 0.62);--shadow-soft:0 1px 2px rgba(0, 0, 0, 0.25);--shadow-lg:0 10px 30px rgba(0, 0, 0, 0.30);--shadow-overlay:0 20px 60px rgba(0, 0, 0, 0.50);--shadow-card:none;--shadow-card-hover:0 10px 30px rgba(0, 0, 0, 0.30);--focus-ring:0 0 0 3px rgba(243, 92, 50, 0.32)}html[data-theme=black] .tag.brand{background:var(--brand-100);color:var(--brand-700)}html[data-theme=black] .button,html[data-theme=black] button:not(.icon-button):not(.sidebar-logout):not(.nav-backdrop),html[data-theme=black] .task-icon,html[data-theme=black] .resume-studio-rail li.current>span{color:var(--on-inverse)}html[data-theme=black] .button:hover,html[data-theme=black] button:not(.icon-button):not(.sidebar-logout):not(.nav-backdrop):hover{color:var(--on-inverse)}html[data-theme=black] .button-secondary,html[data-theme=black] button.button-secondary{color:var(--ink)}html[data-theme=black] .button-secondary:hover,html[data-theme=black] button.button-secondary:hover{color:var(--brand-700)}html[data-theme=black] .skip-link,html[data-theme=black] .info-tip-bubble{background:var(--brand-600);color:var(--on-inverse);border-color:var(--brand-700)}html[data-theme=black] .skip-link:focus{color:var(--on-inverse)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-size:.9375rem;line-height:1.55;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:1rem}img,svg,video{max-width:100%}a{color:var(--primary-strong);text-underline-offset:.18em}a:hover{color:var(--primary)}h1,h2,h3,p{overflow-wrap:break-word}h1{margin:0;font-size:2rem;font-weight:720;line-height:1.15;letter-spacing:-.025em}h2{margin:0;font-size:1.5rem;font-weight:680;line-height:1.25;letter-spacing:-.018em}h3{margin:0;font-size:1.125rem;font-weight:650;line-height:1.35}p{max-width:72ch}button,[role=button],select{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-reveal{transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out)}.js-app .app-reveal{opacity:0;transform:translateY(10px)}.js-app .app-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-app .app-reveal,.js-app .app-reveal.is-visible{opacity:1;transform:none}}::selection{background:var(--primary-soft);color:var(--ink)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:var(--z-skip);top:8px;left:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-raised);transform:translateY(-150%);transition:transform 180ms var(--ease-out)}.skip-link:focus{color:var(--surface-raised);transform:translateY(0)}.eyebrow,.context-label,.nav-label{margin:0;color:var(--ink-600,var(--ink-faint));font-size:.75rem;font-weight:700;line-height:1.35;letter-spacing:.035em;text-transform:uppercase}.muted{color:var(--ink-soft)}.info-tip{position:relative;display:inline-flex;flex:none;vertical-align:middle}.info-tip-trigger,button.info-tip-trigger{width:28px;min-width:28px;min-height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:0 0;color:var(--ink-faint)}.info-tip-trigger:hover,button.info-tip-trigger:hover,.info-tip-trigger:focus-visible{background:var(--surface-subtle);color:var(--ink)}.info-tip-trigger .ui-icon{width:16px;height:16px}.info-tip-bubble{position:absolute;z-index:var(--z-backdrop);bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-raised);box-shadow:var(--shadow-overlay);font-size:.72rem;font-weight:520;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 150ms var(--ease-out),transform 150ms var(--ease-out);visibility:hidden}.label-with-tip .info-tip-bubble{right:0;left:auto}.info-tip:hover .info-tip-bubble,.info-tip:focus-within .info-tip-bubble{opacity:1;transform:translateY(0);visibility:visible}.title-with-tip,.label-with-tip{display:flex;align-items:center;gap:4px}.eyebrow.title-with-tip{gap:2px}.eyebrow.title-with-tip .info-tip-trigger{color:inherit}.focus-panel .info-tip-bubble{top:calc(100% + 8px);bottom:auto;background:var(--surface-raised);color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:.95rem;font-weight:750;letter-spacing:-.01em;text-decoration:none}.brand:hover{color:var(--ink)}.product-brand-image{width:auto;max-width:100%;display:block;object-fit:contain}.product-brand-image-inverse{display:none}.product-brand--compact .product-brand-image{width:178px;height:30px;object-position:left center}.product-brand--wordmark .product-brand-image{width:168px;height:28px;object-position:left center}.product-brand--mark .product-brand-image{width:32px;height:32px}.product-brand--inverse .product-brand-image-default{display:none}.product-brand--inverse .product-brand-image-inverse{display:block}.product-brand-custom-mark{width:32px;height:32px;display:inline-grid;flex:none;place-items:center}.product-brand-custom-mark .product-brand-image{grid-area:1/1;width:32px;height:32px}.product-brand-custom-name{color:currentColor;font-weight:750}html[data-theme=black] .product-brand--auto .product-brand-image-default,.app-sidebar .product-brand--auto .product-brand-image-default,.mentor-rail .product-brand--auto .product-brand-image-default,.institute-rail .product-brand--auto .product-brand-image-default,.studio-topbar .product-brand--auto .product-brand-image-default{display:none}html[data-theme=black] .product-brand--auto .product-brand-image-inverse,.app-sidebar .product-brand--auto .product-brand-image-inverse,.mentor-rail .product-brand--auto .product-brand-image-inverse,.institute-rail .product-brand--auto .product-brand-image-inverse,.studio-topbar .product-brand--auto .product-brand-image-inverse{display:block}html[data-theme=black] .product-brand--auto,.app-sidebar .product-brand--auto,.mentor-rail .product-brand--auto,.institute-rail .product-brand--auto,.studio-topbar .product-brand--auto{color:var(--identity-on-dark)}.button,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)){min-height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-action);color:var(--surface-raised);font-weight:var(--weight-semibold);line-height:1.25;text-decoration:none;transition:background-color var(--motion-control)var(--ease-out),border-color var(--motion-control)var(--ease-out),transform var(--motion-control)var(--ease-out)}.button:hover,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)):hover{border-color:var(--primary-strong);background:var(--primary-action-hover);color:var(--surface-raised)}.button:active,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)):active{transform:translateY(1px)scale(.98)}.button-secondary,button.button-secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.button-secondary:hover,button.button-secondary:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.button-danger,button.button-danger{border-color:var(--danger);background:var(--danger);color:var(--surface-raised)}.button-danger:hover,button.button-danger:hover{border-color:color-mix(in srgb,var(--danger) 80%,var(--ink));background:color-mix(in srgb,var(--danger) 80%,var(--ink));color:var(--surface-raised)}.button-warning,button.button-warning{border-color:var(--warning);background:var(--warning);color:var(--surface-raised)}.button-warning:hover,button.button-warning:hover{border-color:color-mix(in srgb,var(--warning) 80%,var(--ink));background:color-mix(in srgb,var(--warning) 80%,var(--ink));color:var(--surface-raised)}.button-small{min-height:var(--control-height-md);padding:7px 12px;font-size:.875rem}.button-xsmall{min-height:var(--control-height-sm);padding:4px 10px;font-size:.8125rem;border-radius:var(--radius-pill)}button:disabled,.button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}label{color:var(--ink);font-size:.8125rem;font-weight:650}.field{display:grid;gap:6px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field-helper{margin:0;color:var(--ink-soft);font-size:.75rem}.field-error{margin:0;color:var(--danger);font-size:.75rem;font-weight:650}.button[aria-busy=true]{cursor:progress}.button-spinner,.loading-region-spinner{width:1em;height:1em;flex:none;border:2px solid;border-right-color:transparent;border-radius:50%;animation:ui-spinner var(--motion-control)linear infinite}.loading-region{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-soft)}.loading-region.compact{padding:var(--space-2)var(--space-3);font-size:.8125rem}.loading-region strong,.loading-region p{margin:0}.loading-region p{margin-top:var(--space-1);font-size:.8125rem}@keyframes ui-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-spinner,.loading-region-spinner{animation:none}}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.dialog-modal{position:fixed;inset:0;width:min(560px,calc(100vw - var(--space-4)));max-height:min(85vh,calc(100dvh - var(--space-8)));margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-overlay)}.dialog-modal::backdrop{background:var(--overlay)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)var(--space-5)var(--space-3);border-bottom:1px solid var(--line-soft)}.dialog-header h2,.dialog-header h3{margin:0;font-size:1.05rem}.dialog-body{padding:var(--space-4)var(--space-5);overflow-y:auto}.dialog-modal .dialog-actions{margin-top:0;padding:var(--space-3)var(--space-5)var(--space-4)}@keyframes dialog-sheet-in{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(max-width:640px){.dialog-modal{inset:auto 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;border-bottom:0;border-radius:var(--radius-card-major)var(--radius-card-major)0 0;animation:dialog-sheet-in 200ms var(--ease-out)}.dialog-header{padding:var(--space-4)var(--space-4)var(--space-3)}.dialog-body{padding:var(--space-3)var(--space-4)}.dialog-modal .dialog-actions{align-items:stretch;flex-direction:column;padding:var(--space-3)var(--space-4)max(var(--space-4),var(--safe-bottom))}.dialog-modal .dialog-actions .button{width:100%;justify-content:center}.resume-creator-preview-dialog{width:100%;max-width:none;margin:auto auto 0;border-radius:var(--radius-card-major)var(--radius-card-major)0 0}}@media(prefers-reduced-motion:reduce){.dialog-modal{animation:none}}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);line-height:1.4;transition:border-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}textarea{min-height:96px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);outline:0}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}progress{overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--surface-subtle)}progress::-webkit-progress-bar{background:var(--surface-subtle)}progress::-webkit-progress-value{background:var(--primary)}progress::-moz-progress-bar{background:var(--primary)}table{width:100%;border-collapse:collapse}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.02em}details>summary{cursor:pointer;font-weight:650}.site-header{max-width:1180px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 auto;padding:0 24px;border-bottom:1px solid var(--line)}.site-header nav,.header-actions{display:flex;align-items:center;gap:22px}.site-header nav a,.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-weight:620;text-decoration:none}.site-header nav a:hover,.text-link:hover{color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.live-pill,.status-chip,.stage-badge,.interview-state{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-strong);font-size:.75rem;font-weight:700}.status-chip.status-success,.status-success{background:var(--success-soft);color:var(--success)}.status-chip.status-warning,.status-warning{background:var(--warning-soft);color:var(--warning)}.status-chip.status-danger,.status-danger{background:var(--danger-soft);color:var(--danger)}.status-chip.status-info,.status-info{background:var(--info-soft);color:var(--info)}.status-chip.status-chip-muted,.status-chip.status-muted{background:var(--surface-2);color:var(--ink-soft)}.task-icon{width:30px;height:30px;display:grid;flex:none;place-items:center;border-radius:50%;background:var(--primary);color:var(--surface-raised);font-size:.7rem;font-weight:750}.workflow-section,.capabilities{padding:88px max(24px,calc((100vw - 1180px)/2))}.section-heading p:last-child .capabilities{background:var(--ink);color:var(--surface)}.capabilities .eyebrow,.capabilities p{color:oklch(82% .02 260)}body>footer p{color:var(--ink-soft)}.public-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas)}.public-header-nav{display:flex;align-items:center;gap:22px}.public-header-nav a{color:var(--ink-soft);font-weight:620;text-decoration:none}.public-header-nav a:hover{color:var(--ink)}.public-nav-toggle,.public-nav-backdrop{display:none}.public-nav-drawer{display:none}.public-footer{max-width:1180px;width:100%;margin:auto auto 0;padding:48px 24px 40px;border-top:1px solid var(--line)}.public-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr)repeat(3,minmax(0,.8fr));gap:28px}.public-footer-brand{display:grid;align-content:start;gap:12px}.public-footer-brand .product-brand{display:inline-flex}.public-footer-brand p{max-width:36ch;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.public-footer-col{display:grid;align-content:start;gap:9px}.public-footer-col h2{margin:0 0 4px;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.public-footer-col a{color:var(--ink-soft);font-size:.85rem;font-weight:620;text-decoration:none}.public-footer-col a:hover{color:var(--ink)}.public-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:.76rem}.landing-hero .hero-role-field{margin-top:24px}.landing-hero .hero-role-form{margin:0}.landing-hero .hero-role-field label{display:block;margin-bottom:6px}.landing-hero .hero-role-field select{max-width:360px}.guest-cv-entry{margin-top:24px;max-width:680px}.guest-cv-heading{max-width:620px;margin-bottom:16px}.guest-cv-heading h2{margin:3px 0 7px;font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.18;letter-spacing:-.025em;color:var(--ink)}.guest-cv-heading p:last-child{margin:0;color:var(--ink-soft)}.guest-cv-form{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.guest-cv-drop-zone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;transition:border-color 180ms ease-out,background-color 180ms ease-out,transform 180ms ease-out}.guest-cv-drop-zone:hover,.guest-cv-drop-zone.is-dragging{border-color:var(--primary);background:var(--primary-soft)}.guest-cv-drop-zone.is-dragging{transform:translateY(-2px)}.guest-cv-drop-zone:focus-within{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring)}.guest-cv-drop-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guest-cv-drop-mark{display:grid;place-items:center;width:42px;height:50px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-strong);font-size:.72rem;font-weight:760;letter-spacing:.04em}.guest-cv-drop-zone>span:nth-child(2){display:grid;gap:2px}.guest-cv-drop-zone small,.guest-cv-drop-zone output{grid-column:2/-1;color:var(--ink-faint);font-size:.75rem}.guest-cv-drop-zone output:not(:empty){color:var(--ink-soft)}.guest-cv-choose{pointer-events:none;white-space:nowrap}.guest-cv-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guest-cv-fields label{display:grid;gap:6px;color:var(--ink);font-size:.78rem;font-weight:650}.guest-cv-fields label em{color:var(--ink-faint);font-style:normal;font-weight:500}.guest-cv-consents{display:grid;gap:8px;padding-top:2px}.guest-cv-consents label{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.guest-cv-consents input{margin-top:2px}.guest-cv-consents a{color:var(--primary-strong)}.guest-cv-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.guest-cv-submit>p{max-width:260px;margin:0;color:var(--ink-faint);font-size:.72rem;line-height:1.4;text-align:right}.guest-cv-submit .cv-upload-progress{flex:1}.guest-cv-result{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.guest-cv-result:empty{display:none}.guest-cv-processing,.guest-cv-error,.guest-cv-deleted{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;align-items:center}.guest-cv-processing progress{grid-column:1/-1;width:100%;height:6px}.guest-cv-processing>.button{grid-column:2;justify-self:start}.guest-cv-processing-mark{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:guest-cv-spin .8s linear infinite}.guest-cv-processing h3,.guest-cv-error strong{margin:2px 0 4px;color:var(--ink);font-size:1rem}.guest-cv-processing p,.guest-cv-error p{margin:0;color:var(--ink-soft);font-size:.84rem}.guest-cv-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.guest-cv-preview-head h3{margin:2px 0 4px;color:var(--ink);font-size:2rem;line-height:1}.guest-cv-preview-head p:last-child{max-width:54ch;margin:0;color:var(--ink-soft);font-size:.84rem}.guest-cv-preview-meta{display:grid;justify-items:end;gap:5px}.guest-cv-preview-meta small{color:var(--ink-faint);font-size:.7rem}.guest-cv-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.guest-cv-score-strip>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:12px;border-right:1px solid var(--line)}.guest-cv-score-strip>div:nth-child(4n){border-right:0}.guest-cv-score-strip span{overflow:hidden;color:var(--ink-faint);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.guest-cv-score-strip strong{color:var(--ink);font-size:.82rem}.guest-cv-score-strip progress{grid-column:1/-1;width:100%;height:4px}.guest-cv-insights{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px}.guest-cv-insights h4{margin:0 0 10px;color:var(--ink);font-size:.88rem}.guest-cv-insights ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guest-cv-insights li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:.79rem;line-height:1.45}.guest-cv-insights li::before{content:"";position:absolute;top:.48em;left:2px;width:7px;height:7px;border:1.5px solid var(--success);border-radius:50%}.guest-cv-insights section:last-child li::before{border-color:var(--warning)}.guest-cv-insights li strong,.guest-cv-insights li span{display:block}.guest-cv-source-proof{display:grid;gap:4px;margin:0 20px 20px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.guest-cv-source-proof span{color:var(--ink-faint);font-size:.7rem;font-weight:650}.guest-cv-source-proof q{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.guest-cv-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-top:1px solid var(--line);background:var(--primary-soft)}.guest-cv-gate strong{color:var(--ink)}.guest-cv-gate p{max-width:58ch;margin:3px 0 0;color:var(--ink-soft);font-size:.78rem}.guest-cv-gate .button{flex:none}.guest-cv-secondary-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 20px;font-size:.75rem}.guest-cv-secondary-actions form{margin:0}.button-link{padding:0;border:0;background:0 0;color:var(--primary-strong);font:inherit;cursor:pointer;text-decoration:underline}.button-link.danger{color:var(--danger)}.guest-cv-error{background:var(--danger-soft)}.guest-cv-error .button{grid-column:2;justify-self:start}.guest-cv-deleted{grid-template-columns:1fr auto;background:var(--success-soft)}.public-policy{width:min(760px,calc(100% - 36px));margin:0 auto;padding:64px 0 96px}.public-policy header{padding-bottom:28px;border-bottom:1px solid var(--line)}.public-policy h1{max-width:18ch;margin:4px 0 10px;color:var(--ink);font-size:clamp(2rem,5vw,3.4rem);line-height:1.03;letter-spacing:-.04em}.public-policy header p:last-child,.public-policy section p{max-width:68ch;color:var(--ink-soft);line-height:1.65}.public-policy section{padding:26px 0 4px}.public-policy h2{margin:0 0 6px;color:var(--ink);font-size:1.1rem}.cv-get-started{position:relative;max-width:980px;margin:0 auto}.cv-get-started-close{position:absolute;top:8px;right:0;z-index:2}.guest-cv-claim-pending{display:flex;align-items:center;gap:14px;margin-top:24px;padding:20px}.guest-cv-claim-pending p{margin:4px 0 0;color:var(--ink-soft)}@keyframes guest-cv-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.guest-cv-drop-zone{grid-template-columns:auto minmax(0,1fr)}.guest-cv-choose{grid-column:1/-1;width:100%}.guest-cv-drop-zone small,.guest-cv-drop-zone output{grid-column:1/-1}.guest-cv-fields,.guest-cv-insights{grid-template-columns:1fr}.guest-cv-submit,.guest-cv-gate{align-items:stretch;flex-direction:column}.guest-cv-submit>p{max-width:none;text-align:left}.guest-cv-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-cv-score-strip>div:nth-child(2n){border-right:0}.guest-cv-preview-head{flex-direction:column}.guest-cv-preview-meta{justify-items:start}.guest-cv-gate .button{width:100%}.guest-cv-secondary-actions{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.guest-cv-processing-mark{animation:none}.guest-cv-drop-zone{transition:none}}.hero-role-hint{margin:8px 0 0;color:var(--ink-faint);font-size:.78rem}.sprint-card-stage{position:relative}.sprint-card-stage .sprint-card{position:relative;z-index:2;box-shadow:0 20px 48px color-mix(in srgb,var(--ink-900) 12%,transparent)}.sprint-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.8125rem;font-weight:650}.sprint-card-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--ink-500)}.sprint-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.sprint-card-head h2{margin:4px 0 0;font-size:1.125rem}.sprint-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sprint-card-meta>span:first-child{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.72rem}.sprint-deadline strong{color:var(--primary-strong);font-variant-numeric:tabular-nums}.sprint-card-label{margin:0 0 8px;color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sprint-card-gaps ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sprint-card-gaps li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:.84rem}.sprint-card-gaps li span{color:var(--ink-faint);font-size:.75rem;white-space:nowrap}.sprint-gap-row{position:relative}.sprint-gap-state{transition:color 300ms var(--ease-out)}.sprint-gap-row.is-resolved .sprint-gap-state{color:var(--progress-600)}.sprint-card-next{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface-subtle)}.sprint-card-next small{color:var(--ink-faint);display:block}.sprint-card-next strong{display:block;margin-top:3px;font-size:.9rem;line-height:1.4}.sprint-card-next [data-live-task],.sprint-card-next [data-live-task-meta]{transition:opacity 400ms var(--ease-out),transform 400ms var(--ease-out)}.sprint-card-next [data-live-task].is-swapping,.sprint-card-next [data-live-task-meta].is-swapping{opacity:0;transform:translateY(6px)}.sprint-card-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sprint-card-section p:last-child{margin:0;color:var(--ink-soft);font-size:.875rem}.sprint-card-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-card);font-size:.78rem;font-weight:650;color:var(--ink-700)}.sprint-card-chip span{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);font-size:.7rem}.sprint-card-readout{margin-top:18px;padding-left:4px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-500)}.landing-closing-actions .button{min-width:220px}[data-diagnostic-cta].is-disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.landing-teams-col .eyebrow{margin-bottom:2px}.landing-sprint-callouts li::before .landing-faq-trigger::-webkit-details-marker .landing-faq-trigger .ui-icon{width:18px;height:18px;flex:none;color:var(--ink-faint);transition:transform 160ms var(--ease-out)}.landing-faq-item[open] .landing-faq-trigger .ui-icon{transform:rotate(90deg)}.landing-pricing-entitlements li::before .landing-pricing-tier .button{margin-top:auto;justify-self:start}.landing-mobile-cta{display:none}[data-animate-delay="100"]{transition-delay:100ms}[data-animate-delay="200"]{transition-delay:200ms}[data-animate-delay="300"]{transition-delay:300ms}[data-animate-delay="400"]{transition-delay:400ms}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width)minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;padding:18px 14px 14px;border-right:1px solid var(--nav-border);background:var(--nav-bg);color:var(--nav-text)}.app-sidebar-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.app-sidebar-head .brand{color:var(--nav-text)}.app-sidebar-head .nav-close{border-color:var(--nav-border);background:0 0;color:var(--nav-muted)}.app-nav{display:grid;gap:16px;margin-top:12px;padding-bottom:18px}.nav-group{display:grid;gap:3px}.nav-label{padding:0 10px 6px;color:var(--nav-faint);font-size:.6875rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.app-nav a,.sidebar-logout{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:0;border-radius:var(--radius-md);background:0 0;color:var(--nav-muted);font-size:.875rem;font-weight:520;text-align:left;text-decoration:none}.app-nav a:hover,.sidebar-logout:hover{background:var(--nav-hover);color:var(--nav-text)}.app-nav a.active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:650}.app-nav a.active .ui-icon{color:var(--brand-200)}.app-nav a.active .nav-dot{border-color:var(--brand-600);background:var(--brand-600)}.app-nav a .nav-badge{margin-left:auto}.app-nav a.active .nav-badge{background:var(--primary-action);color:var(--on-inverse)}.sidebar-logout{width:100%;cursor:pointer}.sidebar-agent{margin:auto 4px 12px;padding:12px;border:1px solid var(--nav-mode-border);border-radius:var(--radius-card);background:var(--nav-mode-bg)}.sidebar-agent-row{display:flex;align-items:center;gap:8px}.agent-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--progress-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--progress-600) 14%,transparent)}.sidebar-agent b{display:block;color:var(--nav-text);font-size:.6875rem}.sidebar-agent p{margin:8px 0 0;color:var(--nav-muted);font-size:.625rem;line-height:1.45}.sidebar-workspace{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--nav-mode-border);border-radius:var(--radius-card);background:var(--nav-mode-bg)}.sidebar-workspace strong{display:block;max-width:150px;overflow:hidden;color:var(--nav-text);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace small{display:block;margin-top:2px;color:var(--nav-muted);font-size:.625rem}.app-frame{min-width:0}.app-topbar{position:sticky;z-index:var(--z-topbar);top:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);box-shadow:var(--shadow-nav)}.topbar-leading,.workspace-actions,.account-chip{display:flex;align-items:center;gap:12px}.topbar-leading>div{display:grid}.topbar-leading strong{font-size:.875rem}.account-chip>span:last-child .avatar{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface-raised);font-size:.75rem;font-weight:750}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink)}.icon-button.public-nav-toggle{display:none}.nav-open,.nav-close,.nav-backdrop{display:none}.command-palette-trigger{width:auto;min-width:150px;height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-soft);font-size:.8125rem;text-align:left}.command-palette-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.command-palette-trigger .ui-icon{color:var(--ink-faint)}.command-palette-trigger kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-faint);font-size:.6875rem;font-weight:650}.notification-trigger{position:relative}.notification-trigger .notification-count{position:absolute;top:2px;right:2px;margin:0}.notification-trigger .notification-badge{min-width:16px;height:16px;padding:0 4px;font-size:.62rem}.sidebar-workspace .avatar{width:30px;height:30px;font-size:.6875rem;background:var(--nav-active-bg);color:var(--nav-text)}.workspace-actions select{height:40px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:.8125rem;font-weight:580}.command-palette{position:fixed;z-index:var(--z-palette);top:12vh;left:50%;width:min(640px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid var(--line-strong);border-radius:var(--radius-card-major);background:var(--surface-raised);box-shadow:var(--shadow-overlay)}.command-palette[hidden]{display:none}.command-palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.command-palette-input .ui-icon{color:var(--ink-faint)}.command-palette-input input{width:100%;min-height:30px;padding:0;border:0;outline:0;background:0 0;color:var(--ink);font-size:1rem}.command-palette-input kbd{padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-faint);font-size:.6875rem}.command-palette-groups{max-height:46vh;overflow-y:auto;padding:8px 8px max(8px,var(--safe-bottom))}.command-palette-group{display:grid;gap:2px}.command-palette-group-label{padding:9px 10px 5px;color:var(--ink-faint);font-size:.6875rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.command-palette-result{min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink);font-size:.875rem;font-weight:580;text-decoration:none}.command-palette-result .ui-icon{color:var(--ink-faint)}.command-palette-result[aria-selected=true],.command-palette-result:hover{background:var(--primary-soft);color:var(--primary-strong)}.command-palette-result small{margin-left:auto;color:var(--ink-faint);font-size:.6875rem}.command-palette-empty{padding:26px;color:var(--ink-soft);font-size:.875rem;text-align:center}.command-palette-backdrop{position:fixed;z-index:var(--z-palette-backdrop);inset:0;background:var(--overlay)}.search-page-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.search-page-form input{flex:1 1 280px}.search-results.panel{padding:8px}.search-results .command-palette-group-label{padding-top:14px}.app-content{width:100%;max-width:var(--content-width);margin:0 auto;padding:32px 36px 80px;animation:content-fade-in 240ms var(--ease-out)}@keyframes content-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-content{animation:none}}.app-shell h1{font-size:var(--text-2xl);line-height:1.2;letter-spacing:var(--tracking-heading)}.product-page{width:100%;margin:0;padding:0}.product-page>header:not(.page-heading){display:none}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:10px 0 20px;border-bottom:1px solid var(--line-soft);background:0 0}.page-heading-copy{min-width:0}.page-heading-copy h1{max-width:820px;margin:4px 0 7px;font-size:var(--text-2xl);line-height:1.2;letter-spacing:var(--tracking-heading)}.page-heading-copy h1,.section-title-row h2{text-wrap:balance}.page-heading-copy>p:last-child{margin:0;color:var(--ink-soft)}.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.action-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.page-heading-actions .page-stat{min-width:112px;padding:11px 14px}.page-heading-actions .page-stat strong{font-size:1.35rem}.page-stat{min-width:112px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:center}.page-stat strong{display:block;font-size:1.35rem;line-height:1.1}.page-stat strong,.notification-badge,.focus-queue-number,.runway-node{font-variant-numeric:tabular-nums}.page-stat span{color:var(--ink-soft);font-size:.75rem}.section-meta{color:var(--ink-soft);font-size:.8125rem;white-space:nowrap}.section-title-row h2{margin:0;font-size:1.125rem;line-height:1.3}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.onboarding-page,.career-page,.diagnostic-page,.diagnostics-page,.preparation-page,.company-sprints-page,.intelligence-page,.interviews-page,.interview-room,.applications-page,.mentors-page,.mentor-workspace,.peer-page,.internship-page,.billing-page,.notification-page,.notifications-page,.resume-page,.security-page,.pricing-page,.institute-page,.content-ops,.concepts-page,.concepts-canvas-page{width:min(100%,var(--content-width));margin:0 auto;padding:16px 0 72px}.product-page{width:100%;padding:0}.onboarding-page>header,.career-page>header,.diagnostic-page>header,.diagnostics-page>header,.diagnostic-result-page>header,.preparation-page>header,.company-sprints-page>header,.interviews-page>header,.interview-room>header,.applications-page>header,.mentors-page>header,.mentor-workspace>header,.peer-page>header,.internship-page>header,.billing-page>header,.notifications-page>header,.resume-page>header,.security-page>header,.pricing-page>header,.institute-page>header,.content-ops>header,.profile-inventory-page>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.public-page-hero{display:flex;flex-direction:column;gap:12px;padding:30px 0 28px;border-bottom:1px solid var(--line-soft)}.public-page-hero h1{max-width:820px;margin:4px 0 0;font-size:var(--text-2xl);line-height:1.2;letter-spacing:var(--tracking-heading)}.public-page-hero p{max-width:65ch;margin:0;color:var(--ink-soft)}.product-page>header:not(.page-heading){display:none}.page-heading-note{display:grid;gap:3px;max-width:240px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--ink-soft);font-size:.78rem}.page-heading-note strong{color:var(--ink);font-size:.82rem}.resume-library{margin-top:26px}.resume-upload-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;padding-top:4px}.resume-upload-form>.field{display:grid;gap:4px;flex:1 1 280px;min-width:min(100%,280px);padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.resume-upload-form>.field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.resume-upload-form>.field>label{font-weight:650}.resume-upload-form>.field .field-helper{color:var(--ink-soft);font-size:.8125rem}.resume-upload-form>.field input[type=file]{width:100%;margin-top:4px;font-size:.875rem}.resume-list{display:grid;gap:14px;margin-top:18px}.resume-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.resume-row-main{display:grid;gap:4px;min-width:0}.resume-row-main strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-row-main small{color:var(--ink-soft);font-size:.78rem}.resume-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.resume-processing-note{margin:0;max-width:260px;color:var(--ink-soft);font-size:.78rem;text-align:right}.resume-spinner{width:12px;height:12px;margin-right:6px;border-width:2px;vertical-align:middle}.status-chip .resume-spinner{display:inline-block}.review-form{display:grid;gap:12px;margin-top:18px}.review-form textarea{min-height:420px;font-family:inherit;line-height:1.55}.resume-studio{display:grid;grid-template-columns:210px minmax(0,1fr)270px;align-items:start;width:min(100%,1440px);margin:0 auto;padding:26px clamp(16px,3vw,42px)54px;gap:28px}.resume-studio-rail{position:sticky;top:86px;display:grid;gap:16px}.resume-studio-rail ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in oklch,white 16%,transparent)}.resume-studio-rail li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid color-mix(in oklch,white 16%,transparent);color:oklch(78% .018 260);font-size:.78rem}.resume-studio-rail li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid oklch(48% .02 260);border-radius:50%;color:oklch(78% .018 260);font-size:.68rem}.resume-studio-rail li.complete>span{border-color:var(--success);color:var(--success)}.resume-studio-rail li.current{color:var(--surface-raised);font-weight:700}.resume-studio-rail li.current>span{border-color:var(--primary);background:var(--primary);color:var(--surface-raised)}.resume-studio-privacy{padding-top:15px;border-top:1px solid color-mix(in oklch,white 16%,transparent);color:oklch(78% .018 260);font-size:.75rem;line-height:1.5}.resume-studio-privacy p{margin:5px 0 0}.resume-studio-editor{min-width:0;padding:2px 0}.resume-studio-editor header{padding-bottom:18px;border-bottom:1px solid color-mix(in oklch,white 16%,transparent)}.resume-studio-editor h1{max-width:680px;margin:5px 0 8px;color:var(--surface-raised);font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.12}.resume-studio-editor header>p:last-child{max-width:640px;margin:0;color:oklch(78% .018 260)}.resume-studio-editor .review-form{gap:11px}.resume-studio-editor .review-form>label:first-of-type{display:grid;gap:3px;color:var(--surface-raised)}.resume-studio-editor .review-form>label:first-of-type span{color:oklch(70% .018 260);font-size:.78rem;font-weight:450}.resume-studio-editor .review-form textarea{border-color:oklch(40% .018 260);background:oklch(19% .01 260);color:var(--surface-raised)}.resume-studio-editor .review-form textarea:focus{border-color:var(--primary)}.resume-studio-actions{display:flex;flex-wrap:wrap;gap:10px}.resume-studio-preview{position:sticky;top:86px;padding:18px;border:1px solid oklch(36% .016 260);border-radius:var(--radius-md);background:oklch(22% .012 260)}.resume-studio-preview h2{margin:5px 0 8px;color:var(--surface-raised);font-size:1.05rem}.resume-studio-preview>p:not(.eyebrow){margin:0;color:oklch(76% .018 260);font-size:.8rem;line-height:1.48}.resume-studio-preview ul{display:grid;gap:0;margin:15px 0;padding:0;list-style:none;border-top:1px solid oklch(36% .016 260)}.resume-studio-preview li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid oklch(36% .016 260);color:oklch(75% .018 260);font-size:.76rem}.resume-studio-preview li strong{color:var(--surface-raised);font-size:.78rem}.resume-studio-safeguard{margin-top:18px;padding:12px;border:1px solid var(--studio-line);border-radius:var(--radius-card);background:var(--studio-surface-raised);color:var(--studio-muted);font-size:.76rem;line-height:1.45}.resume-studio-safeguard strong{color:var(--surface-raised)}.resume-studio-safeguard p{margin:4px 0 0}.resume-studio-tabs{display:none}.resume-studio-view{display:none;padding-top:2px}.resume-studio-view h2{margin:5px 0 8px;color:var(--surface-raised);font-size:1.05rem}.resume-studio-view>p:not(.eyebrow){margin:0;color:oklch(76% .018 260);font-size:.8rem;line-height:1.48}.resume-studio-draft{overflow-x:auto;max-height:640px;margin:16px 0 0;padding:16px;border:1px solid oklch(36% .016 260);border-radius:var(--radius-md);background:oklch(19% .01 260);color:var(--surface-raised);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.onboarding-journey li.complete{border-color:var(--success);background:var(--success-soft)}.onboarding-journey li.complete strong{background:var(--success);color:var(--surface-raised)}.role-cv-fit{margin:6px 0 0;color:var(--ink-soft);font-size:.8125rem}.career-card.cv-fit:not(.selected):not(.is-selected){border-color:var(--success);background:color-mix(in srgb,var(--success-soft) 42%,var(--surface-raised))}.role-decision-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.panel h2,.onboarding-card h2,.portfolio-card h2,.ops-panel h2{margin-bottom:16px}.onboarding-grid,.portfolio-grid,.career-grid,.diagnostics-grid,.sprints-grid,.mentor-cards,.mentor-workspace-grid,.institute-grid,.peer-grid,.internship-grid,.peer-session-grid,.evaluation-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.onboarding-card,.portfolio-card,.stacked-form,.inline-stack{display:grid;gap:12px}.form-grid,.content-draft-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid label,.stacked-form label,.inline-stack label,.onboarding-card>label,.portfolio-card form label,.mentor-feedback label,.ops-form label{display:grid;gap:6px}.form-help,.privacy-note{color:var(--ink-soft);font-size:.8125rem}.consent-option{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:10px!important;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.consent-option span{display:grid;gap:2px}.consent-option small{color:var(--ink-soft);font-weight:450}.portfolio-item,.mini-record{display:grid;gap:3px;margin-bottom:10px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.portfolio-item span,.portfolio-item small,.mini-record span,.mini-record p{margin:0;color:var(--ink-soft);font-size:.8125rem}.fit-row,.readiness-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.fit-row>div,.readiness-metrics article{display:grid;gap:3px;padding:14px;background:var(--surface)}.fit-row strong,.readiness-metrics strong{font-size:1.35rem}.fit-row span,.readiness-metrics span{color:var(--ink-soft);font-size:.75rem}.evidence-columns,.application-grid,.application-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.evidence-columns>div,.application-grid>section,.application-support-grid>section{min-width:0;padding:var(--spacing-card-compact);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-card)}.plan-list,.application-list,.session-list{display:grid;gap:14px;margin-top:24px}.task-week{min-width:72px;display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-subtle);text-align:center}.task-week span{color:var(--ink-soft);font-size:.7rem}.task-priority{width:64px;display:grid;gap:2px;padding:10px;border-radius:var(--radius-sm);background:var(--primary-soft);text-align:center}.task-priority span{color:var(--primary-strong);font-size:.7rem}.task-actions{display:grid;gap:8px}.task-evidence-hint,.task-evidence-ready{margin:0;font-size:.82rem;color:var(--ink-soft);max-width:16rem}.task-evidence-ready{color:var(--success)}.plan-task.done{background:var(--success-soft)}.interview-create-form{display:grid;gap:12px;width:min(100%,380px);padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.interview-history{margin-top:30px;display:grid;gap:12px;min-width:0}.interview-history-group{display:grid;gap:10px}.interview-history-group-title{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.interview-history-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;min-width:0}.interview-history-list>li{min-width:0;margin:0;padding:0}.interview-history-list>li>a.interview-history-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:16px;min-width:0;width:100%;box-sizing:border-box;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--ink);text-decoration:none;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out),transform 160ms var(--ease-out)}.interview-history-list>li>a.interview-history-row:hover,.interview-history-list>li>a.interview-history-row:focus-visible{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-soft);outline:none}.interview-history-copy{display:grid;gap:4px;min-width:0}.interview-history-tags{display:flex;flex-wrap:wrap;gap:6px}.interview-history-copy>strong,.interview-history-copy>span{display:block;max-width:100%}.interview-history-copy strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.interview-history-copy>span{color:var(--ink-soft);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-history-meta{display:grid;justify-items:end;align-content:center;gap:4px;min-width:max-content}.interview-history-meta small{color:var(--ink-soft);font-size:.72rem}.interview-history-action{color:var(--primary-strong);font-size:.78rem;font-weight:700}.interview-evaluation>aside{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:var(--radius-card);background:var(--warning-soft)}.warning-box{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:var(--radius-card);background:var(--warning-soft)}.transcript-turn{max-width:82%;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.transcript-turn.speaker-candidate{margin-left:auto;background:var(--primary-soft)}.voice-recorder,.answer-panel,.evaluation-pending,.opening-pending,.evaluation-summary,.appeal-form{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.voice-dot{width:12px;height:12px;border-radius:50%;background:var(--danger)}.spinner{width:28px;height:28px;display:inline-block;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.application-import,.application-card>header,.mentor-card>header,.mentor-booking>header,.peer-match>header,.internship-card>header,.session-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.application-card>header{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.application-card>header .application-card-actions{display:flex;align-items:center;gap:12px}.application-import,.application-create{margin-top:20px}.application-import.panel{display:grid;gap:16px}.application-import.panel form,.application-import-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.application-import-form input[type=file]{flex:1 1 280px;min-width:0;max-width:100%}.application-import-form .button-secondary{flex:none}.application-intake{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.application-intake[hidden]{display:none}.application-intake .application-capture-start{max-width:820px}.application-capture-start{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"source actions";gap:8px 14px;align-items:flex-end}.application-capture-start>label,.application-capture-start>.field{grid-area:source;display:grid;gap:6px}.application-capture-start .capture-actions{grid-area:actions;justify-content:flex-end;margin-top:0}.application-capture-start input{max-width:820px}.capture-actions,.capture-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.capture-indicator{color:var(--ink-soft);font-size:.8125rem}.htmx-indicator{display:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:inline-flex}.capture-message{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.capture-message>div{display:grid}.capture-message span{color:var(--ink-soft);font-size:.8125rem}.capture-message-error{border-color:var(--danger);background:var(--danger-soft)}.capture-message-error strong{color:var(--danger)}.capture-review-form .span-all{grid-column:1/-1}.capture-review-form textarea{min-height:300px;font-family:inherit;line-height:1.55}.application-jd{grid-column:1/-1}.application-jd details{margin-top:8px}.jd-provenance{margin:8px 0;color:var(--ink-soft);font-size:.75rem}.job-description-text{max-height:340px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);white-space:pre-wrap}.application-card{transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.application-card:hover,.application-card:focus-within{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-soft)}.application-card.is-selected,.application-card[aria-current=page]{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-raised));box-shadow:var(--shadow-soft)}.application-card h2{margin:7px 0 2px}.application-deadline{display:grid;justify-items:end;white-space:nowrap}.offer-panel,.ppo-panel{margin-top:18px;padding:20px;border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-soft)}.offer-decision{display:grid;grid-template-columns:.4fr 1fr auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.offer-mutation-action{display:grid;gap:var(--space-2);align-self:end}.offer-mutation-action .field-error{max-width:24rem}.role-explorer-actions{display:flex;align-items:center;gap:18px}.role-explore-link{margin:0 22px 16px}.role-detail-page{display:grid;gap:22px}.back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--ink-soft);font-size:.8rem;text-decoration:none}.role-detail-signals,.role-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.role-detail-signals span{padding:5px 8px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.72rem}.role-detail-actions{align-items:center;flex:none}.role-detail-actions form{margin:0}.role-detail-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);background:var(--surface)}.role-detail-grid>section{padding:22px;border-right:1px solid var(--line)}.role-detail-grid>section:last-child{border-right:0}.company-explorer-page,.company-detail-page{display:grid;gap:22px}.company-explorer-heading-note{display:flex;align-items:flex-start;gap:12px;max-width:300px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.company-explorer-heading-note>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:var(--primary-strong);background:var(--primary-soft);border-radius:50%}.company-explorer-heading-note div{display:grid;gap:2px;font-size:.78rem}.company-explorer-heading-note small{color:var(--ink-soft)}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.filter-toolbar-search{padding:var(--space-4)0;border-bottom:1px solid var(--line)}.filter-toolbar-search .field{flex:1 1 320px}.filter-toolbar-search .field label{display:block}.filter-toolbar-search input{width:100%}.filter-toolbar-clear{align-self:center;margin-left:auto}.filter-toolbar-progress{align-self:center;color:var(--ink-soft);font-size:var(--text-sm)}.company-explorer-summary,.company-card-signals,.company-detail-signals{display:flex;flex-wrap:wrap;gap:8px}.company-explorer-summary{padding-bottom:2px}.company-explorer-summary span,.company-card-signals span,.company-detail-signals span{padding:5px 8px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.72rem}.company-explorer-summary strong{color:var(--ink)}.company-explorer-list{display:grid;gap:14px;margin-top:16px}.company-explorer-card{padding:20px 22px}.company-explorer-card{transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.company-explorer-card:hover,.company-explorer-card:focus-within{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-soft)}.company-explorer-card.is-target,.company-explorer-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-raised));box-shadow:var(--shadow-soft)}.company-explorer-card>header{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:start;gap:14px}.company-monogram{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-muted);color:var(--primary-strong);font-size:.78rem;font-weight:780;letter-spacing:.04em}.company-monogram-large{width:62px;height:62px;flex-basis:62px;font-size:1rem}.company-card-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-explorer-card h2{margin:4px 0 5px;font-size:1.15rem}.company-explorer-card p{max-width:720px;margin:0;color:var(--ink-soft);font-size:.84rem}.company-explorer-card>header>.text-link{align-self:center;white-space:nowrap}.company-card-signals{margin:15px 0}.company-role-list{display:grid;border-top:1px solid var(--line)}.company-role-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.company-role-line>div:first-child{display:grid;gap:2px}.company-role-line small{color:var(--ink-soft);font-size:.76rem}.company-role-state{color:var(--ink-soft);font-size:.76rem;font-weight:680;white-space:nowrap}.company-role-state form{margin:0}.text-button{padding:0;border:0;color:var(--primary-strong);background:0 0;font:inherit;font-weight:720;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.company-detail-meta{display:flex;align-items:center;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--line-strong)}.company-detail-meta .company-detail-signals{margin-top:0}.company-detail-signals{margin-top:14px}.company-detail-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border:1px solid var(--line-strong);background:var(--surface)}.company-detail-grid>section{padding:22px;border-right:1px solid var(--line)}.company-detail-grid>section:last-child{border-right:0}.company-detail-grid h2,.company-sources h2{margin:5px 0 8px;font-size:1.2rem}.company-detail-roles,.company-process-list,.company-module-list,.company-source-list,.company-application-list{display:grid;margin-top:16px}.company-detail-role{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.company-detail-role h3,.company-process-list h3,.company-source-list h3{margin:0 0 4px;font-size:.92rem}.company-detail-role p{margin:0;color:var(--ink-soft);font-size:.78rem}.company-detail-role .tag{display:inline-flex;margin-top:8px}.company-detail-role-actions{display:grid;justify-items:end;gap:9px}.company-detail-role-actions form{margin:0}.company-detail-role-actions details{text-align:right}.company-detail-role-actions summary{color:var(--primary-strong);font-size:.76rem;font-weight:700;cursor:pointer}.company-target-form{display:grid;grid-template-columns:minmax(120px,1fr)minmax(155px,1.3fr);gap:9px;width:min(360px,78vw);padding-top:10px;text-align:left}.company-target-form label{display:grid;gap:4px;color:var(--ink-soft);font-size:.72rem}.company-target-form button{grid-column:1/-1;justify-self:start}.company-application-list{border-top:1px solid var(--line)}.company-application-list a{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.company-application-list a:hover strong{color:var(--primary-strong)}.company-application-list a>span:first-child{display:grid;gap:2px}.company-application-list small{color:var(--ink-soft);font-size:.74rem}.company-application-list .status-chip{text-transform:capitalize}.company-provenance-note{margin:0;color:var(--ink-soft);font-size:.78rem}.company-process-list{gap:14px}.company-process-list>article{padding-top:14px;border-top:1px solid var(--line)}.company-process-list>article>header,.company-source-list article>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.company-process-list header p{margin:0;color:var(--ink-soft);font-size:.78rem}.company-process-list header small,.company-source-list header small{color:var(--ink-faint);font-size:.7rem;white-space:nowrap}.process-published,.source-type{display:inline-block;margin-bottom:6px;padding:4px 6px;border:1px solid var(--line);color:var(--ink-soft);font-size:.64rem;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.company-process-list>article>p{margin:9px 0;color:var(--ink-soft);font-size:.78rem}.company-process-list ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.company-process-list li,.company-module-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px}.company-process-list li>span,.company-module-list>li>span{color:var(--ink-faint);font-size:.68rem;font-weight:760;letter-spacing:.04em}.company-process-list li div{display:grid;gap:2px}.company-process-list li small{color:var(--ink-soft);font-size:.72rem}.company-module-list{gap:12px;padding:0;list-style:none}.company-module-list li{padding-top:12px;border-top:1px solid var(--line)}.company-module-list li div{display:grid;gap:4px}.company-module-list small{color:var(--ink-faint);font-size:.67rem;text-transform:capitalize}.company-module-list strong{font-size:.84rem}.company-module-list p{margin:0;color:var(--ink-soft);font-size:.76rem}.company-module-list em{width:fit-content;color:var(--primary-strong);font-size:.7rem;font-style:normal}.company-sources{padding:24px 0 0;border-top:1px solid var(--line-strong)}.company-sources>header p{max-width:630px;margin:0;color:var(--ink-soft)}.company-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px;border-top:1px solid var(--line)}.company-source-list article{padding:16px 0;border-bottom:1px solid var(--line)}.company-source-list article p{margin:9px 0;color:var(--ink-soft);font-size:.78rem}.company-source-restriction{display:block;color:var(--ink-faint);font-size:.7rem}.role-evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.role-evidence-columns h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.role-evidence-columns p{padding:9px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}.role-detail-list,.role-module-list{display:grid;gap:9px;margin:16px 0;padding:0;list-style:none}.role-detail-list li,.role-module-list li{padding:10px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.84rem}.role-module-list li{display:flex;gap:12px;align-items:baseline;color:var(--ink)}.role-module-list span{color:var(--ink-faint);font:.68rem ui-monospace,monospace}.role-compare-picker{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px;background:var(--surface-raised)}.role-compare-picker fieldset{display:grid;gap:8px;border:0;padding:0}.role-compare-picker fieldset>div{display:flex;flex-wrap:wrap;gap:8px 14px}.role-compare-picker label{display:inline-flex;gap:6px;color:var(--ink-soft);font-size:.78rem}.role-compare-table{display:grid;overflow-x:auto;border:1px solid var(--line-strong)}.role-compare-row{display:grid;grid-auto-columns:minmax(180px,1fr);grid-template-columns:minmax(160px,.7fr)repeat(3,minmax(180px,1fr));min-width:580px;border-bottom:1px solid var(--line)}.role-compare-row:last-child{border-bottom:0}.role-compare-row span{padding:13px 15px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}.role-compare-row span:first-child{color:var(--ink);font-weight:700;background:var(--surface-raised)}.offers-page{display:grid;gap:22px}.offers-heading,.offers-heading-actions,.offer-workspace-card>header,.offer-decision-guide,.comparison-follow-through{display:flex;align-items:start;justify-content:space-between;gap:24px}.offer-decision-guide{padding:20px 22px}.offer-decision-guide h2{max-width:340px;font-size:1.12rem}.offer-decision-guide ol{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px;margin:0;padding:0;list-style:none}.offer-decision-guide li{display:grid;gap:5px;color:var(--ink-soft);font-size:.78rem}.offer-decision-guide strong{color:var(--ink);font-size:.8rem}.offers-list{display:grid;gap:16px}.offer-workspace-card{overflow:clip;border-color:var(--line-strong);border-radius:var(--radius-card)}.offer-workspace-card>header{padding:22px 24px 18px;border-bottom:1px solid var(--line)}.offer-workspace-card h2{margin-top:5px;font-size:1.35rem}.private-label{display:inline-flex;padding:4px 7px;border:1px solid var(--line-strong);color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.offer-workspace-card .eyebrow{margin-top:10px;color:var(--success)}.offer-deadline{display:grid;min-width:170px;gap:4px;padding:10px 0 10px 18px;border-left:1px solid var(--line-strong)}.offer-deadline span,.offer-deadline small{color:var(--ink-soft);font-size:.68rem}.offer-deadline strong{font-size:.92rem}.offer-facts-grid{display:grid;grid-template-columns:1fr .9fr 1.25fr;gap:0}.offer-facts-grid>section{min-height:172px;padding:20px 24px;border-right:1px solid var(--line)}.offer-facts-grid>section:last-child{border-right:0}.offer-facts-grid h3{margin-bottom:14px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.offer-facts-grid dl{display:grid;gap:10px;margin:0}.offer-facts-grid dl div{display:flex;justify-content:space-between;gap:10px}.offer-facts-grid dt{color:var(--ink-soft);font-size:.77rem}.offer-facts-grid dd{margin:0;font-size:.8rem;font-weight:650;text-align:right}.private-note{margin-top:14px;color:var(--ink-faint);font-size:.7rem}.offer-terms{white-space:pre-line;color:var(--ink-soft);font-size:.8rem;line-height:1.55}.offer-edit{border-top:1px solid var(--line)}.offer-edit summary{padding:15px 24px;color:var(--ink-soft);cursor:pointer;font-size:.8rem;font-weight:700}.offer-edit-content{display:grid;gap:16px;padding:0 24px 22px}.offer-workspace-card>footer{padding:14px 24px;border-top:1px solid var(--line)}.comparison-screen{display:grid;gap:var(--space-3)}.comparison-screen-description{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.comparison-screen-selector{display:none}.comparison-screen-table{display:grid;overflow-x:auto;border:1px solid var(--line-strong);background:var(--surface)}.comparison-screen-row{display:grid;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;grid-template-columns:minmax(180px,.8fr);min-width:580px;border-bottom:1px solid var(--line)}.comparison-screen-row:last-child{border-bottom:0}.comparison-screen-row>*{padding:14px 16px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.8rem;line-height:1.45}.comparison-screen-row>*:last-child{border-right:0}.comparison-screen-factor{color:var(--ink);font-weight:700}.comparison-screen-row-header{background:var(--surface-raised)}.comparison-screen-row-header .comparison-screen-value{color:var(--ink);font-size:.86rem;font-weight:700}.comparison-screen-row-long .comparison-screen-value{max-width:330px}.comparison-follow-through{align-items:center;padding:22px 24px;background:var(--ink);color:var(--surface)}.comparison-follow-through h2{color:inherit;font-size:1.15rem}.comparison-follow-through p{color:color-mix(in oklab,var(--surface) 70%,transparent);font-size:.8rem}.outcome-summary{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.mentor-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--surface-raised);font-weight:750}.mentor-meta{display:grid;gap:4px;color:var(--ink-soft);font-size:.78rem}.mentor-meta span{padding:0;border-radius:0;background:0 0}.mentor-expertise{display:flex;flex-wrap:wrap;gap:6px}.mentor-expertise span{padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink);font-size:.72rem;font-weight:650}.mentor-book-form,.mentor-feedback{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.mentor-assigned,.mentor-earnings,.risk-list,.member-table,.institute-settings{margin-top:24px}.mentor-booking pre{max-height:390px;overflow:auto;padding:14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);white-space:pre-wrap}.inline-role-form{display:flex;gap:8px;min-width:270px}.sprint-link-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.sprint-link-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong)}.sprint-link-note>div{display:grid;font-size:.78rem}.sprint-link-note a{font-weight:680}.sprint-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;overflow:hidden}.sprint-flow.surface-card{padding:0}.sprint-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 18px 15px 0}.sprint-flow li+li{padding-left:18px;border-left:1px solid var(--line)}.sprint-flow li>span{color:var(--ink-faint);font-size:.7rem;font-weight:750;letter-spacing:.06em}.sprint-flow li div{display:grid;gap:2px}.sprint-flow small{color:var(--ink-soft);font-size:.72rem}.sprint-builder{display:grid;grid-template-columns:minmax(220px,.6fr)minmax(0,1.4fr);align-items:start;gap:34px;margin-top:28px}.sprint-builder>div>h2{margin:5px 0 7px;font-size:1.2rem}.sprint-builder>div>p:last-child{color:var(--ink-soft);font-size:.8rem}.sprint-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sprint-form label{display:grid;gap:6px}.sprint-form label:nth-of-type(4),.sprint-form-footer{grid-column:1/-1}.sprint-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.sprint-results{display:grid;gap:14px;margin-top:28px}.sprint-result{scroll-margin-top:88px}.sprint-title,.sprint-section-title{display:flex;align-items:start;justify-content:space-between;gap:20px;min-width:0}.sprint-title h2{margin-top:4px}.sprint-status{padding:4px 8px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:.72rem;font-weight:700;text-transform:capitalize}.sprint-application-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--ink-soft);font-size:.76rem;font-weight:650;text-decoration:none}.sprint-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:20px;border-top:1px solid var(--line)}.sprint-section{min-width:0;padding:18px 0;border-bottom:1px solid var(--line)}.sprint-section-title h3{font-size:1rem}.sprint-section-title span{color:var(--ink-faint);font-size:.68rem;white-space:nowrap}.sprint-section-title>:first-child,.sprint-section-title .provenance-label,.sprint-section-title .provenance-label small{min-width:0}.sprint-section-title .provenance-label{flex:initial;flex-wrap:wrap;justify-content:flex-end;max-width:58%;white-space:normal;text-align:end}.fact-block,.generated-block{margin-top:12px}.fact-block strong,.generated-block strong{font-size:.72rem}.fact-block p,.generated-block p{margin:4px 0;color:var(--ink-soft);font-size:.8rem}.fact-block small{color:var(--ink-faint);font-size:.65rem}.academy-section{padding-top:30px}.academy-section h2{margin-top:4px}.academy-module-list{display:grid;gap:14px;margin-top:14px}.academy-module-row{display:grid;grid-template-columns:minmax(160px,.5fr)minmax(0,1fr)auto;gap:18px;align-items:start}.academy-module-row small,.academy-module-row p{margin:0;color:var(--ink-soft);font-size:.75rem}.academy-module-row h3{margin:4px 0;font-size:1rem}.academy-module-row>span{align-self:center;padding:4px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.72rem}.interview-setup{display:grid;grid-template-columns:minmax(240px,.65fr)minmax(320px,1fr);align-items:start;gap:28px}.interview-setup.studio-preflight-card{padding:22px 24px}.interview-setup.studio-preflight-card .interview-create-form{padding:0 0 0 24px;border:0;border-left:1px solid var(--line);background:0 0}.interview-setup-copy h2{margin:5px 0 14px}.interview-setup-copy ol{margin:0;padding:0;list-style:none}.interview-setup-copy li{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:11px 0}.interview-setup-copy li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-soft)}.interview-setup-copy li div{display:grid}.interview-setup-copy small{color:var(--ink-soft);font-size:.72rem}.interview-setup .interview-create-form{width:100%}.interview-form-row{display:grid;grid-template-columns:1fr 120px;gap:12px}.interview-form-row label{display:grid;gap:6px}.interview-ready-checklist{display:grid;gap:8px;margin:4px 0 0;padding:12px 14px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.interview-ready-checklist li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.interview-ready-checklist strong{font-size:.78rem}.interview-ready-checklist small{color:var(--ink-soft);font-size:.72rem;text-align:right}.interview-ready-checklist a{color:var(--primary-strong);font-weight:700;text-decoration:none}.interview-ready-checklist .ready strong{color:var(--success)}.interview-ready-checklist .blocked strong{color:var(--warning)}.interview-start-control{position:relative;display:grid;gap:8px;justify-items:start}.interview-start-control .interview-start-blocked{cursor:not-allowed;opacity:.58}.interview-start-tooltip{position:absolute;z-index:var(--z-popover);bottom:calc(100% + 10px);left:0;width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-raised);box-shadow:var(--shadow-overlay);font-size:.74rem;font-weight:520;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity 150ms var(--ease-out),transform 150ms var(--ease-out),visibility 150ms}.interview-start-control:hover .interview-start-tooltip,.interview-start-control:focus-within .interview-start-tooltip,.interview-start-control.is-explained .interview-start-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.interview-start-hint{margin:0;max-width:34rem;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 10%,var(--surface-raised));color:var(--ink);font-size:.78rem;line-height:1.45}.interview-start-control.is-explained .interview-start-hint{outline:2px solid color-mix(in srgb,var(--warning) 55%,transparent);outline-offset:1px}.interview-start-fix-link{color:var(--primary-strong);font-size:.78rem;font-weight:700;text-decoration:none}.interview-start-fix-link:hover,.interview-start-fix-link:focus-visible{text-decoration:underline}.interview-ready-checklist .blocked.is-attention{outline:2px solid color-mix(in srgb,var(--warning) 50%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}.interview-history .section-title-row>span,.mentor-booking-list .section-title-row>span{color:var(--ink-faint);font-size:.75rem}.application-card-actions{display:grid;justify-items:end;gap:10px}.application-card-actions form{margin:0}.application-card-actions .button-secondary{background:var(--surface-raised)}.application-card-progress{display:block;min-height:1.1rem;margin-top:8px;color:var(--ink-soft);font-size:.75rem}.form-error-summary{display:grid;gap:4px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger)}.form-error-summary p{margin:0;color:var(--ink-soft);font-size:.875rem}.mentor-match-count,.peer-reputation{display:grid;justify-items:end;min-width:140px;padding:13px 16px;text-align:right}.mentor-match-count span,.peer-reputation span{color:var(--ink-soft);font-size:.72rem}.mentor-booking-list{display:grid;gap:14px;margin-top:26px}.mentor-booking-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px;align-items:start}.mentor-booking-copy{display:grid;gap:4px;min-width:0}.mentor-booking-copy span{color:var(--ink-soft);font-size:.76rem}.mentor-booking-copy small{color:var(--ink-faint);font-size:.72rem}.mentor-booking-row form{grid-column:1/-1;display:grid;grid-template-columns:120px minmax(0,1fr)auto;align-items:end;gap:10px}.mentor-directory{margin-top:34px;display:grid;gap:0}.mentor-card{display:grid;gap:12px;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.mentor-card:hover,.mentor-card:focus-within{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-soft)}.mentor-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-raised));box-shadow:var(--shadow-soft)}.mentor-card>header{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:start;gap:14px}.mentor-card>p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.mentor-price{display:grid;justify-items:end;gap:2px;text-align:right}.mentor-price small{color:var(--ink-faint);font-size:.68rem}.mentor-booking-disclosure{margin-top:18px;border-top:1px solid var(--line)}.mentor-booking-disclosure>summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:var(--primary-strong)}.mentor-booking-disclosure>summary small{color:var(--ink-soft);font-weight:500}.mentor-context-fields{grid-column:1/-1}.mentor-context-fields>summary{padding:8px 0;color:var(--ink-soft);font-size:.78rem}.mentor-context-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0}.peer-match-options{padding-top:2px}.peer-match-options>summary{color:var(--ink-soft);font-size:.78rem}.peer-match-options>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.peer-reputation strong{font-size:.9rem}.peer-reputation small{max-width:230px;color:var(--ink-soft);font-size:.7rem;line-height:1.4;text-align:right}.peer-setup{display:grid;grid-template-columns:minmax(0,.9fr)minmax(340px,1.1fr);gap:30px;margin-top:28px}.peer-setup.surface-card{align-items:start}.peer-setup-copy h2{max-width:400px;margin:4px 0 18px;font-size:1.35rem;line-height:1.2}.peer-setup-copy ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.peer-setup-copy li{display:grid;grid-template-columns:30px 1fr;gap:11px}.peer-setup-copy li>span{color:var(--ink-faint);font-size:.7rem;font-weight:750}.peer-setup-copy li div{display:grid;gap:3px}.peer-setup-copy li strong{font-size:.84rem}.peer-setup-copy li p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.peer-request-form{display:grid;gap:16px}.peer-request-form fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.peer-request-form legend{margin-bottom:10px;color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.peer-request-form label{display:grid;gap:6px;font-size:.82rem;font-weight:650}.peer-request-grid{grid-template-columns:1fr 1fr}.peer-request-form .peer-match-options{padding-top:14px;border-top:1px solid var(--line)}.peer-request-form .peer-match-options p{margin:10px 0 0;color:var(--ink-soft);font-size:.74rem;line-height:1.45}.peer-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:2px}.peer-request-actions small{color:var(--ink-soft);font-size:.72rem}.peer-requests,.peer-matches{margin-top:28px}.peer-requests>.section-title-row,.peer-matches>.section-title-row{margin-bottom:14px}.peer-request-list{display:grid;gap:14px}.peer-request-row{display:grid;grid-template-columns:auto minmax(0,1fr)minmax(300px,.8fr);align-items:start;gap:18px}.peer-match-list{display:grid;gap:14px}.peer-request-row>div{display:grid;gap:4px}.peer-request-row strong{font-size:.9rem}.peer-request-row p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.peer-request-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.peer-request-row dl div{display:grid;gap:2px}.peer-request-row dt{color:var(--ink-faint);font-size:.66rem;text-transform:uppercase}.peer-request-row dd{margin:0;color:var(--ink-soft);font-size:.72rem}.peer-match-time{display:grid;justify-items:end;gap:2px}.peer-match-time strong{font-size:1rem}.peer-match-time span{color:var(--ink-soft);font-size:.7rem}.peer-match-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.peer-match-action p,.peer-match-waiting{margin:0;max-width:560px;color:var(--ink-soft);font-size:.78rem}.peer-match-waiting{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.internship-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.internship-flow.surface-card{padding:0}.internship-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 18px}.internship-flow li+li{border-left:1px solid var(--line)}.internship-flow li>span{color:var(--ink-faint);font-size:.7rem;font-weight:750;letter-spacing:.06em}.internship-onboarding-panel{display:grid;gap:14px;margin:22px 0}.internship-onboarding-panel h2{margin:4px 0 6px;font-size:1.05rem}.internship-onboarding-panel p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.internship-onboarding-panel ol{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:var(--ink-soft);font-size:.8rem}.manual-workspace{margin-top:20px}.manual-workspace>details{padding:0}.manual-workspace>details>summary{display:flex;align-items:center;gap:11px;padding:14px 18px}.manual-workspace>details>summary>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle)}.manual-workspace>details>summary>div{display:grid}.manual-workspace>details>summary small{color:var(--ink-soft);font-size:.72rem;font-weight:500}.manual-workspace form{padding:0 18px 22px}.internship-card-actions{display:grid;justify-items:end;gap:5px}.internship-card-actions a,.internship-presentation-link a{color:var(--primary-strong);font-size:.76rem;font-weight:700;text-decoration:none}.internship-presentation-link{margin:10px 0 0}.internship-workspace-page>.internship-card{margin-top:24px}.internship-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:12px 0 20px;border-bottom:1px solid var(--line-soft)}.internship-workspace-heading h1{margin:4px 0 6px;font-size:1.75rem}.internship-workspace-heading p{margin:0;color:var(--ink-soft)}.internship-workspace-heading>div:last-child{display:grid;justify-items:end;gap:8px;color:var(--ink-soft);font-size:.75rem}.presentation-studio{display:grid;grid-template-columns:200px minmax(0,1fr)300px;align-items:start;width:min(100%,1440px);margin:0 auto;padding:28px clamp(16px,3vw,42px)54px;gap:28px}.presentation-studio-rail,.presentation-studio-history{position:sticky;top:86px}.presentation-studio-rail{display:grid;gap:16px;color:oklch(78% .018 260);font-size:.77rem}.presentation-studio-rail ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid oklch(36% .016 260)}.presentation-studio-rail li{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid oklch(36% .016 260)}.presentation-studio-rail li span{display:grid;place-items:center;width:22px;height:22px;border:1px solid oklch(48% .02 260);border-radius:50%;font-size:.68rem}.presentation-studio-rail>div{padding-top:14px;border-top:1px solid oklch(36% .016 260);line-height:1.45}.presentation-studio-rail p{margin:4px 0 0}.presentation-studio-editor header{padding-bottom:18px;border-bottom:1px solid oklch(36% .016 260)}.presentation-studio-editor h1{max-width:680px;margin:5px 0 8px;color:var(--surface-raised);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.12}.presentation-studio-editor header>p:last-child{margin:0;color:oklch(76% .018 260)}.presentation-version-form{display:grid;gap:13px;margin-top:18px}.presentation-version-form>label:not(.confirmation-check){display:grid;gap:6px;color:var(--surface-raised);font-size:.82rem;font-weight:650}.presentation-version-form input:not([type=checkbox]),.presentation-version-form textarea{border-color:oklch(40% .018 260);background:oklch(19% .01 260);color:var(--surface-raised)}.presentation-studio-history{display:grid;gap:13px;padding:18px;border:1px solid oklch(36% .016 260);border-radius:var(--radius-md);background:oklch(22% .012 260);color:oklch(76% .018 260)}.presentation-studio-history h2{margin:4px 0 0;color:var(--surface-raised);font-size:1.05rem}.presentation-studio-history>p:not(.eyebrow){margin:0;font-size:.78rem;line-height:1.45}.presentation-studio-history article{display:grid;gap:8px;padding-top:14px;border-top:1px solid oklch(36% .016 260)}.presentation-studio-history article strong{color:var(--surface-raised);font-size:.82rem}.presentation-studio-history article small{font-size:.72rem}.presentation-studio-history form{display:grid;gap:8px}.presentation-studio-history label{display:grid;gap:4px;color:oklch(76% .018 260);font-size:.72rem}.presentation-studio-history input,.presentation-studio-history textarea{border-color:oklch(40% .018 260);background:oklch(19% .01 260);color:var(--surface-raised)}.presentation-studio-history .internship-deck-download{justify-self:start;color:var(--primary-strong);font-size:.72rem;font-weight:700;text-decoration:none}.presentation-studio-history .internship-deck-form{padding-top:2px}.presentation-studio-history .internship-deck-form input[type=file]{font-size:.72rem}.notification-layout{display:grid;grid-template-columns:minmax(300px,380px)minmax(0,1fr);align-items:start;gap:28px;margin-top:28px}.notification-preferences{position:sticky;top:84px;padding:0}.notification-preferences>header{padding:18px 18px 12px}.notification-preferences>header h2{margin:0;font-size:1.05rem}.notification-preferences>header p{margin:6px 0 0;color:var(--ink-soft);font-size:.78rem;max-width:none}.preference-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preference-table{margin:0}.preference-table th,.preference-table td{padding:12px 14px;vertical-align:middle}.preference-table thead th:not(:first-child),.preference-table td{width:72px;text-align:center}.preference-table tbody th{text-transform:none;letter-spacing:0}.preference-table tbody th strong,.preference-table tbody th small{display:block}.preference-table tbody th strong{color:var(--ink);font-size:.8rem}.preference-table tbody th small{margin-top:3px;color:var(--ink-soft);font-size:.7rem;font-weight:500}.preference-check{display:inline-grid;place-items:center}.preference-check input{margin:0}.notification-preferences>footer{display:grid;gap:12px;padding:14px 18px 18px}.notification-preferences>footer>span{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.72rem}.notification-preferences>footer button{width:100%}.notification-mark-all{margin:0}.notification-list-panel{min-width:0;display:grid;gap:4px}.notification-feed{display:grid;gap:22px;margin-top:8px}.notification-list{display:grid;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden;box-shadow:var(--shadow-soft)}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:0;align-items:stretch;padding:0;border-bottom:1px solid var(--line);background:0 0}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface-raised))}.notification-status{display:block;width:10px;background:0 0}.notification-item.unread .notification-status{background:var(--primary)}.notification-copy{display:grid;gap:6px;padding:16px 16px 16px 14px;min-width:0}.notification-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.notification-meta small,.notification-meta time{color:var(--ink-faint);font-size:.72rem;font-weight:650;letter-spacing:.02em}.notification-item h2{margin:0;font-size:1rem;font-weight:680;line-height:1.3}.notification-item p{margin:0;color:var(--ink-soft);font-size:.82rem;max-width:none}.notification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}.notification-actions .text-link{font-size:.8rem;font-weight:680}.notification-actions form{margin:0}.notification-read-state{color:var(--ink-faint);font-size:.72rem;font-weight:650}.notification-group{margin-top:0}.notification-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.notification-group h3{margin:0;font-size:.92rem;font-weight:700}.notification-group>header>span{color:var(--ink-faint);font-size:.72rem;font-weight:650}.status-page{min-height:100vh;min-height:100dvh;display:grid;align-content:start;gap:48px;max-width:820px;margin:0 auto;padding:36px 24px 80px}.status-page>section{padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.status-page h1{margin:6px 0 12px}.status-page dl{margin:24px 0}.status-page dl div,.status-page dt,.status-page dd{display:inline}.status-page dd{margin:0 16px 0 5px;font-weight:650}.status-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.impersonation-banner{position:sticky;z-index:var(--z-impersonation);top:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 20px;border-bottom:1px solid oklch(75% .1 75);background:var(--warning-soft);color:var(--ink)}.impersonation-banner a{font-weight:750}.ops-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--canvas)}.ops-sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px 12px 12px;border-right:1px solid var(--nav-border);background:var(--nav-bg);color:var(--nav-text)}.ops-sidebar-head{min-height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.ops-sidebar-head .nav-close{display:none}.ops-shell-badge{flex:none;margin:0;padding:0 6px 4px}.ops-side-nav{display:grid;gap:16px;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 0 12px;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nav-muted) 55%,transparent)transparent}.ops-side-nav::-webkit-scrollbar{width:6px}.ops-side-nav::-webkit-scrollbar-track{background:0 0}.ops-side-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--nav-muted) 55%,transparent)}.ops-side-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--nav-text) 45%,transparent)}.ops-nav-group{display:grid;gap:2px}.ops-nav-label{display:block;margin:0;padding:8px 10px 6px;border-bottom:1px solid color-mix(in srgb,var(--nav-border) 80%,transparent);color:var(--nav-faint);font-size:.6875rem;font-weight:750;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;pointer-events:none;user-select:none}.ops-side-nav a{min-height:34px;display:flex;align-items:center;padding:6px 10px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:.8125rem;font-weight:520;text-decoration:none}.ops-side-nav a:hover{background:var(--nav-hover);color:var(--nav-text)}.ops-side-nav a.active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:700}.ops-side-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-sidebar-foot{flex:none;margin-top:0;padding-top:8px;border-top:1px solid var(--nav-border)}.ops-sidebar-foot .staff-chrome{margin-top:0;padding:4px 0;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.ops-sidebar-foot .staff-chrome .button,.ops-sidebar-foot .staff-chrome .icon-button{min-height:32px;padding-inline:8px}.ops-sidebar-foot .staff-chrome .theme-menu summary,.ops-sidebar-foot .staff-chrome .account-menu summary{font-size:.75rem}.ops-shell-badge .ops-authority,.ops-sidebar .ops-authority{border-color:var(--nav-border);background:color-mix(in srgb,var(--nav-hover) 80%,transparent);color:var(--nav-text)}.ops-frame{min-width:0;display:flex;flex-direction:column}.ops-topbar{display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.ops-topbar-leading{display:flex;align-items:center;gap:10px}.ops-topbar-leading .context-label{display:block;color:var(--ink-faint);font-size:.7rem;font-weight:650}.ops-topbar-actions-mobile .staff-chrome{margin:0;padding:0}.ops-main.platform-ops,.platform-ops{width:min(100%,1200px);margin:0 auto;padding:20px 28px 72px}.platform-ops section>h1{margin-top:6px}.ops-directories{margin-top:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.ops-directories>summary{margin-bottom:var(--space-4);cursor:pointer;font-weight:650;font-size:.9rem;list-style:none}.ops-directories>summary::-webkit-details-marker{display:none}.ops-directories>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-stack{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.ops-section{display:grid;gap:var(--space-3);padding-top:var(--space-1)}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:var(--space-3)0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.ops-metric{display:grid;gap:var(--space-1);min-height:72px;padding:var(--space-3)var(--space-4);background:var(--surface)}.ops-metric strong{font-size:1.1rem;font-variant-numeric:tabular-nums;color:var(--ink)}.ops-metric span{color:var(--ink-soft);font-size:.72rem}.ops-row{display:grid;gap:var(--space-2);padding:var(--space-3)0;border-bottom:1px solid var(--line-soft);background:0 0;box-shadow:none;border-radius:0}.ops-row:last-child{border-bottom:0}.ops-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)var(--space-4)}.ops-row-head .status-chip{flex:none}.ops-row small,.ops-row p{color:var(--ink-soft)}.ops-list{display:grid;gap:0;margin-top:var(--space-1)}.ops-directory-list{display:grid;gap:0;margin:var(--space-2)0 0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.ops-directory-list li{border-bottom:1px solid var(--line-soft)}.ops-directory-list a{display:grid;gap:2px;padding:var(--space-3)0;color:inherit;text-decoration:none}.ops-directory-list a:hover strong{color:var(--primary-strong,var(--primary))}.ops-directory-list strong{color:var(--ink);font-size:.9rem}.ops-directory-list span{color:var(--ink-soft);font-size:.8125rem}.ops-filter-empty{display:none;margin:var(--space-3)0 0;color:var(--ink-soft);font-size:.875rem}.ops-filter-empty.is-visible{display:block}[data-ops-filter-item][hidden],tr[data-ops-filter-text][hidden]{display:none!important}.ops-main .source-actions{display:grid;gap:var(--space-2)}.ops-main .source-actions .ops-inline-form{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-2);align-items:end}.ops-main .source-actions .ops-inline-form label{display:grid;gap:4px;font-size:.75rem;font-weight:650;color:var(--ink-soft)}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.ops-exceptions{margin-top:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-4)}.ops-exceptions .eyebrow{margin:0 0 var(--space-2);color:var(--ink-soft)}.ops-section+.ops-section{margin-top:var(--space-6)}.ops-authority{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1)var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink);font-size:.75rem;font-weight:700;white-space:nowrap}.ops-danger{margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius-md);background:var(--danger-soft)}.ops-danger .section-header,.ops-danger .section-title{margin-top:0}.ops-main .form-grid .span-all{grid-column:1/-1}.ops-toolbar,.ops-audit-search,.ops-search{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px}.ops-toolbar-field,.ops-search label{display:grid;gap:4px;flex:1 1 240px;font-size:.78rem;font-weight:650;color:var(--ink-soft)}.ops-toolbar-field small,.ops-search label small{font-weight:500;color:var(--ink-faint)}.ops-toolbar input,.ops-search input,.ops-audit-search input[type=search]{height:var(--control-height-md);padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit}.ops-audit-search input[type=search]{flex:auto;min-width:min(100%,320px)}.ops-audit-search .field{flex:1 1 320px}.ops-toolbar input:focus,.ops-search input:focus,.ops-audit-search input[type=search]:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.ops-search-indicator{color:var(--ink-soft);font-size:.78rem;font-weight:650}.ops-form-panel,.ops-form{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ops-form-panel.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ops-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px}.ops-inline-form input,.ops-inline-form select,.ops-flag-form input,.ops-flag-form select{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit}.ops-flag-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-def-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.ops-summary-list{margin-top:16px}.ops-def-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.ops-def-row:nth-child(odd){border-right:1px solid var(--line-soft)}.ops-def-row:nth-last-child(-n+2){border-bottom:0}.ops-def-row dt{color:var(--ink-soft);font-size:.75rem}.ops-def-row dd{margin:0;color:var(--ink-950);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.ops-table.responsive-table,.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.responsive-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.responsive-table th,.responsive-table td{padding:9px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.responsive-table th{color:var(--ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-subtle)}.responsive-table td strong{display:block;font-size:.8125rem;color:var(--ink-950)}.responsive-table td small{display:block;color:var(--ink-soft);font-size:.72rem}.responsive-table tr:last-child td{border-bottom:0}.ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:.8125rem}@media(max-width:900px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-def-list{grid-template-columns:1fr}.ops-def-row:nth-child(odd){border-right:0}.ops-def-row{border-bottom:1px solid var(--line-soft)}.ops-def-row:last-child{border-bottom:0}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form-panel.form-grid,.ops-flag-form{grid-template-columns:1fr}.ops-main .source-actions .ops-inline-form{grid-template-columns:1fr}}@media(max-width:900px){.ops-shell{display:block}.ops-sidebar{position:fixed;z-index:var(--z-drawer);top:0;left:0;width:min(86vw,280px);visibility:hidden;transform:translateX(-102%);box-shadow:var(--shadow-overlay);transition:transform 220ms var(--ease-out),visibility 0s linear 220ms}.nav-is-open .ops-sidebar{visibility:visible;transform:translateX(0);transition-delay:0s}.ops-sidebar-head .nav-close{display:inline-grid}.ops-sidebar-foot{display:none}.ops-topbar{display:flex}.ops-main.platform-ops,.platform-ops{padding:16px 18px calc(64px + var(--safe-bottom))}}@media(max-width:1000px){.form-grid,.content-draft-form,.application-grid,.application-support-grid{grid-template-columns:repeat(2,1fr)}.ops-metrics{grid-template-columns:repeat(2,1fr)}.notification-layout{grid-template-columns:1fr}.notification-preferences{position:static}.offer-decision-guide{align-items:start;flex-direction:column}.offer-decision-guide ol{width:100%}.offer-facts-grid{grid-template-columns:1fr 1fr}.offer-facts-grid>section:last-child{grid-column:1/-1;border-top:1px solid var(--line)}}@media(max-width:900px){.app-shell{display:block}.app-sidebar{position:fixed;z-index:var(--z-drawer);top:0;left:0;width:min(86vw,var(--sidebar-width));visibility:hidden;transform:translateX(-102%);box-shadow:var(--shadow-overlay);transition:transform 220ms var(--ease-out),visibility 0s linear 220ms}.nav-is-open .app-sidebar{visibility:visible;transform:translateX(0);transition-delay:0s}.nav-open,.nav-close{display:inline-grid}.nav-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;display:block;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity 180ms var(--ease-out)}.nav-is-open .nav-backdrop{opacity:1;pointer-events:auto}.app-content{padding:32px 24px 72px}.site-header .public-header-nav,.site-header .public-header-signin{display:none}.icon-button.public-nav-toggle{display:inline-grid}.public-nav-drawer{position:fixed;z-index:var(--z-drawer);inset:0 0 0 auto;display:block;width:min(88vw,360px);pointer-events:none;transform:translateX(100%);visibility:hidden;transition:transform var(--motion-drawer)var(--ease-out),visibility var(--motion-drawer)var(--ease-out)}.public-nav-open .public-nav-drawer{pointer-events:auto;transform:translateX(0);visibility:visible}.public-nav-drawer-panel{height:100%;display:grid;grid-template-rows:auto 1fr;border-radius:0;border-right:0;border-top:0;border-bottom:0;box-shadow:var(--shadow-overlay)}.public-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.public-nav-drawer-links{display:grid;align-content:start;gap:4px;padding-top:16px}.public-nav-drawer-links a{display:flex;align-items:center;min-height:42px;padding:8px 4px;color:var(--ink);font-weight:620;text-decoration:none}.public-nav-drawer-links a.button{justify-content:center;margin-top:12px}.public-nav-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;display:block;border:0;background:var(--overlay);opacity:0;pointer-events:none}.public-nav-open .public-nav-backdrop{opacity:1;pointer-events:auto}}@media(max-width:760px){.site-header .public-header-nav,.site-header .public-header-signin{display:none}.icon-button.public-nav-toggle{display:inline-grid}.public-nav-drawer{position:fixed;z-index:var(--z-drawer);inset:0 0 0 auto;display:block;width:min(88vw,360px);pointer-events:none;transform:translateX(100%);visibility:hidden;transition:transform var(--motion-drawer)var(--ease-out),visibility var(--motion-drawer)var(--ease-out)}.public-nav-open .public-nav-drawer{pointer-events:auto;transform:translateX(0);visibility:visible}.public-nav-drawer-panel{height:100%;display:grid;grid-template-rows:auto 1fr;border-radius:0;border-right:0;border-top:0;border-bottom:0;box-shadow:var(--shadow-overlay)}.public-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.public-nav-drawer-links{display:grid;align-content:start;gap:4px;padding-top:16px}.public-nav-drawer-links a{display:flex;align-items:center;min-height:42px;padding:8px 4px;color:var(--ink);font-weight:620;text-decoration:none}.public-nav-drawer-links a.button{justify-content:center;margin-top:12px}.public-nav-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;display:block;border:0;background:var(--overlay);opacity:0;pointer-events:none}.public-nav-open .public-nav-backdrop{opacity:1;pointer-events:auto}.public-footer-grid{grid-template-columns:1fr}.public-footer-bottom{align-items:flex-start}.landing-metrics-bar,.landing-audience-grid,.landing-evidence-grid,.landing-journey-steps,.landing-sprint-preview-layout,.landing-pricing-grid,.sprint-card-sections,.landing-diff-row,.landing-teams-grid{grid-template-columns:1fr}.landing-mobile-cta{position:fixed;z-index:var(--z-fab);right:16px;bottom:calc(16px + var(--safe-bottom));left:16px;display:none;justify-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-overlay);backdrop-filter:blur(10px)}.landing-mobile-cta.is-visible{display:flex}.landing-mobile-cta .button{width:100%;max-width:360px}.site-header nav{display:none}.workflow-section,.capabilities{padding-top:64px;padding-bottom:64px}.page-heading,.journey-strip{align-items:flex-start;flex-direction:column}.dashboard-aside,.onboarding-grid,.portfolio-grid,.career-grid,.diagnostics-grid,.sprints-grid,.mentor-cards,.mentor-workspace-grid,.institute-grid,.peer-grid,.internship-grid,.peer-session-grid,.evaluation-dimensions,.ops-grid,.form-grid,.content-draft-form,.application-grid,.application-support-grid,.mentor-book-form,.mentor-feedback{grid-template-columns:1fr}.task-actions{grid-column:2}.application-import,.application-card>header,.mentor-card>header,.mentor-booking>header,.peer-match>header,.internship-card>header,.session-card{align-items:flex-start;flex-direction:column}.application-deadline{justify-items:start}.offer-decision,.risk-list>a{grid-template-columns:1fr}.ops-row form{grid-template-columns:1fr}.transcript-turn{max-width:100%}.interview-setup.studio-preflight-card .interview-create-form{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.sprint-builder,.interview-setup{grid-template-columns:1fr}.sprint-sections{grid-template-columns:1fr}.internship-flow{grid-template-columns:1fr 1fr}.internship-flow li:nth-child(3),.internship-flow li:nth-child(4){border-top:1px solid var(--line)}.internship-flow li:nth-child(3){border-left:0}.application-card-actions,.mentor-match-count,.peer-reputation{justify-items:start}.mentor-booking-row{grid-template-columns:1fr}.mentor-booking-row .mentor-booking-meta{justify-content:flex-start}.mentor-booking-row form{grid-template-columns:1fr}.mentor-context-fields>div,.peer-match-options>div{grid-template-columns:1fr}.peer-setup{grid-template-columns:1fr}.peer-request-row{grid-template-columns:auto minmax(0,1fr)}.peer-request-row dl{grid-column:2}}@media(max-width:560px){.site-header{min-height:64px}.site-header .text-link,.account-chip>span:last-child,.workspace-actions form{display:none}.header-actions{gap:8px}.app-topbar{padding:9px 14px}.app-content,.onboarding-page,.career-page,.diagnostics-page,.preparation-page,.company-sprints-page,.interviews-page,.interview-room,.applications-page,.mentors-page,.mentor-workspace,.peer-page,.internship-page,.billing-page,.notifications-page,.resume-page,.security-page,.pricing-page,.institute-page,.content-ops{padding-right:16px;padding-left:16px}.page-heading h1{font-size:1.75rem}.fit-row,.readiness-metrics,.ops-metrics{grid-template-columns:1fr 1fr}.impersonation-banner{align-items:flex-start;flex-direction:column;gap:4px}.sprint-flow,.internship-flow{grid-template-columns:1fr}.sprint-flow li+li{padding-left:0;border-top:1px solid var(--line);border-left:0}.internship-flow li+li{border-top:1px solid var(--line);border-left:0}.sprint-form,.interview-form-row{grid-template-columns:1fr}.sprint-form label:nth-of-type(4),.sprint-form-footer{grid-column:auto}.sprint-form-footer{align-items:flex-start;flex-direction:column}.interview-history-list>li>a.interview-history-row{grid-template-columns:1fr}.interview-history-meta{justify-items:start}.application-card-actions{width:100%}.application-card-actions .button-secondary{width:100%}.mentor-booking-disclosure>summary{align-items:flex-start;flex-direction:column;gap:2px}.notification-layout{gap:28px}.preference-table th,.preference-table td{padding:10px 8px}.notification-item{grid-template-columns:1fr}}@media(pointer:coarse){.app-nav a,.sidebar-logout,button,.button,input,select{min-height:44px}}@media(prefers-reduced-motion:reduce){:root{--motion-instant:0ms;--motion-control:0ms;--motion-surface:0ms;--motion-fast:0ms;--motion-default:0ms;--motion-drawer:0ms}html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-icon{width:18px;height:18px;display:block;flex:none}.button .ui-icon,button .ui-icon,.text-link .ui-icon{width:16px;height:16px}.button-quiet{border-color:var(--line)}.app-nav{margin-top:12px}.app-nav a .ui-icon{color:var(--nav-muted)}.app-nav a:hover .ui-icon{color:var(--nav-text)}.app-nav a.active .ui-icon{color:var(--brand-200)}.mobile-dock{display:none}.dashboard-heading p:last-child .placement-runway{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,1.7fr)minmax(140px,.8fr)minmax(140px,.8fr)minmax(140px,.8fr)minmax(200px,1fr);gap:0;align-items:stretch;margin-top:28px;border:1px solid var(--runway-line);border-radius:var(--radius-runway);background:var(--runway-surface);color:var(--studio-text);box-shadow:var(--elevation-3)}.placement-runway::before{content:"";position:absolute;width:390px;height:390px;right:-100px;top:-210px;border:1px solid rgba(255,255,255,8%);border-radius:50%;box-shadow:0 0 0 58px color-mix(in srgb,var(--runway-line) 32%,transparent),0 0 0 116px color-mix(in srgb,var(--runway-line) 18%,transparent);pointer-events:none}.runway-target{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px 26px}.runway-target-title{display:block;margin:0;color:inherit;font-size:1.15rem;font-weight:750;line-height:1.3;letter-spacing:-.02em}.runway-target p{margin:5px 0 0;color:var(--runway-muted);font-size:.8rem}.runway-progress{position:relative;height:5px;border-radius:var(--radius-pill);background:var(--runway-track);overflow:hidden}.runway-progress span{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--runway-progress-start),var(--runway-progress-end))}.runway-target-switch{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--runway-muted);font-size:.72rem;font-weight:620;text-decoration:none}.runway-target-switch:hover{color:var(--studio-text)}.runway-target-switch .ui-icon{width:13px;height:13px}.runway-signal{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:24px;border-left:1px solid var(--studio-line,rgba(255,255,255,9%))}.runway-signal>span,.runway-action>span{color:var(--runway-faint);font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.runway-signal strong{font-size:1.05rem;color:var(--studio-text);letter-spacing:-.02em}.runway-signal small{margin:0;color:var(--runway-dim);font-size:.75rem;line-height:1.45}.runway-action{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px;border-left:1px solid var(--studio-line,rgba(255,255,255,9%))}.runway-action a{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-inverse);font-size:.82rem;font-weight:700;text-decoration:none}.runway-action a:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:var(--on-inverse)}.focus-queue,.today-context>section,.readiness-bands,.pipeline-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none}.focus-queue,.pipeline-panel{padding:22px}.readiness-bands{padding:22px}.readiness-band-list{display:grid;gap:14px;margin-top:18px}.readiness-band{display:grid;grid-template-columns:minmax(0,1fr)160px 92px;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.readiness-band:first-child{border-top:0;padding-top:0}.readiness-band>div{min-width:0;display:grid;gap:3px}.readiness-band>div strong{font-size:.875rem}.readiness-band>div span{color:var(--ink-soft);font-size:.75rem}.readiness-band progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--surface-subtle)}.readiness-band progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:var(--radius-pill)}.readiness-band progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--primary)}.readiness-band progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--primary)}.band-state{justify-self:end;padding:4px 9px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.67rem;font-weight:700;text-transform:capitalize}.runway-matrix .section-title-row{margin-bottom:4px}.runway-matrix .eyebrow{margin-bottom:6px}.runway-metric:first-child .runway-gates{margin-top:30px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.runway-gates h2{margin:0;font-size:1.125rem}.runway-gates .eyebrow{margin-bottom:6px}.runway-gate-row:hover strong .runway-gate-row>span:nth-child(2) .runway-gate-row>.ui-icon{color:var(--ink-faint)}.focus-queue-list{display:grid;margin:18px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.focus-queue-note{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface-subtle));color:var(--ink-soft);font-size:.8125rem}.focus-queue-note a{color:var(--primary-strong);font-weight:var(--weight-medium);text-decoration:none}.focus-queue-list li{display:grid;grid-template-columns:32px minmax(0,1fr)auto auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.focus-queue-number{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-strong);font-size:.75rem;font-weight:750}.focus-queue-copy{min-width:0;display:grid;gap:2px}.focus-queue-copy strong{font-size:.9rem}.focus-queue-copy p{margin:0;color:var(--ink-soft);font-size:.78rem}.focus-queue-copy>span{color:var(--ink-faint);font-size:.7rem}.focus-queue-empty{margin:18px 0 0;color:var(--ink-soft);font-size:.875rem}.focus-queue-state{max-width:112px;padding:4px 7px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.67rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.deadline-panel p:not(.eyebrow){margin:0 0 12px;color:var(--ink-soft);font-size:.82rem}.deadline-panel .button{width:100%;margin-top:16px}.focus-copy{align-self:center;padding:24px 0}.focus-copy .eyebrow{color:oklch(76% .035 264)}.focus-copy h2{margin-top:5px;color:var(--surface-raised);font-size:1.35rem}.focus-copy p:last-child{margin:7px 0 0;color:oklch(84% .018 260)}.button-on-dark:hover .focus-actions>a:not(.button){color:oklch(88% .02 260);font-size:.8rem;font-weight:650;text-align:center;text-underline-offset:3px}.target-panel>p:not(.eyebrow),.support-panel>p:not(.eyebrow){color:var(--ink-soft);font-size:.85rem}.target-panel .text-link,.support-links a{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700}.instructive-empty{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.instructive-empty.compact{margin-top:14px;padding:18px 20px}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-soft);stroke-width:1.5}.empty-icon svg{width:28px;height:28px}.instructive-empty h2,.instructive-empty h3{margin:0 0 6px;font-size:1.05rem}.instructive-empty p{margin:0 0 12px;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.instructive-empty a{display:inline-flex;align-items:center;gap:6px;font-weight:700}.instructive-empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stage-indicator{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.stage-indicator.stage-offer{background:var(--success)}.stage-indicator.stage-final_round,.stage-indicator.stage-interview_round_1,.stage-indicator.stage-interview_round_2{background:var(--warning)}.stage-indicator-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--ink-soft);font-size:.74rem;text-transform:capitalize}.application-tracker{margin-top:28px}.filter-toolbar-filters{margin-top:var(--space-4);padding:var(--space-3)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.filter-toolbar-filters .field{min-width:160px}.filter-toolbar-filters .field>label{display:grid;gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.filter-toolbar-filters .field select,.filter-toolbar-filters .field input[type=search]{min-width:170px}.checkbox-field{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--ink);font-size:.8125rem;font-weight:620}.checkbox-field small{flex-basis:100%;color:var(--ink-soft);font-weight:var(--weight-regular)}.application-tracker-list{display:grid;gap:14px;margin-top:14px}.application-tracker-row{display:grid;grid-template-columns:10px minmax(0,1fr)auto;align-items:center;gap:13px;width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.application-tracker-row:hover,.application-tracker-row:focus-visible{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-soft);outline:none}.application-tracker-row.is-selected,.application-tracker-row[aria-current=page]{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-raised));box-shadow:var(--shadow-soft)}.application-tracker-copy,.application-tracker-meta{display:grid;gap:2px}.application-tracker-copy small,.application-tracker-meta small{color:var(--ink-soft);font-size:.74rem}.application-tracker-meta{justify-items:end;font-size:.72rem;text-transform:capitalize}.application-view-toggle{display:inline-flex;gap:2px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle)}.application-view-option{position:relative}.application-view-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.application-view-option span{display:grid;place-items:center;min-width:64px;min-height:30px;padding:4px 12px;border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.76rem;font-weight:600}.application-view-option input:checked+span{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft)}.application-view-option input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.application-view-board{display:none}.application-tracker:has(.application-view-toggle input[value=board]:checked) .application-view-list{display:none}.application-tracker:has(.application-view-toggle input[value=board]:checked) .application-view-board{display:block}.application-board{display:flex;gap:12px;overflow-x:auto;margin-top:14px;padding-bottom:6px;scroll-snap-type:x proximity}.application-board-col{min-width:232px;flex:1 0 232px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);scroll-snap-align:start}.application-board-col>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.application-board-col>header strong{font-size:.82rem;text-transform:capitalize}.application-board-col>header span{min-width:24px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--line);color:var(--ink-soft);font-size:.72rem;font-weight:700;text-align:center}.application-board-col>header:has(+.application-board-empty){border-bottom-color:transparent}.application-board-empty{margin:10px 0 0;color:var(--ink-faint);font-size:.76rem}.application-board-card{display:grid;gap:3px;width:100%;margin-top:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out),transform 160ms var(--ease-out)}.application-board-card:hover,.application-board-card:focus-visible{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-soft);outline:none}.application-board-card-head{display:flex;align-items:center;gap:6px}.application-board-card-head small{color:var(--ink-soft);font-size:.68rem;text-transform:capitalize}.application-board-card>strong{font-size:.84rem}.application-board-card>small{color:var(--ink-soft);font-size:.74rem}.application-board-deadline{display:grid;gap:1px;margin-top:6px;padding-top:7px;border-top:1px dashed var(--line);color:var(--ink);font-size:.72rem}.application-board-deadline small{color:var(--ink-faint);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--line)}.timeline li:last-child{border-bottom:0}.timeline-marker{width:10px;height:10px;margin-top:.3rem;border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised)}.timeline-current .timeline-marker{border-color:var(--primary);background:var(--primary)}.timeline li>div{min-width:0;display:grid;gap:2px}.timeline-label{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize}.timeline strong{color:var(--ink);font-size:var(--text-sm)}.timeline time,.timeline p,.timeline-empty>span{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.timeline-empty{display:grid;gap:var(--space-1);padding:var(--space-3)0;color:var(--ink-soft)}.timeline-compact li{grid-template-columns:10px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2)0}.timeline-compact .timeline-marker{width:8px;height:8px}.timeline-compact .timeline-label{display:none}.timeline-compact strong,.timeline-compact time,.timeline-compact p{font-size:var(--text-xs)}#drawer-root:not(:empty){position:fixed;inset:0;z-index:var(--z-backdrop)}.app-drawer{position:fixed;inset:0;z-index:var(--z-drawer-root)}.app-drawer-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.42);cursor:pointer}.app-drawer-panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr)auto;width:min(100%,520px);height:100%;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.app-drawer-head,.app-drawer-foot{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 22px}.app-drawer-foot{border-top:1px solid var(--line)}.app-drawer-head{border-bottom:1px solid var(--line)}.app-drawer-body{overflow:auto;padding:20px 22px}.app-drawer-close{width:36px;height:36px;border:1px solid var(--line);background:var(--surface-raised);font-size:1.4rem;line-height:1;cursor:pointer}.app-drawer-facts{display:grid;gap:12px;margin:0}.app-drawer-facts div{display:grid;gap:2px}.app-drawer-facts dt{color:var(--ink-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.app-drawer-timeline .timeline{margin-top:var(--space-2)}.company-sprint-detail,.sprint-signature-head,.sprint-signature-layout{display:grid;gap:22px}.sprint-signature-head{grid-template-columns:auto minmax(0,1fr)auto;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.sprint-signature-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sprint-signature-meta>span,.sprint-status{padding:4px 8px;border:1px solid var(--line);font-size:.72rem;text-transform:capitalize}.sprint-signature-actions{display:grid;justify-items:end;gap:8px}.sprint-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sprint-path li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px 14px 0;color:var(--ink-soft)}.sprint-path li+li{padding-left:16px;border-left:1px solid var(--line)}.sprint-path li.complete{color:var(--ink)}.sprint-path li>span{color:var(--ink-faint);font-size:.7rem;font-weight:750}.sprint-path small{display:block;color:var(--ink-soft);font-size:.72rem}.sprint-signature-layout{grid-template-columns:minmax(0,2fr)minmax(260px,1fr)}.sprint-aside{display:grid;align-content:start;gap:14px}.sprint-aside section{padding:16px;border:1px solid var(--line);background:var(--surface)}.practice-categories{margin-top:28px}.role-prep-pathway{margin-top:22px}.role-prep-pathway .text-link.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.practice-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.practice-category-card{display:flex;align-items:start;justify-content:space-between;gap:16px;box-shadow:var(--shadow-card);transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out),transform 160ms var(--ease-out)}.practice-category-card:hover,.practice-category-card:focus-within{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.practice-category-card.blocked{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--warning-soft) 70%,transparent),var(--surface-raised))}.practice-category-card.blocked:hover,.practice-category-card.blocked:focus-within{transform:none;box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.practice-category-copy{display:grid;gap:4px;min-width:0}.practice-category-card h3{margin:0;font-size:1.1rem;letter-spacing:-.02em}.practice-category-card p,.practice-category-card small{margin:0;color:var(--ink-soft);font-size:.8125rem}.role-prep-blocker{margin:4px 0 0!important;color:var(--warning)!important;font-size:.75rem!important;font-weight:650}.interview-skill-pathways{display:grid;gap:8px}.interview-skill-lead,.practice-recommended-lead,.interview-history-lead,.interview-setup-lead{margin:0;max-width:46rem;color:var(--ink-soft);font-size:.875rem;line-height:1.45}.interview-skill-card{text-decoration:none;color:inherit;min-height:100%}.interview-skill-card:focus-visible{outline:2px solid var(--focus-ring,var(--primary));outline-offset:2px}.interview-skill-card.is-suggested{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 55%,transparent),var(--surface-raised))}.interview-skill-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.interview-skill-kind,.interview-skill-badge,.interview-history-tag{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.interview-skill-badge{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft);color:var(--primary-strong);text-transform:none}.interview-skill-label{display:block;margin-bottom:2px;color:var(--ink-faint);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.interview-skill-card .text-link{flex:none;align-self:flex-end}.studio-loop{display:grid;gap:14px;padding:18px}.studio-loop .eyebrow{margin:0}.studio-loop-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:studio-loop}.studio-loop-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;counter-increment:studio-loop}.studio-loop-list li::before{content:counter(studio-loop);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-soft);font-size:.75rem;font-weight:700}.studio-loop-list strong{display:block;font-size:.84rem}.studio-loop-list small{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.studio-loop-safeguards{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.studio-loop-safeguards p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.studio-loop-safeguards strong{color:var(--ink)}.evidence-thread{display:grid;gap:16px;margin-top:24px}.evidence-thread-item{padding:18px;border:1px solid var(--line);background:var(--surface)}.evidence-thread-item header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.evidence-thread-item blockquote{margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.evidence-thread-item blockquote small{display:block;margin-bottom:4px;color:var(--ink-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.billing-kpi{margin-top:8px;padding:0;overflow:hidden}.billing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-kpi-grid>div{display:grid;gap:4px;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.billing-kpi-grid>div:last-child{border-right:0}.billing-kpi-grid span,.billing-kpi-grid small{color:var(--ink-soft);font-size:.72rem}.billing-kpi-grid strong{font-size:1.05rem;line-height:1.25;letter-spacing:-.01em}.billing-split{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:18px;margin-top:18px}.billing-subscription{margin-top:18px;display:grid;gap:14px}.billing-cancel-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-entitlement-list{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}.billing-entitlement-list li{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.88rem}.billing-provider-note{margin:0 0 14px;color:var(--ink-soft);font-size:.8rem;max-width:52ch}.billing-invoice-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.billing-invoice-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.billing-invoice-row>div{display:grid;gap:2px;min-width:0}.billing-invoice-row small{color:var(--ink-soft);font-size:.72rem}.billing-invoice-amount{font-size:.88rem;font-weight:650}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:22px}.billing-plan-card{display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:22px}.billing-plan-card.is-selected{border-color:var(--brand-600);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-600) 45%,transparent)}.billing-plan-card.is-current{border-color:color-mix(in srgb,var(--success) 50%,var(--line))}.billing-plan-card__head{display:grid;gap:6px}.billing-plan-card__head h3{margin:0;font-size:1.15rem}.billing-plan-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.billing-plan-card__price strong{font-size:1.45rem;letter-spacing:-.02em}.billing-plan-card__price span{color:var(--ink-soft);font-size:.78rem}.billing-plan-card__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.billing-plan-card__list li{position:relative;padding-left:14px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.billing-plan-card__list li::before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--success);content:""}.billing-plan-card__action{display:grid;gap:8px}.billing-plan-card__action form{display:grid;gap:10px;margin:0}.billing-plan-card__action label{display:grid;gap:4px;color:var(--ink-soft);font-size:.75rem}.billing-plan-card__action>small{color:var(--ink-faint);font-size:.68rem;text-align:center}@media(max-width:1120px){.placement-runway{grid-template-columns:1fr 1fr}.runway-target,.runway-action{grid-column:1/-1}.runway-action{flex-direction:row;align-items:center;justify-content:space-between}.runway-action a{width:auto}}@media(max-width:900px){.app-content{padding-bottom:calc(104px + var(--safe-bottom))}.mobile-dock{position:fixed;z-index:var(--z-popover);right:12px;bottom:calc(12px + var(--safe-bottom));left:12px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 5px calc(5px + var(--safe-bottom));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--elevation-2)}.mobile-dock-link,.mobile-dock-button{min-height:52px!important;display:grid!important;place-items:center;align-content:center;gap:3px;padding:4px!important;border:0!important;border-radius:var(--radius-sm)!important;background:0 0!important;color:var(--ink-faint)!important;font-size:.65rem!important;font-weight:650!important;text-decoration:none}.mobile-dock-link .ui-icon,.mobile-dock-button .ui-icon{width:19px;height:19px}.mobile-dock-link.active,.mobile-dock-button.active{background:var(--primary-soft)!important;color:var(--primary-strong)!important}}@media(max-width:760px){.section-title-row{flex-wrap:wrap}.application-view-toggle{margin-left:auto}.page-heading{gap:20px}.page-heading-actions{width:100%;justify-content:stretch}.page-heading-actions .button{flex:1 1 180px}.dashboard-heading-actions .button{flex:1 1 180px}.placement-runway{grid-template-columns:1fr 1fr}.runway-target,.runway-action{grid-column:1/-1}.runway-signal{padding:18px 22px}.focus-queue-list li{grid-template-columns:28px minmax(0,1fr);align-items:start}.focus-queue-list .button{grid-column:2}.focus-queue-state{justify-self:start;grid-column:2}.readiness-band{grid-template-columns:1fr;gap:8px}.readiness-band>div strong{font-size:.9rem}.band-state{justify-self:start}.focus-copy{padding:20px 20px 12px}}@media(max-width:480px){.public-header{gap:16px;padding-inline:18px}.public-header .header-actions{gap:10px}.public-header .header-actions>.button{display:none}.page-heading-copy h1{font-size:1.7rem}.page-heading-actions{width:100%;justify-content:space-between}.page-heading-actions .button{width:100%}.action-toolbar{width:100%}.action-toolbar .button{flex:auto;justify-content:center}.dashboard-heading .button{width:100%}.placement-runway{grid-template-columns:1fr}.runway-target,.runway-action{grid-column:auto}.runway-signal{border-left:0;border-top:1px solid rgba(255,255,255,9%)}.focus-queue-list li{grid-template-columns:28px minmax(0,1fr)}.focus-queue-state{grid-column:2;justify-self:start}.focus-queue-list .button{grid-column:2;width:100%}.resume-row{align-items:flex-start;flex-direction:column}.resume-row-actions{justify-content:flex-start;text-align:left}.resume-processing-note{max-width:none;text-align:left}}.role-comparison-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;border-bottom:1px solid var(--line)}.role-comparison-intro>div{display:grid}.role-comparison-intro>.label-with-tip{display:flex}.role-comparison-intro>div strong{font-size:1rem}.role-comparison-intro>div span,.role-comparison-intro>p{color:var(--ink-soft);font-size:.8rem}.role-comparison-intro>p{margin:0}.career-grid.role-list{grid-template-columns:1fr;gap:16px;margin-top:22px}.role-row.selected,.role-row.is-selected{border-color:var(--signal);background:var(--surface-highlight);box-shadow:var(--elevation-2)}.role-row.is-active:not(.selected):not(.is-selected){border-color:var(--signal-border);background:color-mix(in srgb,var(--surface-highlight) 55%,var(--surface-default));box-shadow:var(--elevation-1)}.career-card.role-row.selected.cv-fit,.career-card.role-row.is-selected.cv-fit{border-color:var(--signal);background:var(--surface-highlight)}.role-row-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px 14px}.role-meta{display:flex;align-items:center;gap:9px;color:var(--ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.role-meta .tag{text-transform:none}.role-row-heading h2{margin-top:5px}.role-readiness{display:grid;justify-items:end}.role-readiness strong{font-size:1.35rem}.role-readiness span{color:var(--ink-faint);font-size:.68rem}.role-evidence-bar{display:grid;gap:7px;padding:0 22px 18px}.role-evidence-bar progress{width:100%;height:7px}.role-evidence-bar>div{display:flex;justify-content:space-between;gap:20px;color:var(--ink-soft);font-size:.72rem}.role-row-summary>div>span:last-child .role-evidence,.role-decision{padding:0 22px}.role-evidence>summary,.role-decision>summary{padding:14px 0;color:var(--primary-strong);font-size:.8rem}.role-evidence .evidence-columns{grid-template-columns:repeat(2,1fr);margin:0 0 18px}.role-evidence .evidence-columns>div{border:0;border-radius:0;background:var(--canvas)}.role-evidence .evidence-columns p{margin:8px 0 0;color:var(--ink-soft);font-size:.78rem}.role-decision{border-top:1px solid var(--line)}.role-decision form{display:grid;grid-template-columns:minmax(170px,.55fr)minmax(220px,1fr)auto;align-items:end;gap:12px;padding:0 0 18px}.role-decision label{display:grid;gap:5px}@media(max-width:760px){.role-comparison-intro{align-items:flex-start;flex-direction:column;gap:8px}.role-decision form{grid-template-columns:1fr}}@media(max-width:520px){.role-row-heading{align-items:flex-start}.role-readiness{justify-items:start}.role-evidence-bar>div,.role-row-heading{align-items:flex-start;flex-direction:column}.role-evidence .evidence-columns{grid-template-columns:1fr}}.profile-inventory-page{width:min(100%,var(--content-width));margin:0 auto;padding:16px 0 72px}.profile-inventory-score{display:grid;gap:3px;min-width:188px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.profile-inventory-score span,.profile-inventory-score small{color:var(--ink-soft);font-size:.74rem}.profile-inventory-score strong{font-size:1.55rem;line-height:1}.profile-inventory-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:34px;margin-top:26px}.profile-inventory-nav{position:sticky;top:88px;display:grid;gap:14px;padding:14px 0}.profile-inventory-nav nav{display:grid;border-top:1px solid var(--line)}.profile-inventory-nav nav a{padding:10px 2px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;font-weight:650;text-decoration:none}.profile-inventory-nav nav a:hover{color:var(--primary-strong)}.profile-inventory-nav .button{width:max-content}.profile-inventory-content{display:grid;gap:18px;min-width:0}.profile-readiness-card{display:grid;grid-template-columns:minmax(0,.9fr)minmax(300px,1.1fr);gap:26px;padding:26px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-card)}.profile-readiness-card h2{margin:4px 0 8px;font-size:1.25rem}.profile-readiness-card>div>p:last-child{margin:0;color:var(--ink-soft)}.profile-readiness-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.profile-readiness-card li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.profile-readiness-card li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-subtle);color:var(--ink-faint);font-size:.7rem;font-weight:700}.profile-readiness-card li.complete>span{color:var(--success);background:var(--success-soft)}.profile-readiness-card li div{display:grid;gap:3px}.profile-readiness-card li strong{font-size:.84rem}.profile-readiness-card li p{margin:0;color:var(--ink-soft);font-size:.77rem;line-height:1.45}.profile-readiness-card li a,.profile-evidence-section .section-title-row>a{color:var(--primary-strong);font-size:.76rem;font-weight:700;text-decoration:none}.profile-evidence-section{padding:22px 0 0;border-top:1px solid var(--line);scroll-margin-top:88px}.profile-evidence-section .section-title-row{align-items:end;margin-bottom:14px}.profile-evidence-section .section-title-row h2{margin:3px 0 0;font-size:1.05rem}.profile-evidence-ok,.profile-evidence-missing{display:grid;grid-template-columns:30px minmax(0,1fr)auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-card-muted,var(--surface-subtle))}.profile-evidence-ok{grid-template-columns:30px minmax(0,1fr);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.profile-evidence-ok>span{color:var(--success)}.profile-evidence-missing>span{color:var(--primary-strong)}.profile-evidence-ok div,.profile-evidence-missing div{display:grid;gap:3px}.profile-evidence-ok strong,.profile-evidence-missing strong{font-size:.85rem}.profile-evidence-ok p,.profile-evidence-missing p,.profile-empty-copy{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.profile-record-list{display:grid;gap:0;border-top:1px solid var(--line)}.profile-record-list article{display:grid;grid-template-columns:minmax(130px,.8fr)minmax(0,1.7fr)minmax(100px,.6fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.82rem}.profile-record-list article span,.profile-record-list article small{color:var(--ink-soft)}.profile-education-card{overflow:hidden;border-color:var(--panel-border);box-shadow:var(--elevation-1)}.profile-education-table{display:grid}.profile-education-row{display:grid;grid-template-columns:minmax(180px,1.05fr)minmax(180px,1.15fr)minmax(120px,.7fr)auto;gap:18px;align-items:center;min-height:70px;padding:14px 18px;border-top:1px solid var(--line-soft)}.profile-education-heading{min-height:auto;padding-block:10px;border-top:0;background:var(--surface-subtle);color:var(--ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-education-qualification,.profile-education-institution{display:grid;gap:4px;min-width:0}.profile-education-qualification strong,.profile-education-institution strong{overflow:hidden;color:var(--ink);font-size:.84rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-education-qualification span,.profile-education-institution span,.profile-education-row>small{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.profile-education-row form{justify-self:end}.profile-achievement-note{grid-column:1/-1;margin-top:2px;color:var(--warning);font-size:.7rem;line-height:1.45}.mini-record-list .achievement-not-quantified{display:block;margin-top:3px;color:var(--warning);font-size:.7rem;line-height:1.45}.onboarding-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:28px}.onboarding-sections .onboarding-card:not(.privacy-card)>.eyebrow,.onboarding-sections .onboarding-card:not(.privacy-card)>h2,.onboarding-sections .onboarding-card:not(.privacy-card)>button{grid-column:1/-1}.consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-next p:last-child .resume-next .eyebrow{color:oklch(76% .035 264)}@media(max-width:1040px){.resume-studio{grid-template-columns:190px minmax(0,1fr)}.resume-studio-preview{position:static;grid-column:2}.profile-inventory-layout{grid-template-columns:1fr}.profile-inventory-nav{position:static;grid-template-columns:auto 1fr;align-items:center;padding:0}.profile-inventory-nav nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.profile-inventory-nav nav a{min-width:105px}.peer-request-grid{grid-template-columns:1fr}.peer-request-row{grid-template-columns:1fr;gap:9px}.peer-request-row dl{grid-column:auto;grid-template-columns:1fr}.peer-match-action{align-items:flex-start;flex-direction:column}.peer-reputation small{text-align:left}.presentation-studio{grid-template-columns:180px minmax(0,1fr)}.presentation-studio-history{position:static;grid-column:2}}@media(max-width:700px){.consent-grid,.onboarding-sections .onboarding-card:not(.privacy-card),.onboarding-sections .portfolio-card form{grid-template-columns:1fr}.onboarding-sections .onboarding-card:not(.privacy-card)>.eyebrow,.onboarding-sections .onboarding-card:not(.privacy-card)>h2,.onboarding-sections .onboarding-card:not(.privacy-card)>button,.onboarding-sections .portfolio-card form>label:has(textarea),.onboarding-sections .portfolio-card form>button,.onboarding-sections .portfolio-card form>.field-pair{grid-column:auto}.page-heading-note{max-width:none;padding:12px 16px}.resume-studio{grid-template-columns:1fr;padding-top:20px;gap:22px}.resume-studio-tabs{display:flex;margin-bottom:-8px;padding:4px;border:1px solid oklch(36% .016 260);border-radius:var(--radius-card);background:oklch(19% .01 260)}.resume-studio-tab{position:relative;flex:1}.resume-studio-tab input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.resume-studio-tab span{display:grid;place-items:center;min-height:38px;padding:8px 10px;border-radius:var(--radius-control);color:oklch(78% .018 260);font-size:.82rem;font-weight:600}.resume-studio-tab input:checked+span{background:var(--primary);color:var(--surface-raised)}.resume-studio-tab input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.resume-studio-editor,.resume-studio-view,.resume-studio-preview{display:none}.resume-studio:has(.resume-studio-tab input[value=edit]:checked) .resume-studio-editor{display:block}.resume-studio:has(.resume-studio-tab input[value=preview]:checked) .resume-studio-view{display:block}.resume-studio:has(.resume-studio-tab input[value=feedback]:checked) .resume-studio-preview{display:block}.resume-studio-draft{max-height:none}.resume-studio-rail,.resume-studio-preview{position:static;grid-column:auto}.resume-studio-rail ol{grid-template-columns:repeat(4,minmax(138px,1fr));overflow-x:auto}.resume-studio-rail li{min-height:60px;padding-right:10px;border-right:1px solid color-mix(in oklch,white 16%,transparent);border-bottom:0}.resume-studio-privacy{display:none}.resume-studio-editor .review-form textarea{min-height:360px}.profile-inventory-score{width:100%;max-width:none;padding:12px 16px}.profile-inventory-nav{grid-template-columns:1fr}.profile-inventory-nav nav{display:flex}.profile-readiness-card{grid-template-columns:1fr;padding:20px;gap:18px}.profile-evidence-ok,.profile-evidence-missing{grid-template-columns:26px minmax(0,1fr);align-items:start}.profile-evidence-missing .button{grid-column:2;width:max-content}.profile-record-list article{grid-template-columns:1fr;gap:3px}.profile-education-row{grid-template-columns:minmax(0,1fr)auto;gap:12px;padding:14px}.profile-education-heading{display:none}.profile-education-qualification{grid-column:1}.profile-education-institution{grid-column:1}.profile-education-row>small{grid-column:1}.profile-education-row form{grid-column:2;grid-row:1/span 3;align-self:center}.internship-workspace-heading{align-items:flex-start;flex-direction:column}.internship-workspace-heading>div:last-child{justify-items:start}.presentation-studio{grid-template-columns:1fr;padding-top:20px;gap:22px}.presentation-studio-rail,.presentation-studio-history{position:static;grid-column:auto}.presentation-studio-rail ol{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto}.presentation-studio-rail li{padding-right:10px;border-right:1px solid oklch(36% .016 260);border-bottom:0}.presentation-studio-rail>div{display:none}}.diagnostic-guidance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-bottom:1px solid var(--line)}.diagnostic-guidance>div{display:flex;align-items:center;gap:4px;padding:14px 20px 14px 0}.diagnostic-guidance>div+div{padding-left:20px;border-left:1px solid var(--line)}.diagnostic-guidance strong{font-size:.8rem}.diagnostic-guidance span{color:var(--ink-soft);font-size:.72rem}.diagnostic-guidance .info-tip-bubble{color:var(--surface-raised);font-size:.72rem}.diagnostic-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;overflow:hidden}.diagnostic-flow.surface-card{padding:0}.diagnostic-flow li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px 14px;background:var(--surface)}.diagnostic-flow li+li{border-left:1px solid var(--line)}.diagnostic-flow li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--ink-faint);font-size:.72rem;font-weight:700}.diagnostic-flow li.complete>span{background:var(--success-soft);color:var(--success)}.diagnostic-flow li strong{display:block;font-size:.78rem}.diagnostic-flow li small{color:var(--ink-soft);font-size:.68rem}.diagnostic-hint{margin-top:8px!important;color:var(--ink)!important}.diagnostic-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.assessment-list{display:grid;gap:14px;margin-top:24px}.assessment-list .diagnostic-card{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:18px}.assessment-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong)}.assessment-list article h2{margin:4px 0;font-size:1.05rem}.assessment-list article p{margin:0;color:var(--ink-soft);font-size:.8rem}.assessment-meta{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:.68rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.assessment-meta .tag{text-transform:none}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-info{background:var(--info-soft);color:var(--info)}@media(max-width:960px){.diagnostic-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-flow li:nth-child(n+4){border-top:1px solid var(--line)}.diagnostic-flow li:nth-child(4){border-left:0}}@media(max-width:760px){.diagnostic-guidance{grid-template-columns:1fr}.diagnostic-guidance>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.diagnostic-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-flow li:nth-child(odd){border-left:0}.diagnostic-flow li:nth-child(n+3){border-top:1px solid var(--line)}.diagnostic-flow li:nth-child(4){border-left:1px solid var(--line)}.assessment-list .diagnostic-card{grid-template-columns:auto 1fr}.diagnostic-card-actions{grid-column:2;justify-content:flex-start}}@media(max-width:480px){.diagnostic-flow{grid-template-columns:1fr}.diagnostic-flow li+li{border-left:0;border-top:1px solid var(--line)}.assessment-list .diagnostic-card{grid-template-columns:1fr}.diagnostic-card-actions{grid-column:auto}.diagnostic-card-actions .button,.diagnostic-card-actions form{width:100%}.diagnostic-card-actions form .button{width:100%}}.nested-page-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nested-page-nav a:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.82rem;font-weight:600;text-decoration:none}.nested-page-nav a:first-child .ui-icon{width:16px;height:16px;transform:rotate(180deg)}.attempt-page .attempt-header,.diagnostic-studio .attempt-header{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:20px;align-items:start;margin-bottom:24px}.attempt-timer{min-width:180px;padding:16px 18px;border:1px solid var(--studio-warning,var(--warning));border-radius:var(--radius-md);background:var(--studio-warning-soft,var(--warning-soft));text-align:center;color:var(--studio-text,var(--ink))}.attempt-timer strong{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--studio-muted,var(--ink-soft))}.attempt-timer>span{display:block;margin:6px 0;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--studio-text,var(--ink))}.attempt-timer small{color:var(--studio-muted,var(--ink-soft));font-size:.72rem}.attempt-timer.is-expired{border-color:var(--studio-danger,var(--danger));background:var(--studio-danger-soft,var(--danger-soft))}.attempt-timer.is-expired>span{color:var(--studio-danger,var(--danger))}.attempt-form{display:grid;gap:18px}.attempt-form.is-expired{opacity:.92}.attempt-question{margin:0;padding:20px;border:1px solid var(--studio-line,var(--line));border-radius:var(--radius-md);background:var(--studio-surface,var(--surface));color:var(--studio-text,var(--ink))}.attempt-question legend{display:grid;gap:8px;margin-bottom:14px;padding:0;color:var(--studio-text,var(--ink));font-size:1rem;font-weight:600}.question-index{color:var(--studio-muted,var(--ink-faint));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rating-options label{display:grid;gap:6px;justify-items:center;padding:14px 8px;border:1px solid var(--studio-line,var(--line));border-radius:var(--radius-sm);background:var(--studio-surface-raised,var(--surface-raised));color:var(--studio-text,var(--ink));cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.rating-options label:hover{border-color:var(--studio-primary,var(--primary))}.rating-options label:has(input:focus-visible){outline:2px solid var(--studio-primary,var(--focus));outline-offset:2px}.rating-options label:has(input:checked){border-color:var(--studio-primary,var(--primary));background:var(--studio-primary-soft,var(--primary-soft))}.rating-options input{position:absolute;opacity:0;pointer-events:none}.rating-value{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--studio-canvas,var(--surface));color:var(--studio-text,var(--ink));font-weight:700}.rating-options label:has(input:checked) .rating-value{background:var(--studio-primary,var(--primary));color:var(--studio-on-accent,var(--surface-raised))}.rating-options label small{color:var(--studio-muted,var(--ink-soft));font-size:.68rem;line-height:1.3}.attempt-form.is-expired .rating-options label{cursor:not-allowed;opacity:.75}.attempt-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.attempt-form-footer .server-time{color:var(--studio-muted,var(--ink-soft));font-size:.75rem}.diagnostic-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.diagnostic-result-summary>div{padding:18px;border:1px solid var(--panel-border,var(--line));border-radius:var(--radius-md);background:var(--surface-card,var(--surface))}.diagnostic-result-summary strong{display:block;font-size:1.35rem}.diagnostic-result-summary span{color:var(--ink-soft);font-size:.78rem}.diagnostic-score-list{display:grid;gap:14px}.diagnostic-score-card{padding:18px 20px;border:1px solid var(--panel-border,var(--line));border-radius:var(--radius-md);background:var(--surface-card,var(--surface))}.diagnostic-score-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.diagnostic-score-card header h2{margin:0;font-size:1rem}.diagnostic-score-card header div{text-align:right}.diagnostic-score-card header span{display:block;color:var(--ink-soft);font-size:.72rem}.diagnostic-score-card progress{width:100%;height:8px;margin-bottom:10px}.diagnostic-score-card p{margin:0;color:var(--ink-soft);font-size:.82rem}.diagnostic-result-next{margin-top:24px;padding:22px;border:1px solid var(--panel-border,var(--line));border-radius:var(--radius-md);background:var(--surface-card-muted,var(--surface-raised))}.diagnostic-result-next h2{margin:4px 0 8px;font-size:1.1rem}.diagnostic-result-next>p:not(.eyebrow){margin:0;color:var(--ink-soft);font-size:.82rem}.diagnostic-result-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.diagnostic-result-links a{font-weight:600}@media(max-width:760px){.attempt-page .attempt-header,.diagnostic-studio .attempt-header{grid-template-columns:1fr}.diagnostic-result-summary{grid-template-columns:1fr}.plan-command-grid{grid-template-columns:1fr}.task-card{grid-template-columns:auto 1fr}.task-card-actions{grid-column:2;justify-items:start}.rating-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rating-options{grid-template-columns:1fr}}.plan-command-grid{display:grid;grid-template-columns:minmax(0,1.65fr)minmax(280px,1fr);gap:20px;margin-top:24px}.plan-intro{margin-top:24px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.plan-intro h2{margin:4px 0 8px;font-size:1.1rem}.plan-intro p{margin:0;color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.plan-summary-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.plan-summary-panel h2{margin:5px 0 8px;font-size:1.375rem;letter-spacing:-.02em}.plan-summary-panel>p{margin:0;color:var(--ink-soft);font-size:.8125rem;line-height:1.45}.plan-summary-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.plan-summary-metrics div{display:grid;gap:3px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.plan-summary-metrics span{color:var(--ink-soft);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.plan-summary-metrics strong{font-size:1.7rem;letter-spacing:-.03em}.task-card{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:start;gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:box-shadow 160ms var(--ease-out),border-color 160ms var(--ease-out)}.task-card:hover{box-shadow:var(--shadow-card-hover)}.task-group{display:grid;gap:12px;margin-top:20px}.task-group-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.task-group-head h3{margin:0;font-size:1.1rem;letter-spacing:-.02em}.task-group-head>span{color:var(--ink-faint);font-size:.8125rem;font-weight:650}.task-group+.task-group{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.task-card-attention{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning-soft) 42%,var(--surface-raised));box-shadow:var(--shadow-card)}.task-card-done{background:color-mix(in srgb,var(--success-soft) 55%,var(--surface-raised))}.task-card-schedule{min-width:76px;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);text-align:center}.task-card-schedule strong{font-size:.8125rem;letter-spacing:-.01em}.task-card-schedule span{color:var(--ink-soft);font-size:.6875rem}.task-card-body{min-width:0;display:grid;gap:4px}.task-card-body h3{margin:0;font-size:.9375rem;letter-spacing:-.015em}.task-card-body>p{margin:0;color:var(--ink-soft);font-size:.8125rem}.task-card-body>small{color:var(--ink-faint);font-size:.72rem}.task-card-rationale{margin-top:4px;color:var(--ink-soft);font-size:.8rem}.task-card-rationale summary{cursor:pointer;font-weight:650}.task-card-evidence-badge{width:max-content;margin-top:6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:.68rem;font-weight:700}.task-card-actions{display:grid;gap:8px;justify-items:end}.provenance-label{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.68rem;font-weight:650;line-height:1.2}.provenance-label small{color:var(--ink-faint);font-weight:500}.provenance-ai{background:var(--warning-soft);color:var(--warning)}.diagnostic-studio{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;width:min(100%,1120px);margin:0 auto;padding:26px clamp(16px,3vw,42px)54px;gap:28px}.diagnostic-studio-rail{position:sticky;top:86px;display:grid;gap:16px}.diagnostic-studio-rail .eyebrow{color:var(--studio-muted)}.diagnostic-studio-rail ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--studio-line)}.diagnostic-studio-rail li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:.78rem}.diagnostic-studio-rail li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--studio-line);border-radius:50%;font-size:.68rem}.diagnostic-studio-rail li.complete>span{border-color:var(--studio-success);color:var(--studio-success)}.diagnostic-studio-rail li.current{color:var(--studio-text);font-weight:700}.diagnostic-studio-rail li.current>span{border-color:var(--studio-primary);background:var(--studio-primary);color:var(--studio-on-accent)}.diagnostic-studio-main{min-width:0}.diagnostic-studio .attempt-header{padding-bottom:18px;border-bottom:1px solid var(--studio-line)}.diagnostic-studio .attempt-header .eyebrow{color:var(--studio-muted)}.diagnostic-studio .attempt-header h1{margin:5px 0 8px;color:var(--studio-text);font-size:1.75rem;letter-spacing:-.02em}.diagnostic-studio .attempt-header p{margin:0;color:var(--studio-muted)}.diagnostic-studio .inline-notice{margin-top:0}.diagnostic-studio .inline-notice+.attempt-form{margin-top:18px}.diagnostic-studio .inline-notice .button{margin-top:12px}@media(max-width:760px){.diagnostic-studio{grid-template-columns:1fr;padding-top:20px}.diagnostic-studio-rail{position:static}.diagnostic-studio .attempt-header{grid-template-columns:1fr}}.plan-empty>p:not(.eyebrow){color:var(--ink-soft)}[hidden]{display:none!important}.experience-switch,.theme-switch{width:auto;height:42px;display:flex;gap:9px;padding:5px 9px}.experience-switch>span,.theme-switch>span{display:grid;justify-items:start;line-height:1.15}.experience-switch small,.theme-switch small{color:var(--ink-faint);font-size:.62rem;font-weight:650}.experience-switch strong,.theme-switch strong{font-size:.72rem}.account-menu-shell{position:relative}.account-trigger{width:auto;height:44px;display:flex;gap:10px;padding:4px 7px 4px 4px;border-color:transparent;background:0 0}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-subtle)}.account-trigger>span:nth-child(2){display:grid;justify-items:start;line-height:1.2}.account-trigger>span:nth-child(2) strong{max-width:150px;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.account-trigger>span:nth-child(2) small{color:var(--ink-faint);font-size:.66rem}.account-trigger>.ui-icon{width:14px;height:14px;color:var(--ink-faint);transition:transform 180ms var(--ease-out)}.account-trigger[aria-expanded=true]>.ui-icon{transform:rotate(90deg)}.account-menu{position:absolute;z-index:var(--z-popover);top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-overlay)}.account-menu-identity{display:grid;gap:3px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.account-menu-identity strong{font-size:.875rem;font-weight:650;color:var(--ink)}.account-menu-identity span{overflow:hidden;color:var(--ink-soft);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small{overflow:hidden;color:var(--ink-faint);font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-menu-sections{display:grid;gap:6px;padding:8px 10px}.account-menu-section{display:grid;gap:2px}.account-menu-label{padding:6px 8px 2px;color:var(--ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-menu nav a,.account-menu-sections a{min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink);font-size:.8125rem;font-weight:550;text-decoration:none;transition:background 150ms var(--ease-out),color 150ms var(--ease-out)}.account-menu nav a:hover,.account-menu-sections a:hover{background:var(--surface-subtle);color:var(--ink)}.account-menu nav a .ui-icon,.account-menu-sections a .ui-icon{width:16px;height:16px;min-width:16px;color:var(--ink-soft);flex-shrink:0;transition:color 150ms var(--ease-out)}.account-menu nav a:hover .ui-icon,.account-menu-sections a:hover .ui-icon{color:var(--ink)}.account-menu-sections a.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:650}.account-menu-sections a.active .ui-icon{color:var(--primary-strong)}.account-menu-sections a .notification-count{margin-left:auto;display:inline-flex;align-items:center}.account-theme,.account-experience{display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.account-theme>span,.account-experience>span{color:var(--ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-theme>div,.account-experience>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-option,button.theme-option,.experience-option{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:8px 10px!important;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);text-align:left!important;cursor:pointer;box-sizing:border-box;transition:border-color 150ms var(--ease-out),background-color 150ms var(--ease-out),transform 150ms var(--ease-out)}.theme-option:hover,button.theme-option:hover,.experience-option:hover{border-color:var(--line-strong);background:var(--surface-subtle);transform:translateY(-1px)}.theme-option:active,button.theme-option:active,.experience-option:active{transform:translateY(0)}.theme-option[aria-pressed=true],button.theme-option[aria-pressed=true],.experience-option[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);outline:2px solid var(--primary);outline-offset:-1px}.theme-swatch{width:20px;height:20px;min-width:20px;border-radius:50%;flex-shrink:0;position:relative;box-sizing:border-box}.theme-swatch[data-theme-swatch=guided]{background:var(--swatch-guided-bg);border:1px solid var(--swatch-guided-border)}.theme-swatch[data-theme-swatch=field]{background:var(--swatch-field-bg);border:1px solid var(--swatch-field-border)}.theme-swatch[data-theme-swatch=ocean]{background:var(--swatch-ocean-bg);border:1px solid var(--swatch-ocean-border)}.theme-swatch[data-theme-swatch=forest]{background:var(--swatch-forest-bg);border:1px solid var(--swatch-forest-border)}.theme-swatch[data-theme-swatch=sunset]{background:var(--swatch-sunset-bg);border:1px solid var(--swatch-sunset-border)}.theme-swatch[data-theme-swatch=black]{background:var(--swatch-black-bg);border:1px solid var(--swatch-black-border)}.theme-option-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.theme-option-info strong,.theme-option strong{font-size:.78rem;font-weight:650;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-option-info small,.theme-option small{font-size:.68rem;color:var(--ink-soft);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-option[aria-pressed=true] .theme-option-info strong,button.theme-option[aria-pressed=true] strong{color:var(--primary-strong);font-weight:700}.theme-option[aria-pressed=true] .theme-option-info small,button.theme-option[aria-pressed=true] small{color:var(--primary-strong);opacity:.85}.account-menu form{margin:0;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface-subtle)}.account-logout{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color 150ms var(--ease-out),background 150ms var(--ease-out),color 150ms var(--ease-out)}.account-logout:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink)}.account-logout .ui-icon{width:16px;height:16px;color:var(--ink-soft)}@media(max-width:380px){.account-theme>div,.account-experience>div{grid-template-columns:1fr}}.billing-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:var(--radius-sm);background:var(--warning-soft)}.billing-message--quiet{border-color:var(--line);background:var(--surface-subtle)}.billing-message span{color:var(--ink-soft);font-size:.8rem}.billing-catalogue{margin-top:36px;scroll-margin-top:88px}.checkout-result:empty{display:none}.checkout-notice{margin-top:22px;padding:22px;border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-soft)}.checkout-notice h2{margin:4px 0 8px}.checkout-notice p{margin:6px 0}.checkout-error{border-color:var(--danger);background:var(--danger-soft)}.billing-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border-top:1px solid var(--line)}.billing-assurance>div{display:grid;gap:4px;padding:18px 20px 0 0}.billing-assurance>div+div{padding-left:20px;border-left:1px solid var(--line)}.billing-assurance strong{font-size:.82rem}.billing-assurance span{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.privacy-page{width:100%}.privacy-assurance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.privacy-assurance>div{display:grid;gap:4px;padding:16px 18px}.privacy-assurance>div+div{border-left:1px solid var(--line)}.privacy-assurance strong{font-size:.82rem}.privacy-assurance span{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr)220px;align-items:start;gap:18px;margin-top:18px}.privacy-main{min-width:0;display:grid;gap:18px}.privacy-section{padding:22px;scroll-margin-top:88px}.privacy-section>header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:18px}.privacy-section>header h2{margin-top:4px}.privacy-section>header a{color:var(--ink-soft);font-size:.8rem;font-weight:650}.privacy-consent-form{display:grid;gap:14px}.privacy-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.privacy-form-footer>span{color:var(--ink-soft);font-size:.78rem}.privacy-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-subtle)}.privacy-inventory>div{display:grid;gap:3px;min-width:0;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy-inventory>div:nth-child(3n){border-right:0}.privacy-inventory>div>span{color:var(--ink-faint);font-size:.68rem;font-weight:700;text-transform:uppercase}.privacy-inventory>div>small{color:var(--ink-soft);font-size:.7rem}.privacy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.privacy-actions form{display:grid;align-content:start;gap:12px;padding:22px}.privacy-actions form p{color:var(--ink-soft);margin:0}.privacy-actions form label{display:grid;gap:6px}.privacy-actions form button{width:max-content}.privacy-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink)}.privacy-action-icon .ui-icon{width:18px;height:18px}.privacy-request-list{border-top:1px solid var(--line)}.privacy-request-row{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(120px,auto);align-items:center;gap:20px;padding:13px 4px;border-bottom:1px solid var(--line)}.privacy-request-row>div:first-child{display:grid}.privacy-request-row small,.privacy-request-action{color:var(--ink-soft);font-size:.75rem}.privacy-request-action{text-align:right}.privacy-aside{position:sticky;top:88px;display:grid;gap:14px;padding:18px}.privacy-aside nav{display:grid;border-top:1px solid var(--line)}.privacy-aside nav a{padding:9px 2px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;font-weight:620;text-decoration:none}.privacy-aside>div{display:grid;gap:4px;padding-top:4px}.privacy-aside>div p{margin:0;color:var(--ink-soft);font-size:.72rem}.public-policy-centre{margin-top:8px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.public-policy-centre .button{margin-top:12px}.security-reauth{display:grid;gap:14px}.security-reauth h2{margin:0;font-size:1.1rem}.security-reauth p{margin:0;color:var(--ink-soft);max-width:54ch}.security-page.product-page{width:100%}.security-page.product-page>header:not(.page-heading){display:none}.security-page.product-page .security-hero{display:block;padding-top:10px}.security-page.product-page .security-hero h1{margin:5px 0 10px}.security-page.product-page .security-hero p:last-child{color:var(--ink-soft)}.career-baseline.needs-attention{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.career-baseline.is-ready{border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.career-baseline-header{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px 28px;align-items:start}.career-baseline-header .eyebrow{margin:0 0 6px}.career-baseline-header h2{margin:0;font-size:1.2rem}.career-baseline-header>div>p:last-child{margin:8px 0 0;color:var(--ink-soft);font-size:.84rem;max-width:58ch}.career-baseline-progress{min-width:76px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);text-align:center}.career-baseline.is-ready .career-baseline-progress{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:var(--success-soft)}.career-baseline-progress strong{display:block;font-size:1.25rem;line-height:1.1;letter-spacing:-.02em}.career-baseline-progress span{color:var(--ink-soft);font-size:.72rem;font-weight:650}.baseline-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-subtle)}.baseline-checks>li{min-width:0}.baseline-checks>li+li{border-left:1px solid var(--line)}.baseline-check{min-height:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr)16px;align-items:center;gap:10px;padding:14px;color:var(--ink);text-decoration:none;transition:background-color 160ms var(--ease-out),color 160ms var(--ease-out)}.baseline-check:hover{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface-raised));color:var(--ink)}.baseline-check:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.baseline-check:not(.complete){background:color-mix(in srgb,var(--warning-soft) 72%,var(--surface-raised))}.baseline-check-copy{min-width:0;display:grid;gap:2px}.baseline-check strong{font-size:.88rem;line-height:1.25}.baseline-check small{overflow:hidden;color:var(--ink-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.baseline-check-action{color:var(--primary-strong);font-size:.72rem;font-weight:700}.baseline-check.complete .baseline-check-action{color:var(--ink-faint);font-weight:650}.baseline-check-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:var(--ink-faint);font-size:.68rem;font-weight:750}.baseline-check.complete .baseline-check-icon{border-color:var(--success);background:var(--success-soft);color:var(--success)}.baseline-check-icon .ui-icon{width:14px;height:14px}.baseline-check .ui-icon:last-child{width:16px;height:16px;color:var(--ink-faint)}.career-baseline-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding-top:2px}.career-baseline-next p{margin:0;color:var(--ink-soft);font-size:.82rem;max-width:56ch}.role-readiness .unassessed{max-width:150px;color:var(--ink);font-size:.9rem;line-height:1.2;text-align:right}.diagnostic-prerequisites{display:grid;grid-template-columns:minmax(0,1fr)minmax(380px,1fr);align-items:center;gap:34px;margin-top:22px;padding:22px 24px;border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft)}.diagnostic-prerequisites.ready{border-color:color-mix(in oklch,var(--success) 55%,var(--line));background:var(--success-soft)}.diagnostic-prerequisites h2{margin:5px 0 6px;font-size:1.1rem}.diagnostic-prerequisites p:last-child{margin:0;color:var(--ink-soft);font-size:.8rem}.prerequisite-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid color-mix(in oklch,var(--ink) 12%,transparent);border-radius:var(--radius-sm);background:var(--surface-raised)}.prerequisite-list a{min-width:0;display:grid;justify-items:center;gap:4px;padding:12px 8px;color:var(--ink);text-align:center;text-decoration:none}.prerequisite-list a+a{border-left:1px solid var(--line)}.prerequisite-list a>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-faint)}.prerequisite-list a.complete>span{border-color:var(--success);background:var(--success-soft);color:var(--success)}.prerequisite-list .ui-icon{width:13px;height:13px}.prerequisite-list strong{font-size:.75rem}.prerequisite-list small{width:100%;overflow:hidden;color:var(--ink-soft);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.preparation-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);list-style:none;overflow:hidden}.preparation-flow li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:14px}.preparation-flow li+li{border-left:1px solid var(--line)}.preparation-flow li.current{background:var(--primary-soft)}.preparation-flow li>div{min-width:0;display:grid}.preparation-flow small{overflow:hidden;color:var(--ink-soft);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.flow-state{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-faint)}.flow-state>span{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.preparation-flow li.complete .flow-state{border-color:var(--success);background:var(--success-soft);color:var(--success)}.preparation-flow li.current .flow-state{border-color:var(--primary);background:var(--primary);color:var(--surface-raised)}.flow-state .ui-icon{width:14px;height:14px}.setup-workspace{display:grid;grid-template-columns:minmax(0,1fr)300px;align-items:start;gap:38px;margin-top:38px}.setup-steps{border-top:1px solid var(--line)}.setup-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 2px;border-bottom:1px solid var(--line)}.setup-step-number{color:var(--ink-faint);font-size:.7rem;font-weight:750;letter-spacing:.06em}.setup-step header{display:flex;align-items:start;justify-content:space-between;gap:20px}.setup-step header>div{display:grid}.setup-step header h2{font-size:1.05rem}.setup-step header div>span,.setup-step p{color:var(--ink-soft);font-size:.77rem}.setup-step p{margin:10px 0 9px}.setup-step a{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700}.setup-step a .ui-icon{width:14px;height:14px}.setup-summary{position:sticky;top:88px;display:grid;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.setup-summary h2{margin-top:-4px;font-size:1.18rem}.setup-summary>p:not(.eyebrow){margin:0 0 4px;color:var(--ink-soft);font-size:.82rem}.setup-rule{display:grid;gap:3px;padding-top:12px;border-top:1px solid var(--line)}.setup-rule span{color:var(--ink-soft);font-size:.72rem}.setup-summary .button{margin-top:6px}@media(max-width:980px){.career-baseline-header{grid-template-columns:1fr}.career-baseline-progress{justify-self:start}.baseline-checks{grid-template-columns:1fr}.baseline-checks>li+li{border-top:1px solid var(--line);border-left:0}.diagnostic-prerequisites,.setup-workspace{grid-template-columns:1fr}.setup-summary{position:static}}@media(max-width:760px){.diagnostic-prerequisites{padding:20px}.prerequisite-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prerequisite-list a:nth-child(n+3){border-top:1px solid var(--line)}.prerequisite-list a:nth-child(3){border-left:0}.preparation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.preparation-flow li+li{border-left:0}.preparation-flow li:nth-child(3n+2),.preparation-flow li:nth-child(3n+3){border-left:1px solid var(--line)}.preparation-flow li:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:520px){body .info-tip-bubble,body .focus-panel .info-tip-bubble{position:fixed;top:auto;right:16px;bottom:88px;left:16px;width:auto;max-width:none}.prerequisite-list{grid-template-columns:1fr}.prerequisite-list a{grid-template-columns:24px minmax(0,1fr)auto;justify-items:start;text-align:left}.prerequisite-list a+a{border-top:1px solid var(--line);border-left:0}.prerequisite-list small{width:auto}.preparation-flow{grid-template-columns:1fr}.preparation-flow li:nth-child(even),.preparation-flow li:last-child{grid-column:auto;border-left:0}.preparation-flow li+li{border-top:1px solid var(--line)}.setup-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.setup-step header{flex-direction:column;gap:8px}}html[data-theme=field]{--ink:#121310;--ink-soft:#30312c;--ink-faint:#6b6d63;--canvas:#f1f0e9;--surface:#f8f7f2;--surface-raised:#fffef9;--surface-subtle:#e8e6dc;--line:#c9c8be;--line-strong:#94968c;--primary:#ddef4a;--primary-strong:#171810;--primary-soft:#e6eea0;--focus:#2457d6;--success:#2f6e52;--success-soft:#dcece3;--warning:#9a681d;--warning-soft:#f2e6ce;--danger:#a34134;--danger-soft:#f1dcd7;--info:#2457d6;--info-soft:#e3ecfa;--on-inverse:var(--surface-raised);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--sidebar-width:280px;--content-width:var(--content-max);--shadow-nav:none;--studio-canvas:#171815;--studio-surface:#211f1a;--studio-surface-raised:#2b2820;--studio-line:#3a372e;--studio-text:#f3f1e8;--studio-muted:#b7b2a2;--studio-primary:#ddef4a;--studio-primary-strong:#eef7a0;--studio-primary-soft:rgba(221, 239, 74, 0.16);--studio-success:#7fc99a;--studio-success-soft:rgba(127, 201, 154, 0.14);--studio-warning:#e0b45c;--studio-warning-soft:rgba(224, 180, 92, 0.14);--studio-danger:#ff9c8a;--studio-danger-soft:rgba(255, 156, 138, 0.14);--studio-info:#8fb4f2;--studio-on-accent:#121310;font-family:Inter,helvetica neue,Arial,sans-serif}html[data-theme=field] body{background:var(--canvas)}html[data-theme=field] h1{font-size:1.85rem;font-weight:580;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}html[data-theme=field] h2{font-weight:600;letter-spacing:-.035em}html[data-theme=field] .eyebrow,html[data-theme=field] .context-label,html[data-theme=field] .nav-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.085em}html[data-theme=field] .app-sidebar{padding:18px 14px;border-right-color:var(--nav-border);background:var(--nav-bg)}html[data-theme=field] .app-nav a,html[data-theme=field] .sidebar-logout{border-radius:var(--radius-xs)}html[data-theme=field] .app-nav a.active,html[data-theme=field] .account-menu-sections a.active{background:var(--nav-active-bg);color:var(--nav-active-text)}html[data-theme=field] .app-nav a.active .ui-icon,html[data-theme=field] .account-menu-sections a.active .ui-icon{color:var(--brand-200)}html[data-theme=field] .app-nav a:hover,html[data-theme=field] .sidebar-logout:hover{background:var(--nav-hover);color:var(--nav-text)}html[data-theme=field] .sidebar-agent,html[data-theme=field] .sidebar-workspace{border-radius:var(--radius-xs)}html[data-theme=field] .app-topbar{min-height:72px;border-bottom-color:var(--line-strong);background:color-mix(in srgb,var(--canvas) 96%,transparent)}html[data-theme=field] .app-content{max-width:var(--content-width);padding:34px clamp(28px,4vw,56px)96px}html[data-theme=field] .app-shell h1{font-size:1.85rem;font-weight:620;line-height:1.15;letter-spacing:-.035em}html[data-theme=field] .button,html[data-theme=field] button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop)){border-color:var(--ink);border-radius:var(--radius-xs);background:var(--primary);color:var(--primary-strong)}html[data-theme=field] .button:hover,html[data-theme=field] button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop)):hover{border-color:var(--ink);background:color-mix(in srgb,var(--primary) 88%,var(--ink));color:var(--primary-strong)}html[data-theme=field] .button-secondary,html[data-theme=field] button.button-secondary{background:0 0;color:var(--ink)}html[data-theme=field] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=field] select,html[data-theme=field] textarea{min-height:52px;border-radius:var(--radius-xs);background:var(--surface-raised)}html[data-theme=field] input:focus,html[data-theme=field] select:focus,html[data-theme=field] textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent)}html[data-theme=field] .page-heading{display:grid;grid-template-columns:minmax(0,1fr)auto;padding-bottom:34px;border-bottom:1px solid var(--line-strong)}html[data-theme=field] .page-heading-copy>p:last-child{font-size:1rem}html[data-theme=field] .dashboard-heading p:last-child html[data-theme=field] .focus-marker span,html[data-theme=field] .focus-copy .eyebrow,html[data-theme=field] .focus-copy p:last-child{color:var(--ink-soft)}html[data-theme=field] .focus-copy h2{color:var(--ink);font-size:1.75rem}html[data-theme=field] .focus-actions>a:not(.button){color:var(--ink)}html[data-theme=field] .evidence-strip,html[data-theme=field] .dashboard-aside>section,html[data-theme=field] .surface-card,html[data-theme=field] .panel,html[data-theme=field] .onboarding-card,html[data-theme=field] .portfolio-card,html[data-theme=field] .career-card,html[data-theme=field] .plan-task,html[data-theme=field] .application-card,html[data-theme=field] .session-card,html[data-theme=field] .privacy-actions form,html[data-theme=field] .inline-notice,html[data-theme=field] .ui-toast,html[data-theme=field] .state-feedback,html[data-theme=field] .placement-runway,html[data-theme=field] .runway-matrix,html[data-theme=field] .runway-gates,html[data-theme=field] .readiness-bands,html[data-theme=field] .practice-safeguard,html[data-theme=field] .task-card,html[data-theme=field] .practice-category-card,html[data-theme=field] .studio-preflight-card,html[data-theme=field] .instructive-empty,html[data-theme=field] .plan-summary-panel,html[data-theme=field] .setup-summary,html[data-theme=field] .ops-panel,html[data-theme=field] .ops-row form,html[data-theme=field] .ops-form,html[data-theme=field] .source-card,html[data-theme=field] .content-source-list>article,html[data-theme=field] .company-explorer-card,html[data-theme=field] .peer-request-row,html[data-theme=field] .peer-match,html[data-theme=field] .mentor-booking-row,html[data-theme=field] .interview-history-row,html[data-theme=field] .resume-row,html[data-theme=field] .application-tracker-row,html[data-theme=field] .application-runway,html[data-theme=field] .diagnostic-flow,html[data-theme=field] .sprint-flow,html[data-theme=field] .sprint-result,html[data-theme=field] .peer-reputation,html[data-theme=field] .mentor-match-count,html[data-theme=field] .offer-decision-guide,html[data-theme=field] .manual-workspace>details,html[data-theme=field] .internship-flow,html[data-theme=field] .internship-onboarding-panel,html[data-theme=field] .warning-box{border-radius:var(--radius-xs);box-shadow:none}html[data-theme=field] .ui-toast{box-shadow:none}html[data-theme=field] .status-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;color:var(--ink)}html[data-theme=field] .status-chip.status-success{border-color:var(--success);background:var(--success-soft);color:var(--success)}html[data-theme=field] .status-chip.status-warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}html[data-theme=field] .status-chip-warning{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning)}html[data-theme=field] .role-row.selected,html[data-theme=field] .role-row.is-selected{border-color:var(--ink)}html[data-theme=field] .billing-catalogue{margin-top:48px}html[data-theme=field] .billing-plan-card{border-radius:var(--radius-xs)}html[data-theme=field] .account-menu{border-radius:var(--radius-xs)}html[data-theme=field] .mobile-dock{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface) 97%,transparent)}html[data-theme=field] .mobile-dock-link,html[data-theme=field] .mobile-dock-button{border-radius:var(--radius-xs)!important}html[data-theme=field] .mobile-dock-link.active,html[data-theme=field] .mobile-dock-button.active{background:var(--primary)!important;color:var(--ink)!important}.studio-shell{min-height:100vh;min-height:100dvh;background:var(--studio-canvas);color:var(--studio-text)}.studio-topbar{min-height:60px;display:grid;grid-template-columns:minmax(190px,1fr)minmax(0,1.6fr)minmax(190px,1fr);align-items:center;gap:20px;padding:10px clamp(18px,3vw,40px);border-bottom:1px solid var(--studio-line);background:var(--studio-surface)}.studio-brand,.studio-brand:hover{color:var(--studio-text);text-decoration:none}.studio-context{min-width:0;display:grid;justify-items:center;gap:1px;text-align:center}.studio-context strong{overflow:hidden;max-width:100%;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.studio-context span{overflow:hidden;max-width:100%;color:var(--studio-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.studio-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.studio-connection{display:inline-flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:.75rem;font-weight:650;white-space:nowrap}.studio-connection>span{width:7px;height:7px;border-radius:50%;background:var(--studio-success)}.studio-topbar .button-secondary{border-color:var(--studio-line);background:0 0;color:var(--studio-text)}.studio-topbar .button-secondary:hover{border-color:var(--studio-primary);background:color-mix(in srgb,var(--studio-primary) 18%,transparent);color:var(--studio-text)}.studio-main{min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px)}.institute-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--canvas)}.mentor-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--canvas)}.mentor-rail{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:14px;padding:20px 14px;border-right:1px solid var(--line);background:var(--surface)}.mentor-rail-head{min-height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.mentor-rail-head .nav-close{display:none}.mentor-rail-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-soft)}.mentor-frame{min-width:0;display:flex;flex-direction:column}.mentor-topbar{display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.mentor-topbar-leading{display:flex;align-items:center;gap:10px}.mentor-topbar-leading .context-label{color:var(--ink-faint);font-size:.7rem;font-weight:650}.mentor-topbar-actions{display:flex;align-items:center;gap:12px}.mentor-topbar-actions .staff-chrome{margin:0;padding:0}.mentor-rail>p{margin:8px 10px 0;color:var(--ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mentor-rail nav{display:grid;gap:2px}.mentor-rail nav a{min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.875rem;font-weight:600;text-decoration:none}.mentor-rail nav a:hover{background:var(--surface-subtle);color:var(--ink)}.mentor-rail nav a.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:700}.mentor-rail>a:last-child{margin-top:auto;padding:8px 10px;color:var(--ink-soft);font-size:.8125rem;font-weight:650}.mentor-shell .mentor-workspace{width:min(100%,1120px);margin:0 auto;padding:34px clamp(20px,4vw,54px)80px}.mentor-shell .mentor-workspace>header{margin-bottom:28px}.mentor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 34px;overflow:hidden}.mentor-summary.surface-card{padding:0}.mentor-summary>div{display:grid;gap:4px;padding:16px 18px}.mentor-summary>div+div{border-left:1px solid var(--line)}.mentor-summary strong{font-size:1.2rem}.mentor-summary span{color:var(--ink-faint);font-size:.75rem;font-weight:650}.mentor-shell .mentor-assigned{margin-top:28px;border-top:1px solid var(--line-strong)}.mentor-shell .mentor-assigned>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:18px 0}.mentor-shell .mentor-assigned>header a{color:var(--ink-soft);font-size:.8125rem;font-weight:650}.mentor-shell .mentor-booking{border-width:0 0 1px;border-radius:0;background:0 0}.mentor-form{width:min(100%,620px);padding-top:22px;border-top:1px solid var(--line-strong)}.mentor-calibration{max-width:720px;padding-top:4px;border-top:1px solid var(--line-strong)}.mentor-calibration ol{display:grid;gap:0;padding:0;list-style:none}.mentor-calibration li{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.mentor-calibration li span{color:var(--ink-soft)}.institute-rail{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:12px;padding:20px 14px;border-right:1px solid var(--line);background:var(--surface)}.institute-rail-head{min-height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.institute-rail-head .nav-close{display:none}.institute-rail-label{margin:14px 10px 2px;color:var(--ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.institute-rail nav{display:grid;gap:2px}.institute-rail nav a{min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.875rem;font-weight:600;text-decoration:none}.institute-rail nav a:hover{background:var(--surface-subtle);color:var(--ink)}.institute-rail nav a.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:700}.institute-rail-secondary{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.institute-frame{min-width:0}.institute-topbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px clamp(20px,4vw,54px);border-bottom:1px solid var(--line);background:var(--surface-raised)}.institute-topbar-leading{display:flex;align-items:center;gap:10px}.institute-topbar>div{display:flex;align-items:center;gap:10px}.workspace-chip,.institute-readonly{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700}.workspace-chip{background:var(--primary-soft);color:var(--primary-strong)}.institute-readonly{border:1px solid var(--line);color:var(--ink-faint)}.institute-topbar>a,.institute-heading>a:not(.button),.institute-overview-grid header>a,.institute-activity header>a{color:var(--ink-soft);font-size:.8125rem;font-weight:650}.institute-workspace{width:min(100%,1280px);margin:0 auto;padding:34px clamp(20px,4vw,54px)80px}.institute-heading p:last-child .institute-statline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 8px;border:1px solid var(--line);background:var(--surface-raised)}.institute-statline>div{display:grid;gap:3px;padding:17px 18px}.institute-statline>div+div{border-left:1px solid var(--line)}.institute-statline strong{font-size:1.35rem;line-height:1.15}.institute-statline span{color:var(--ink-faint);font-size:.75rem;font-weight:650}.institute-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.filter-chip{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:.75rem;font-weight:650}.filter-chip.active{border-color:var(--primary-soft);background:var(--primary-soft);color:var(--primary-strong)}.institute-programme-row span,.institute-programme-row small .institute-event-row>span,.institute-event-row small .institute-cohort-grid article span,.institute-cohort-grid article small .inline-notice{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.inline-notice strong{font-size:.88rem}.inline-notice p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.inline-notice-actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:4px}.inline-notice-actions .text-link{font-size:.78rem}.inline-notice-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:var(--warning-soft)}.inline-notice-danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-soft)}#page-main{min-width:0}#drawer-root,#modal-root,#toast-region{position:relative;z-index:var(--z-overlay-root)}#toast-region:empty,#drawer-root:empty,#modal-root:empty{display:contents}.notification-count{display:inline-flex;margin-left:6px}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--danger);color:var(--on-inverse);font-size:.68rem;font-weight:700;line-height:1}.ui-toast{display:grid;gap:4px;margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.ui-toast p{margin:0;color:var(--ink-soft);font-size:.78rem}.ui-toast strong{font-size:.82rem}.ui-toast-dismiss{justify-self:start;margin-top:4px;padding:0;border:0;background:0 0;color:var(--primary-strong);font-size:.74rem;font-weight:700;cursor:pointer}.ui-toast-success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft)}.ui-skeleton-card{display:grid;gap:10px;padding:18px 0}.ui-skeleton-card.compact{gap:8px;padding:12px 0}.ui-skeleton-line{display:block;height:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-subtle),var(--surface-muted),var(--surface-subtle));background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.ui-skeleton-line-title{width:42%;height:16px}.ui-skeleton-table{display:grid;gap:10px}.ui-skeleton-table-head,.ui-skeleton-table-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@keyframes skeleton-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.htmx-indicator{opacity:0;transition:opacity 180ms var(--ease-out)}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}button .htmx-indicator{position:absolute}button:has(.htmx-indicator){position:relative}@media(prefers-reduced-motion:reduce){.ui-skeleton-line{animation:none;background:var(--surface-subtle)}}.state-feedback{display:grid;gap:8px;margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.state-feedback .eyebrow{margin:0}.state-feedback h2{margin:0;font-size:1.1rem}.state-feedback>p{margin:0;color:var(--ink-soft)}.state-feedback-danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-soft)}.state-feedback-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:var(--warning-soft)}.state-feedback-info{border-color:color-mix(in srgb,var(--info) 22%,var(--line));background:var(--info-soft)}.state-feedback-success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft)}.partial-success-group{margin-top:4px}.partial-success-group ul{margin:6px 0 0;padding-left:18px;color:var(--ink-soft);font-size:.84rem}.partial-success-pending strong{color:var(--warning)}.practice-safeguard{display:grid;gap:14px}.practice-safeguard.surface-card{padding:16px 18px}.practice-safeguard-item{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.practice-safeguard-item:first-child{padding-top:0;border-top:0}.practice-safeguard-item strong{font-size:.88rem}.practice-safeguard-item p{margin:0;color:var(--ink-soft);font-size:.78rem}.practice-recommended-lead{margin-top:-2px}.content-source-list,.source-list{display:grid;gap:0;margin-top:var(--space-4);border-top:1px solid var(--line)}.content-source-list>article,.source-list>article,.source-card{display:grid;gap:var(--space-3);padding:var(--space-4)0;border-bottom:1px solid var(--line);background:0 0}.ops-main .content-source-list>article,.ops-main .source-list>article,.ops-main .source-card{padding:var(--space-3)0;gap:var(--space-2)}.ops-main .source-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ops-main .source-actions .button,.ops-main .source-actions button{min-height:36px}.source-summary{display:flex;align-items:start;justify-content:space-between;gap:16px}.source-summary h2{margin:4px 0;font-size:1.05rem}.source-summary code{color:var(--ink-faint);font-size:.74rem}.source-summary>p,.source-card>p{margin:0;color:var(--ink-soft);font-size:.82rem}.source-state{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.72rem;font-weight:700;text-transform:capitalize}.source-state.state-verified,.source-state.state-published{border-color:var(--success);background:var(--success-soft);color:var(--success)}.source-state.state-under_review,.source-state.state-draft,.source-state.state-machine_extracted{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.source-state.state-expired,.source-state.state-archived,.source-state.state-rejected{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.source-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.source-actions form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.practice-hub{display:grid;gap:28px}.practice-hub>.page-heading{margin-bottom:0}.practice-hub-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(260px,.6fr);gap:22px}.practice-hub-aside{display:grid;align-content:start;gap:12px}.practice-recommended{display:grid;gap:12px}.practice-recommended-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.practice-recommended-card{display:flex;flex-direction:column;gap:12px;padding:18px}.practice-recommended-copy{display:grid;gap:6px}.practice-recommended-tags{display:flex;flex-wrap:wrap;gap:6px}.practice-recommended-tag{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.68rem;font-weight:700;text-transform:capitalize}.practice-recommended-card h3{margin:0;font-size:1rem;line-height:1.35}.practice-recommended-card p{margin:0;color:var(--ink-soft);font-size:.8rem}.practice-recommended-meta{margin-top:auto}.practice-recommended-meta span{color:var(--ink-soft);font-size:.78rem}.practice-recommended-card>.button{align-self:flex-start;margin-top:2px}.practice-recommended-start{display:flex}.practice-recommended-start .button{align-self:flex-start;margin-top:2px}.practice-recommended-browse{justify-self:start}.practice-hub .inline-notice,.practice-hub .interview-setup-gate{margin-top:0}.interview-setup-gate .inline-notice-actions{margin-top:8px}.practice-categories,.practice-hub .interview-history{margin-top:0}.practice-hub .interview-history-list{margin-top:0}.practice-preflight-list{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.practice-preflight-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.practice-preflight-list li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-soft)}.practice-preflight-list li strong{font-size:.84rem}.practice-preflight-list li small{color:var(--ink-soft);font-size:.72rem}.studio-workspace-status{display:flex;align-items:center;gap:10px}.studio-connection-live>span{background:var(--studio-success)}.studio-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 18px;border:1px solid var(--studio-line);border-radius:var(--radius-card);background:var(--studio-surface-raised)}.studio-recording-status{color:var(--studio-muted);font-size:.78rem}.institute-readiness-panel,.institute-support-queue,.institute-activity,.institute-form-section,.institute-table-section,.institute-records,.institute-readonly-notice{margin-top:0}.institute-readiness-panel.surface-card>header,.institute-support-queue.surface-card>header,.institute-activity>header,.institute-form-section>header,.institute-table-section>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:0}.institute-readiness-panel h2,.institute-support-queue h2,.institute-activity h2,.institute-form-section h2,.institute-table-section h2{margin-top:4px;font-size:1.125rem}.institute-band:first-of-type .institute-risk-row:hover .institute-risk-row>span:nth-child(2) .institute-activity>div>span,.institute-activity small .institute-records{margin-top:30px}.institute-records article{display:grid;grid-template-columns:minmax(0,1fr)120px 150px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.institute-records article>div{display:grid;gap:2px}.institute-records article span,.institute-records article small{color:var(--ink-faint);font-size:.75rem}.institute-form-section,.institute-table-section{margin-top:38px;padding-top:2px}.institute-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.institute-form-split>div+div{padding-left:28px;border-left:1px solid var(--line)}.institute-form-section .form-grid{max-width:900px}.institute-readonly-notice{display:grid;gap:4px;margin-top:34px;padding:18px 0;color:var(--ink-soft)}.institute-readonly-notice p{margin:0}.responsive-table{overflow-x:auto}.responsive-table table td strong,.responsive-table table td small{display:block}.responsive-table table td small{color:var(--ink-faint);font-size:.75rem}.institute-support-panel{width:min(100%,640px)}.institute-support-facts{margin-top:18px}.institute-support-actions ul{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);font-size:.8125rem}.institute-student-link{border:0;background:0 0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.institute-student-link:hover strong{color:var(--primary-strong)}.institute-calendar-agenda .institute-event-card{display:grid;grid-template-columns:minmax(110px,.45fr)minmax(0,1fr)auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.calendar-type{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.72rem;font-weight:700;text-transform:capitalize}.institute-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.institute-report-card{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.institute-report-card h2{margin:0;font-size:.95rem}.institute-report-card p{margin:0;color:var(--ink-soft);font-size:.78rem}.institute-report-card strong{font-size:1.35rem}.institute-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.mentor-booking-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mentor-fit-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mentor-booking-note{margin:0;color:var(--ink-soft);font-size:.74rem}.mentor-next-session{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0}.mentor-rubric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mentor-rubric-guide ul{margin:10px 0 0;padding-left:18px;color:var(--ink-soft)}.mentor-earnings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mentor-payout-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.peer-safety-panel{margin-top:16px}.status-chip-warning{background:var(--warning-soft);color:var(--warning)}@media(max-width:960px){.mentor-shell{display:block}.mentor-rail{position:fixed;z-index:var(--z-drawer);top:0;left:0;width:min(86vw,224px);height:100vh;height:100dvh;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface);visibility:hidden;transform:translateX(-102%);box-shadow:var(--shadow-overlay);transition:transform 220ms var(--ease-out),visibility 0s linear 220ms}.nav-is-open .mentor-rail{visibility:visible;transform:translateX(0);transition-delay:0s}.mentor-rail-head .nav-close{display:inline-grid}.mentor-rail>p,.mentor-rail>a[href="/auth/security"]{display:none}.mentor-rail-foot{display:none}.mentor-topbar{display:flex}.mentor-topbar .nav-open{display:inline-grid}.mentor-shell .nav-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;display:block;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity 180ms var(--ease-out)}.nav-is-open .mentor-shell .nav-backdrop{opacity:1;pointer-events:auto}.mentor-workspace{padding-bottom:calc(64px + var(--safe-bottom))}.staff-nav-utility{margin-top:6px;padding-top:12px!important;border-top:1px solid var(--line)}.institute-report-grid,.institute-settings-grid,.mentor-rubric-grid,.mentor-earnings-summary{grid-template-columns:1fr}.mentor-next-session{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.ops-topbar{align-items:center}.ops-nav-desktop{display:none}.ops-nav-menu{position:relative;display:block}.ops-nav-menu>nav{right:0}}.cv-studio-page{width:min(100%,92rem);margin:0 auto;padding:16px 0 96px}.cv-studio-page>.page-heading{min-height:58px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.cv-studio-page .page-heading-copy>p:last-child{max-width:68ch}.cv-upload-panel{margin-bottom:18px;padding:0;overflow:hidden;box-shadow:none}.cv-upload-panel>summary{min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr)auto;align-items:center;gap:13px;padding:12px 18px;cursor:pointer;list-style:none}.cv-upload-panel>summary::-webkit-details-marker{display:none}.cv-upload-panel>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.cv-upload-panel[open]>summary{border-bottom:1px solid var(--line)}.cv-upload-summary-icon,.cv-drop-icon,.cv-first-run-icon{display:grid;place-items:center;color:var(--primary-strong);background:var(--primary-soft)}.cv-upload-summary-icon{width:38px;height:38px;border-radius:var(--radius-sm)}.cv-upload-summary-icon .ui-icon,.cv-drop-icon .ui-icon,.cv-first-run-icon .ui-icon{width:19px;height:19px}.cv-upload-panel summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.cv-upload-panel summary strong{font-size:.9rem}.cv-upload-panel summary small{color:var(--ink-soft);font-size:.75rem}.cv-upload-summary-action{display:flex;align-items:center;gap:6px;color:var(--primary-strong);font-size:.78rem;font-weight:700}.cv-upload-summary-action .ui-icon{width:14px;transition:transform 180ms var(--ease-out)}.cv-upload-panel[open] .cv-upload-summary-action .ui-icon{transform:rotate(180deg)}.cv-upload-form{padding:22px}.cv-upload-grid{display:grid;grid-template-columns:minmax(300px,.9fr)minmax(360px,1.1fr);gap:26px}.cv-drop-zone{min-height:236px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;cursor:pointer;transition:border-color 180ms var(--ease-out),background-color 180ms var(--ease-out)}.cv-drop-zone:hover,.cv-drop-zone.is-dragging{border-color:var(--primary);background:var(--primary-soft)}.cv-drop-zone:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.cv-drop-icon{width:42px;height:42px;margin-bottom:7px;border-radius:var(--radius-pill)}.cv-drop-zone>strong{font-size:1rem}.cv-drop-zone>span:not(.cv-drop-icon){color:var(--primary-strong);font-size:.84rem;font-weight:650}.cv-drop-zone>small{max-width:44ch;margin-top:5px;color:var(--ink-soft);font-size:.74rem}.cv-drop-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cv-selected-file{max-width:100%;margin-top:10px;overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cv-upload-fields{display:grid;align-content:start;gap:16px}.cv-upload-fields>label:not(.cv-consent-check){display:grid;gap:6px}.cv-upload-fields label>span{color:var(--ink);font-size:.78rem;font-weight:700}.cv-upload-fields label>span em{margin-left:5px;color:var(--ink-faint);font-style:normal;font-weight:500}.cv-upload-fields label>small{color:var(--ink-soft);font-size:.72rem}.cv-upload-fields input[type=text],.cv-upload-fields select{width:100%;min-height:42px}.cv-methodology-fields{min-width:0;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-methodology-fields legend{padding:0 8px 0 0;color:var(--ink-secondary);font-size:.74rem;font-weight:650}.cv-methodology-fields>label:not(.cv-methodology-confirm){display:grid;gap:6px}.cv-methodology-confirm{grid-column:1/-1;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0 0;cursor:pointer}.cv-methodology-confirm input{margin-top:3px}.cv-methodology-confirm>span{display:grid;gap:2px}.cv-methodology-confirm small{color:var(--ink-soft);font-size:.72rem;font-weight:450}.cv-consent-check{min-height:60px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer}.cv-consent-check input{margin:3px 0 0}.cv-consent-check>span{display:grid;gap:3px}.cv-consent-check strong{font-size:.8rem}.cv-consent-check small{color:var(--ink-soft);font-size:.72rem;font-weight:450}.cv-upload-footer{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.cv-privacy-copy{max-width:62ch;display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft)}.cv-privacy-copy .ui-icon{width:17px;flex:none;margin-top:2px;color:var(--info)}.cv-privacy-copy>span{display:grid;gap:2px}.cv-privacy-copy strong{color:var(--ink);font-size:.78rem}.cv-privacy-copy small{font-size:.72rem;line-height:1.45}.cv-upload-submit{display:flex;align-items:end;gap:16px}.cv-upload-progress{width:170px;display:grid;grid-template-columns:1fr auto;gap:5px 8px;color:var(--ink-soft);font-size:.7rem}.cv-upload-progress[hidden]{display:none}.cv-upload-progress progress{grid-column:1/-1;width:100%;height:6px;accent-color:var(--primary)}.cv-analysis-status{display:grid;gap:10px;margin-bottom:22px;padding:12px 18px;box-shadow:none}.cv-status-line{min-width:0;display:flex;align-items:center;gap:13px}.cv-status-copy{min-width:0;flex:1 1 38%;display:grid;gap:2px}.cv-status-copy h2{margin:0;font-size:.95rem;line-height:1.3}.cv-status-copy p{margin:0;color:var(--ink-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-status-symbol{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft)}.cv-status-symbol.is-ready{background:var(--success-soft);color:var(--success)}.cv-status-symbol.is-busy{background:var(--primary-soft);color:var(--primary-strong)}.cv-status-symbol.is-busy .ui-icon{animation:cv-spin 1.1s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-status-symbol .ui-icon{width:18px}.cv-status-meta{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cv-status-changes{color:var(--ink-soft);font-size:.7rem;font-weight:650;white-space:nowrap}.cv-status-actions{flex:none;display:flex;align-items:center;gap:8px}.cv-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.cv-stage-list li{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;padding:4px 12px}.cv-stage-list li+li{border-left:1px solid var(--line)}.cv-stage-list li>span:first-child{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-faint);font-size:.68rem;font-weight:750}.cv-stage-list li.complete>span:first-child{border-color:var(--success);background:var(--success-soft);color:var(--success)}.cv-stage-list li.current>span:first-child{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.cv-stage-list li>span:last-child{min-width:0;display:grid;gap:1px}.cv-stage-list strong,.cv-stage-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-stage-list strong{font-size:.7rem}.cv-stage-list small{color:var(--ink-faint);font-size:.64rem}.cv-progress-meter{display:inline-flex;align-items:center;gap:8px;min-width:4.5rem}.cv-progress-meter-compact{margin-left:auto;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised)}.cv-progress-meter-hero{position:relative;justify-content:center;width:7.5rem;height:7.5rem;margin:0 auto 12px}.cv-progress-percent{display:inline-flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums;font-weight:750;color:var(--ink);line-height:1}.cv-progress-meter-compact .cv-progress-percent{font-size:1.05rem}.cv-progress-meter-hero .cv-progress-percent{position:absolute;inset:0;display:grid;place-content:center;font-size:1.85rem}.cv-progress-percent small{font-size:.62em;font-weight:650;color:var(--ink-soft)}.cv-progress-meter-label{color:var(--ink-soft);font-size:.72rem;font-weight:600}.cv-progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.cv-progress-ring-track,.cv-progress-ring-fill{fill:none;stroke-width:8}.cv-progress-ring-track{stroke:var(--line)}.cv-progress-ring-fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .55s ease}.cv-progress-track{width:100%;margin:2px 0 4px}.cv-progress-track-bar{display:block;width:100%;height:8px;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--line);appearance:none}.cv-progress-track-bar::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-pill)}.cv-progress-track-bar::-webkit-progress-value{background:linear-gradient(90deg,var(--primary),var(--primary-strong));border-radius:var(--radius-pill);transition:width .55s ease}.cv-progress-track-bar::-moz-progress-bar{background:linear-gradient(90deg,var(--primary),var(--primary-strong));border-radius:var(--radius-pill)}.cv-progress-meter.is-complete .cv-progress-ring-fill,.cv-progress-track.is-complete .cv-progress-track-bar::-webkit-progress-value,.cv-progress-track.is-complete .cv-progress-track-bar::-moz-progress-bar{stroke:var(--success);background:var(--success)}@media(prefers-reduced-motion:reduce){.cv-progress-ring-fill,.cv-progress-track-bar::-webkit-progress-value{transition:none}}.cv-first-run{display:grid;grid-template-columns:52px minmax(0,.8fr)minmax(420px,1.2fr);gap:22px;align-items:center;padding:28px;box-shadow:none}.cv-first-run-icon{width:48px;height:48px;border-radius:var(--radius-md)}.cv-first-run h2{margin:3px 0 6px;font-size:1.25rem}.cv-first-run p{max-width:58ch;margin:0;color:var(--ink-soft)}.cv-first-run ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.cv-first-run li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 8px;padding:8px 14px}.cv-first-run li+li{border-left:1px solid var(--line)}.cv-first-run li>span{width:24px;height:24px;display:grid;grid-row:1/3;place-items:center;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-strong);font-size:.68rem;font-weight:750}.cv-first-run li strong{font-size:.76rem}.cv-first-run li small{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.cv-dimension-list{display:grid;gap:0;padding:0;overflow:hidden;box-shadow:none}.cv-dimension-list>div{min-height:42px;display:grid;grid-template-columns:minmax(190px,1fr)minmax(100px,.9fr)44px;align-items:center;gap:12px;padding:8px 14px}.cv-dimension-list>div+div{border-top:1px solid var(--line)}.cv-dimension-list>div>span:first-child{min-width:0;display:grid;gap:1px}.cv-dimension-list strong{font-size:.73rem}.cv-dimension-list small{color:var(--ink-faint);font-size:.64rem}.cv-dimension-list meter{width:100%;height:7px;accent-color:var(--success);border-radius:0}.cv-dimension-list meter::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--surface-subtle);border:0}.cv-dimension-list meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill)}.cv-dimension-list b{color:var(--ink-soft);font-size:.7rem;text-align:right}.cv-dimension-pending{grid-column:2/-1;justify-self:end;color:var(--ink-faint);font-size:.68rem;font-weight:650}.cv-editorial-audit{margin:0 0 14px;overflow:hidden;box-shadow:none}.cv-editorial-audit>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;cursor:pointer;list-style:none;transition:background-color 150ms var(--ease-out)}.cv-editorial-audit>summary::-webkit-details-marker{display:none}.cv-editorial-audit>summary:hover{background:var(--surface-subtle)}.cv-editorial-audit>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.cv-editorial-audit>summary>span{display:grid;gap:2px}.cv-editorial-audit>summary>span:last-child{flex:none;text-align:right}.cv-editorial-audit>summary strong{font-size:.82rem}.cv-editorial-audit>summary b{color:var(--primary-strong);font-size:.92rem}.cv-editorial-audit>summary small{color:var(--ink-soft);font-size:.66rem}.cv-editorial-audit[open]>summary{border-bottom:1px solid var(--line)}.cv-audit-gates{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.cv-audit-gates li{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 14px}.cv-audit-gates li+li{border-top:1px solid var(--line)}.cv-audit-gates li>span:first-child{display:grid;gap:2px}.cv-audit-gates strong{font-size:.7rem}.cv-audit-gates small{color:var(--ink-soft);font-size:.63rem}.cv-counseling{margin:0 0 24px}.cv-counseling>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px 20px}.cv-counseling>header h2{margin:2px 0 3px;font-size:1rem}.cv-counseling>header p:last-child{margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.cv-counseling-stats{display:flex;align-items:center;gap:10px;flex-shrink:0}.cv-counseling-group{margin-bottom:12px;padding:0;overflow:hidden}.cv-counseling-group[open]>summary{border-bottom:1px solid var(--line)}.cv-counseling-group>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}.cv-counseling-group>summary::-webkit-details-marker{display:none}.cv-counseling-group>summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .15s;flex-shrink:0;order:-1}.cv-counseling-group[open]>summary::before{transform:rotate(45deg)}.cv-counseling-group>summary>span:first-of-type{display:flex;flex-direction:column;gap:2px}.cv-counseling-group>summary strong{font-size:.82rem;font-weight:750}.cv-counseling-group>summary small{color:var(--ink-faint);font-size:.66rem}.cv-counseling-group>ol{margin:0;padding:0;list-style:none}.cv-counseling-group>ol>li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:15px 18px}.cv-counseling-group>ol>li+li{border-top:1px solid var(--line)}.cv-counseling-group>ol>li.resolved{background:color-mix(in srgb,var(--success-soft) 20%,transparent)}.cv-counseling-group>ol>li.conflicted{background:color-mix(in srgb,var(--danger-soft) 20%,transparent)}.cv-question-index{display:grid;align-content:start}.cv-question-index span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cv-question-index span svg{width:14px;height:14px}.cv-question-index span.status-success{border-color:var(--success);color:var(--success);background:var(--success-soft)}.cv-question-index span.status-danger{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.cv-question-body{min-width:0}.cv-question-body h3{margin:0 0 4px;font-size:.82rem;line-height:1.4}.cv-question-body>p{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.cv-question-body blockquote{display:grid;gap:3px;margin:10px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.cv-question-body blockquote strong{color:var(--ink-faint);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.cv-question-body blockquote span{color:var(--ink-soft);font-size:.67rem;line-height:1.4}.cv-question-conflict,.cv-question-unavailable{margin-top:10px!important;padding:9px 12px;border-radius:var(--radius-sm);font-weight:650;font-size:.7rem}.cv-question-conflict{background:var(--danger-soft);color:var(--danger)!important}.cv-question-unavailable{background:var(--warning-soft);color:var(--warning)!important}.cv-question-body>form{display:grid;gap:10px;margin-top:12px}.cv-question-body>form>label,.cv-question-controls>label{display:grid;gap:5px;color:var(--ink);font-size:.68rem;font-weight:700}.cv-question-body textarea{width:100%;resize:vertical;font-size:.74rem;font-weight:450}.cv-question-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.cv-question-controls>label{min-width:150px}.cv-counseling-footer{display:flex;justify-content:flex-end;margin-top:14px}.cv-view-tabs{display:flex;align-items:center;gap:2px;margin-bottom:8px;border-bottom:1px solid var(--line)}.cv-view-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:color 150ms var(--ease-out),border-color 150ms var(--ease-out)}.cv-view-tabs button:hover{color:var(--ink)}.cv-view-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary-strong)}.cv-view-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-view-tabs button span{min-width:18px;padding:1px 5px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:.66rem;transition:background-color 150ms var(--ease-out)}.cv-view-tabs button[aria-selected=true] span{background:var(--primary-soft);color:var(--primary-strong)}.cv-pane-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cv-pane-tools .cv-proofreader-toggle{white-space:nowrap}.cv-proofreader-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);cursor:pointer}.cv-proofreader-toggle input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.cv-proofreader-toggle>span{position:relative;width:30px;height:18px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-subtle);transition:background-color 180ms var(--ease-out),border-color 180ms var(--ease-out);flex:none;pointer-events:none}.cv-proofreader-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cv-proofreader-toggle>span::after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--ink-faint);content:"";transition:transform 180ms var(--ease-out),background-color 180ms var(--ease-out)}.cv-proofreader-toggle input:checked+span{border-color:var(--danger);background:var(--danger-soft)}.cv-proofreader-toggle input:checked+span::after{transform:translateX(12px);background:var(--danger)}.cv-proofreader-toggle input[data-cv-review-marks-toggle]:checked+span{border-color:var(--primary);background:var(--primary-soft)}.cv-proofreader-toggle input[data-cv-review-marks-toggle]:checked+span::after{background:var(--primary)}.cv-proofreader-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cv-proofreader-toggle strong{font-size:.72rem}.cv-review-shell{display:grid;grid-template-columns:224px minmax(390px,1fr)minmax(320px,390px);gap:10px;align-items:start}.cv-finding-navigator,.cv-findings-pane{max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);overflow:auto;padding:0;box-shadow:none}.cv-finding-navigator{position:sticky;top:74px}.cv-pane-heading{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.cv-pane-heading .eyebrow{margin:0 0 2px}.cv-pane-heading h2{margin:0;font-size:.9rem}.cv-methodology-proposals{margin:12px;padding:0;overflow:hidden}.cv-methodology-proposals>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer}.cv-methodology-proposals>summary>span{display:grid;gap:2px}.cv-methodology-proposals>summary small{color:var(--ink-soft);font-size:.7rem;font-weight:450}.cv-methodology-proposal{padding:12px;border-top:1px solid var(--line-soft)}.cv-methodology-proposal p{margin:0 0 6px;color:var(--ink-secondary);font-size:.8rem;line-height:1.45}.cv-methodology-proposal>small{color:var(--ink-soft)}.cv-methodology-proposal-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.cv-finding-navigator ol{margin:0;padding:0;list-style:none}.cv-finding-navigator li+li{border-top:1px solid var(--line)}.cv-finding-navigator a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;color:var(--ink);text-decoration:none;transition:background-color 150ms var(--ease-out)}.cv-finding-navigator a:hover{background:var(--surface-subtle)}.cv-finding-navigator a.active{background:var(--primary-soft)}.cv-finding-navigator a.active:hover{background:color-mix(in srgb,var(--primary-soft) 78%,var(--surface-raised))}.cv-finding-navigator a>span:last-child{min-width:0;display:grid;gap:3px}.cv-finding-navigator a strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.cv-finding-navigator a small{color:var(--ink-soft);font-size:.65rem;line-height:1.35}.cv-finding-index{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:.63rem;font-weight:750}.cv-finding-index.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--line));background:var(--warning-soft);color:var(--warning)}.cv-finding-index.verified{border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:var(--success-soft);color:var(--success)}.cv-navigator-empty{display:grid;gap:4px;padding:18px 14px}.cv-navigator-empty strong{font-size:.78rem}.cv-navigator-empty span{color:var(--ink-soft);font-size:.7rem}.cv-navigator-privacy{display:flex;align-items:flex-start;gap:8px;margin:12px;padding:10px;border:1px solid color-mix(in srgb,var(--info) 22%,var(--line));border-radius:var(--radius-sm);background:var(--info-soft);color:var(--ink-soft);font-size:.66rem;line-height:1.4}.cv-navigator-privacy .ui-icon{width:14px;flex:none;color:var(--info)}.cv-document-pane{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.cv-pane-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-bottom:1px solid var(--line)}.cv-pane-toolbar>div{display:flex;align-items:center;gap:8px;min-width:0}.cv-pane-toolbar strong{font-size:.78rem}.cv-pane-toolbar span{color:var(--ink-soft);font-size:.68rem}.cv-pane-toolbar .icon-button{width:30px;height:30px;min-height:30px;font-size:1rem}.cv-improved-toolbar{flex-wrap:nowrap;gap:8px}.cv-improved-toolbar-leading{flex:auto;min-width:0;display:inline-flex;align-items:center;gap:8px}.cv-improved-toolbar .cv-pane-tools{flex:none}.cv-improved-toolbar .cv-speech-row{display:inline-flex}.cv-improved-toolbar .cv-speech-row .button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-improved-toolbar .cv-speech-row .button{min-height:30px;min-width:30px;padding:0 7px}.cv-layout-switcher{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0;max-width:100%}.cv-layout-switcher:empty{display:none}.cv-layout-select-label,.cv-logo-select-label{display:inline-flex;min-width:0;max-width:100%}.cv-layout-select{appearance:none;margin:0;min-height:28px;max-width:min(100%,11.5rem);padding:0 1.5rem 0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23697386' d='M1.1 1.2 6 6.1l4.9-4.9 1.1 1.1L6 8.2.0 2.3z'/%3E%3C/svg%3E")no-repeat right 8px center;color:var(--ink);font:650 .7rem/1.2 var(--font-sans);cursor:pointer}.cv-logo-select{max-width:6.75rem}.cv-layout-select:hover,.cv-layout-select:focus-visible{border-color:var(--primary);outline:none}.cv-layout-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-paper-stage{min-height:690px;overflow:auto;padding:4px;background:var(--surface-3)}.cv-verification-panel{padding:0;border:1px solid var(--line,rgba(127,127,127,.25));border-radius:var(--radius-md,10px);background:var(--surface-card);width:min(100%,68rem);margin-inline:auto}.cv-verification-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.cv-verification-panel>summary::-webkit-details-marker{display:none}.cv-verification-panel>summary>span:first-child{display:grid;gap:2px}.cv-verification-panel>summary strong{font-size:.95rem;font-weight:700}.cv-verification-panel>summary small{font-size:.82rem;color:var(--ink-muted);font-weight:500}.cv-verification-body{padding:4px 16px 14px}.cv-verification-panel p,.cv-verification-panel li{font-size:.92rem;line-height:1.55;font-weight:500}.cv-verification-panel small{font-size:.85rem;line-height:1.5;font-weight:500}.cv-verification-panel strong{font-weight:700}.cv-verification-panel ul{margin:0 0 10px;padding-left:1.2rem}.cv-verification-subhead{margin:10px 0 4px!important;font-size:.85rem!important;font-weight:700!important}.cv-verification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cv-document-pane>.cv-pdf-viewer,.cv-document-pane>.cv-paper-stage{padding:4px}.cv-paper{position:relative;width:min(100%,42rem);min-height:54rem;margin:0 auto;padding:7.5% 8%;background:var(--surface-raised);color:var(--ink);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 12%,transparent)}.cv-paper>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.cv-paper h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.cv-paper header p{margin:4px 0 0;color:var(--ink-soft);font-size:.67rem}.cv-paper header>span{color:var(--ink-soft);font-size:.62rem}.cv-paper section{margin-top:18px}.cv-paper section>h3{margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line-strong);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.cv-paper-row{display:flex;justify-content:space-between;gap:16px;margin-top:9px}.cv-paper-row>div{display:grid;gap:2px}.cv-paper-row strong{font-size:.7rem}.cv-paper-row span,.cv-paper-row time,.cv-paper section>p{color:var(--ink-soft);font-size:.62rem}.cv-paper-empty{margin:8px 0;font-style:italic}.cv-source-claims{display:grid;gap:6px;margin:0;padding-left:18px}.cv-source-claims li{padding-left:3px;font-size:.66rem;line-height:1.45}.cv-source-annotation{position:relative;display:block;padding:3px 5px;border-radius:3px;color:var(--ink);text-decoration:none}.cv-source-annotation.official{background:color-mix(in srgb,var(--warning-soft) 55%,transparent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warning) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}.cv-source-annotation.warning{background:var(--warning-soft);text-decoration:underline;text-decoration-color:var(--warning);text-decoration-style:wavy;text-underline-offset:2px}.cv-source-annotation.verified{background:var(--success-soft)}.cv-source-annotation:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-source-pin{position:absolute;left:0;bottom:-1px;top:auto;right:auto;width:auto;height:auto;min-width:0;padding:0 1px;display:inline;border:0;border-radius:0;background:0 0;color:var(--primary-strong);font-size:.58rem;font-weight:750;line-height:1;box-shadow:0 1.5px currentColor}.cv-source-annotation.warning .cv-source-pin{background:0 0;color:var(--warning)}.cv-source-annotation.verified .cv-source-pin{background:0 0;color:var(--success)}.cv-proofreader-mark{position:absolute;inset:-5px -9px;display:none;border:2px solid var(--danger);border-radius:48% 52% 45% 55%;pointer-events:none;transform:rotate(-1deg)}.cv-proofreader-mark::after{position:absolute;top:calc(100% + 7px);right:10%;width:35px;border-top:2px solid var(--danger);content:"";transform:rotate(18deg);transform-origin:right}.cv-proofreader-mark b{position:absolute;top:calc(100% + 13px);right:-4px;color:var(--danger);font-size:.56rem;font-style:normal;white-space:nowrap;transform:rotate(-2deg)}.cv-review-shell.proofreader-on .cv-proofreader-mark{display:block}.cv-findings-pane{position:sticky;top:74px}.cv-confidence-label{color:var(--ink-soft);font-size:.65rem}.cv-finding-list{display:grid}.cv-finding-card{scroll-margin-top:88px;padding:16px;border-bottom:1px solid var(--line);transition:background-color 180ms var(--ease-out)}.cv-finding-card:last-child{border-bottom:0}.cv-finding-card:hover{background:var(--surface-subtle)}.cv-finding-card.selected,.cv-finding-card.is-selected{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface-raised))}.cv-finding-card.is-selected:hover{background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface-raised))}.cv-finding-card>header{display:grid;grid-template-columns:28px minmax(0,1fr)auto;gap:9px;align-items:start}.cv-finding-card header>div{min-width:0}.cv-finding-category{display:block;margin-bottom:2px;color:var(--ink-faint);font-size:.62rem;font-weight:700}.cv-finding-card h3{margin:0;font-size:.82rem;line-height:1.35}.cv-finding-card .status-chip{font-size:.6rem}.cv-finding-rationale{margin:12px 0;padding:10px 11px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.cv-finding-rationale strong{font-size:.7rem}.cv-finding-rationale p{margin:3px 0 5px;color:var(--ink-soft);font-size:.69rem;line-height:1.45}.cv-finding-rationale a,.cv-source-link{padding:0;border:0;background:0 0;color:var(--primary-strong);font:inherit;font-size:.66rem;font-weight:650;text-decoration:underline;cursor:pointer}.cv-source-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.cv-before-after>div{min-width:0;padding:10px}.cv-before-after>div+div{border-left:1px solid var(--line);background:var(--success-soft)}.cv-before-after span{color:var(--ink-faint);font-size:.6rem;font-weight:700}.cv-before-after p{margin:5px 0 0;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.cv-finding-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:9px;color:var(--ink-faint);font-size:.61rem}.cv-finding-card>footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cv-finding-card>footer .button{min-height:32px}.cv-finding-card>footer>form{display:inline-flex}.cv-edit-suggestion,.cv-evidence-question{position:relative}.cv-edit-suggestion>summary,.cv-evidence-question>summary{list-style:none;cursor:pointer}.cv-edit-suggestion>summary::-webkit-details-marker,.cv-evidence-question>summary::-webkit-details-marker{display:none}.cv-edit-suggestion[open],.cv-evidence-question[open]{width:100%;order:5}.cv-edit-suggestion[open]>summary,.cv-evidence-question[open]>summary{display:none}.cv-edit-suggestion form,.cv-evidence-question form{display:grid;gap:9px;margin-top:4px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.cv-edit-suggestion label,.cv-evidence-question label{display:grid;gap:5px;color:var(--ink);font-size:.68rem;font-weight:700}.cv-edit-suggestion textarea,.cv-evidence-question textarea{width:100%;resize:vertical;font-size:.74rem;font-weight:450}.cv-edit-suggestion form .button,.cv-evidence-question form .button{justify-self:start}.cv-improved-pane{display:none}.cv-paper-improved{display:grid;align-content:start}.cv-improved-empty,.cv-improved-pending{max-width:320px;display:grid;justify-items:center;gap:7px;margin:130px auto 0;color:var(--ink-soft);text-align:center}.cv-improved-empty>span,.cv-improved-pending-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--primary-strong)}.cv-improved-empty .ui-icon,.cv-improved-pending-icon .ui-icon{width:18px}.cv-improved-empty h3,.cv-improved-pending h3{margin:2px 0 0;color:var(--ink);font-size:.9rem}.cv-improved-empty p,.cv-improved-pending p{margin:0;font-size:.7rem;line-height:1.5}.cv-improved-pending{margin-top:110px;padding:8px 12px}.cv-improved-pending .cv-accept-safe-form{width:min(100%,280px);margin-top:6px;display:grid;justify-items:stretch}.cv-improved-pending .cv-accept-safe-form .button{width:100%;justify-content:center}.cv-change-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid var(--line);font-size:.66rem}.cv-change-summary strong{font-size:.7rem}.cv-change-summary span{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-download-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;border-top:1px solid var(--line)}.cv-download-actions form{display:inline-flex;margin:0}.cv-download-actions .button{min-height:30px}.cv-download-actions .cv-export-form{width:auto;display:inline-flex;align-items:center;gap:6px}.cv-export-fallback-notice{flex:1 1 100%;margin:0;font-size:.8125rem;line-height:1.35}.cv-improved-footer{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:4px 10px;border-top:1px solid var(--line);background:var(--surface-raised)}.cv-improved-footer .cv-change-summary,.cv-improved-footer .cv-download-actions{border-top:0;padding:0}.cv-improved-footer .cv-change-summary{flex:1 1 10rem;min-width:0;justify-content:flex-start;gap:8px}.cv-improved-footer .cv-download-actions{flex:initial;flex-wrap:nowrap;justify-content:flex-end}.cv-export-form fieldset{min-width:0;margin:0;padding:0;border:0}.cv-export-form legend{margin-bottom:6px;color:var(--ink-soft);font-size:.66rem;font-weight:700}.cv-ready-exports{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cv-template-fieldset{margin:0 0 10px;padding:0;border:0;min-width:0}.cv-template-fieldset-compact{margin:0}.cv-template-fieldset legend{margin:0 0 6px;padding:0;font-size:.72rem;font-weight:650;color:var(--ink-soft)}.cv-template-options{display:flex;flex-wrap:wrap;gap:6px}.cv-template-options label{position:relative;min-width:0;cursor:pointer}.cv-template-options input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.cv-template-options label>span{min-height:28px;display:inline-flex;align-items:center;gap:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.cv-template-preview{display:none}.cv-template-preview i{display:none}.cv-template-options strong{font-size:.68rem}.cv-template-options small{display:none}.cv-template-options input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.cv-template-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cv-improved-pane:has(.cv-layout-select) .cv-export-form .cv-template-fieldset{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-improved-pane:has(.cv-layout-select) .cv-download-actions .cv-export-form{width:auto;display:inline-flex}.cv-page-policy{min-width:190px;display:grid;gap:5px;color:var(--ink)}.cv-page-policy>span{display:grid;gap:2px}.cv-page-policy strong{font-size:.68rem}.cv-page-policy small{color:var(--ink-soft);font-size:.6rem}.cv-studio-page[data-cv-active-view=review] .cv-improved-pane{display:none}.cv-studio-page[data-cv-active-view=review] .cv-review-shell{grid-template-columns:224px minmax(0,1fr)minmax(320px,420px)}.cv-studio-page[data-cv-active-view=compare] .cv-review-shell{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.cv-studio-page[data-cv-active-view=compare] .cv-finding-navigator,.cv-studio-page[data-cv-active-view=compare] .cv-findings-pane{display:none}.cv-studio-page[data-cv-active-view=compare] .cv-improved-pane{display:block}.cv-studio-page[data-cv-active-view=improved] .cv-review-shell{grid-template-columns:minmax(0,1fr)}.cv-studio-page[data-cv-active-view=improved] .cv-finding-navigator,.cv-studio-page[data-cv-active-view=improved] .cv-source-pane,.cv-studio-page[data-cv-active-view=improved] .cv-findings-pane{display:none}.cv-studio-page[data-cv-active-view=improved] .cv-improved-pane{display:block}.cv-workspace-details{display:grid;gap:14px;margin-top:14px}.cv-mobile-review-nav{display:none}html[data-theme=field] .cv-upload-panel,html[data-theme=field] .cv-analysis-status,html[data-theme=field] .cv-first-run,html[data-theme=field] .cv-dimension-list,html[data-theme=field] .cv-editorial-audit,html[data-theme=field] .cv-counseling,html[data-theme=field] .cv-finding-navigator,html[data-theme=field] .cv-findings-pane,html[data-theme=field] .cv-document-pane{border-radius:var(--radius-xs);box-shadow:none}html[data-theme=field] .cv-paper{box-shadow:none}@media(max-width:1180px){.cv-review-shell,.cv-studio-page[data-cv-active-view=review] .cv-review-shell{grid-template-columns:minmax(360px,1fr)minmax(320px,390px)}.cv-finding-navigator{display:none}.cv-studio-page[data-cv-active-view=compare] .cv-review-shell{grid-template-columns:minmax(340px,1fr)minmax(340px,1fr)}.cv-studio-page[data-cv-active-view=improved] .cv-review-shell{grid-template-columns:1fr}}@media(max-width:1023px){.cv-stage-list{border-top:1px solid var(--line);padding-top:12px}.cv-review-shell,.cv-studio-page[data-cv-active-view=compare] .cv-review-shell{display:grid;grid-template-columns:1fr}.cv-finding-navigator{display:none}.cv-studio-page[data-cv-active-view=review] .cv-improved-pane,.cv-studio-page[data-cv-active-view=improved] .cv-source-pane,.cv-studio-page[data-cv-active-view=improved] .cv-findings-pane{display:none}.cv-studio-page[data-cv-active-view=review] .cv-findings-pane,.cv-studio-page[data-cv-active-view=improved] .cv-improved-pane,.cv-studio-page[data-cv-active-view=compare] .cv-source-pane,.cv-studio-page[data-cv-active-view=compare] .cv-improved-pane{position:static;display:block;max-height:none}.cv-studio-page[data-cv-active-view=compare] .cv-source-pane::before,.cv-studio-page[data-cv-active-view=compare] .cv-improved-pane::before{display:block;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);font-size:.68rem;font-weight:700}.cv-studio-page[data-cv-active-view=compare] .cv-source-pane::before{content:"Original"}.cv-studio-page[data-cv-active-view=compare] .cv-improved-pane::before{content:"Improved"}.cv-findings-pane{position:static;max-height:none}.cv-view-tabs{position:sticky;z-index:var(--z-sticky);top:64px;background:var(--canvas)}.cv-paper-stage{min-height:610px}}@media(max-width:760px){.cv-studio-page{padding-right:16px;padding-left:16px}.cv-studio-page>.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.cv-studio-page .page-heading-actions{width:100%}.cv-studio-page .page-heading-actions .button{flex:1 1 150px}.cv-upload-panel>summary{grid-template-columns:36px minmax(0,1fr);padding:12px 14px}.cv-upload-summary-action{grid-column:2}.cv-upload-form{padding:16px}.cv-upload-grid{grid-template-columns:1fr;gap:18px}.cv-methodology-fields{grid-template-columns:1fr}.cv-drop-zone{min-height:210px;padding:22px 16px}.cv-upload-footer,.cv-upload-submit{align-items:stretch;flex-direction:column}.cv-upload-submit,.cv-upload-progress{width:100%}.cv-upload-submit .button{width:100%}.cv-analysis-status{gap:16px;padding:16px}.cv-status-line{align-items:flex-start;flex-wrap:wrap}.cv-status-meta{margin-left:0;order:3;width:100%;justify-content:flex-start}.cv-stage-list{grid-template-columns:1fr 1fr}.cv-stage-list li:nth-child(3){border-left:0}.cv-stage-list li:nth-child(n+3){border-top:1px solid var(--line)}.cv-first-run{grid-template-columns:42px minmax(0,1fr);padding:20px}.cv-first-run-icon{width:40px;height:40px}.cv-first-run ol{grid-column:1/-1;grid-template-columns:1fr}.cv-first-run li+li{border-top:1px solid var(--line);border-left:0}.cv-dimension-list>div{grid-template-columns:minmax(150px,1fr)minmax(80px,.7fr)40px}.cv-counseling-group>ol>li{grid-template-columns:44px minmax(0,1fr)}.cv-question-index small{display:none}.cv-view-tabs{top:56px;overflow-x:auto;scrollbar-width:none}.cv-view-tabs::-webkit-scrollbar{display:none}.cv-view-tabs button{flex:1 0 auto;min-height:44px}.cv-paper-stage{min-height:0;padding:4px}.cv-paper{width:100%;min-height:42rem;padding:7% 6%;box-shadow:none}.cv-paper>header{align-items:flex-start;flex-direction:column;gap:6px}.cv-source-pin{left:0;bottom:-1px;top:auto;right:auto}.cv-before-after{grid-template-columns:1fr}.cv-before-after>div+div{border-top:1px solid var(--line);border-left:0}.cv-finding-card{padding:14px}.cv-finding-card>header{grid-template-columns:28px minmax(0,1fr)}.cv-finding-card>header .status-chip{grid-column:2;justify-self:start}.cv-download-actions .cv-export-form{width:auto;display:inline-flex}.cv-improved-footer{align-items:flex-start}.cv-improved-footer .cv-download-actions{flex-wrap:wrap;justify-content:flex-start}.cv-template-options{display:flex}.cv-page-policy{min-width:0}.cv-studio-page[data-cv-active-view=compare] .cv-review-shell{gap:14px}.cv-mobile-review-nav{position:sticky;z-index:var(--z-sticky);bottom:calc(var(--dock-offset) + .5rem);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-nav)}.cv-mobile-review-nav>span{color:var(--ink-soft);font-size:.68rem;font-weight:650}}@media(max-width:430px){.cv-stage-list{grid-template-columns:1fr}.cv-stage-list li+li,.cv-stage-list li:nth-child(3){border-top:1px solid var(--line);border-left:0}.cv-editorial-audit>summary,.cv-counseling>header{align-items:flex-start;flex-direction:column}.cv-counseling-group>ol>li{grid-template-columns:1fr}.cv-question-index{display:none}.cv-question-controls{align-items:stretch;flex-direction:column}.cv-question-controls>label,.cv-question-controls .button,.cv-counseling-footer .button{width:100%}.cv-dimension-list>div{grid-template-columns:minmax(0,1fr)auto}.cv-dimension-list meter{grid-column:1}.cv-dimension-list b{grid-column:2;grid-row:2}.cv-dimension-pending{grid-column:2}.cv-paper h2{font-size:1.08rem}.cv-paper-row{align-items:flex-start;flex-direction:column;gap:3px}.cv-mobile-review-nav .button{min-width:42px;padding:8px}.cv-mobile-review-nav .button span{display:none}}@media(prefers-reduced-motion:reduce){.cv-upload-summary-action .ui-icon,.cv-proofreader-toggle>span,.cv-proofreader-toggle>span::after,.cv-drop-zone{transition:none}.cv-status-symbol.is-busy .ui-icon{animation:none}}@media(max-width:680px){.mentor-summary{grid-template-columns:1fr}.mentor-summary>div+div{border-top:1px solid var(--line);border-left:0}.institute-topbar{align-items:flex-start;flex-direction:column}.institute-statline{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-hub-grid{grid-template-columns:1fr}.practice-category-grid,.billing-kpi-grid,.billing-split,.sprint-signature-layout,.sprint-path{grid-template-columns:1fr}.sprint-path li+li{padding-left:0;border-top:1px solid var(--line);border-left:0}.sprint-signature-head{grid-template-columns:1fr}.application-tracker-meta{justify-items:start}.app-drawer-panel{width:100%}.institute-statline>div+div{border-left:0}.institute-statline>div:nth-child(even){border-left:1px solid var(--line)}.institute-statline>div:nth-child(n+3){border-top:1px solid var(--line)}.institute-records article{grid-template-columns:1fr auto}.institute-records article small:last-child{grid-column:1/-1}.institute-form-split{grid-template-columns:1fr}.institute-form-split>div+div{padding-top:28px;padding-left:0;border-top:1px solid var(--line);border-left:0}}.interview-studio{height:calc(100vh - 60px);height:calc(100dvh - 60px);min-height:560px;display:grid;grid-template-rows:minmax(0,1fr)auto;background:var(--studio-canvas)}.interview-room-body{min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)minmax(52px,260px);overflow:hidden}.studio-outline,.studio-notes{padding:24px 18px;background:var(--studio-surface)}.studio-outline,.studio-notes{overflow:auto}.studio-workspace{min-width:0;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.studio-outline{border-right:1px solid var(--studio-line)}.studio-outline .eyebrow,.studio-notes .eyebrow,.studio-workspace .eyebrow,.interview-preflight .eyebrow,.interview-processing .eyebrow{color:var(--studio-muted)}.studio-outline ol{display:grid;gap:14px;margin:20px 0 28px;padding:0;list-style:none}.studio-outline li{display:flex;align-items:center;gap:10px;color:var(--studio-muted);font-size:.8125rem;font-weight:600}.studio-outline li>span{width:20px;height:20px;display:grid;flex:none;place-items:center;border:1px solid var(--studio-line);border-radius:50%}.studio-outline li>span>span{width:5px;height:5px;border-radius:50%;background:var(--studio-line)}.studio-outline li .ui-icon{width:13px;height:13px}.studio-outline li.complete{color:var(--studio-text)}.studio-outline li.complete>span{border-color:var(--studio-success);background:var(--studio-success);color:var(--studio-on-accent)}.studio-outline li.current{color:var(--studio-text)}.studio-outline li.current>span{border-color:var(--studio-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 22%,transparent)}.studio-progress{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--studio-line)}.studio-progress>span,.studio-progress small{color:var(--studio-muted);font-size:.75rem}.studio-progress progress{width:100%;height:6px;background:var(--studio-line)}.studio-progress progress::-webkit-progress-bar{background:var(--studio-line)}.studio-progress progress::-webkit-progress-value,.studio-progress progress::-moz-progress-bar{background:var(--studio-primary)}.studio-mobile-progress{display:none}.studio-workspace-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px clamp(16px,2.5vw,28px)8px;border-bottom:0}.studio-workspace h1{max-width:46rem;margin:4px 0 8px;color:var(--studio-text);font-size:1.35rem;line-height:1.25;letter-spacing:-.02em}.studio-workspace .label-with-tip>span{color:var(--studio-muted);font-size:.875rem}.studio-workspace .info-tip-trigger{color:var(--studio-muted)}.studio-workspace .interview-state{flex:none;border:1px solid var(--studio-line);background:0 0;color:var(--studio-text);text-transform:capitalize}.studio-transcript{flex:auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:12px clamp(16px,2.5vw,28px)16px}.studio-transcript .transcript-turn{max-width:min(42rem,92%);padding:12px 14px;border:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--studio-surface) 88%,var(--studio-canvas));color:var(--studio-text);box-shadow:none}.studio-transcript .transcript-turn.speaker-interviewer{justify-self:start;background:color-mix(in srgb,var(--studio-primary-soft) 35%,var(--studio-surface))}.studio-transcript .transcript-turn.speaker-candidate{justify-self:end;margin-left:0;background:color-mix(in srgb,var(--studio-primary-soft) 70%,var(--studio-surface-raised))}.studio-transcript .transcript-turn-meta,.studio-transcript .transcript-turn>div{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:.72rem;text-transform:capitalize}.studio-transcript .transcript-turn strong{color:var(--studio-text);font-size:.78rem}.studio-transcript .transcript-turn p{margin:6px 0 0;line-height:1.5}.studio-transcript details{margin-top:8px;color:var(--studio-muted);font-size:.78rem}.studio-transcript details summary{cursor:pointer;color:var(--studio-muted);font-weight:650}.studio-transcript .correction{padding-top:12px;border-top:1px solid var(--studio-line)}.studio-transcript .correction form{display:grid;gap:10px;margin-top:10px}.studio-transcript textarea,.studio-transcript input{border-color:var(--studio-line);background:var(--studio-canvas);color:var(--studio-text)}.interview-action-region{flex:none;position:sticky;bottom:0;z-index:2;padding:0 clamp(16px,2.5vw,28px)14px;background:linear-gradient(180deg,transparent,var(--studio-canvas) 18%)}.room-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border:1px solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface)}.room-action .info-tip-trigger{color:var(--studio-muted)}.answer-composer{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface);box-shadow:none}.answer-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 0}.answer-composer-help{margin:2px 0 0;color:var(--studio-muted);font-size:.78rem}.studio-notes-trust{margin-top:14px;padding-top:12px;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:.8125rem}.studio-notes-trust>summary{cursor:pointer;color:var(--studio-text);font-weight:650}.studio-notes-exhibits{margin:10px 0 0;font-size:.78rem}.studio-notes-exhibits strong{color:var(--studio-text)}.answer-composer-mode{flex:none;padding:3px 8px;border:1px solid var(--studio-line);border-radius:var(--radius-pill);color:var(--studio-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.answer-composer-mode.is-voice{border-color:color-mix(in srgb,var(--studio-primary) 40%,var(--studio-line));color:var(--studio-primary-strong);background:var(--studio-primary-soft)}.voice-recorder,.answer-panel,.evaluation-pending,.opening-pending{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.voice-recorder--composer{margin:0;padding:0 14px 12px;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:0 0}.voice-recorder-head{display:flex;align-items:flex-start;gap:10px}.voice-recorder-head strong{color:var(--studio-text);font-size:.875rem}.voice-recorder-head p{margin:2px 0 0;color:var(--studio-muted);font-size:.78rem}.voice-dot{width:10px;height:10px;margin-top:5px;flex:none;border-radius:50%;background:var(--studio-muted);box-shadow:none}.voice-recorder.is-recording .voice-dot{background:var(--danger);box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 18%,transparent)}.voice-transcript-preview{min-height:1.2em;margin:8px 0 0;color:var(--studio-text);font-size:.8125rem}.answer-composer-form{display:grid;gap:0}.answer-composer-label{display:block;margin:0}.answer-composer textarea,.answer-panel textarea{width:100%;min-height:7.5rem;max-height:40vh;resize:vertical;border:0;border-radius:0;background:var(--studio-canvas);color:var(--studio-text);padding:12px 14px;box-shadow:none}.answer-composer textarea:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--studio-primary) 35%,transparent)}.answer-panel label{color:var(--studio-text)}.answer-composer-actions,.answer-panel-actions,.voice-recorder-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.answer-composer-actions{justify-content:space-between;padding:10px 14px;border-top:1px solid var(--studio-line);background:var(--studio-surface)}.answer-composer-actions .htmx-indicator,.answer-panel .htmx-indicator{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--studio-muted);font-size:.8125rem}.answer-composer.is-voice-primary .answer-composer-form{opacity:.92}.answer-composer.is-voice-primary .answer-composer-label::before{content:"Or type your answer";display:block;padding:8px 14px 0;color:var(--studio-muted);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.voice-recorder.is-hidden-fallback{display:none}.answer-composer-mode.is-recording{border-color:color-mix(in srgb,var(--danger) 40%,var(--studio-line));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--studio-surface))}.answer-fallback{margin-top:14px;color:var(--studio-muted);font-size:.82rem}.answer-fallback>summary{cursor:pointer;color:var(--studio-text);font-weight:650}.studio-mobile-progress{display:none;margin:10px 0 0;color:var(--studio-muted);font-size:.75rem}.interview-studio .interview-evaluation,.interview-studio .evaluation-summary,.interview-studio .evidence-thread-item,.interview-studio .appeal-form,.interview-studio .interview-evaluation>aside{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.interview-studio .evaluation-summary p,.interview-studio .evidence-thread-item p,.interview-studio .evidence-thread-item dd,.interview-studio .appeal-form label{color:var(--studio-muted)}.interview-studio .appeal-form textarea{border-color:var(--studio-line);background:var(--studio-canvas);color:var(--studio-text)}.studio-workspace .interview-state-ready,.studio-workspace .interview-state-preparing{border-color:color-mix(in srgb,var(--studio-info) 38%,var(--studio-line));background:0 0;color:var(--studio-text)}.studio-workspace .interview-state-question,.studio-workspace .interview-state-probe,.studio-workspace .interview-state-follow_up{border-color:color-mix(in srgb,var(--studio-primary) 42%,var(--studio-line));background:var(--studio-primary-soft);color:var(--studio-primary-strong)}.studio-workspace .interview-state-evaluating{border-color:color-mix(in srgb,var(--studio-warning) 42%,var(--studio-line));background:var(--studio-warning-soft);color:var(--studio-warning)}.studio-workspace .interview-state-review_available{border-color:color-mix(in srgb,var(--studio-success) 42%,var(--studio-line));background:var(--studio-success-soft);color:var(--studio-success)}.studio-notes{display:grid;align-content:start;gap:10px;border-left:1px solid var(--studio-line);color:var(--studio-muted)}.studio-notes strong{color:var(--studio-text);font-size:.875rem}.studio-notes p{margin:0;font-size:.8125rem}.studio-notes textarea{width:100%;resize:vertical;border:1px solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-canvas);color:var(--studio-text)}.studio-notes small{color:var(--studio-muted)}.studio-notes hr{width:100%;margin:14px 0 6px;border:0;border-top:1px solid var(--studio-line)}#interview-room-fragment .interview-room-body{grid-template-columns:minmax(0,1fr)}#interview-room-fragment .studio-transcript{grid-template-columns:minmax(0,48rem);justify-content:center;padding-top:22px}#interview-room-fragment .studio-transcript .transcript-turn{max-width:min(42rem,100%)}#interview-room-fragment .interview-action-region{width:100%;max-width:48rem;margin:0 auto;padding:0 clamp(16px,2.5vw,28px)16px}#interview-room-fragment .studio-command-bar{justify-content:flex-end}.studio-status-row{display:grid;justify-items:center;gap:6px;padding:22px 0;color:var(--studio-muted);text-align:center}.studio-status-row p{margin:0;display:grid;gap:4px}.studio-status-row strong{color:var(--studio-text);font-size:.95rem;font-weight:650}.studio-status-row span:not(.studio-status-dot){font-size:.78rem;line-height:1.45}.studio-status-row form{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.studio-status-dot{width:9px;height:9px;border-radius:50%;background:var(--studio-primary)}.answer-composer-status{display:flex;align-items:center;gap:10px}.studio-live-status{display:inline-flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:.75rem;font-weight:650;white-space:nowrap}.studio-live-status::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--studio-success)}.studio-live-status.is-busy::before{background:var(--studio-warning);animation:studio-status-pulse 1.6s ease-out infinite}@keyframes studio-status-pulse{0%,100%{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.studio-live-status.is-busy::before{animation:none}}.studio-room-drawer{position:fixed;z-index:var(--z-drawer);top:60px;right:0;bottom:0;width:min(360px,calc(100vw - 48px));display:flex;flex-direction:column;border-left:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-muted);transform:translateX(102%);visibility:hidden;transition:transform 220ms var(--ease-out),visibility 0s linear 220ms}.studio-room-drawer.is-open{transform:translateX(0);visibility:visible;transition:transform 220ms var(--ease-out)}.studio-room-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--studio-line)}.studio-room-drawer-head strong{color:var(--studio-text);font-size:.875rem}.studio-room-drawer-scroll{flex:auto;min-height:0;overflow:auto;padding:18px;display:grid;align-content:start;gap:24px}#interview-room-fragment .studio-outline,#interview-room-fragment .studio-notes{padding:0;background:0 0}#interview-room-fragment .studio-outline{border-bottom:1px solid var(--studio-line);padding-bottom:22px}.studio-topbar .button-ghost[data-context-toggle]{border-color:var(--studio-line);color:var(--studio-text);background:0 0}.studio-topbar .button-ghost[data-context-toggle]:hover{border-color:var(--studio-primary);color:var(--studio-text);background:color-mix(in srgb,var(--studio-primary) 14%,transparent)}.studio-command-bar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(18px,3vw,40px);border:0;border-top:1px solid var(--studio-line);border-radius:0;margin:0;background:var(--studio-surface)}.studio-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.studio-command-actions .button{white-space:nowrap}.studio-workspace .studio-live-competency{display:none}.evidence-boundary{display:grid;gap:7px;margin:10px 0 4px;padding:0;list-style:none}.evidence-boundary li{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:.8125rem}.evidence-boundary li::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--studio-success);opacity:.9}.interview-rationale{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--studio-primary) 32%,var(--studio-line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--studio-primary) 9%,var(--studio-canvas));color:var(--studio-muted);font-size:.78rem;line-height:1.45}.interview-rationale>span{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid;border-radius:50%;font-size:.68rem;font-weight:800}.studio-live-competency{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-top:22px;border:1px solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface)}.studio-live-ring{width:52px;height:52px;display:grid;flex:none;place-items:center;border:4px solid var(--studio-line);border-top-color:var(--studio-primary);border-radius:50%}.studio-live-ring>span{color:var(--studio-text);font-size:.8rem;font-weight:800}.studio-live-copy .eyebrow{margin:0}.studio-live-copy p:last-child{margin:3px 0 0;color:var(--studio-muted);font-size:.8125rem;line-height:1.5}.memory-toast{position:fixed;z-index:var(--z-toast);right:22px;bottom:22px;width:min(360px,calc(100vw - 44px));display:grid;gap:6px;padding:16px 18px;border:1px solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface);color:var(--studio-text);box-shadow:var(--shadow-overlay)}.memory-toast ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.memory-toast li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem}.memory-toast li a{white-space:nowrap}.memory-toast[hidden]{display:none}.voice-recorder-meter{height:6px;margin:10px 0 0;border-radius:var(--radius-pill);background:var(--studio-line);overflow:hidden;--voice-level:0}.voice-recorder-meter::before{content:"";display:block;width:0%;height:100%;border-radius:var(--radius-pill);background:var(--studio-primary);transition:width 120ms ease-out}.voice-recorder.is-recording .voice-recorder-meter::before{width:calc(var(--voice-level,0) * 1%)}.voice-recorder.is-processing .voice-recorder-meter::before{width:100%;background:var(--studio-warning)}.voice-recorder.is-recording .voice-recorder-meter::before{animation:none}.speech-player{margin-top:10px}.speech-player audio{width:min(100%,420px);height:40px}.speech-player-error{color:var(--text-muted);font-size:var(--font-sm)}.cv-speech-row{margin-top:10px}.cv-finding-speech,.cv-question-speech{margin-top:10px}.guest-cv-speech{margin-top:10px}.interview-preflight{max-width:1080px;margin:0 auto;padding:clamp(42px,8vw,88px)clamp(20px,5vw,56px)}.interview-preflight>header{max-width:680px;margin-bottom:38px}.interview-preflight h1,.interview-processing h1{margin:8px 0 14px;color:var(--studio-text);font-size:2rem;line-height:1.15;letter-spacing:-.025em}.interview-preflight>header>p:last-child,.interview-processing>p:not(.eyebrow){margin:0;color:var(--studio-muted);font-size:1rem}.preflight-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(260px,.66fr);gap:22px}.preflight-checks,.preflight-summary{border:1px solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface)}.preflight-checks h2{padding:22px;border-bottom:1px solid var(--studio-line);color:var(--studio-text);font-size:1.05rem}.preflight-check{min-height:98px;display:grid;grid-template-columns:30px minmax(0,1fr)auto;align-items:center;gap:14px;padding:20px 22px}.preflight-check+.preflight-check{border-top:1px solid var(--studio-line)}.preflight-check>span:first-child{color:var(--studio-success)}.preflight-check .ui-icon{width:19px;height:19px}.preflight-check strong,.preflight-summary dd{color:var(--studio-text);font-size:.875rem}.preflight-check p{margin:3px 0 0;color:var(--studio-muted);font-size:.8125rem}.preflight-check .status-chip{border:1px solid var(--studio-line);background:0 0;color:var(--studio-text)}.preflight-summary{display:grid;align-content:start;gap:18px;padding:25px}.preflight-summary dl{display:grid;gap:12px;margin:0}.preflight-summary dl>div{display:flex;justify-content:space-between;gap:16px}.preflight-summary dt{color:var(--studio-muted);font-size:.8125rem}.preflight-summary dd{margin:0;text-align:right}.preflight-summary>p:not(.eyebrow){margin:0;padding-top:18px;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:.8125rem}.preflight-summary .button{width:100%}.operation-status{display:grid;gap:var(--space-3)}.operation-status-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.operation-status-header>div{display:grid;gap:var(--space-1)}.operation-status-header h2,.operation-status-header p,.operation-status-id{margin:0}.operation-status-header>div>p:last-child,.operation-status-id{color:var(--ink-soft);font-size:var(--text-sm)}.operation-status-state{flex:none;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.operation-status-processing .operation-status-state{background:var(--primary-soft);color:var(--primary-strong)}.operation-status-completed .operation-status-state{background:var(--success-soft);color:var(--success)}.cv-studio-page .operation-status[data-operation-kind=cv-analysis][data-operation-state=completed] .operation-status-id,.cv-studio-page .operation-status[data-operation-kind=cv-analysis][data-operation-state=completed] .operation-status-stages{display:none}.cv-studio-page .operation-status[data-operation-kind=cv-analysis][data-operation-state=completed] .operation-status-header{padding-bottom:0}.operation-status-failed .operation-status-state,.operation-status-cancelled .operation-status-state{background:var(--warning-soft);color:var(--warning)}.operation-status-id code{font:inherit;color:var(--ink-faint)}.operation-status-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.operation-status-stages li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-faint)}.operation-stage-symbol{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.operation-status-stages li.operation-status-completed{color:var(--ink)}.operation-status-stages li.operation-status-completed .operation-stage-symbol{border-color:var(--success);background:var(--success-soft);color:var(--success)}.operation-status-stages li.operation-status-completed .operation-stage-symbol::before{content:"✓"}.operation-status-stages li.operation-status-processing{color:var(--ink)}.operation-status-stages li.operation-status-processing .operation-stage-symbol{border-color:var(--primary);background:var(--primary-soft)}.operation-status-stages li.operation-status-processing .operation-stage-symbol::before{width:8px;height:8px;content:"";border:2px solid var(--primary);border-right-color:transparent;border-radius:50%;animation:operation-status-spin 1s linear infinite}.operation-status-stages strong,.operation-status-stages small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-status-stages strong{font-size:var(--text-sm)}.operation-status-stages small{color:var(--ink-faint);font-size:var(--text-xs)}.operation-status-support{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.score-summary{display:grid;grid-template-columns:minmax(9rem,.7fr)minmax(0,1.4fr)auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.score-summary-value{display:grid;gap:var(--space-1)}.score-summary-value>strong{font-size:var(--text-2xl);line-height:1}.score-summary-value>span,.score-summary-evidence p{color:var(--ink-soft);font-size:var(--text-sm)}.score-summary-evidence p{margin:var(--space-1)0 0}@media(max-width:760px){.score-summary{grid-template-columns:1fr;align-items:start}}.operation-status-standard{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.operation-status-studio{max-width:620px;margin:0 auto;padding:clamp(72px,12vw,150px)24px;color:var(--studio-text)}.operation-status-studio .operation-status-header h2{color:var(--studio-text);font-size:2rem;line-height:1.15;letter-spacing:-.025em}.operation-status-studio .operation-status-header>div>p:last-child,.operation-status-studio .operation-status-id{color:var(--studio-muted);font-size:1rem}.operation-status-studio .operation-status-state{border:1px solid var(--studio-line);background:0 0;color:var(--studio-text)}.operation-status-studio .operation-status-id code{color:var(--studio-muted)}.operation-status-studio .operation-status-stages{grid-template-columns:1fr;gap:18px;margin:34px 0;border:0}.operation-status-studio .operation-status-stages li{border:0;color:var(--studio-muted)}.operation-status-studio .operation-status-stages li.operation-status-completed,.operation-status-studio .operation-status-stages li.operation-status-processing{color:var(--studio-text)}.operation-status-studio .operation-stage-symbol{border-color:var(--studio-line)}.operation-status-studio .operation-status-stages li.operation-status-completed .operation-stage-symbol{border-color:var(--studio-success);background:var(--studio-success);color:var(--studio-on-accent)}.operation-status-studio .operation-status-stages li.operation-status-processing .operation-stage-symbol{border-color:var(--studio-primary);background:var(--studio-primary-soft)}.operation-status-studio .operation-status-stages li.operation-status-processing .operation-stage-symbol::before{border-color:var(--studio-primary);border-right-color:transparent}@keyframes operation-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.operation-status-stages li.operation-status-processing .operation-stage-symbol::before{animation:none}}@media(max-width:1080px){.interview-room-body{grid-template-columns:190px minmax(0,1fr)}#interview-room-fragment .interview-room-body{grid-template-columns:minmax(0,1fr)}.studio-notes{display:none}#interview-room-fragment .studio-notes{display:grid}.studio-room-drawer{width:min(340px,calc(100vw - 40px))}}.page-inline-actions{display:flex;justify-content:flex-end;margin:-12px 0 22px}.memory-center-list{display:grid;gap:14px;margin-top:28px}.memory-center-item{display:grid;gap:12px;padding:20px}.memory-center-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.memory-center-item h2{margin:5px 0 0;font-size:1rem;line-height:1.45}.memory-center-item>p{margin:0;color:var(--ink-soft)}.memory-center-item>small{color:var(--ink-faint)}.memory-center-actions{display:flex;flex-wrap:wrap;gap:8px}.memory-center-item details{border-top:1px solid var(--line-soft);padding-top:10px}.memory-center-item summary{width:max-content;cursor:pointer;color:var(--primary);font-size:.82rem;font-weight:650}.stack-form{display:grid;gap:12px;margin-top:12px}.stack-form label{display:grid;gap:6px;color:var(--ink);font-size:.78rem;font-weight:650}.stack-form input,.stack-form select,.stack-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;font-weight:400}.stack-form textarea{resize:vertical}.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.result-summary{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:12px;align-items:stretch;margin-bottom:24px}.result-message,.result-stat{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.result-message .eyebrow{margin-bottom:6px}.result-message h2{margin:0 0 6px;font-size:1.05rem;line-height:1.35}.result-message p{margin:0;color:var(--ink-soft)}.result-stat{min-width:170px}.result-stat small{display:block;color:var(--ink-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.result-stat b{display:block;margin:4px 0 2px;font-size:1.35rem}.result-stat p{margin:0;color:var(--ink-soft);font-size:.78rem}@media(max-width:900px){.result-summary{grid-template-columns:1fr}}.result-memory-change{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.result-memory-change p{margin:0}.audit-details{display:grid;gap:8px;margin-top:12px}.audit-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.audit-details dt{color:var(--ink-faint)}.audit-details dd{margin:0;overflow-wrap:anywhere}.reflection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reflection-form label{display:grid;gap:6px}.reflection-form button{align-self:end;justify-self:start}@media(max-width:760px){.reflection-form{grid-template-columns:1fr}}@media(max-width:760px){.studio-topbar{grid-template-columns:1fr auto;min-height:56px;padding:10px 16px}.studio-context,.studio-connection{display:none}.interview-studio{height:auto;display:grid;grid-template-rows:minmax(0,1fr)auto;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}.interview-room-body{display:block;overflow:visible}.studio-outline{display:none}#interview-room-fragment .studio-outline{display:grid}.studio-room-drawer{top:56px}.studio-mobile-progress{display:grid;gap:6px;padding:10px 16px;border-top:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-muted);font-size:.75rem}.studio-mobile-progress progress{width:100%;height:5px;background:var(--studio-line)}.studio-mobile-progress progress::-webkit-progress-bar{background:var(--studio-line)}.studio-mobile-progress progress::-webkit-progress-value,.studio-mobile-progress progress::-moz-progress-bar{background:var(--studio-primary)}.studio-workspace{padding:0;min-height:68vh}.studio-workspace-head{align-items:flex-start;flex-direction:column;gap:12px}.answer-composer-head{align-items:flex-start;flex-wrap:wrap}.studio-live-status{white-space:normal;text-align:right}.interview-action-region{position:sticky;bottom:0;padding-bottom:max(12px,var(--safe-bottom))}.answer-composer textarea{min-height:5.5rem}.voice-recorder-actions{align-items:stretch;flex-direction:column}.voice-recorder-actions .button{width:100%;justify-content:center}.studio-command-bar{align-items:stretch;flex-direction:column;gap:12px;padding:14px 16px}.studio-command-actions{justify-content:stretch}.studio-command-actions .button{flex:auto;justify-content:center}.studio-transcript .transcript-turn.speaker-candidate{margin-left:0;max-width:100%}.studio-transcript .transcript-turn.speaker-interviewer{max-width:100%}.preflight-layout{grid-template-columns:1fr}.preflight-check{grid-template-columns:25px minmax(0,1fr)}.preflight-check>.status-chip,.preflight-check>button{grid-column:2;justify-self:start;margin-top:-4px}.offers-heading,.offers-heading-actions,.offer-workspace-card>header,.comparison-follow-through{align-items:stretch;flex-direction:column}.offer-decision-guide{padding:18px}.offer-decision-guide ol{grid-template-columns:1fr;gap:12px}.offer-workspace-card>header{padding:18px}.offer-deadline{min-width:0;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.offer-facts-grid{grid-template-columns:1fr}.offer-facts-grid>section,.offer-facts-grid>section:last-child{min-height:0;padding:18px;border-top:1px solid var(--line);border-right:0}.offer-facts-grid>section:first-child{border-top:0}.offer-edit summary,.offer-workspace-card>footer{padding-right:18px;padding-left:18px}.offer-edit-content{padding-right:18px;padding-left:18px}html.js .comparison-screen-selector{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px}.comparison-screen-selector-button{flex:none;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.comparison-screen-selector-button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.comparison-screen-row{grid-auto-columns:minmax(0,1fr);grid-template-columns:minmax(8rem,.85fr);min-width:0}.comparison-screen-row>*{padding:12px}.comparison-screen-row .comparison-screen-value[hidden]{display:none}.comparison-screen-row-long .comparison-screen-value{max-width:none}.role-explorer-actions,.role-detail-actions,.role-compare-picker{align-items:stretch;flex-direction:column}.role-detail-grid,.role-evidence-columns{grid-template-columns:1fr}.role-detail-grid>section{border-right:0;border-bottom:1px solid var(--line)}.role-detail-grid>section:last-child{border-bottom:0}.role-compare-picker{align-items:flex-start}}@media(max-width:1000px){.billing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-kpi-grid>div:nth-child(2n){border-right:0}.billing-kpi-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.billing-split{grid-template-columns:1fr}}@media(max-width:760px){.command-palette-trigger{width:40px;min-width:40px;justify-content:center;padding:0}.command-palette-trigger>span,.command-palette-trigger kbd{display:none}.topbar-leading>div .context-label{display:none}.workspace-actions{gap:8px}.ops-heading,.ops-attention{align-items:flex-start;flex-direction:column}.ops-attention>div:last-child{justify-content:flex-start}.ops-workspace .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-switch>span,.experience-switch>span,.account-trigger>span:nth-child(2),.account-trigger>.ui-icon{display:none}.theme-switch,.experience-switch,.account-trigger{width:40px;height:40px;display:grid;place-items:center;padding:0}.billing-kpi-grid{grid-template-columns:1fr}.billing-kpi-grid>div{border-right:0;border-bottom:1px solid var(--line)}.billing-kpi-grid>div:last-child{border-bottom:0}.billing-kpi-grid>div:nth-child(n+3){border-top:0}.billing-assurance,.privacy-assurance,.privacy-actions{grid-template-columns:1fr}.billing-assurance>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.privacy-assurance>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.privacy-layout{grid-template-columns:1fr}.privacy-aside{position:static;grid-row:1}.privacy-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-row{grid-template-columns:1fr auto;gap:8px 14px}.privacy-request-action{grid-column:1/-1;text-align:left}html[data-theme=field] .app-shell h1{font-size:1.7rem}html[data-theme=field] .app-content{padding:34px 20px calc(104px + var(--safe-bottom))}.application-create-heading,.capture-message{align-items:flex-start;flex-direction:column}.application-capture-start{grid-template-columns:1fr;grid-template-areas:"source" "actions"}.filter-toolbar-filters .field{min-width:0;flex:1 1 150px}.filter-toolbar-clear{margin-left:0}.capture-actions,.capture-save-actions,.capture-actions button,.capture-save-actions .button,.capture-save-actions button{width:100%}}@media(max-width:480px){.theme-switch,.experience-switch{display:none}.topbar-leading strong{display:none}.workspace-actions select{max-width:6.5rem}.billing-message{align-items:flex-start;flex-direction:column}.offer-action,.offer-action form,.offer-action button{width:100%}.privacy-inventory{grid-template-columns:1fr}.privacy-form-footer,.privacy-section>header{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.company-explorer-heading-note{max-width:none}.company-explorer-card>header{grid-template-columns:auto minmax(0,1fr)}.company-explorer-card>header>.text-link{grid-column:2;justify-self:start}.company-detail-grid{grid-template-columns:1fr}.company-detail-grid>section{border-right:0;border-bottom:1px solid var(--line)}.company-detail-grid>section:last-child{border-bottom:0}.company-source-list{grid-template-columns:1fr}.company-detail-role{align-items:stretch;flex-direction:column}.company-detail-role-actions{justify-items:start}.company-detail-role-actions details{text-align:left}.filter-toolbar-search{align-items:stretch;flex-direction:column}.filter-toolbar-search .button{width:100%}}.concepts-page,.concepts-canvas-page{display:grid;gap:var(--space-6);max-width:var(--content-max)}.concepts-hero p:last-child .concepts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-4)}.concept-card{display:grid;gap:var(--space-2);border-color:color-mix(in srgb,var(--concept-accent,var(--accent)) 28%,var(--line))}.concept-card[data-domain-accent=behavioral],.concept-canvas-shell[data-domain-accent=behavioral]{--concept-accent:var(--brand-600)}.concept-card[data-domain-accent=strategy],.concept-canvas-shell[data-domain-accent=strategy]{--concept-accent:var(--accent)}.concept-card[data-domain-accent=product],.concept-canvas-shell[data-domain-accent=product]{--concept-accent:var(--warning-600)}.concept-card[data-domain-accent=analytics],.concept-canvas-shell[data-domain-accent=analytics]{--concept-accent:var(--progress-600)}.concept-card[data-domain-accent=finance],.concept-canvas-shell[data-domain-accent=finance]{--concept-accent:var(--info-700)}.concept-card h2{margin:0;font-size:1.125rem}.concept-card h2 a{color:var(--ink);text-decoration:none}.concept-card h2 a:hover{color:var(--concept-accent,var(--accent))}.concept-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.concept-card-accent{font-size:.75rem;text-transform:capitalize;color:var(--ink-faint)}.concept-card-summary{margin:0;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.concept-canvas-shell{display:grid;gap:var(--space-5)}.concept-canvas-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-2)}.concept-canvas-header-copy h1{margin:var(--space-1)0 var(--space-2);font-size:1.75rem;font-weight:720;letter-spacing:-.025em}.concept-canvas-subtitle{margin:0;color:var(--ink-soft);max-width:52ch;line-height:1.55}.concept-canvas-lede{margin:var(--space-3)0 0;max-width:62ch;color:var(--ink);font-size:.95rem;line-height:1.55}.concept-canvas-layout{display:grid;grid-template-columns:minmax(10rem,12.5rem)minmax(0,1fr)minmax(13.75rem,17.5rem);gap:var(--space-5);align-items:start}.concept-canvas-layout--spine{grid-template-columns:minmax(0,1fr)minmax(14rem,17rem)}.concept-canvas-nav{position:sticky;top:calc(var(--topbar-height) + var(--space-3));display:grid;gap:var(--space-3)}.concept-canvas-tabs{display:grid;gap:var(--space-2)}.concept-canvas-tabs--horizontal{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:2px;border-bottom:1px solid var(--line-soft)}.concept-canvas-main{display:grid;gap:var(--space-4);min-width:0}.concept-learning-rail{position:sticky;top:calc(var(--topbar-height) + var(--space-3));display:grid;gap:var(--space-3)}.concept-rail-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--ink);font-weight:650;font-size:.875rem;cursor:pointer}.concept-rail-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.concept-rail-toggle-icon::before{content:"▾";display:inline-block;transition:transform var(--motion-fast)var(--ease-standard)}.concept-rail-toggle[aria-expanded=true] .concept-rail-toggle-icon::before{transform:rotate(180deg)}.concept-rail-panel{display:grid;gap:var(--space-3)}.concept-rail-panel[hidden]{display:none}.concept-tab{width:100%;text-align:left;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--ink-soft);border-radius:0;padding:10px 12px;font-size:.875rem;font-weight:620;cursor:pointer;transition:color var(--motion-fast)var(--ease-standard),border-color var(--motion-fast)var(--ease-standard)}.concept-tab:hover{color:var(--ink);background:0 0}.concept-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.concept-tab.active,.concept-tab[aria-selected=true]{border-color:var(--concept-accent,var(--accent));color:var(--ink);background:0 0;font-weight:700}.concept-canvas-tabs--horizontal .concept-tab{width:auto;min-width:5.5rem;text-align:center}.concept-mobile-nav{display:none;flex-wrap:wrap;gap:var(--space-2)}.concept-mobile-nav .concept-tab{width:auto;border-radius:0;border-bottom-width:2px;padding:8px 12px}.concept-section-panel{display:grid;gap:var(--space-4)}.concept-practice-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.concept-capability-hint{margin:8px 0 0;color:var(--ink-faint);font-size:.78rem}.concept-block{display:grid;gap:var(--space-2)}.concept-block h2{margin:0;font-size:1.125rem;font-weight:650}.concept-block>p:not(.eyebrow):not(.concept-formula-expression):not(.concept-practice-note){margin:0;color:var(--ink);line-height:1.55}.concept-definition-body{margin:0;font-size:1rem;line-height:1.6}.concept-principle{background:color-mix(in srgb,var(--concept-accent,var(--accent)) 5%,var(--surface-raised))}.concept-diagram-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.concept-diagram-controls{display:flex;flex-wrap:wrap;gap:var(--space-1)}.concept-diagram-viewport{overflow:auto;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.concept-diagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--space-3);transform-origin:top left;transition:transform var(--motion-default)var(--ease-standard)}.concept-diagram-cell{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-raised)}.concept-diagram-label{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--concept-accent,var(--accent)) 16%,var(--surface-raised));color:var(--concept-accent,var(--accent));font-weight:700;font-size:.8rem;margin-bottom:var(--space-2)}.concept-formula-expression{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-subtle);font-family:var(--font-mono);font-size:1.05rem;line-height:1.5}.concept-formula-note,.concept-practice-note{margin:0;color:var(--ink-soft);font-size:.875rem}.concept-step-list{list-style:none;display:grid;gap:var(--space-3);padding:0;margin:0}.concept-step-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.concept-step-list span{font-weight:700;color:var(--concept-accent,var(--accent));font-variant-numeric:tabular-nums}.concept-example-grid{display:grid;gap:var(--space-3);margin:0}.concept-example-grid>div{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.concept-example-grid>div:last-child{padding-bottom:0;border-bottom:0}.concept-example-grid dt{margin:0;color:var(--ink-faint);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.concept-example-grid dd{margin:0;line-height:1.55}.concept-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:var(--space-3)}.concept-comparison-grid article{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-subtle)}.concept-comparison-grid h3{margin:0 0 var(--space-2);font-size:1rem}.concept-comparison-grid ul{margin:0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.5}.evidence-block{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line)}.evidence-block-verified{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft)}.evidence-block-verified .eyebrow{color:var(--success)}.concept-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));background:var(--warning-soft)}.concept-warning .eyebrow{color:var(--warning)}.concept-mentor{border:1px solid color-mix(in srgb,var(--concept-accent,var(--accent)) 28%,var(--line));background:color-mix(in srgb,var(--concept-accent,var(--accent)) 6%,var(--surface-raised))}.concept-mentor .eyebrow{color:var(--concept-accent,var(--accent))}.evidence-block-practice{border-color:color-mix(in srgb,var(--info) 28%,var(--line));background:var(--info-soft)}.evidence-block-practice .eyebrow{color:var(--info)}.concept-capability-rail{display:grid;gap:var(--space-2)}.concept-capability-rail small{color:var(--ink-faint);font-size:.8rem}.concept-export-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.concept-progress-bar{height:8px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.concept-progress-bar span{display:block;height:100%;background:var(--concept-accent,var(--accent));transition:width var(--motion-default)var(--ease-standard)}.concept-empty{color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.concept-diagram-grid,.concept-progress-bar span,.concept-rail-toggle-icon::before{transition:none}}@media(max-width:900px){.concept-canvas-layout,.concept-canvas-layout--spine{grid-template-columns:1fr}.concept-canvas-nav{display:none}.concept-canvas-tabs--horizontal{display:none}.concept-mobile-nav{display:flex}.concept-learning-rail{position:static}.concept-rail-toggle{display:flex}.concept-rail-panel[hidden]{display:none}.concepts-hero,.concept-canvas-header,.concept-diagram-head{flex-direction:column}}@media(min-width:901px){.concept-rail-panel{display:grid!important}}.peer-match-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.peer-match-buttons form{margin:0}.peer-room-page .peer-room-back{margin:-14px 0 18px}.peer-room-layout{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:24px;align-items:start}.peer-room-main,.peer-room-rail{display:grid;gap:18px;align-content:start}.peer-room-meta{display:flex;align-items:center;gap:10px}.peer-room-meta>span:last-child{color:var(--ink-soft);font-size:.78rem;font-weight:650}.peer-room-timer{display:grid;justify-items:center;gap:14px;text-align:center}.peer-room-timer-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.peer-room-timer-head .section-title-row{margin:0}.peer-room-timer-role{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.peer-room-timer-display{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:clamp(2.6rem,8vw,4rem);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;color:var(--ink)}.peer-room-timer.is-finished .peer-room-timer-display{color:var(--success)}.peer-room-timer-note{max-width:460px;margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.peer-room-timer-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.peer-room-timer.is-running [data-timer-action=start-pause]{border-color:var(--warning);background:var(--warning)}.peer-room-timer-form{display:none}.peer-room-save-fail{margin:0;padding:10px 14px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:.78rem;font-weight:650}.peer-room-agenda,.peer-room-questions{align-items:start}.peer-room-agenda>.section-title-row,.peer-room-questions>.section-title-row{margin-bottom:4px}.peer-room-check-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.peer-room-check-list li{margin:0}.peer-room-check-list label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--ink);font-size:.85rem;line-height:1.45}.peer-room-check-list input{margin-top:3px;accent-color:var(--primary)}.peer-room-check-list label:has(input:checked) span{color:var(--ink-soft);text-decoration:line-through}.peer-room-empty{margin:0;color:var(--ink-soft);font-size:.8rem}.peer-room-status strong{font-size:1.05rem}.peer-room-status p,.peer-room-action p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.peer-room-action p:last-of-type{margin-bottom:4px}@media(max-width:900px){.peer-room-layout{grid-template-columns:1fr}.peer-room-timer-head{flex-direction:column;align-items:flex-start;gap:4px}}.onboarding-page{max-width:var(--content-width)}.onboarding-resumable-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:18px 0 22px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--ink-soft);font-size:.8rem;line-height:1.5}.onboarding-resumable-note .ui-icon{width:17px;margin-top:1px;color:var(--info)}.onboarding-resumable-note strong{display:block;color:var(--ink)}.onboarding-layout{display:grid;grid-template-columns:minmax(230px,280px)minmax(0,1fr);gap:24px;align-items:start}.onboarding-progress-panel{position:sticky;top:calc(var(--topbar-height) + 18px);padding:0;overflow:hidden}.onboarding-progress-heading{padding:18px 18px 14px;border-bottom:1px solid var(--line)}.onboarding-progress-heading .eyebrow{margin:0 0 4px}.onboarding-progress-heading h2{margin:0;font-size:1rem}.onboarding-progress-heading p:last-child{margin:6px 0 0;color:var(--ink-soft);font-size:.74rem;line-height:1.45}.onboarding-steps{display:grid;margin:0;padding:0;list-style:none}.onboarding-step{display:grid;grid-template-columns:28px minmax(0,1fr)auto;gap:10px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--line)}.onboarding-step.is-current{background:var(--primary-soft)}.onboarding-step-marker{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:.68rem;font-weight:750}.onboarding-step.is-current .onboarding-step-marker{border-color:var(--primary);background:var(--primary);color:var(--surface-raised)}.onboarding-step.is-complete .onboarding-step-marker{border-color:var(--success);color:var(--success)}.onboarding-step-copy{min-width:0;display:grid;gap:2px}.onboarding-step-copy strong{color:var(--ink);font-size:.76rem;line-height:1.35}.onboarding-step-copy small{color:var(--ink-soft);font-size:.67rem;line-height:1.4}.onboarding-step-status{align-self:center;color:var(--ink-faint);font-size:.63rem;font-weight:700;white-space:nowrap}.onboarding-step.is-current .onboarding-step-status{color:var(--primary-strong)}.onboarding-step.is-complete .onboarding-step-status{color:var(--success)}.onboarding-privacy-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:14px 16px;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.onboarding-privacy-note .ui-icon{width:15px;color:var(--success)}.onboarding-workspace,.onboarding-step-panel{min-width:0;display:grid;gap:16px}.onboarding-workspace>*{grid-column:1/-1}.onboarding-blockers{display:grid;gap:6px}.onboarding-blockers ul{display:grid;gap:4px;margin:0;padding-left:18px}.onboarding-task{display:grid;gap:18px;padding:22px}.onboarding-task>.section-title-row{margin:0}.onboarding-task>p,.onboarding-task-intro>p{max-width:70ch;margin:-8px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.onboarding-upload-form{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px 12px;align-items:end}.onboarding-upload-form .field{min-width:0}.onboarding-upload-form .field>label{display:block;margin-bottom:6px}.onboarding-upload-form input[type=file]{min-width:0}.onboarding-cv-upload-task{gap:20px}.onboarding-cv-task-intro{display:grid;gap:8px}.onboarding-cv-task-intro>.section-title-row{margin:0}.onboarding-cv-task-intro>p{max-width:66ch;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.onboarding-cv-upload-form{display:grid;gap:16px}.onboarding-cv-drop-zone{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:10px 14px;align-items:center;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-subtle);color:var(--ink);cursor:pointer;transition:border-color var(--motion-control)var(--ease-out),background-color var(--motion-control)var(--ease-out),box-shadow var(--motion-control)var(--ease-out)}.onboarding-cv-drop-zone:hover,.onboarding-cv-drop-zone.is-dragging{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--elevation-1)}.onboarding-cv-drop-zone:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.onboarding-cv-drop-icon,.onboarding-cv-status-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--primary-strong)}.onboarding-cv-drop-icon .ui-icon,.onboarding-cv-status-icon .ui-icon{width:18px;height:18px}.onboarding-cv-drop-zone>span:nth-child(2){min-width:0;display:grid;gap:3px}.onboarding-cv-drop-zone strong{font-size:.875rem;font-weight:650}.onboarding-cv-drop-zone small{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.onboarding-cv-drop-zone>small,.onboarding-cv-drop-zone output{grid-column:2/-1;margin:-4px 0 0}.onboarding-cv-drop-zone input[type=file]{position:absolute;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.onboarding-cv-drop-zone output{color:var(--primary-strong);font-size:.75rem;font-weight:620}.onboarding-cv-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.onboarding-cv-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--ink-soft)}.onboarding-cv-safety .ui-icon{width:17px;margin-top:2px;color:var(--success)}.onboarding-cv-safety span{display:grid;gap:2px}.onboarding-cv-safety strong{color:var(--ink);font-size:.75rem}.onboarding-cv-safety small{max-width:52ch;font-size:.72rem;line-height:1.45}.onboarding-cv-upload-actions{display:flex;flex:none;align-items:center;gap:12px}.onboarding-cv-upload-progress{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.75rem;white-space:nowrap}.onboarding-cv-status-list{display:grid;gap:12px}.onboarding-cv-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.onboarding-cv-status-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.onboarding-cv-status-main .eyebrow{margin:0 0 3px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.09em}.onboarding-cv-status-main h2{overflow:hidden;margin:0;font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.onboarding-cv-status-main p:last-child{max-width:64ch;margin:3px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.45}.onboarding-cv-status-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.onboarding-cv-review-task{gap:8px}.cv-source-review-page{width:min(100%,var(--content-width));margin:0 auto;padding:16px 0 72px}.cv-source-review-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);list-style:none;box-shadow:var(--elevation-1)}.cv-source-review-progress li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:13px 16px;border-right:1px solid var(--line);color:var(--ink-soft)}.cv-source-review-progress li:last-child{border-right:0}.cv-source-review-progress li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:var(--ink-soft);font-size:.6875rem;font-weight:700}.cv-source-review-progress li.is-complete>span{border-color:var(--success);color:var(--success)}.cv-source-review-progress li.is-current{background:var(--primary-soft);color:var(--ink)}.cv-source-review-progress li.is-current>span{border-color:var(--primary);background:var(--primary);color:var(--on-signal)}.cv-source-review-progress div{min-width:0;display:grid;gap:2px}.cv-source-review-progress strong{font-size:.78rem;font-weight:650}.cv-source-review-progress small{color:var(--ink-soft);font-size:.6875rem;line-height:1.35}.cv-source-review-layout{display:grid;grid-template-columns:minmax(300px,.85fr)minmax(0,1.15fr)minmax(260px,320px);gap:20px;align-items:start}.cv-source-review-document{position:sticky;top:calc(var(--topbar-height) + 16px);display:grid;gap:14px;padding:18px}.cv-source-review-document header{padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.cv-source-review-document .eyebrow{margin:0 0 4px;color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cv-source-review-document h2{overflow:hidden;margin:0;color:var(--ink);font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cv-source-review-document header>p:last-child{margin:5px 0 0;color:var(--ink-soft);font-size:.75rem}.cv-source-review-pdf{max-height:560px;overflow:auto;padding:4px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.cv-source-document-docx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:200px;padding:16px;border:1px dashed var(--line-medium);border-radius:var(--radius-sm);background:var(--surface-subtle)}.cv-source-document-docx .ui-icon{width:20px;color:var(--primary-strong)}.cv-source-document-docx strong{font-size:.82rem}.cv-source-document-docx p{margin:5px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.5}.cv-source-review-editor{display:grid;gap:18px;padding:22px}.cv-source-review-editor header{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.cv-source-review-editor header .eyebrow,.cv-source-review-summary .eyebrow{margin:0 0 4px;color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cv-source-review-editor h2{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}.cv-source-review-editor header>p:last-child{max-width:66ch;margin:7px 0 0;color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.cv-source-review-editor .review-form{gap:14px;margin:0}.cv-source-review-editor .review-form>label:first-of-type{display:grid;gap:3px}.cv-source-review-editor .review-form>label:first-of-type strong{color:var(--ink);font-size:.8125rem}.cv-source-review-editor .review-form>label:first-of-type span{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.cv-extraction-markdown{display:grid;gap:12px;max-height:560px;overflow:auto;padding:4px 2px 4px 0;color:var(--ink)}.cv-extraction-markdown h3{margin:8px 0 -4px;color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cv-extraction-markdown p{margin:0;color:var(--ink);font-size:.84rem;line-height:1.65;white-space:pre-wrap}.cv-extraction-markdown ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--ink);font-size:.82rem;line-height:1.55}.cv-source-review-corrections{border-top:1px solid var(--line-soft);padding-top:12px}.cv-source-review-corrections summary{color:var(--primary-strong);font-size:.78rem;font-weight:700;cursor:pointer}.cv-source-review-corrections[open] summary{margin-bottom:12px}.cv-source-review-corrections label{display:grid;gap:3px}.cv-source-review-corrections label strong{font-size:.8125rem}.cv-source-review-corrections label span{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.cv-source-review-editor .review-form textarea{min-height:320px;margin-top:10px;padding:14px;border-color:var(--line-medium);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.cv-source-review-actions{display:flex;flex-wrap:wrap;gap:10px}.cv-source-review-summary{position:sticky;top:calc(var(--topbar-height) + 16px);padding:18px}.cv-source-review-summary h2{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.015em}.cv-source-review-summary>p:not(.eyebrow){margin:8px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.cv-source-review-summary ul{display:grid;gap:0;margin:16px 0;padding:0;border-top:1px solid var(--line-soft);list-style:none}.cv-source-review-summary li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.cv-source-review-summary li strong{font-size:.75rem;font-weight:650}.cv-source-review-summary li span{color:var(--ink-soft);font-size:.75rem}.cv-source-review-safeguard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.cv-source-review-safeguard .ui-icon{width:16px;color:var(--success)}.cv-source-review-safeguard strong{display:block;font-size:.75rem}.cv-source-review-safeguard p{margin:3px 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.onboarding-profile-task{gap:0;padding:0}.onboarding-task-intro{display:grid;gap:12px;padding:22px}.onboarding-requirement-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 22px 22px;list-style:none}.onboarding-requirement-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.onboarding-requirement-list li.is-complete{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 38%,var(--line))}.onboarding-requirement-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:.74rem;font-weight:800}.onboarding-requirement-list li.is-complete .onboarding-requirement-icon{color:var(--success)}.onboarding-requirement-list li>span:nth-child(2){min-width:0;display:grid;gap:4px}.onboarding-requirement-list strong{font-size:.8rem;line-height:1.35}.onboarding-requirement-list small{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.onboarding-requirement-list .tag{grid-column:2;justify-self:start;margin-top:5px}.onboarding-form-section{display:grid;gap:16px;padding:22px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar-height) + 20px)}.onboarding-form-section>.section-title-row{margin:0}.onboarding-form-section>p{max-width:70ch;margin:-8px 0 0;color:var(--ink-soft);font-size:.8rem}.onboarding-form-section .form-grid{margin:0}.onboarding-privacy-section details{padding:0;border:0;background:0 0}.onboarding-privacy-section details>summary{cursor:pointer;color:var(--ink);font-size:1rem;font-weight:700}.onboarding-privacy-section details[open]>summary{margin-bottom:16px}.onboarding-privacy-section form{display:grid;gap:16px}.consent-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:760px;min-width:0;margin:0;padding:0;border:0}.consent-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-card-muted,var(--surface-subtle));color:var(--ink);cursor:pointer}.consent-choice:hover{border-color:var(--line-strong);background:var(--surface-raised)}.consent-choice:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.consent-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.consent-choice input{inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--primary)}.consent-choice-copy{display:grid;min-width:0;gap:3px}.consent-choice-copy strong{color:var(--ink);font-size:.84rem;line-height:1.3}.consent-choice-copy small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.onboarding-complete-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme=field] .onboarding-progress-panel,html[data-theme=field] .onboarding-task,html[data-theme=field] .onboarding-resumable-note{border-radius:var(--radius-xs);box-shadow:none}@media(max-width:1040px){.onboarding-layout{grid-template-columns:1fr}.onboarding-progress-panel{position:static}.onboarding-steps{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.onboarding-step{grid-template-columns:28px minmax(96px,1fr)}.onboarding-step+.onboarding-step{border-left:1px solid var(--line)}.onboarding-step-status{grid-column:2}.onboarding-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.onboarding-page>.page-heading .page-heading-actions{width:100%}.onboarding-page>.page-heading .button{width:100%}.onboarding-layout{gap:16px}.onboarding-progress-heading{padding:15px 16px 12px}.onboarding-steps{grid-template-columns:1fr;overflow:visible}.onboarding-step{grid-template-columns:28px minmax(0,1fr)auto;padding:10px 14px}.onboarding-step+.onboarding-step{border-left:0}.onboarding-step-copy small{display:none}.onboarding-step-status{grid-column:auto;font-size:.6rem}.onboarding-task,.onboarding-task-intro,.onboarding-form-section{padding:18px 16px}.onboarding-upload-form{grid-template-columns:1fr}.onboarding-upload-form button{width:100%}.onboarding-cv-drop-zone{grid-template-columns:auto minmax(0,1fr);padding:16px}.onboarding-cv-drop-zone>.button{grid-column:1/-1;width:100%}.onboarding-cv-drop-zone>small,.onboarding-cv-drop-zone output{grid-column:1/-1;margin:0}.onboarding-cv-upload-footer,.onboarding-cv-status{align-items:stretch;flex-direction:column}.onboarding-cv-upload-actions,.onboarding-cv-upload-actions .button{width:100%}.onboarding-cv-upload-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-cv-status-actions{justify-content:flex-start}.cv-source-review-progress{grid-template-columns:1fr}.cv-source-review-progress li{border-right:0;border-bottom:1px solid var(--line)}.cv-source-review-progress li:last-child{border-bottom:0}.cv-source-review-layout{grid-template-columns:1fr}.cv-source-review-document{position:static}.cv-source-review-pdf{max-height:420px}.cv-source-review-editor{padding:18px 16px}.cv-source-review-editor .review-form textarea{min-height:340px}.cv-source-review-summary{position:static}.onboarding-requirement-list{grid-template-columns:1fr;padding:0 16px 16px}}.recovery-overview{display:flex;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--radius-card-major);padding:32px;gap:32px;margin-bottom:24px;position:relative;overflow:hidden}.recovery-copy{flex:1}.recovery-metric{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-left:32px;border-left:1px solid var(--line-soft)}.constraint-card{display:flex;flex-direction:column;gap:16px}.constraint-top{display:flex;justify-content:space-between;align-items:flex-start}.constraint-path{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--line-soft)}.constraint-step{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-control);border:1px solid var(--line-soft)}.constraint-step.active{background:var(--surface-2);border-color:var(--brand-600)}.pipeline-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-metric{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface-2)}.fact-row{display:flex;gap:12px}.fact-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.institute-shell{display:grid;grid-template-columns:var(--sidebar-wide-width)1fr;min-height:100vh;min-height:100dvh}.institute-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card{padding:20px;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-card)}.queue-table{width:100%;border-collapse:collapse}.queue-table th{height:36px;padding:0 16px;background:var(--surface-2);color:var(--ink-600);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.queue-table td{height:56px;padding:0 16px;border-top:1px solid var(--line-soft);font-size:13px}.rubric-card{margin-bottom:16px;padding:20px;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-card)}@media(max-width:1024px){.institute-shell{display:block}.institute-rail{position:fixed;z-index:var(--z-drawer);top:0;left:0;width:min(86vw,var(--sidebar-wide-width));height:100vh;height:100dvh;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface);visibility:hidden;transform:translateX(-102%);box-shadow:var(--shadow-overlay);transition:transform 220ms var(--ease-out),visibility 0s linear 220ms}.nav-is-open .institute-rail{visibility:visible;transform:translateX(0);transition-delay:0s}.institute-rail-head .nav-close{display:inline-grid}.institute-topbar .nav-open{display:inline-grid}.institute-shell .nav-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;display:block;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity 180ms var(--ease-out)}.nav-is-open .institute-shell .nav-backdrop{opacity:1;pointer-events:auto}.institute-workspace{padding-bottom:calc(64px + var(--safe-bottom))}.recovery-overview{flex-direction:column;padding:24px;gap:24px}.recovery-metric{border-left:none;border-top:1px solid var(--line-soft);padding-left:0;padding-top:16px}.institute-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.institute-kpis{grid-template-columns:1fr}.pipeline-metrics{grid-template-columns:1fr}.constraint-path{flex-direction:column}}.surface-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.surface-card>header .eyebrow{margin-bottom:4px}.surface-card>header h2{margin:0;font-size:15px;letter-spacing:-.015em;color:var(--ink-950)}.surface-card>.card-body{margin:0 -22px -22px;padding:16px 22px 22px}.surface-card>.card-body>.focus-list{padding:8px 0 0}.surface-card>.card-body>.capability-list{padding:8px 0 0}.surface-card>.card-body>.agent-feed{padding:8px 0 0}.surface-card>.card-body>.event-list{padding:8px 0 0}.surface-card>.card-body>.muted.small{padding:16px;text-align:center}.card>.card-body{padding:16px 22px 20px}.card>.card-body>.secondary-role-grid{padding:0}.card>.card-body>p.small.muted{margin:0;padding:13px 0 0;line-height:1.55}.small{font-size:.8rem}.small.muted{color:var(--ink-soft)}.mission-stat .label{display:block;margin-bottom:6px;color:var(--nav-muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.mission-stat strong{display:block;font-size:15px;color:var(--nav-text)}.mission-stat p{margin:6px 0 0;color:var(--nav-muted);font-size:12px}.mission-title-row .meta{color:var(--nav-muted);font-size:13px}.content{width:100%}.content.full{width:100%}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.stack{display:flex;flex-direction:column;gap:20px}.mission-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:20px 22px;border:1px solid var(--nav-border);border-radius:var(--radius-card-major);background:var(--nav-bg);color:var(--nav-text)}.mission-strip-copy{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:auto}.mission-strip-copy h2{margin:4px 0 6px;font-size:1.25rem;line-height:1.25;letter-spacing:-.03em;color:var(--nav-text)}.mission-strip-copy .meta,.mission-strip-meta{margin:0;color:var(--nav-muted)}.mission-strip .runway-line{margin-top:14px;max-width:28rem}.mission-strip-action{flex:none}.mission-strip-action .button{white-space:nowrap}@media(max-width:900px){.mission-strip{flex-direction:column;align-items:stretch}.mission-strip-action .button{width:100%}}.mission-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.6fr .8fr .8fr .9fr;min-height:176px;margin-bottom:24px;border:1px solid var(--panel-border);border-radius:var(--radius-card-major);background:var(--nav-bg);color:var(--nav-text);box-shadow:none}.mission-primary,.mission-stat{position:relative;z-index:1;padding:24px}.mission-stat{border-left:1px solid var(--nav-border);display:flex;flex-direction:column;justify-content:center}.mission-primary{display:flex;flex-direction:column;justify-content:space-between}.mission-title-row{display:flex;gap:12px;align-items:flex-start}.mission-card h2{margin:4px 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.035em;color:var(--nav-text)}.runway-line{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--nav-border);overflow:hidden;margin-top:18px}.runway-line i{position:absolute;inset:0 auto 0 0;width:66%;background:linear-gradient(90deg,var(--progress-600),var(--brand-600));border-radius:var(--radius-pill)}.focus-list{padding:8px 20px 16px}.focus-item{display:grid;grid-template-columns:36px minmax(0,1fr)auto;gap:16px;align-items:center;min-height:72px;border-bottom:1px solid var(--line-soft);transition:background-color 160ms var(--ease-out),transform 160ms var(--ease-out)}.focus-item:last-child{border-bottom:0}@media(prefers-reduced-motion:no-preference){.focus-item:hover{background:var(--surface-subtle);transform:translateX(3px)}.interview-history-list>li>a.interview-history-row:hover{transform:translateY(-1px)}.application-board-card:hover{transform:translateY(-1px)}.text-link .ui-icon{transition:transform 160ms var(--ease-out)}.text-link:hover .ui-icon{transform:translateX(2px)}}.focus-index{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--brand-100);color:var(--brand-700);font-size:12px;font-weight:800}.focus-item.done .focus-index{background:var(--progress-100);color:var(--progress-700)}.focus-copy b{display:block;font-size:14px;letter-spacing:-.015em;color:var(--ink-950)}.focus-copy .focus-meta{display:flex;align-items:center;gap:10px;margin-top:4px;color:var(--ink-600);font-size:12px}.runway-board{position:relative;padding:32px 24px;overflow:hidden}.runway-board::before{content:"";position:absolute;left:48px;right:48px;top:79px;height:2px;background:var(--line-soft)}.runway-gates{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;z-index:1}.runway-gate{text-align:center}.runway-node{width:36px;height:36px;margin:0 auto 12px;display:grid;place-items:center;border:4px solid var(--surface-1);border-radius:50%;background:var(--surface-3);color:var(--ink-600);font-size:12px;font-weight:800}.runway-gate.done .runway-node{background:var(--progress-600);color:var(--on-inverse)}.runway-gate.active .runway-node{background:var(--brand-600);color:var(--on-inverse);box-shadow:0 0 0 3px var(--brand-200)}.runway-gate b{display:block;font-size:12px;color:var(--ink-950)}.runway-gate small{display:block;margin-top:4px;color:var(--ink-600);font-size:11px}.pipeline-card:hover .profile-inventory-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;margin-top:24px}.profile-inventory-nav{display:flex;flex-direction:column;gap:8px}.profile-inventory-nav a{padding:8px 12px;border-radius:var(--radius-control);color:var(--ink-600);font-size:13px;font-weight:520}.profile-inventory-nav a:hover,.profile-inventory-nav a.active{background:var(--surface-3);color:var(--ink-950);font-weight:650}@media(max-width:1024px){.grid-12{grid-template-columns:1fr}.grid-12>*{grid-column:span 12!important}.mission-card{grid-template-columns:1fr}.profile-inventory-layout{grid-template-columns:1fr}}@media(max-width:640px){.runway-gates{grid-template-columns:repeat(3,1fr);gap:16px}}.button-primary,button.button-primary{border-color:var(--primary);background:var(--primary);color:var(--surface-raised)}.button-primary:hover,button.button-primary:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:var(--surface-raised)}.button-ghost,button.button-ghost,a.button-ghost{border-color:transparent;background:0 0;color:var(--ink-soft);font-weight:520}.button-ghost:hover,button.button-ghost:hover,a.button-ghost:hover{background:var(--surface-3);color:var(--ink)}.pill{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;line-height:1.3;background:var(--surface-subtle);color:var(--ink-soft)}.pill.brand,.pill-brand{background:var(--primary-soft);color:var(--primary-strong)}.pill.verified,.pill-verified{background:var(--success-soft);color:var(--success)}.pill.warning,.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill.official,.pill-official{background:var(--surface-subtle);color:var(--ink);font-weight:750}.pill.danger{background:var(--danger-soft,oklch(95% .03 25));color:var(--danger,oklch(55% .2 25))}.company-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.gate-list{display:flex;flex-direction:column;gap:0}.gate-card{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.gate-card:last-child{border-bottom:0}.gate-copy{display:flex;flex-direction:column;gap:2px}.gate-copy b{font-size:13px;letter-spacing:-.015em;color:var(--ink-950)}.gate-copy small{color:var(--ink-600);font-size:11px;line-height:1.5}.band{position:relative;height:5px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden;min-width:80px}.band i{position:absolute;inset:0 auto 0 0;height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width .4s var(--ease-out)}.band .target{position:absolute;top:-3px;width:2px;height:11px;background:var(--ink-600);border-radius:1px}.band .confidence{position:absolute;top:-3px;width:6px;height:6px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--primary);transform:translateX(-50%)}.blocker-panel{display:flex;gap:16px;align-items:flex-start;padding:16px 22px}.blocker-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning)}.blocker-panel b{display:block;font-size:14px;color:var(--ink-950);letter-spacing:-.015em}.blocker-panel p{margin:6px 0 0;color:var(--ink-600);font-size:12px;line-height:1.55}.plan-timeline{display:flex;flex-direction:column;gap:0;padding:0 22px 16px}.plan-slot{display:grid;grid-template-columns:56px 28px minmax(0,1fr)auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.plan-slot:last-child{border-bottom:0}.plan-time{color:var(--ink-600);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.timeline-node{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--ink-600);font-size:11px;font-weight:800}.plan-copy b{display:block;font-size:13px;color:var(--ink-950);letter-spacing:-.015em}.plan-copy p{margin:2px 0 0;color:var(--ink-600);font-size:11px}.agent-feed{display:flex;flex-direction:column;gap:0}.agent-event{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 22px;border-bottom:1px solid var(--line-soft)}.agent-event:first-child{padding-top:0}.agent-event:last-child{border-bottom:0;padding-bottom:0}.agent-event-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-strong);font-size:12px;font-weight:800}.agent-event b{display:block;font-size:13px;color:var(--ink-950);letter-spacing:-.015em}.agent-event p{margin:3px 0 0;color:var(--ink-600);font-size:12px;line-height:1.5}.agent-event time{display:block;margin-top:4px;color:var(--ink-500);font-size:11px}.capability-list{display:flex;flex-direction:column;gap:0}.capability-row{display:grid;grid-template-columns:minmax(120px,1.2fr)minmax(80px,1fr)auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.capability-row:last-child{border-bottom:0}.capability-label b{display:block;font-size:13px;color:var(--ink-950);letter-spacing:-.015em}.capability-label small{display:block;margin-top:2px;color:var(--ink-600);font-size:11px}.capability-state{text-align:right}.capability-state b{display:block;font-size:12px;color:var(--ink-950);text-transform:capitalize}.capability-state span{display:block;margin-top:2px;color:var(--ink-600);font-size:11px}.event-list{display:flex;flex-direction:column;gap:0}.event-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.event-row:last-child{border-bottom:0}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.event-date b{font-size:16px;color:var(--ink-950);line-height:1}.event-date small{font-size:10px;font-weight:700;color:var(--ink-600);text-transform:uppercase;letter-spacing:.06em}.event-copy b{display:block;font-size:13px;color:var(--ink-950)}.event-copy small{display:block;margin-top:2px;color:var(--ink-600);font-size:11px}.secondary-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.secondary-role-grid>div{padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.secondary-role-grid small{display:block;color:var(--ink-600);font-size:11px;margin-bottom:4px}.secondary-role-grid b{display:block;font-size:14px;color:var(--ink-950)}.impact-note{color:var(--warning);font-size:11px;font-weight:650}@media(max-width:640px){.secondary-role-grid{grid-template-columns:1fr}.event-row{grid-template-columns:36px minmax(0,1fr)}.event-date{width:36px;height:36px}.blocker-panel{flex-direction:column}.gate-card{grid-template-columns:1fr;gap:8px}}.state-confirm-back .ui-icon{width:16px;height:16px}.state-confirm-evidence-icon .ui-icon{width:16px;height:16px}.state-confirm-risk-icon .ui-icon{width:16px;height:16px}@media(max-width:767px){.state-confirm-actions .button{flex:1}}.w-0{width:0!important}.row{display:flex;align-items:center;gap:12px}.row.space{justify-content:space-between}.row.start{align-items:flex-start}.block{display:block}.brand-mark-lg.product-brand--mark .product-brand-image{width:31px;height:31px}.institute-shell .readiness-bars{display:flex;gap:32px;height:120px;align-items:flex-end;margin-bottom:12px}.institute-shell .role-bar{display:flex;gap:4px;height:100%;align-items:flex-end}.institute-shell .role-bar i{width:12px;border-radius:2px}.institute-shell .role-bar i.bar-primary{background:var(--primary)}.institute-shell .role-bar i.bar-secondary{background:var(--line-strong)}.institute-shell .role-labels{display:flex;gap:20px;font-size:12px;color:var(--ink-600)}.institute-shell .queue-table{width:100%;border-collapse:collapse;text-align:left}.institute-shell .queue-table thead{border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-600)}.institute-shell .queue-table th{padding:12px 16px}.institute-shell .queue-table tbody{font-size:13px}.institute-shell .queue-table td{padding:12px 16px;border-bottom:1px solid var(--line)}.institute-shell .queue-table tr.clickable{cursor:pointer}.institute-shell .queue-table tr.clickable:hover{background:var(--surface-2)}.institute-shell .queue-empty{padding:12px 16px;text-align:center;color:var(--ink-600)}.student-cell{display:flex;align-items:center;gap:12px}.mini-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink-700);flex:0 0 32px}.student-cell-name{display:flex;flex-direction:column}.student-cell-name small{color:var(--ink-600)}.card-body-flush{padding:0}.institute-shell .event-list{display:flex;flex-direction:column;gap:16px}.institute-shell .event-row{display:flex;align-items:center;gap:16px}.institute-shell .event-date{display:flex;flex-direction:column;align-items:center;background:var(--surface-3);padding:8px 12px;border-radius:var(--radius-sm);border:0;width:auto;height:auto}.institute-shell .event-date small{color:var(--ink-600)}.institute-shell .event-copy{flex:1;display:flex;flex-direction:column}.institute-shell .event-copy small{color:var(--ink-600)}.institute-shell .sla-list{display:flex;flex-direction:column;gap:16px}.institute-shell .sla-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.institute-shell .sla-copy{flex:1;display:flex;flex-direction:column}.institute-shell .sla-copy small{color:var(--ink-600)}.institute-shell .sla-value{min-width:32px;text-align:right}.institute-shell .agent-event-icon.danger{background:var(--danger);color:var(--on-inverse)}.institute-shell .agent-event-icon.success{background:var(--success);color:var(--on-inverse)}.institute-shell .agent-event-copy{display:flex;flex-direction:column;gap:4px}.institute-shell .agent-event-copy p{margin:0;font-size:13px;color:var(--ink-600);line-height:1.5}.institute-shell .agent-event-copy time{font-size:12px}.institute-shell .agent-event-copy time.pending{color:var(--primary);font-weight:500}.institute-shell .agent-event-copy time.done{color:var(--ink-600)}.score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:13px 16px 16px}.score-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.score-card .row{justify-content:space-between}.score-card b{font-size:11px}.score-card strong{font-size:13px}.score-card .band{margin-top:9px}.score-card p{margin:7px 0 0;color:var(--ink-600);font-size:11px}.wave-mini i:nth-child(1) .wave-mini i:nth-child(2) .wave-mini i:nth-child(3) .wave-mini i:nth-child(4) .wave-mini i:nth-child(5) .wave-mini i:nth-child(6) .wave-mini i:nth-child(7) .wave-mini i:nth-child(8) .wave-mini i:nth-child(9) .wave-mini i:nth-child(10) .wave-mini i:nth-child(11) .wave-mini i:nth-child(12) .wave-mini i:nth-child(13) .wave-mini i:nth-child(14) .wave-mini i:nth-child(15) .wave-mini i:nth-child(16) .wave-mini i:nth-child(17) .wave-mini i:nth-child(18) .wave-mini i:nth-child(19) .wave-mini i:nth-child(20) .mentor-brief{border:0;overflow:visible}.mentor-brief b{font-size:11px}.sprint-result-content{padding:16px}.concept-diagram-grid.zoom-75{transform:scale(.75)}.concept-diagram-grid.zoom-100{transform:scale(1)}.concept-diagram-grid.zoom-125{transform:scale(1.25)}.concept-diagram-grid.zoom-150{transform:scale(1.5)}.concept-diagram-grid.zoom-175{transform:scale(1.75)}.concept-diagram-grid.zoom-200{transform:scale(2)}.mt-13{margin-top:13px}.mt-24{margin-top:24px}.concept-progress-bar span{display:block;height:100%;background:var(--concept-accent,var(--accent,var(--primary)));border-radius:var(--radius-pill);transition:width .4s var(--ease-out)}.band i,.runway-line i{transition:width .4s var(--ease-out)}.result-next-title{font-size:11px}.result-next-meta{margin:4px 0 0}.cardhead .sub{margin-left:8px}.mentor-rubric .feedback-field{width:100%;box-sizing:border-box;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-700);font:inherit;font-size:12px;line-height:1.5;resize:vertical}.staff-chrome{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 0 4px}.institute-topbar-actions,.ops-topbar-actions{display:flex;align-items:center;gap:12px}.ops-exception-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.ops-exception-list a,.ops-exception-list li{display:grid;gap:2px}.ops-exception-list a{text-decoration:none;color:inherit}.ops-exception-list strong{color:var(--ink)}.ops-exception-list span{color:var(--ink-soft);font-size:.8125rem}.mentor-briefing-structured{display:grid;gap:14px}.mentor-briefing-structured section h3{margin:0 0 6px;font-size:.9rem}.mentor-briefing-structured p,.mentor-briefing-structured small,.mentor-briefing-structured blockquote{margin:0;color:var(--ink-soft)}.mentor-briefing-structured ul{margin:0;padding-left:1.1rem}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(18rem,.95fr)minmax(22rem,1.05fr);background:var(--surface-1)}.auth-aside{--auth-aside-fg:#f7f6ff;--auth-aside-bg-top:#12131c;--auth-aside-bg-bottom:#0a0b10;--auth-aside-muted:color-mix(in srgb, var(--auth-aside-fg) 76%, transparent);display:grid;align-content:center;gap:.85rem;padding:clamp(2rem,6vw,5rem);color:var(--auth-aside-fg);background:radial-gradient(ellipse 80% 55% at 12% 8%,color-mix(in srgb,var(--brand-600) 46%,transparent),transparent 58%),radial-gradient(ellipse 70% 45% at 90% 95%,color-mix(in srgb,var(--brand-600) 20%,transparent),transparent 55%),linear-gradient(165deg,var(--auth-aside-bg-top) 0%,color-mix(in srgb,var(--brand-600) 18%,var(--auth-aside-bg-bottom)) 100%)}.auth-aside-eyebrow{margin:.35rem 0 0;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--auth-aside-fg) 68%,transparent)}.auth-aside h1{max-width:14ch;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.04em;color:var(--auth-aside-fg)}.auth-aside>p{max-width:32rem;margin:0;color:var(--auth-aside-muted)}.auth-aside-points{display:grid;gap:.55rem;max-width:28rem;margin:.35rem 0 0;padding:0;list-style:none}.auth-aside-points li{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--auth-aside-fg) 14%,transparent);border-radius:var(--radius-md,.75rem);background:color-mix(in srgb,var(--auth-aside-fg) 6%,transparent)}.auth-aside-points strong{color:var(--auth-aside-fg);font-size:.88rem;font-weight:700;letter-spacing:-.01em}.auth-aside-points span{color:var(--auth-aside-muted);font-size:.8rem;line-height:1.35}.auth-main{display:grid;place-items:center;padding:2rem 1.25rem;background:var(--canvas)}.auth-card{width:min(28rem,100%);padding:1.35rem}.auth-card h2{margin:0;color:var(--ink);font-size:1.35rem;letter-spacing:-.03em}.auth-card>p{margin:.35rem 0 1.1rem;color:var(--ink-soft)}.oauth-button{width:100%;min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--line);border-radius:var(--radius-control,.7rem);background:var(--surface-raised,var(--surface-1));color:var(--ink);font-weight:650;text-decoration:none}.oauth-button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised,var(--surface-1)))}.oauth-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.oauth-google-icon{width:18px;height:18px;display:block;flex:none}.or-divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:var(--ink-soft);font-size:.75rem}.or-divider::before,.or-divider::after{content:"";height:1px;flex:1;background:var(--line)}.auth-form.stack{display:grid;gap:.85rem}.auth-form .field{display:grid;gap:.35rem}.auth-form .field>span:first-child{font-size:.8rem;font-weight:600;color:var(--ink)}.auth-form .field input{width:100%;min-height:var(--control-height-md,2.5rem);padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm,.5rem);background:var(--surface-raised,var(--surface-1));color:var(--ink)}.auth-form .field input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.auth-form .field-hint,.auth-form .field-error{font-size:.75rem}.auth-form .field-hint{color:var(--ink-soft)}.auth-form .field-error{color:var(--danger)}.auth-footer-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 0;color:var(--ink-soft);font-size:.85rem}.auth-footer-links a{color:var(--primary);text-decoration:none}.auth-footer-links a:hover{text-decoration:underline}.auth-notice{margin:0 0 1rem;color:var(--ink-soft);font-size:.85rem}.inline-notice-success{border-color:color-mix(in srgb,var(--success,var(--primary)) 35%,var(--line));background:color-mix(in srgb,var(--success,var(--primary)) 10%,var(--surface-1))}.email-verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:.75rem 1rem 0;padding:.85rem 1rem}.email-verify-banner p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.85rem}.email-verify-banner-actions{margin:0}@media(max-width:840px){.auth-shell{grid-template-columns:1fr}.auth-aside{padding:1.5rem 1.25rem;gap:.7rem}.auth-aside h1{max-width:none;font-size:1.6rem}.auth-aside-points{grid-template-columns:1fr}.email-verify-banner{margin:.75rem .75rem 0}}.resume-creator-page{max-width:none}.resume-creator-workspace{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(34rem,.92fr);gap:var(--space-5);align-items:start}.resume-creator-editor,.resume-creator-sections{display:grid;gap:var(--space-4);min-width:0}.resume-creator-toolbar{position:sticky;top:calc(var(--topbar-height) + var(--space-2));z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:color-mix(in srgb,var(--surface-1) 94%,transparent);backdrop-filter:blur(10px)}.resume-creator-toolbar>div,.resume-creator-preview-heading,.resume-creator-section-heading,.resume-creator-item>header,.resume-creator-node-actions,.resume-creator-toolbar-actions{display:flex;align-items:center;gap:var(--space-2)}.resume-creator-toolbar small,.resume-creator-preview-heading span,.resume-field-saving{color:var(--ink-soft);font-size:var(--text-sm)}.resume-field-saving.is-error{color:var(--danger)}.resume-creator-toolbar>[data-resume-save-error]{flex-basis:100%;margin:0}.resume-creator-basics,.resume-creator-layout,.resume-creator-section,.resume-creator-add-section{padding:var(--space-4)}.resume-creator-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.resume-creator-field{display:grid;gap:var(--space-1);min-width:0;margin:0}.resume-creator-field label{display:grid;gap:var(--space-1)}.resume-creator-field label>span,.resume-creator-layout-form label>span,.resume-creator-add-section label>span{color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.resume-creator-field input,.resume-creator-field textarea,.resume-creator-layout-form select,.resume-creator-add-section input,.resume-creator-add-section select{width:100%}.resume-field-saving{opacity:0;transition:opacity var(--motion-control)var(--ease-standard)}.resume-creator-field:focus-within .resume-field-saving{opacity:1}.resume-creator-contact-row{display:grid;grid-template-columns:minmax(7rem,.6fr)minmax(10rem,1fr)minmax(12rem,1.2fr)auto;gap:var(--space-2);align-items:end;margin-top:var(--space-3)}.resume-creator-layout-form,.resume-creator-add-section{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.resume-creator-layout-form label,.resume-creator-add-section label{display:grid;gap:var(--space-1)}.resume-creator-check{display:flex!important;align-items:center;min-height:var(--control-height-md)}.resume-creator-section{overflow:clip}.resume-creator-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-4));padding:var(--space-4);cursor:pointer;list-style:none;border-radius:var(--radius-card);transition:background-color 150ms var(--ease-out)}.resume-creator-section>summary:hover{background:var(--surface-subtle)}.resume-creator-section>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.resume-creator-section>summary::-webkit-details-marker{display:none}.resume-creator-section>summary span:first-child{display:grid;gap:2px}.resume-creator-section>summary small{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.resume-creator-section-body{display:grid;gap:var(--space-3);padding-top:var(--space-4)}.resume-creator-section-heading,.resume-creator-item>header,.resume-creator-preview-heading{justify-content:space-between}.resume-creator-section-heading>.resume-creator-field{flex:1}.resume-creator-node-actions{flex-wrap:wrap;justify-content:flex-end}.resume-creator-node-actions form{margin:0}.resume-creator-item{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-2);transition:border-color 150ms var(--ease-out),background-color 150ms var(--ease-out)}.resume-creator-item:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-raised))}.resume-creator-item:focus-within{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.resume-creator-additional-fields,.resume-creator-bullets{display:grid;gap:var(--space-2)}.resume-creator-history{padding:var(--space-4)}.resume-creator-exports{padding:var(--space-4)}.resume-creator-export-row,.resume-creator-export-row>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.resume-creator-export-row{margin:0 calc(-1 * var(--space-2));padding:var(--space-2);border-top:1px solid var(--line-soft);border-radius:var(--radius-sm);transition:background-color 150ms var(--ease-out)}.resume-creator-export-row:hover{background:var(--surface-subtle)}.resume-creator-export-row>div:first-child{display:grid;gap:2px}.resume-creator-export-row span{color:var(--ink-soft);font-size:var(--text-sm)}.resume-creator-json-import{margin:0}.resume-creator-history-list{display:grid;gap:var(--space-2)}.resume-creator-history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 calc(-1 * var(--space-2));padding:var(--space-2);border-top:1px solid var(--line-soft);border-radius:var(--radius-sm);transition:background-color 150ms var(--ease-out)}.resume-creator-history-row:hover{background:var(--surface-subtle)}.resume-creator-history-row>div{display:grid;gap:2px}.resume-creator-history-row span,.resume-creator-history-row small{color:var(--ink-soft);font-size:var(--text-sm)}.resume-creator-bullet{display:grid;grid-template-columns:1.5rem minmax(0,1fr)auto auto auto;gap:var(--space-2);align-items:end}.resume-creator-bullet>span{align-self:center;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.resume-creator-preview{position:sticky;top:calc(var(--topbar-height) + var(--space-2));min-height:calc(100vh - var(--topbar-height) - var(--space-5));padding:var(--space-3)}.resume-creator-preview-heading{margin-bottom:var(--space-3)}.resume-creator-preview-heading h2,.resume-creator-preview-heading p{margin:0}.resume-creator-preview iframe{width:100%;height:calc(100vh - 10.5rem);border:1px solid var(--line-soft);background:var(--surface-1)}.resume-creator-preview-dialog{width:min(72rem,calc(100vw - var(--space-4)));height:calc(100dvh - var(--space-4));padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink)}.resume-creator-preview-dialog::backdrop{background:color-mix(in srgb,var(--ink-950) 62%,transparent)}.resume-creator-preview-dialog header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line-soft)}.resume-creator-preview-dialog iframe{width:100%;height:calc(100% - 4rem);border:0}.resume-creator-legacy{grid-column:1/-1;max-width:48rem;padding:var(--space-6)}@media(max-width:1180px){.resume-creator-workspace{grid-template-columns:minmax(0,1fr)minmax(27rem,.82fr)}.resume-creator-field-grid{grid-template-columns:1fr}}@media(max-width:900px){.resume-creator-workspace{display:block}.resume-creator-preview{display:none}.resume-creator-toolbar{bottom:calc(var(--space-2) + var(--dock-offset) + .5rem);top:auto}.resume-creator-contact-row{grid-template-columns:1fr}.resume-creator-section-heading,.resume-creator-item>header{align-items:flex-start;flex-direction:column}.resume-creator-node-actions{justify-content:flex-start}.resume-creator-bullet{grid-template-columns:1.5rem minmax(0,1fr)}.resume-creator-bullet form{grid-column:2}}@media(prefers-reduced-motion:reduce){.resume-field-saving{transition:none}}:root{color-scheme:light;--signal:#F35C32;--signal-hover:#E94F27;--signal-strong:#D8431C;--signal-soft:#FFF0E9;--signal-border:#F6B9A5;--on-signal:#1E0F08;--canvas:#F5F5F2;--canvas-soft:#F8F8F6;--surface-1:#FFFFFF;--surface-2:#FAFAF7;--surface-3:#F0F0EC;--surface-hover:#EEEEEA;--surface-active:#E7E7E2;--ink-950:#171719;--ink-900:#171719;--ink-700:#2E2E33;--ink-600:#55555A;--ink-500:#838389;--ink-400:#ABABAF;--ink-disabled:#ABABAF;--line-soft:#E5E5E1;--line-medium:#D5D5D0;--line-strong:#B9B9B3;--line:var(--line-soft);--brand-700:var(--signal-strong);--brand-600:var(--signal);--brand-500:#F5744E;--brand-200:#F9C7B4;--brand-100:var(--signal-soft);--brand-50:#FFF7F2;--primary:var(--signal);--primary-action:var(--signal);--primary-action-hover:var(--signal-hover);--primary-strong:var(--signal-strong);--primary-soft:var(--signal-soft);--focus:var(--signal);--accent:var(--signal);--success:#258A4B;--success-soft:#EAF7EE;--progress-700:#1E6E3E;--progress-600:#258A4B;--progress-100:#EAF7EE;--warning:#BF7B15;--warning-soft:#FFF5DF;--warning-600:#BF7B15;--warning-700:#8F5C0D;--warning-100:#FFF5DF;--danger:#C84242;--danger-soft:#FCEBEB;--danger-600:#C84242;--danger-700:#A22F2F;--danger-100:#FCEBEB;--info:#3E68B4;--info-soft:#EDF3FD;--info-700:#3E68B4;--info-100:#EDF3FD;--radius-xs:4px;--radius-sm:6px;--radius-control:8px;--radius-md:10px;--radius-card:10px;--radius-panel:10px;--radius-lg:14px;--radius-card-major:14px;--radius-frame:22px;--radius-pill:999px;--shadow-card:none;--shadow-card-hover:none;--shadow-nav:none;--shadow-soft:0 1px 2px rgba(23, 23, 25, 0.04);--shadow-popover:0 12px 36px rgba(23, 23, 25, 0.10);--shadow-dialog:0 24px 72px rgba(23, 23, 25, 0.16);--shadow-overlay:0 16px 48px rgba(23, 23, 25, 0.14);--focus-ring:0 0 0 3px color-mix(in srgb, var(--signal) 24%, transparent);--motion-instant:80ms;--motion-fast:120ms;--motion-control:180ms;--motion-slow:240ms;--motion-overlay:280ms;--duration-instant:80ms;--duration-fast:120ms;--duration-normal:180ms;--duration-slow:240ms;--duration-overlay:280ms;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-out:var(--ease-standard);--motion-default:var(--motion-control);--motion-drawer:var(--motion-slow);--font-mono:"JetBrains Mono", "Geist Mono", "SFMono-Regular", ui-monospace, Consolas, "Liberation Mono", monospace;--text-xs:11px;--text-sm:12px;--text-md:14px;--text-lg:17px;--text-xl:22px;--text-2xl:30px;--text-3xl:38px;--tracking-heading:-0.025em;--tracking-eyebrow:0.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--control-height-sm:28px;--control-height-md:34px;--control-height-lg:40px;--topbar-height:3.5rem;--sidebar-width:15rem;--sidebar-wide-width:15.5rem;--inspector-width:21rem;--nav-bg:var(--surface-1);--nav-surface:var(--surface-2);--nav-text:var(--ink-900);--nav-muted:var(--ink-600);--nav-faint:var(--ink-500);--nav-border:var(--line-soft);--nav-hover:var(--surface-hover);--nav-active-bg:var(--signal-soft);--nav-active-text:var(--ink-900);--nav-mode-bg:var(--surface-2);--nav-mode-border:var(--line-soft);--nav-badge-bg:var(--signal-soft);--nav-active-bar:var(--signal);--studio-canvas:#111113;--studio-surface:#18181B;--studio-surface-raised:#202024;--studio-line:rgba(255, 255, 255, 0.08);--studio-text:#F4F4F2;--studio-muted:#A3A3A8;--studio-primary:#F5744E;--studio-primary-strong:#F9A183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--studio-success:#4FD0A0;--studio-success-soft:rgba(79, 208, 160, 0.14);--studio-warning:#F2BE63;--studio-warning-soft:rgba(242, 190, 99, 0.14);--studio-danger:#FF8F7A;--studio-danger-soft:rgba(255, 143, 122, 0.14);--studio-info:#8BC0F2;--studio-info-soft:rgba(139, 192, 242, 0.14);--studio-on-accent:#171719;--runway-progress-start:#F5744E;--runway-progress-end:#E94F27;--exhibit-start:#F5744E;--exhibit-end:#D8431C;--overlay:oklch(18% 0.012 40 / 42%)}html[data-theme=ocean]{--brand-700:var(--signal-strong);--brand-600:var(--signal);--brand-500:#F5744E;--brand-200:#F9C7B4;--brand-100:var(--signal-soft);--primary:var(--signal);--primary-action:var(--signal);--primary-action-hover:var(--signal-hover);--primary-strong:var(--signal-strong);--primary-soft:var(--signal-soft);--focus:var(--signal);--accent:var(--signal);--studio-primary:#F5744E;--studio-primary-strong:#F9A183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--runway-progress-start:#F5744E;--runway-progress-end:#E94F27;--exhibit-start:#F5744E;--exhibit-end:#D8431C}html[data-theme=forest]{--brand-700:var(--signal-strong);--brand-600:var(--signal);--brand-500:#F5744E;--brand-200:#F9C7B4;--brand-100:var(--signal-soft);--primary:var(--signal);--primary-action:var(--signal);--primary-action-hover:var(--signal-hover);--primary-strong:var(--signal-strong);--primary-soft:var(--signal-soft);--focus:var(--signal);--accent:var(--signal);--studio-primary:#F5744E;--studio-primary-strong:#F9A183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--runway-progress-start:#F5744E;--runway-progress-end:#E94F27;--exhibit-start:#F5744E;--exhibit-end:#D8431C}html[data-theme=sunset]{--brand-700:var(--signal-strong);--brand-600:var(--signal);--brand-500:#F5744E;--brand-200:#F9C7B4;--brand-100:var(--signal-soft);--primary:var(--signal);--primary-action:var(--signal);--primary-action-hover:var(--signal-hover);--primary-strong:var(--signal-strong);--primary-soft:var(--signal-soft);--focus:var(--signal);--accent:var(--signal);--studio-primary:#F5744E;--studio-primary-strong:#F9A183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--runway-progress-start:#F5744E;--runway-progress-end:#E94F27;--exhibit-start:#F5744E;--exhibit-end:#D8431C}html[data-theme=black]{--brand-700:#E94F27;--brand-600:#F35C32;--brand-500:#F5744E;--brand-200:#4A1F10;--brand-100:#2B1309;--brand-50:#1C0C06;--primary:var(--signal);--primary-action:var(--signal);--primary-action-hover:#E94F27;--primary-strong:#F5744E;--primary-soft:rgba(243, 92, 50, 0.16);--focus:var(--signal);--accent:var(--signal);--on-signal:#171719;--nav-active-bg:rgba(243, 92, 50, 0.16);--nav-active-text:#FFFFFF;--nav-badge-bg:rgba(243, 92, 50, 0.2);--studio-primary:#F5744E;--studio-primary-strong:#F9A183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--runway-progress-start:#F5744E;--runway-progress-end:#E94F27;--exhibit-start:#F5744E;--exhibit-end:#D8431C}html[data-theme=field]{--primary:var(--signal);--primary-strong:var(--signal-strong);--primary-soft:var(--signal-soft);--focus:var(--signal);--success:#258A4B;--success-soft:#EAF7EE;--warning:#BF7B15;--warning-soft:#FFF5DF;--danger:#C84242;--danger-soft:#FCEBEB;--info:#3E68B4;--info-soft:#EDF3FD;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar-width:15rem;--studio-primary:#F5744E;--studio-primary-strong:#F9A183;--studio-primary-soft:rgba(243, 92, 50, 0.16);--runway-progress-start:#F5744E;--runway-progress-end:#E94F27;--exhibit-start:#F5744E;--exhibit-end:#D8431C}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width)minmax(0,1fr);background:var(--canvas)}.app-sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;padding:0;border-right:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-900)}.app-sidebar-head{min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--line-soft)}.app-sidebar-head .brand{color:var(--ink-900)}.app-sidebar-head .nav-close{border-color:transparent;background:0 0;color:var(--ink-500)}.app-sidebar .product-brand--auto .product-brand-image-inverse{display:none}.app-sidebar .product-brand--auto .product-brand-image-default{display:block}.app-sidebar .product-brand--auto{color:var(--identity-ink)}.app-nav{display:grid;gap:18px;margin-top:4px;padding:12px 10px 18px}.nav-group{display:grid;gap:2px}.nav-label{padding:8px 10px 5px;color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-nav a,.sidebar-logout{position:relative;min-height:34px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--nav-muted);font-size:.8125rem;font-weight:520;text-align:left;text-decoration:none;transition:background-color var(--motion-fast)var(--ease-out),color var(--motion-fast)var(--ease-out)}.app-nav a .ui-icon{width:16px;height:16px;color:var(--ink-500);transition:color var(--motion-fast)var(--ease-out)}.app-nav a:hover{background:var(--nav-hover);color:var(--ink-900)}.app-nav a:hover .ui-icon{color:var(--ink-600)}.app-nav a.active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:620}.app-nav a.active .ui-icon{color:var(--signal)}.app-nav a.active::before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--nav-active-bar)}.app-nav a .nav-badge{margin-left:auto}.app-nav a.active .nav-badge{background:var(--signal);color:var(--on-signal)}.sidebar-logout{width:100%;cursor:pointer}.sidebar-logout:hover{background:var(--nav-hover);color:var(--ink-900)}.sidebar-agent{margin:auto 10px 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.sidebar-agent-row{display:flex;align-items:center;gap:8px}.agent-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.sidebar-agent b{display:block;color:var(--ink-900);font-size:.6875rem;font-weight:650}.sidebar-agent p{margin:6px 0 0;color:var(--ink-500);font-size:.625rem;line-height:1.45}.sidebar-workspace{display:flex;align-items:center;gap:9px;margin:0 10px 12px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.sidebar-workspace strong{display:block;max-width:150px;overflow:hidden;color:var(--ink-900);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace small{display:block;margin-top:2px;color:var(--ink-500);font-size:.625rem}.sidebar-workspace .avatar{width:28px;height:28px;font-size:.6875rem;background:var(--surface-3);color:var(--ink-700)}.app-frame{min-width:0}.app-topbar{position:sticky;z-index:var(--z-topbar);top:0;min-height:var(--topbar-height);height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-1) 92%,transparent);backdrop-filter:blur(10px);box-shadow:none}.topbar-leading{display:flex;align-items:center;gap:10px;min-width:0}.topbar-leading>div{display:grid}.topbar-leading .context-label{color:var(--ink-500);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.topbar-leading strong{font-size:.8125rem;font-weight:620;white-space:nowrap}.topbar-search-region{flex:1 1 320px;display:flex;justify-content:center;min-width:0}.workspace-actions{display:flex;align-items:center;gap:8px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:0 0;color:var(--ink-600);transition:background-color var(--motion-fast)var(--ease-out),color var(--motion-fast)var(--ease-out)}.icon-button:hover{background:var(--surface-hover);color:var(--ink-900)}.icon-button:active{transform:translateY(1px)}.nav-open,.nav-close,.nav-backdrop{display:none}.command-palette-trigger{width:min(340px,100%);min-width:180px;height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-600);font-size:.8125rem;text-align:left;transition:border-color var(--motion-fast)var(--ease-out),background-color var(--motion-fast)var(--ease-out),color var(--motion-fast)var(--ease-out)}.command-palette-trigger:hover{border-color:var(--line-strong);background:var(--surface-1);color:var(--ink-900)}.command-palette-trigger .ui-icon{width:15px;height:15px;color:var(--ink-500)}.command-palette-trigger kbd{margin-left:auto;padding:1px 6px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink-500);font-family:var(--font-mono);font-size:.625rem;font-weight:500}.notification-trigger,.icon-button.notification-trigger{position:relative;width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink-700);padding:0;transition:background-color var(--motion-fast)var(--ease-out),border-color var(--motion-fast)var(--ease-out),color var(--motion-fast)var(--ease-out)}.notification-trigger:hover,.icon-button.notification-trigger:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink-900)}.notification-trigger .ui-icon,.icon-button.notification-trigger .ui-icon{width:17px;height:17px;color:inherit}.notification-trigger .notification-count,.notification-trigger .notification-badge{position:absolute;top:-5px;right:-5px;margin:0;line-height:1;pointer-events:none}.notification-badge{min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--danger-600);color:var(--surface-1);border:2px solid var(--surface-1);font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.theme-switch,.icon-button.theme-switch{display:inline-flex;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 11px 0 9px;width:auto;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink-700);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-out),border-color var(--motion-fast)var(--ease-out)}.theme-switch:hover,.icon-button.theme-switch:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink-900)}.theme-switch .ui-icon,.icon-button.theme-switch .ui-icon{width:15px;height:15px;color:var(--ink-500);flex-shrink:0}.theme-switch>span{display:flex;flex-direction:column;justify-content:center;text-align:left;line-height:1.1}.theme-switch small{color:var(--ink-500);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1}.theme-switch strong{color:var(--ink-800);font-size:.75rem;font-weight:620;line-height:1.2}.workspace-actions select{height:36px;padding:0 28px 0 10px;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink-700);font-size:.75rem;font-weight:560}.account-trigger,.icon-button.account-trigger{width:auto;height:36px;min-height:36px;max-height:36px;display:inline-flex;align-items:center;gap:9px;padding:3px 10px 3px 4px;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink-700);box-sizing:border-box;cursor:pointer;transition:background-color var(--motion-fast)var(--ease-out),border-color var(--motion-fast)var(--ease-out)}.account-trigger:hover,.account-trigger[aria-expanded=true],.icon-button.account-trigger:hover,.icon-button.account-trigger[aria-expanded=true]{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink-900)}.account-trigger .avatar{width:28px;height:28px;min-width:28px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:650;background:var(--surface-3);color:var(--ink-800);display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.account-trigger .account-identity,.account-trigger>span:nth-of-type(2){display:flex;flex-direction:column;justify-content:center;text-align:left;line-height:1.15;min-width:0}.account-trigger strong{display:block;max-width:140px;overflow:hidden;color:var(--ink-900);font-size:.75rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-trigger small{display:block;color:var(--ink-500);font-size:.625rem;font-weight:500;line-height:1.1;white-space:nowrap}.account-trigger .ui-icon-chevron,.account-trigger>.ui-icon,.icon-button.account-trigger>.ui-icon{width:14px;height:14px;color:var(--ink-400);flex-shrink:0;margin-left:2px;transition:transform var(--motion-fast)var(--ease-out)}.account-trigger[aria-expanded=true] .ui-icon-chevron,.account-trigger[aria-expanded=true]>.ui-icon,.icon-button.account-trigger[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.create-menu{position:relative}.create-menu summary,.create-menu .create-trigger,.create-trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px 0 10px;border:1px solid var(--ink-950);border-radius:var(--radius-control);background:var(--ink-900);color:var(--surface-1);font-size:.8125rem;font-weight:600;line-height:1;user-select:none;transition:background-color var(--motion-fast)var(--ease-out),border-color var(--motion-fast)var(--ease-out),transform var(--motion-instant)var(--ease-out)}.create-menu summary::-webkit-details-marker,.create-menu .create-trigger::-webkit-details-marker,.create-trigger::-webkit-details-marker{display:none}.create-menu summary:hover,.create-menu .create-trigger:hover,.create-trigger:hover{background:var(--ink-950);border-color:var(--ink-950);color:var(--surface-1)}.create-menu summary:active,.create-trigger:active{transform:translateY(1px)}.create-menu summary .ui-icon,.create-menu .create-trigger .ui-icon,.create-trigger .ui-icon{width:14px;height:14px;color:var(--surface-1);transition:transform var(--motion-fast)var(--ease-out)}.create-menu[open] summary,.create-menu[open] .create-trigger,.create-menu[open] .create-menu summary{background:var(--ink-950)}.create-menu[open] summary .ui-icon,.create-menu[open] .create-trigger .ui-icon{transform:rotate(45deg)}html[data-theme=black] .create-menu summary,html[data-theme=black] .create-menu .create-trigger,html[data-theme=black] .create-trigger{background:var(--surface-1);border-color:var(--surface-1);color:var(--canvas)}html[data-theme=black] .create-menu summary .ui-icon,html[data-theme=black] .create-menu .create-trigger .ui-icon{color:var(--canvas)}html[data-theme=black] .create-menu summary:hover,html[data-theme=black] .create-menu .create-trigger:hover,html[data-theme=black] .create-trigger:hover{background:var(--surface-2);border-color:var(--surface-2)}.create-menu-panel{position:absolute;z-index:var(--z-popover);top:calc(100% + 8px);right:0;width:230px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:var(--shadow-popover)}.create-menu-panel a{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-700);font-size:.8125rem;font-weight:540;text-decoration:none}.create-menu-panel a:hover{background:var(--surface-hover);color:var(--ink-900)}.create-menu-panel a .ui-icon{width:15px;height:15px;color:var(--ink-500)}.create-menu-panel small{display:block;margin-left:auto;color:var(--ink-500);font-size:.625rem}.app-content{width:100%;max-width:var(--content-width);margin:0 auto;padding:24px 28px 88px;animation:content-fade-in 200ms var(--ease-enter)}.app-shell h1{font-weight:620;letter-spacing:var(--tracking-heading)}.app-shell h2{font-weight:640;letter-spacing:-.018em}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:14px 0 18px;border-bottom:1px solid var(--line-soft);background:0 0}.page-heading-copy .eyebrow{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em}.page-heading-copy h1{max-width:820px;margin:5px 0 7px;font-size:var(--text-2xl);line-height:1.16}.page-heading-copy>p:last-child{margin:0;color:var(--ink-500);font-size:.875rem}.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.page-stat{min-width:96px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-1);text-align:center}.page-stat strong{display:block;font-size:1.25rem;line-height:1.1;font-weight:620;font-variant-numeric:tabular-nums}.page-stat span{color:var(--ink-500);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.page-stat strong{font-family:var(--font-mono)}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.section-title-row h2{margin:0;font-size:var(--text-lg);font-weight:620;line-height:1.3}.section-meta{color:var(--ink-500);font-size:.75rem;font-family:var(--font-mono)}.surface-card,.panel,.onboarding-card,.portfolio-card,.career-card,.diagnostic-card,.plan-task,.sprint-card,.application-card,.mentor-card,.mentor-booking,.session-card,.ops-panel,.practice-category-card,.studio-preflight-card,.instructive-empty,.company-explorer-card,.peer-request-row,.peer-match,.mentor-booking-row,.resume-row,.application-tracker-row,.academy-module-row,.interview-history-row,.dashboard-application-row,.application-runway,.diagnostic-flow,.sprint-flow,.sprint-result,.peer-reputation,.mentor-match-count,.offer-decision-guide,.offer-workspace-card,.internship-flow,.internship-onboarding-panel,.manual-workspace>details,.institute-readiness-panel,.institute-support-queue,.mentor-summary,.peer-setup{padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:none}.card{padding:0;border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:none;overflow:hidden}.cardhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:14px 18px 12px;border-bottom:1px solid var(--panel-border);background:0 0}.cardhead h3{margin:0;font-size:.9375rem;letter-spacing:-.012em;color:var(--ink-950);font-weight:620}.cardhead .sub{color:var(--ink-500);font-size:.75rem;font-weight:400}.cardhead>a{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--primary-strong);text-decoration:none}.cardhead>a:hover{text-decoration:underline}.surface-card>header,.panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--line-soft)}.surface-card>header .eyebrow,.panel>header .eyebrow{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.surface-card>header h2,.panel>header h2{margin:3px 0 0;font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em;line-height:1.3}.card-body{padding-top:12px}.button,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)){min-height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border:1px solid var(--primary-action);border-radius:var(--radius-control);background:var(--primary-action);color:var(--on-signal);font-weight:600;line-height:1.25;text-decoration:none;transition:background-color var(--motion-control)var(--ease-out),border-color var(--motion-control)var(--ease-out),transform var(--motion-instant)var(--ease-out)}.button:hover,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)):hover{border-color:var(--primary-strong);background:var(--primary-action-hover);color:var(--on-signal)}.button:active,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)):active{transform:translateY(1px)}.button-primary,button.button-primary{border-color:var(--primary);background:var(--primary-action);color:var(--on-signal)}.button-primary:hover,button.button-primary:hover{border-color:var(--primary-strong);background:var(--primary-action-hover);color:var(--on-signal)}.button-secondary,button.button-secondary{border-color:var(--line-medium);background:var(--surface-1);color:var(--ink-900)}.button-secondary:hover,button.button-secondary:hover{border-color:var(--ink-400);background:var(--surface-hover);color:var(--ink-900)}.button-ghost,button.button-ghost,a.button-ghost{border-color:transparent;background:0 0;color:var(--ink-600);font-weight:540}.button-ghost:hover,button.button-ghost:hover,a.button-ghost:hover{background:var(--surface-hover);color:var(--ink-900)}.button-quiet{border-color:var(--line-soft)}.button-danger,button.button-danger{border-color:var(--danger);background:var(--danger);color:var(--surface-raised)}.button-danger:hover,button.button-danger:hover{border-color:var(--danger-700);background:var(--danger-700);color:var(--surface-raised)}.button-small{min-height:var(--control-height-md);padding:5px 10px;font-size:.8125rem;border-radius:var(--radius-sm)}.button-xsmall{min-height:var(--control-height-sm);padding:3px 8px;font-size:.75rem;border-radius:var(--radius-xs)}.button:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button .ui-icon,button .ui-icon,.text-link .ui-icon{width:15px;height:15px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],select,textarea{min-height:var(--control-height-lg);padding:7px 10px;border:1px solid var(--line-medium);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink-900);font-size:.875rem;font-weight:400;transition:border-color var(--motion-fast)var(--ease-out),box-shadow var(--motion-fast)var(--ease-out)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-ring)}label{color:var(--ink-700);font-size:.8125rem;font-weight:600}.field{display:grid;gap:6px}.field-helper{margin:0;color:var(--ink-500);font-size:.75rem}.field-error{margin:0;color:var(--danger);font-size:.75rem;font-weight:600}table{width:100%;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}th{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}tbody tr:hover{background:var(--surface-hover)}.tag{padding:2px 8px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:650}.pill{padding:2px 8px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:650}.status-chip,.live-pill,.stage-badge,.interview-state{padding:2px 8px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:650}.command-palette{top:10vh;width:min(620px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-dialog)}.command-palette-input{padding:12px 14px;border-bottom:1px solid var(--line-soft)}.command-palette-result[aria-selected=true],.command-palette-result:hover{background:var(--signal-soft);color:var(--signal-strong)}.dialog-modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-dialog)}.context-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 0 16px;border-bottom:1px solid var(--line-soft);margin-bottom:20px}.context-header-copy{min-width:0}.context-kicker{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.context-header h1{margin:5px 0 0;font-size:var(--text-2xl);font-weight:620;letter-spacing:var(--tracking-heading);line-height:1.15}.context-header .context-meta{margin:5px 0 0;color:var(--ink-500);font-size:.8125rem}.context-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.workbench.with-inspector{grid-template-columns:minmax(0,1fr)var(--inspector-width);gap:24px}.workbench-pane{min-width:0}.inspector{position:sticky;top:calc(var(--topbar-height) + 16px);display:grid;gap:18px;padding-left:24px;border-left:1px solid var(--line-soft)}.inspector .inspector-section+.inspector-section{padding-top:18px;border-top:1px solid var(--line-soft)}.inspector .inspector-section>h3{margin:0 0 10px;font-size:.8125rem;font-weight:650;letter-spacing:.01em}.inspector .inspector-section>h3 .mono{font-family:var(--font-mono);font-weight:500}.metric{display:grid;gap:3px}.metric .metric-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-950)}.metric .metric-label{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-inline{display:flex;align-items:baseline;gap:8px}.metric-inline .metric-value{font-size:1.25rem}.next-action{display:grid;grid-template-columns:3px minmax(0,1fr)auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line-soft)}.next-action::before{content:"";width:3px;align-self:stretch;border-radius:2px;background:var(--signal)}.next-action-copy b{display:block;font-size:.875rem;color:var(--ink-950);letter-spacing:-.01em}.next-action-copy p{margin:4px 0 0;color:var(--ink-600);font-size:.8125rem;line-height:1.5}.next-action-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.next-action-meta span{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem}.entity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;margin:0 -10px;border-radius:var(--radius-sm);border-bottom:1px solid var(--line-soft);transition:background-color var(--motion-fast)var(--ease-out)}.entity-row:hover{background:var(--surface-hover)}.entity-row-main{min-width:0;display:grid;gap:2px}.entity-row-main b{font-size:.875rem;color:var(--ink-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row-main small{color:var(--ink-500);font-size:.75rem}.entity-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.execution-feed{display:grid;gap:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-1);overflow:hidden}.execution-step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-600);font-size:.75rem}.execution-step:last-child{border-bottom:0}.execution-step .step-state{font-family:var(--font-mono);color:var(--signal)}.execution-step.is-done .step-state{color:var(--success)}.execution-step.is-active .step-state{color:var(--signal)}.composer{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-1);transition:border-color var(--motion-fast)var(--ease-out),box-shadow var(--motion-fast)var(--ease-out)}.composer:focus-within{border-color:var(--signal);box-shadow:var(--focus-ring)}.composer-input-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.composer-input-row .ui-icon{width:15px;height:15px;color:var(--ink-500)}.composer-input-row input{width:100%;min-height:24px;padding:0;border:0;outline:0;background:0 0;color:var(--ink-900);font-size:.875rem}.composer-toolbar{display:flex;align-items:center;gap:6px;padding:7px 10px;border-top:1px solid var(--line-soft)}.composer-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-600);font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.composer-chip b{color:var(--signal);font-weight:650}.mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.today-hero{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:24px;align-items:end;padding:8px 0 20px;border-bottom:1px solid var(--line-soft);margin-bottom:24px}.today-hero-copy h1{margin:5px 0 0;font-size:var(--text-2xl);font-weight:620;letter-spacing:var(--tracking-heading)}.today-hero-copy p{margin:6px 0 0;color:var(--ink-500);font-size:.875rem}.today-readiness{display:grid;gap:2px;text-align:right}.today-readiness .metric-value{font-size:2.25rem;color:var(--ink-950)}.today-readiness .metric-label{color:var(--ink-500)}.today-grid{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(0,1fr);gap:24px;align-items:start}.today-section{min-width:0}.today-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 8px}.today-section-head h2{font-size:var(--text-lg);font-weight:620;letter-spacing:-.012em}.today-section-head .mono{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.focus-list{display:flex;flex-direction:column;gap:0}.focus-item{display:grid;grid-template-columns:28px minmax(0,1fr)auto;gap:12px;align-items:center;padding:12px 10px;margin:0 -10px;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--motion-fast)var(--ease-out)}.focus-item:last-child{border-bottom:0}.focus-item:hover{background:var(--surface-hover)}.focus-index{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.focus-item:hover .focus-index{border-color:var(--signal-border);color:var(--signal)}.focus-copy b{display:block;font-size:.875rem;color:var(--ink-950);letter-spacing:-.01em}.focus-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:3px}.focus-meta span{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem}.focus-item>.muted{font-size:.75rem}.capability-list{display:flex;flex-direction:column;gap:0}.capability-row{display:grid;grid-template-columns:minmax(120px,1.2fr)minmax(80px,1fr)auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.capability-row:last-child{border-bottom:0}.capability-label b{display:block;font-size:.8125rem;color:var(--ink-950);letter-spacing:-.01em}.capability-label small{display:block;margin-top:2px;color:var(--ink-500);font-size:.6875rem}.capability-state{text-align:right}.capability-state b{display:block;font-size:.75rem;color:var(--ink-700)}.capability-state span{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem}.band{height:4px;min-width:72px;border-radius:2px;background:var(--surface-3)}.band i{border-radius:2px;background:var(--signal)}.band .target{top:-2px;height:8px;background:var(--ink-700)}.band .confidence{border-color:var(--surface-1);background:var(--signal)}.agent-feed{display:flex;flex-direction:column;gap:0}.agent-event{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.agent-event:first-child{padding-top:0}.agent-event:last-child{border-bottom:0;padding-bottom:0}.agent-event-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-600);font-family:var(--font-mono);font-size:.6875rem;font-weight:650}.agent-event b{display:block;font-size:.8125rem;color:var(--ink-950);letter-spacing:-.01em}.agent-event p{margin:3px 0 0;color:var(--ink-600);font-size:.75rem;line-height:1.5}.agent-event time{display:block;margin-top:4px;color:var(--ink-500);font-family:var(--font-mono);font-size:.625rem}.event-list{display:flex;flex-direction:column;gap:0}.event-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.event-row:last-child{border-bottom:0}.event-date{width:40px;height:40px;display:grid;place-items:center;align-content:center;gap:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.event-date b{font-family:var(--font-mono);font-size:.9375rem;line-height:1.05;color:var(--ink-900)}.event-date small{color:var(--ink-500);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em}.event-copy{min-width:0}.event-copy a{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-900);text-decoration:none}.event-copy a:hover{color:var(--signal-strong)}.event-copy small{display:block;margin-top:2px;color:var(--ink-500);font-size:.6875rem}.mission-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--line-soft);border-left:3px solid var(--signal);border-radius:var(--radius-panel);background:var(--surface-1)}.mission-strip-copy{display:flex;align-items:center;gap:14px;min-width:0}.mission-strip h2{margin:4px 0 0;font-size:var(--text-lg);font-weight:620;letter-spacing:-.012em}.mission-strip .meta{margin:3px 0 0;color:var(--ink-500);font-size:.75rem}.mission-strip-meta{margin-top:6px}.htmx-request{opacity:.72;transition:opacity var(--motion-fast)var(--ease-out)}.htmx-swapping{opacity:.65;transform:translateY(2px);transition:opacity var(--motion-fast)var(--ease-out),transform var(--motion-fast)var(--ease-out)}.htmx-added{animation:workbench-in var(--motion-slow)var(--ease-enter)}@keyframes workbench-in{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1100px){.workbench.with-inspector{grid-template-columns:minmax(0,1fr);gap:0}.inspector{position:static;border-left:0;border-top:1px solid var(--line-soft);padding:18px 0 0;margin-top:8px}}@media(max-width:900px){.app-shell{display:block}.app-sidebar{position:fixed;z-index:var(--z-drawer);top:0;left:0;width:min(86vw,var(--sidebar-width));visibility:hidden;transform:translateX(-102%);box-shadow:var(--shadow-overlay);transition:transform var(--motion-drawer)var(--ease-out),visibility 0s linear var(--motion-drawer)}.nav-is-open .app-sidebar{visibility:visible;transform:none;transition-delay:0s}.nav-open,.nav-close{display:inline-grid}.nav-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;display:block;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity 180ms var(--ease-out)}.nav-is-open .nav-backdrop{opacity:1;pointer-events:auto}.app-topbar{padding:0 16px;gap:12px}.app-content{padding:20px 16px 96px}.topbar-search-region{margin-left:auto}.command-palette-trigger{width:34px;min-width:34px;padding:0;justify-content:center}.command-palette-trigger span,.command-palette-trigger kbd{display:none}.today-grid{grid-template-columns:1fr}.today-hero{grid-template-columns:1fr;align-items:start}.today-readiness{text-align:left}.context-header{flex-direction:column;align-items:flex-start;gap:12px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading-actions{justify-content:flex-start}.account-trigger>span:not(.avatar),.account-trigger>.ui-icon{display:none}.account-trigger{width:36px;height:36px;padding:0;justify-content:center}.theme-switch>span{display:none}.theme-switch{width:36px;height:36px;padding:0;justify-content:center}}@media(max-width:560px){.topbar-leading>div{display:none}.account-trigger>span:not(.avatar),.account-trigger>.ui-icon{display:none}.account-trigger{width:36px;height:36px;padding:0;justify-content:center}.theme-switch>span{display:none}.theme-switch{width:36px;height:36px;padding:0;justify-content:center}.workspace-actions select{display:none}.mission-strip{flex-direction:column;align-items:flex-start}.mission-strip-action{width:100%}.mission-strip-action .button{width:100%;max-width:none}.mission-strip-action .button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{width:40px;height:40px;min-width:40px;flex:none}.nav-open,.nav-close{flex:0 0 40px}.info-tip-trigger,button.info-tip-trigger{width:40px;min-width:40px;height:40px}.capability-row{grid-template-columns:minmax(0,1fr);gap:8px}.capability-state{text-align:left}}@media(max-width:760px){.task-card{grid-template-columns:auto 1fr}.task-card-actions{grid-column:2;justify-items:start}}.mobile-dock-link.active,.mobile-dock-button.active{background:var(--signal-soft)!important;color:var(--ink-900)!important}.cv-view-tabs{gap:4px}.cv-view-tabs button{min-height:36px;padding:7px 14px}html{overflow-x:clip}.title-with-tip .info-tip-bubble,.page-heading-actions .info-tip-bubble,.section-title-row .info-tip-bubble,.today-section-head .info-tip-bubble,.context-header-actions .info-tip-bubble{right:0;left:auto}.application-card>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 0 16px}.application-card>header p{margin:3px 0 0;color:var(--ink-500);font-size:.8125rem}.application-card h2{margin:6px 0 0;font-size:var(--text-xl);font-weight:620;letter-spacing:-.015em}.application-card-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.application-deadline{display:grid;gap:1px;text-align:right}.application-deadline small{color:var(--ink-500);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.application-deadline strong{font-size:.8125rem;font-weight:620}.application-card:hover,.application-card:focus-within{border-color:var(--line-soft);box-shadow:none}.application-card.is-selected,.application-card[aria-current=page]{border-color:var(--signal-border);background:color-mix(in srgb,var(--signal-soft) 34%,var(--surface-raised));box-shadow:none}.application-workbench{gap:24px}.application-record-pane{display:grid;gap:20px;min-width:0}.application-workbench .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-inspector{min-width:0}.application-inspector .stage-timeline{margin:0}.application-inspector .stage-timeline li{padding:8px 0}.application-inspector .next-action-meta{margin-top:8px}.application-tracker-list{display:flex;flex-direction:column;gap:0}.application-tracker-row{display:grid;grid-template-columns:34px minmax(0,1fr)auto;gap:12px;align-items:center;width:100%;padding:12px 10px;margin:0 -10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm);background:0 0;color:var(--ink-900);text-align:left;cursor:pointer;transition:background-color var(--motion-fast)var(--ease-out)}.application-tracker-row:hover{background:var(--surface-hover)}.application-tracker-copy{min-width:0;display:grid;gap:2px}.application-tracker-copy strong{font-size:.875rem;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-tracker-copy small{color:var(--ink-500);font-size:.75rem}.application-tracker-meta{display:grid;gap:2px;text-align:right}.application-tracker-meta strong{font-size:.75rem;font-weight:600;color:var(--ink-700);text-transform:capitalize}.application-tracker-meta small{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem}.application-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;overflow-x:auto}.application-board-col{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-1)}.application-board-col>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.application-board-col>header strong{font-size:.75rem;font-weight:650;color:var(--ink-700)}.application-board-col>header span{min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;text-align:center}.application-board-card{width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:0 0;color:var(--ink-900);text-align:left;cursor:pointer}.application-board-card:hover{background:var(--surface-hover)}.application-board-card>strong{display:block;font-size:.8125rem;font-weight:620}.application-board-card>small{display:block;margin-top:2px;color:var(--ink-500);font-size:.75rem}.application-board-deadline{display:block;margin-top:8px}.application-board-deadline small{color:var(--ink-500);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.application-view-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2)}.application-view-option{margin:0}.application-view-option input{position:absolute;opacity:0;pointer-events:none}.application-view-option span{display:inline-flex;align-items:center;min-height:26px;padding:3px 12px;border-radius:var(--radius-pill);color:var(--ink-500);font-size:.75rem;font-weight:600;cursor:pointer}.application-view-option input:checked+span{background:var(--surface-1);color:var(--ink-900);box-shadow:var(--shadow-nav)}.application-view-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cv-studio-page[data-cv-active-view=review] .cv-review-shell{grid-template-columns:236px minmax(0,1fr)340px;gap:0}.cv-review-shell>.cv-finding-navigator,.cv-review-shell>.cv-findings-pane{border:0;border-radius:0}.cv-finding-navigator{border-right:1px solid var(--line-soft)}.cv-findings-pane{border-left:1px solid var(--line-soft)}.cv-studio-page[data-cv-active-view=review] .cv-document-pane{border:0;border-radius:0;background:0 0}.cv-studio-page[data-cv-active-view=compare] .cv-document-pane{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-1)}.cv-finding-navigator{position:sticky;top:calc(var(--topbar-height) + 12px)}.cv-pane-heading{min-height:48px;padding:10px 14px;border-bottom-color:var(--line-soft)}.cv-pane-heading h2{font-size:.8125rem;font-weight:650}.cv-pane-heading .status-chip{font-family:var(--font-mono)}.cv-view-tabs{margin-bottom:0}.cv-view-tabs button[aria-selected=true]{border-bottom-color:var(--signal);color:var(--signal-strong)}.cv-view-tabs button[aria-selected=true] span{background:var(--signal-soft);color:var(--signal-strong)}.cv-finding-navigator a.active{background:var(--signal-soft)}.cv-finding-navigator a.active:hover{background:color-mix(in srgb,var(--signal-soft) 78%,var(--surface-raised))}.cv-finding-navigator a.active .cv-finding-index{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.studio-context span{color:var(--studio-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.studio-live-status{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.studio-status-row strong{font-weight:620}.answer-composer{border-radius:var(--radius-control)}.answer-composer-head .eyebrow{font-family:var(--font-mono);letter-spacing:.08em}.company-explorer-card{padding:18px}.company-explorer-card:hover,.company-explorer-card:focus-within{border-color:var(--line-soft);box-shadow:none}.company-explorer-card.is-target,.company-explorer-card.is-selected{border-color:var(--signal-border);background:color-mix(in srgb,var(--signal-soft) 30%,var(--surface-raised));box-shadow:none}.company-explorer-card h2{font-size:1.05rem;font-weight:620;letter-spacing:-.015em}.company-card-meta{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.company-card-signals{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:12px 0;color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem}.company-role-line{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft)}.company-role-line:last-child{border-bottom:0}.company-role-line strong{display:block;font-size:.8125rem;font-weight:620}.company-role-line small{color:var(--ink-500);font-size:.6875rem}.company-role-state{font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap}.company-detail-context{display:flex;align-items:center;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--line-soft)}.company-detail-signals{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:0;color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.company-workbench{gap:24px}.company-main{display:grid;gap:22px;min-width:0}.company-detail-section{padding-bottom:22px;border-bottom:1px solid var(--line-soft)}.company-detail-section h2,.company-sources h2{margin:5px 0 8px;font-size:var(--text-lg);font-weight:620;letter-spacing:-.012em}.company-detail-section>.eyebrow,.company-sources .eyebrow,.company-inspector .eyebrow{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.company-inspector{min-width:0}.company-inspector h3{margin:0 0 10px;font-size:.8125rem;font-weight:650}.company-detail-roles,.company-process-list,.company-module-list,.company-source-list,.company-application-list{display:grid;gap:0;margin-top:14px}.company-application-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft);color:var(--ink-900);text-decoration:none}.company-application-list a:last-child{border-bottom:0}.company-application-list a:hover{color:var(--signal-strong)}.company-application-list strong{display:block;font-size:.8125rem;font-weight:620}.company-application-list small{color:var(--ink-500);font-size:.75rem}.plan-command-grid{grid-template-columns:minmax(0,1.65fr)minmax(260px,320px);gap:24px;margin-top:24px;align-items:start}.plan-summary-panel{position:sticky;top:calc(var(--topbar-height) + 12px);padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:none}.plan-summary-panel .eyebrow{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.plan-summary-panel h2{margin:5px 0 8px;font-size:var(--text-xl);font-weight:620;letter-spacing:-.015em}.plan-summary-panel>p{color:var(--ink-500);font-size:.8125rem;line-height:1.5}.plan-summary-metrics{gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.plan-summary-metrics div{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.plan-summary-metrics span{color:var(--ink-500);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.plan-summary-metrics strong{font-family:var(--font-mono);font-size:1.5rem;font-weight:620;font-variant-numeric:tabular-nums}.plan-intro{margin-top:24px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:none}.plan-intro h2{margin:4px 0 6px;font-size:var(--text-lg);font-weight:620;letter-spacing:-.012em}.plan-intro p{color:var(--ink-500);font-size:.8125rem}.task-group{gap:10px;margin-top:20px}.task-group-head h3{font-size:var(--text-lg);font-weight:620;letter-spacing:-.012em}.task-group-head>span{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.focus-queue-number{border:1px solid var(--signal-border);border-radius:var(--radius-sm);background:var(--signal-soft);color:var(--signal-strong);font-family:var(--font-mono);font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums}.task-card{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:none;transition:border-color var(--motion-fast)var(--ease-out),background-color var(--motion-fast)var(--ease-out)}.task-card:hover{border-color:var(--line-medium);box-shadow:none}.task-card-schedule{border:1px solid var(--line-soft);background:var(--surface-2)}@media(max-width:900px){.plan-summary-panel{position:static}}@media(max-width:760px){.application-workbench .application-grid{grid-template-columns:1fr}.application-tracker-row{grid-template-columns:30px minmax(0,1fr)}.application-tracker-meta{grid-column:2;text-align:left}.company-role-line{grid-template-columns:1fr}.company-role-state{text-align:left}}@media(max-width:900px){.application-card>header{flex-direction:column;align-items:flex-start}.application-card-actions{align-items:flex-start}.application-deadline{text-align:left}}@media(max-width:1000px){.cv-studio-page[data-cv-active-view=review] .cv-review-shell{grid-template-columns:minmax(0,1fr);gap:12px}.cv-finding-navigator,.cv-findings-pane{position:static;border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.cv-finding-navigator{border-right:1px solid var(--line-soft)}}html[data-theme=field] .app-sidebar{padding:0;background:var(--nav-bg)}html[data-theme=field] .app-nav a,html[data-theme=field] .sidebar-logout{border-radius:var(--radius-sm)}html[data-theme=field] .sidebar-agent,html[data-theme=field] .sidebar-workspace{border-radius:var(--radius-sm)}html[data-theme=field] .app-topbar{min-height:var(--topbar-height);background:color-mix(in srgb,var(--surface-1) 92%,transparent)}html[data-theme=field] .app-content{padding:24px 28px 88px}html[data-theme=field] .button,html[data-theme=field] button:not(.icon-button):not(.sidebar-logout):not(.nav-backdrop){border-radius:var(--radius-control);color:var(--on-signal)}html[data-theme=field] .button-secondary,html[data-theme=field] button.button-secondary{color:var(--ink-900)}html[data-theme=field] .mobile-dock{border-radius:var(--radius-card)}html[data-theme=field] .mobile-dock-link,html[data-theme=field] .mobile-dock-button{border-radius:var(--radius-sm)!important}html[data-theme=black] .button,html[data-theme=black] button:not(.icon-button):not(.sidebar-logout):not(.nav-backdrop){color:var(--on-signal)}html[data-theme=black] .button:hover,html[data-theme=black] button:not(.icon-button):not(.sidebar-logout):not(.nav-backdrop):hover{color:var(--on-signal)}html[data-theme=black] .button-secondary,html[data-theme=black] button.button-secondary{color:var(--ink)}button,a,[role=button],select,input,textarea,label{touch-action:manipulation}html{-webkit-tap-highlight-color:transparent}.app-sidebar,.command-palette,.account-menu,.cv-finding-navigator,.cv-findings-pane,.studio-room-drawer,.application-drawer{overscroll-behavior:contain}.app-content [id],.studio-main [id]{scroll-margin-top:calc(var(--topbar-height) + 14px)}.command-palette-input:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--signal) 30%,transparent)}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.choice-cards legend{grid-column:1/-1;margin-bottom:4px;padding:0;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.choice-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:10px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);cursor:pointer;transition:border-color var(--motion-fast)var(--ease-out),background-color var(--motion-fast)var(--ease-out),box-shadow var(--motion-fast)var(--ease-out)}.choice-card:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.choice-card:has(input:checked){border-color:var(--signal);background:var(--surface-highlight);box-shadow:var(--elevation-2)}.choice-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card-body{min-width:0;display:grid;gap:2px}.choice-card-body strong{display:block;color:var(--text-primary);font-size:.875rem;font-weight:620}.choice-card-body small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.choice-card-mark{width:18px;height:18px;flex:none;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface-default);transition:border-color var(--motion-fast)var(--ease-out),background-color var(--motion-fast)var(--ease-out)}.choice-card:has(input:checked) .choice-card-mark{border-color:var(--signal);background:radial-gradient(circle,var(--signal) 45%,transparent 52%)}.interview-questions-row{grid-template-columns:minmax(0,140px)}@media(max-width:420px){.choice-cards{grid-template-columns:1fr}}.content-shelf{margin:28px 0;min-width:0}.content-shelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.content-shelf__titles{display:flex;align-items:baseline;gap:10px;min-width:0}.content-shelf__titles h2{margin:0;font-size:var(--text-xl);font-weight:620;letter-spacing:-.015em;line-height:1.2}.content-shelf__titles .shelf-meta{color:var(--ink-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.content-shelf__see-all{flex:none;color:var(--ink-600);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--motion-fast)var(--ease-out)}.content-shelf__see-all:hover{color:var(--signal-strong)}.shelf-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:236px;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 12px;scrollbar-width:none}.shelf-scroller::-webkit-scrollbar{display:none}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.media-card{min-width:0;scroll-snap-align:start}.media-card__art{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface-3);text-decoration:none;transition:transform var(--motion-control)var(--ease-out),box-shadow var(--motion-control)var(--ease-out),border-color var(--motion-control)var(--ease-out)}.media-card__art:hover,.media-card__art:focus-visible{transform:scale(1.015);border-color:var(--line-medium);box-shadow:var(--shadow-card-hover)}.media-card__tile{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--ink-900) 72%,transparent);font-family:var(--font-mono);font-size:2.5rem;font-weight:600;letter-spacing:-.03em;background:radial-gradient(120% 120% at 18% 0%,color-mix(in srgb,var(--signal) 16%,transparent),transparent 58%),var(--surface-3)}.media-card__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.34),transparent 46%);opacity:0;transition:opacity var(--motion-fast)var(--ease-out)}.media-card__art:hover .media-card__shade,.media-card__art:focus-visible .media-card__shade{opacity:1}.media-card__badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border:1px solid var(--line-medium);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-overlay) 82%,transparent);color:var(--text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.03em}.media-card__body{padding:10px 2px 0}.media-card__title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card__meta{margin:3px 0 0;color:var(--ink-500);font-size:.75rem;line-height:1.4}.media-card__actions{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.media-card__actions .button{min-height:32px;padding:4px 10px;font-size:.75rem}@media(max-width:760px){.shelf-scroller{grid-auto-columns:168px;gap:12px;margin-right:-16px;padding-right:16px}.content-shelf__head{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.media-card__art{transition:none}.media-card__art:hover{transform:none}}.button,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)){font-size:.875rem}.button.button-small,button.button-small{font-size:.8125rem}.button.button-xsmall,button.button-xsmall{font-size:.75rem}.text-button{font-size:.8125rem;font-weight:620}.application-tracker-row{padding:8px 10px}.application-tracker-copy strong{font-size:.8125rem}.application-tracker-copy small{font-size:.6875rem}.application-tracker-meta strong{font-size:.75rem}.application-tracker-meta small{font-size:.625rem}.form-grid button[type=submit]{justify-self:start;align-self:start;width:auto}.mobile-dock-link,.mobile-dock-button{box-sizing:border-box;min-height:52px;max-height:52px;padding:4px 2px!important;font-size:.6875rem!important;line-height:1.1}:root{--surface-canvas:var(--canvas);--surface-subtle:var(--surface-2);--surface-default:var(--surface-1);--surface-raised:var(--surface-1);--surface-highlight:var(--signal-soft);--surface-selected:var(--signal-soft);--surface-overlay:var(--surface-1);--surface-recessed:var(--surface-3);--radius-xl:18px;--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--icon-primary:var(--ink-700);--icon-muted:var(--ink-500);--border-subtle:var(--line-soft);--border-default:var(--line-medium);--border-strong:var(--line-strong);--shadow-ink:var(--ink-900);--shadow-highlight:color-mix(in srgb, var(--surface-raised) 62%, #FFFFFF);--shadow-contact:color-mix(in srgb, var(--shadow-ink) 9%, transparent);--shadow-ambient:color-mix(in srgb, var(--shadow-ink) 7%, transparent);--shadow-ambient-lg:color-mix(in srgb, var(--shadow-ink) 11%, transparent);--elevation-0:none;--elevation-1:inset 0 1px 0 var(--shadow-highlight), 0 1px 2px var(--shadow-contact), 0 4px 10px var(--shadow-ambient);--elevation-2:inset 0 1px 0 var(--shadow-highlight), 0 2px 4px var(--shadow-contact), 0 8px 18px var(--shadow-ambient);--elevation-3:inset 0 1px 0 var(--shadow-highlight), 0 2px 4px var(--shadow-contact), 0 12px 28px var(--shadow-ambient-lg);--elevation-overlay:inset 0 1px 0 var(--shadow-highlight), 0 12px 36px var(--shadow-ambient-lg), 0 24px 72px color-mix(in srgb, var(--shadow-ink) 15%, transparent);--recessed-1:inset 0 2px 6px color-mix(in srgb, var(--shadow-ink) 8%, transparent), inset 0 -1px 0 var(--shadow-highlight);--recessed-2:inset 0 1px 3px color-mix(in srgb, var(--shadow-ink) 10%, transparent)}html[data-theme=black]{--shadow-ink:#000000}.button,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)){box-shadow:var(--elevation-1);transition:background-color var(--motion-control)var(--ease-out),border-color var(--motion-control)var(--ease-out),box-shadow var(--motion-control)var(--ease-out),transform var(--motion-instant)var(--ease-out)}.button:hover,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)):hover{box-shadow:var(--elevation-2)}.button:active,button:where(:not(.icon-button),:not(.sidebar-logout),:not(.nav-backdrop),:not(.public-nav-backdrop)):active{box-shadow:var(--elevation-0)}.button:disabled,button:disabled{box-shadow:none}.button-secondary,button.button-secondary{box-shadow:var(--elevation-1)}.button-ghost,button.button-ghost{box-shadow:none}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],select,textarea{border-color:var(--border-subtle);box-shadow:var(--recessed-1)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring)}.surface-card,.panel,.onboarding-card,.portfolio-card,.career-card,.diagnostic-card,.plan-task,.sprint-card,.application-card,.mentor-card,.mentor-booking,.session-card,.ops-panel,.practice-category-card,.studio-preflight-card,.instructive-empty,.company-explorer-card,.peer-request-row,.peer-match,.mentor-booking-row,.resume-row,.application-tracker-row,.academy-module-row,.interview-history-row,.dashboard-application-row,.application-runway,.diagnostic-flow,.sprint-flow,.sprint-result,.peer-reputation,.mentor-match-count,.offer-decision-guide,.offer-workspace-card,.internship-flow,.internship-onboarding-panel,.manual-workspace>details,.institute-readiness-panel,.institute-support-queue,.mentor-summary,.peer-setup,.card,.focus-queue,.task-card{box-shadow:var(--elevation-1)}.mission-strip,.blocker-panel,.focus-panel,.offer-workspace-card{box-shadow:var(--elevation-2)}.surface-quiet{box-shadow:var(--elevation-0);border-color:var(--border-subtle);background:var(--surface-subtle)}.surface-quiet>header h2,.surface-quiet .cardhead h3{color:var(--ink-700)}.band i,.runway-line i{box-shadow:0 1px 1px var(--shadow-contact)}.app-sidebar{background:var(--surface-subtle)}.band,.runway-line,.progress-track,.toggle-track{box-shadow:var(--recessed-1)}.command-palette,.dialog-modal,.account-menu,.create-menu-panel{box-shadow:var(--elevation-overlay)}@media(prefers-reduced-motion:reduce){.app-content,.htmx-added,.htmx-swapping{animation:none!important;transition:none!important}.app-nav a,.icon-button,.button{transition:none}}