.shell{width:100%;min-height:100vh;background:var(--bg-shell);color:var(--text);border-radius:0;padding:var(--card-padding-lg) var(--card-padding-lg) var(--card-padding-lg) 0;display:grid;grid-template-columns:220px 1fr;gap:0;align-items:stretch;box-shadow:none;position:relative;transition:grid-template-columns .22s ease}.shell:before{content:"";position:fixed;top:0;left:0;z-index:120;width:100%;height:2px;background:var(--honey);transform-origin:left;animation:routeProgress .78s ease both;pointer-events:none}.shell.sidebar-collapsed{grid-template-columns:72px 1fr}html[data-theme=light],.shell.theme-light{--bg-page: #f2f2f2;--bg-shell: #f2f2f2;--bg-card: #ffffff;--bg-card-2: #f7f7f7;--bg-elev: #ffffff;--border: rgba(34, 34, 34, .1);--border-soft: rgba(34, 34, 34, .07);--border-strong: rgba(34, 34, 34, .16);--text: #222222;--text-2: #666666;--text-3: #9a9a9a;--honey: #f4e04d;--honey-hover: #e6d23a;--honey-text: #5f5600;--honey-soft: rgba(244, 224, 77, .18);--honey-soft-text: #454000;--honey-border: rgba(244, 224, 77, .45);--honey-radial: rgba(244, 224, 77, .1);--success: #15803d;--focus-ring: #f4e04d;--btn-primary-bg: #f4e04d;--btn-primary-text: #222222;--btn-primary-hover: #e6d23a;--overlay-scrim: rgba(24, 24, 27, .28);--shadow-subtle: 0 1px 2px rgba(34, 34, 34, .05);--shadow-soft: 0 12px 32px rgba(34, 34, 34, .07);--shadow-elevated: 0 18px 54px rgba(34, 34, 34, .1);--surface-page: var(--bg-shell);--surface-raised: var(--bg-card);--surface-sunken: var(--bg-card-2);--surface-overlay: var(--bg-elev);--surface-chip: rgba(255, 255, 255, .58);--state-hover: rgba(24, 24, 27, .04);--state-hover-bg: rgba(24, 24, 27, .035);--tooltip-bg: var(--ink);--tooltip-text: #ffffff;--success-soft: rgba(21, 128, 61, .12);--success-border: rgba(21, 128, 61, .18);--error-soft: rgba(190, 18, 60, .08);--chart-muted: rgba(24, 24, 27, .12);--honey-glow: rgba(244, 224, 77, .22);--tooltip-border: rgba(255, 255, 255, .1);--error-border: rgba(190, 18, 60, .18);--warn-soft: #fef3c7;--warn-border: rgba(180, 83, 9, .22);--info-soft: rgba(37, 99, 235, .08);--info-border: rgba(37, 99, 235, .16);--accent-primary: var(--honey);--accent-warning: var(--honey);--accent-muted: var(--border-strong);--neutral-muted: var(--text-3);--teal: var(--honey);--teal-2: var(--honey-hover);--green: var(--success);--lime: var(--border-strong);--yellow: var(--honey);--amber: var(--honey);--blue: #2563eb;--violet: #7c3aed;--rose: #be123c;--orange: #ea580c;--danger: #ff5b5b;--danger-strong: #ef4444;--switch-track-off: #232a34;--teal-deep: #0f766e;color-scheme:light}.shell.theme-dark{--danger: #ff5b5b;--danger-strong: #ef4444;--switch-track-off: #232a34;--teal-deep: #0f766e;color-scheme:dark}.sidebar{position:sticky;top:0;align-self:stretch;display:flex;flex-direction:column;gap:12px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;padding:var(--card-padding-lg) var(--space-3) var(--card-padding-lg) var(--space-3);min-width:0;border:none;border-right:1px solid var(--border);border-radius:0;background:var(--bg-card);box-shadow:none}.sidebar-nav{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.sidebar-nav-scroll{display:flex;flex-direction:column;gap:var(--space-3_5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;padding-right:2px}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff2e}.sidebar-backdrop{display:none}.brand{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 4px}.brand-left{display:flex;align-items:center;gap:10px}.brand-logo{width:30px;height:30px;display:grid;place-items:center;color:var(--text)}.brand-logo svg{display:block}.brand-logo img{width:30px;height:30px;object-fit:contain}.brand-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:0}.brand-collapse{width:26px;height:26px;display:grid;place-items:center;color:var(--text-3);font-size:var(--text-md);line-height:1;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:50%;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease}.sidebar .brand-collapse:hover{color:var(--text);background:var(--surface-sunken);border-color:var(--border-strong)}.nav-section{display:flex;flex-direction:column;gap:4px;width:100%}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 12px;margin-bottom:2px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-3);font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.nav-section-toggle:hover{background:var(--bg-card-2);border-color:var(--border-strong);color:var(--text-2)}.nav-section-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.nav-section-title{font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-section-chevron{width:12px;height:12px;opacity:.75;transition:transform .18s ease}.nav-section-chevron.collapsed{transform:rotate(-90deg)}.nav-section-items{display:flex;flex-direction:column;gap:4px}.nav-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xs);font-weight:600;color:var(--text-3);letter-spacing:.12em;padding:0 10px;margin-bottom:4px}.nav-label .chev{font-size:var(--text-2xs);opacity:.7}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--radius-md);font-size:var(--text-md);color:var(--text-2);cursor:pointer;position:relative;transition:background .2s,transform .2s,color .2s;background:none;border:none;font-family:inherit;width:100%;text-align:left}.nav-item:hover{background:var(--bg-card-2)}.nav-item:focus-visible,.brand-collapse:focus-visible,.nav-logout:focus-visible,.sidebar-account-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-item .ico{width:16px;height:16px;opacity:.85;flex-shrink:0}.nav-item.active{background:var(--honey-soft);color:var(--text);font-weight:700;border:1px solid var(--honey-border)}.nav-item.active:before{content:"";position:absolute;left:8px;top:auto;bottom:7px;width:22px;height:3px;background:var(--honey);border-radius:var(--radius-pill)}.nav-item.active .ico{color:var(--honey-text);opacity:1}.sidebar.collapsed{align-items:center}.sidebar.collapsed .brand{justify-content:center;width:100%;padding:4px 0;flex-direction:column;gap:10px}.sidebar.collapsed .brand-left{justify-content:center}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .nav-section-toggle,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .nav-user-copy,.sidebar.collapsed .sidebar-footer-identity,.sidebar.collapsed .sidebar-account-actions .nav-item-label,.sidebar.collapsed .sidebar-account-actions .nav-logout .nav-item-label{display:none}.sidebar.collapsed .nav-section{align-items:center;width:100%;gap:8px}.sidebar.collapsed .nav-item{width:42px;height:42px;justify-content:center;padding:0;gap:0}.sidebar.collapsed .nav-item:hover{transform:none}.sidebar.collapsed .sidebar-nav-tooltip{display:flex;justify-content:center;width:100%}.sidebar.collapsed .nav-item.active:before{left:-6px}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.sidebar-account{position:relative}.sidebar-identity-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sidebar-identity-trigger:hover,.sidebar-account.open .sidebar-identity-trigger{background:var(--bg-card-2);border-color:var(--border-soft)}.sidebar-identity-caret{margin-left:auto;flex:none;width:16px;height:16px;color:var(--text-3);transition:transform .2s ease}.sidebar-account.open .sidebar-identity-caret{transform:rotate(180deg)}.sidebar-account-popover{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--radius-md, 12px);border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-pop, 0 14px 34px rgba(0, 0, 0, .34));z-index:60;animation:sidebar-account-pop .16s ease}@keyframes sidebar-account-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sidebar-account-link{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2_5);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-account-link:hover{background:var(--bg-card-2);color:var(--text)}.sidebar-account-link .ico{width:16px;height:16px;flex:none}.sidebar-account-sep{height:1px;margin:2px 4px;background:var(--border-soft)}.account-menu-logout{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-sm);border:1px solid var(--error-border);background:var(--error-soft);color:var(--rose);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;transition:filter .18s ease}.account-menu-logout:hover{filter:brightness(1.08)}.account-menu-logout:disabled{cursor:progress;opacity:.7}.sidebar.collapsed .sidebar-footer{align-items:center;border-top:none;padding-top:0}.sidebar.collapsed .sidebar-account{display:flex;justify-content:center}.sidebar.collapsed .sidebar-identity-trigger{width:42px;height:42px;justify-content:center;padding:0;gap:0}.sidebar.collapsed .sidebar-identity-caret{display:none}.sidebar.collapsed .sidebar-account-popover{left:calc(100% + 12px);right:auto;bottom:0;min-width:168px}.nav-user-card{margin-top:auto;width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.nav-user-card:hover{border-color:var(--honey-border);background:var(--bg-card-2)}.nav-avatar{width:38px;height:38px}.nav-user-copy{min-width:0;display:grid;gap:3px}.nav-user-copy strong{font-size:var(--text-sm);line-height:1.1}.nav-user-copy small{color:var(--text-3);font-size:var(--text-2xs)}.nav-logout{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-sm);border:1px solid var(--error-border);background:var(--error-soft);color:var(--rose);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-logout:hover{transform:translateY(-1px);border-color:var(--error-border);background:var(--error-soft);filter:brightness(1.08)}.nav-logout .ico{width:16px;height:16px}.sidebar.collapsed .nav-logout{width:42px;height:42px;justify-content:center;padding:0;position:relative}.sidebar.collapsed .nav-logout:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);width:max-content;padding:7px 9px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:50}.sidebar.collapsed .nav-logout:hover:after,.sidebar.collapsed .nav-logout:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.main{display:flex;flex-direction:column;gap:var(--space-3_5);min-width:0;padding:2px 0 0 var(--card-padding-lg);position:relative;isolation:isolate}.main>:not(.hexagon-backdrop){position:relative;z-index:1}.hexagon-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hexagon-deco{--hex-size: 82px;--hex-opacity: .12;--hex-stroke: rgba(244, 224, 77, .34);position:absolute;width:var(--hex-size);height:var(--hex-size);color:var(--hex-stroke);opacity:var(--hex-opacity);transform:rotate(var(--hex-rotate, 0deg))}.hexagon-deco svg{width:100%;height:100%;display:block;overflow:visible}.hexagon-deco path{fill:#f4e04d05;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.hexagon-one{top:74px;right:5%;--hex-size: 108px;--hex-rotate: 8deg}.hexagon-two{top:320px;left:1.5%;--hex-size: 64px;--hex-rotate: -13deg;--hex-opacity: .09;--hex-stroke: rgba(244, 224, 77, .34)}.hexagon-three{top:620px;right:14%;--hex-size: 74px;--hex-rotate: 19deg;--hex-opacity: .1;--hex-stroke: rgba(255, 255, 255, .1)}.hexagon-four{top:940px;left:11%;--hex-size: 92px;--hex-rotate: -7deg;--hex-opacity: .08}.hexagon-five{top:1280px;right:3%;--hex-size: 68px;--hex-rotate: 14deg;--hex-opacity: .09;--hex-stroke: var(--honey-border)}.hexagon-six{top:1640px;left:4%;--hex-size: 116px;--hex-rotate: 27deg;--hex-opacity: .07}.hexagon-seven{top:2040px;right:18%;--hex-size: 58px;--hex-rotate: -18deg;--hex-opacity: .08;--hex-stroke: rgba(255, 255, 255, .08)}.hexagon-eight{top:2440px;left:28%;--hex-size: 82px;--hex-rotate: 10deg;--hex-opacity: .07;--hex-stroke: var(--honey-border)}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;position:relative;z-index:70}.topbar .mobile-nav-toggle{display:none;margin-right:auto}.main>.topbar{z-index:70}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-size:var(--text-sm);color:var(--text-2)}.pill .ico{width:14px;height:14px}.pill.reports{color:var(--text)}.pill.reports .dot{color:var(--honey-text)}.search{flex:0 1 320px;display:flex;align-items:center;gap:var(--space-2_5);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.search input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:var(--text-sm)}.search input::placeholder{color:var(--text-3)}.icon-btn{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-subtle);display:grid;place-items:center;cursor:pointer;position:relative;color:var(--text-2)}.topbar .tooltip-wrap{flex:0 0 auto}.topbar .tooltip-bubble{top:calc(100% + 9px);right:0;bottom:auto;white-space:nowrap;z-index:130}.tour-btn{overflow:visible;color:var(--text-2);isolation:isolate;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tour-btn:before{content:"";position:absolute;inset:5px;border-radius:var(--radius-pill);background:transparent;opacity:0;transform:scale(.72);transition:opacity .18s ease,transform .18s ease;z-index:-1}.tour-btn svg{position:relative;z-index:1}.tour-btn-ring{position:absolute;inset:-4px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);opacity:0;transform:scale(.82);transition:opacity .18s ease,transform .18s ease}.tour-btn:hover,.tour-btn:focus-visible{color:var(--text);background:var(--state-hover-bg);border-color:var(--border-strong);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.tour-btn:hover:before,.tour-btn:focus-visible:before,.tour-btn:hover .tour-btn-ring,.tour-btn:focus-visible .tour-btn-ring{opacity:1;transform:scale(1)}.tour-menu-wrap.open .tooltip-bubble{display:none}.tour-choice-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:120;width:min(390px,calc(100vw - 32px));display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-subtle);animation:popIn .18s ease}.tour-choice-head{display:grid;gap:4px;padding:4px 4px 0}.tour-choice-kicker{color:var(--text-2);font-size:var(--text-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tour-choice-head strong{font-size:var(--text-lg);line-height:1.2}.tour-choice-list{display:grid;gap:7px}.tour-choice-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:var(--state-hover-bg);color:var(--text);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tour-choice-option:hover,.tour-choice-option:focus-visible{transform:translateY(-1px);border-color:var(--border-strong);background:var(--bg-card-2)}.tour-choice-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;color:var(--text-2);background:var(--bg-card-2)}.tour-choice-copy{display:grid;gap:3px;min-width:0}.tour-choice-copy strong{font-size:var(--text-sm);line-height:1.15}.tour-choice-copy small{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.tour-choice-meta{padding:4px 7px;border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-2xs);font-weight:800;white-space:nowrap}.icon-btn .badge{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--danger)}.icon-btn .message-badge{background:var(--teal)}.topbar-menu{position:relative}.topbar-popover{position:absolute;top:calc(100% + 10px);right:0;width:310px;z-index:40;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-subtle);animation:popIn .18s ease}.topbar-popover-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 4px 10px}.topbar-popover-head strong{font-size:var(--text-md)}.topbar-popover-head span{color:var(--text-3);font-size:var(--text-xs)}.topbar-popover-row{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text);font-family:inherit;text-align:left;padding:10px 8px;cursor:pointer}.topbar-popover-row:hover{background:var(--bg-card-2)}.topbar-popover-row strong{display:block;font-size:var(--text-sm);margin-bottom:4px}.topbar-popover-row small{display:block;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.topbar-popover-row em{color:var(--text-3);font-style:normal;font-size:var(--text-2xs);white-space:nowrap}.topbar-popover-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;padding-right:4px}.topbar-popover-row-wrap .topbar-popover-row{grid-column:1}.topbar-popover-action{align-self:center;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;cursor:pointer}.topbar-popover-action:hover{border-color:var(--honey-border);color:var(--text);background:var(--honey-soft)}.row-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);margin-top:4px}.row-dot.alert{background:var(--danger)}.profile-menu{width:230px}.profile-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--border-soft);margin-bottom:6px}.profile-menu-head strong{display:block;font-size:var(--text-sm)}.profile-menu-head small{color:var(--text-3);font-size:var(--text-xs)}.profile-menu button{width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--text-sm);font-weight:700;text-align:left;padding:10px;cursor:pointer}.profile-menu button:hover{background:var(--bg-card-2);color:var(--text)}.profile-menu .logout-link{color:var(--rose)}.avatar-photo{width:34px;height:34px;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--honey);box-shadow:none;color:var(--ink);font-size:var(--text-xs);font-weight:900;line-height:1;text-transform:uppercase}.avatar-photo img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.avatar-photo:has(img){background:var(--bg-card-2);box-shadow:0 0 0 1px var(--warn-soft)}.avatar-photo:before{content:none}.avatar-photo:after{content:none}.top-profile{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:3px 10px 3px 3px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.top-profile-static{cursor:default}.top-profile:not(.top-profile-static):hover,.top-profile-menu-wrap.open .top-profile{border-color:var(--honey-border);background:var(--bg-card-2)}.top-profile-caret{margin-left:2px;color:var(--text-3);transition:transform .2s ease}.top-profile-menu-wrap.open .top-profile-caret{transform:rotate(180deg)}.top-profile-copy{display:grid;gap:1px;text-align:left}.top-profile-copy strong{font-size:var(--text-xs);line-height:1}.top-profile-copy small{color:var(--text-3);font-size:var(--text-2xs);line-height:1.1}.overview-page{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-3_5)}.dashboard-metric-card{min-width:0;display:flex;flex-direction:column;gap:11px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);min-height:124px;padding:18px 20px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease,background .2s ease}.dashboard-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--metric-accent);opacity:.86}.dashboard-metric-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.metric-card-top{display:flex;align-items:center;gap:9px;min-width:0}.metric-card-icon{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;color:var(--metric-accent);background:var(--metric-bg);border:1px solid var(--metric-border)}.metric-card-label{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.dashboard-metric-card strong{display:block;font-size:30px;line-height:1.05;letter-spacing:-.04em}.metric-card-detail{color:var(--text-2);font-size:var(--text-xs);line-height:1.35;min-height:31px}.metric-card-track{height:6px;margin-top:auto;overflow:hidden;border-radius:var(--radius-pill);background:#22222214}.metric-card-track span{display:block;height:100%;border-radius:inherit;background:var(--metric-accent)}.candidate-insight-panel{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(240px,1.2fr) minmax(260px,1.25fr);gap:var(--space-4)}.candidate-insight-card{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3_5);overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:18px;min-height:260px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.candidate-insight-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.candidate-insight-card.readiness{grid-template-rows:auto 1fr}.candidate-insight-copy{min-width:0}.candidate-insight-copy h2{margin-top:6px;font-size:var(--text-2xl);line-height:1.05;letter-spacing:-.02em}.candidate-insight-copy p{margin-top:8px;max-width:360px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.candidate-insight-card .ring-gauge{min-height:154px}.candidate-insight-card .ring-gauge svg{width:148px;height:148px}.candidate-insight-card .mini-bars{height:138px;grid-template-columns:repeat(5,minmax(28px,1fr));margin-top:auto}.candidate-signal-chart{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);gap:var(--space-3_5);align-items:center}.candidate-signal-chart .sparkline{height:116px;margin:0}.candidate-signal-chart .progress-list{gap:10px}.candidate-focus-pill{position:absolute;top:14px;right:14px;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(244,224,77,.24);border-radius:var(--radius-pill);background:#f4e04d1f;color:var(--honey-text);padding:5px 9px;font-size:var(--text-2xs);font-weight:850}.tone-teal{--metric-accent: var(--teal);--metric-bg: var(--warn-soft);--metric-border: var(--honey-border)}.tone-blue{--metric-accent: var(--blue);--metric-bg: var(--warn-soft);--metric-border: var(--honey-border)}.tone-lime{--metric-accent: var(--lime);--metric-bg: rgba(244, 224, 77, .12);--metric-border: var(--honey-border)}.tone-green{--metric-accent: var(--green);--metric-bg: var(--success-soft);--metric-border: var(--success-soft)}.interview-performance{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.75fr);gap:var(--space-3_5);align-items:stretch;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:18px;transition:border-color .2s ease}.interview-performance:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.interview-performance-head{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4_5);padding-right:8px}.interview-performance-head h2{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15;letter-spacing:-.03em;margin-bottom:7px}.interview-performance-head p{max-width:260px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-performance-status{width:max-content;display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--green) 28%,transparent);background:var(--success-soft);color:var(--green);font-size:var(--text-2xs);font-weight:800}.interview-performance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.interview-stat{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:13px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.interview-stat:hover{transform:translateY(-2px);border-color:var(--metric-border, var(--border-strong));background:var(--bg-elev)}.interview-stat-icon{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--metric-accent);background:var(--metric-bg);border:1px solid var(--metric-border)}.interview-stat-label{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-stat strong{display:block;margin-top:7px;font-size:var(--text-2xl);line-height:1.05;letter-spacing:0}.interview-stat small{display:block;margin-top:7px;color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.overview-activity-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);gap:var(--space-4);align-items:stretch}.overview-info-card{display:flex;flex-direction:column;gap:var(--space-3_5);min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:18px}.overview-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3_5)}.overview-info-head h2{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15;letter-spacing:-.03em;margin-bottom:7px}.overview-info-head p{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.recent-activity-body button,.messages-action{border:1px solid var(--border);background:var(--bg-card-2);color:var(--text-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.recent-activity-body button:hover,.messages-action:hover{color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.recent-activity-list,.upcoming-interviews-list{display:flex;flex-direction:column;gap:10px}.overview-empty-copy{margin:0;color:var(--text-3);font-size:var(--text-md);line-height:1.45;padding:var(--space-3_5);border:1px dashed var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2)}.recent-activity-row,.upcoming-interview-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.recent-activity-row:hover,.upcoming-interview-row:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.recent-activity-icon,.upcoming-interview-date{width:38px;height:38px;border-radius:var(--radius-lg);display:grid;place-items:center;color:var(--honey-text);background:var(--warn-soft);border:1px solid var(--honey-border)}.recent-activity-body,.recent-activity-copy,.upcoming-interview-copy{min-width:0;display:flex;flex-direction:column}.recent-activity-body{gap:9px}.recent-activity-copy,.upcoming-interview-copy{gap:4px}.recent-activity-summary,.upcoming-interview-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recent-activity-copy strong,.upcoming-interview-copy strong{font-size:var(--text-md);line-height:1.25;letter-spacing:0}.recent-activity-copy span,.upcoming-interview-copy>span{color:var(--text-2);font-size:var(--text-sm);line-height:1.3}.recent-activity-copy small,.upcoming-interview-copy small{color:var(--text-3);font-size:var(--text-xs);line-height:1.3}.recent-activity-summary .status-pill,.upcoming-interview-title .status-pill{flex-shrink:0}.recent-activity-body button{align-self:flex-start;min-height:26px;padding:5px 10px}.messages-card{justify-content:space-between}.messages-icon{width:38px;height:38px;border-radius:var(--radius-lg);display:grid;place-items:center;flex-shrink:0;color:var(--blue);background:var(--warn-soft);border:1px solid var(--honey-border)}.messages-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.messages-stat{min-width:0;padding:13px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card)}.messages-stat span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.messages-stat strong{display:block;margin-top:8px;font-size:var(--text-2xl);line-height:1.05;letter-spacing:0}.messages-action{width:100%;min-height:34px;margin-top:auto}.grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:var(--space-3_5)}.card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--card-padding-lg);position:relative;overflow:hidden}.card-yearly{display:flex;flex-direction:column;gap:var(--space-3_5)}.yearly-amount{font-size:26px;font-weight:700;letter-spacing:0}.yearly-amount .currency{color:var(--honey-text)}.yearly-row1{display:flex;justify-content:space-between;align-items:flex-start}.yearly-meta{text-align:right;font-size:var(--text-xs)}.yearly-meta .label{color:var(--text-3)}.yearly-meta .change{color:var(--green);font-weight:600}.yearly-row2{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-2)}.yearly-row2 .working{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);cursor:pointer}.ai-banner{flex:1;border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border-soft);position:relative;overflow:hidden;min-height:170px;display:flex;flex-direction:column;padding:16px}.ai-banner-title{font-size:var(--text-base);font-weight:600;text-align:center;margin-top:4px}.ai-banner-sub{font-size:var(--text-xs);color:var(--text-2);text-align:center;margin-top:2px}.ai-banner-text{position:relative;z-index:2;margin-top:auto;padding-top:90px}.crystals{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.crystals svg{width:78%;height:78%}.card-insurance{display:flex;flex-direction:column;gap:var(--space-3_5)}.card-head{display:flex;justify-content:space-between;align-items:center}.card-title{font-size:var(--text-md);font-weight:600}.more{width:24px;height:18px;display:grid;place-items:center;color:var(--text-3);cursor:pointer;font-size:var(--text-lg);line-height:.5;background:none;border:none}.balance-block{display:flex;flex-direction:column;gap:4px}.balance-row{display:flex;justify-content:space-between;align-items:flex-start}.balance-amount{font-size:var(--text-3xl);font-weight:700;letter-spacing:0}.balance-pct{font-size:var(--text-xs);background:var(--success-soft);color:var(--green);padding:3px 8px;border-radius:var(--radius-pill);font-weight:600}.balance-label{font-size:var(--text-sm);color:var(--text-2)}.balance-note{font-size:var(--text-2xs);color:var(--text-3);margin-top:6px;line-height:1.4}.insurance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;border-top:1px solid var(--border-soft)}.copay{display:flex;flex-direction:column;gap:6px}.copay-amount{font-size:var(--text-xl);font-weight:700}.copay-label{font-size:var(--text-xs);color:var(--text-2)}.copay-avatars{display:flex;margin-top:4px}.copay-avatars .av{width:20px;height:20px;border-radius:50%;border:2px solid var(--bg-card);margin-left:-6px;background-size:cover}.copay-avatars .av:first-child{margin-left:0}.copay-avatars .av:nth-child(1){background:linear-gradient(135deg,#e8b58a,#7d4a2d)}.copay-avatars .av:nth-child(2){background:linear-gradient(135deg,#c4a07d,#5e3a23)}.copay-avatars .av:nth-child(3){background:linear-gradient(135deg,#d8a070,#4a2818)}.copay-avatars .av:nth-child(4){background:linear-gradient(135deg,#e5a888,#693820)}.savings{display:flex;flex-direction:column;border-left:1px solid var(--border-soft);padding-left:12px;position:relative}.savings-row1{display:flex;justify-content:space-between;align-items:center}.savings-amount{font-size:var(--text-xl);font-weight:700}.savings-pct{font-size:var(--text-xs);background:#ffffff0f;color:var(--text);padding:2px 7px;border-radius:var(--radius-pill)}.savings-label{font-size:var(--text-xs);color:var(--text-2);margin-top:2px}.savings-claim{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-2)}.savings-claim-btns{display:flex;gap:4px}.claim-btn{width:18px;height:18px;border-radius:50%;background:var(--bg-elev);display:grid;place-items:center;color:var(--text-2);cursor:pointer;font-size:var(--text-sm);line-height:1;border:none;font-family:inherit}.card-finance{display:flex;flex-direction:column;background:var(--bg-card)}.finance-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.monthly-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-2);background:var(--bg-card-2)}.donut-area{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.donut-legend{font-size:var(--text-xs);color:var(--text-2);line-height:1.45}.donut-legend strong{display:block;color:var(--text);font-size:var(--text-base);font-weight:700}.donut-area .donut-svg{flex-shrink:0}.line-chart{margin-top:4px;border-top:1px solid var(--border-soft);padding-top:10px;position:relative}.line-chart-label{position:absolute;top:8px;right:4px;font-size:var(--text-xs);color:var(--text-2)}.line-chart-label strong{color:var(--text);display:block;font-weight:600;font-size:var(--text-sm)}.card-tracking{display:flex;flex-direction:column;gap:12px}.tracking-meta{display:flex;justify-content:space-between;align-items:center}.tracking-monthly{font-size:var(--text-xs);color:var(--text-2)}.tracking-change{font-size:var(--text-xs);background:var(--success-soft);color:var(--green);padding:2px 8px;border-radius:var(--radius-pill);font-weight:600}.tracking-amount{font-size:var(--text-2xl);font-weight:700;letter-spacing:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tracking-amount .of{font-size:var(--text-sm);color:var(--text-3);font-weight:500}.tracking-amount .cycle{font-size:var(--text-xs);color:var(--text-3);font-weight:500;margin-left:auto}.spending-title{font-size:var(--text-xs);color:var(--text-2);margin-top:2px}.spending-bars{display:grid;grid-template-columns:1.6fr 1fr 1.4fr .8fr;gap:5px}.spending-bars .bar{height:6px;border-radius:3px;position:relative}.bar-1,.bar-2{background:var(--green)}.bar-3{background:var(--yellow)}.bar-4{background:#ffffff2e}.legend-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:var(--text-xs);color:var(--text-2)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.ld-green{background:var(--green)}.ld-yellow{background:var(--yellow)}.ld-emerald{background:#2d7a3d}.ld-white{background:#fff6}.insight-stack{display:flex;flex-direction:column;gap:6px;margin-top:auto}.insight-card{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-2)}.insight-pre{background:var(--bg-elev);color:var(--text);padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;flex-shrink:0}.insight-card .right-ico{margin-left:auto;color:var(--text-3);width:13px;height:13px}.card-records{display:flex;flex-direction:column;gap:10px;padding:var(--space-3_5) 18px 18px}.records-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-3)}.records-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:var(--text-sm)}.records-search input::placeholder{color:var(--text-3)}.records-search .filter-btn{width:22px;height:22px;border-radius:var(--radius-md);background:var(--bg-elev);display:grid;place-items:center;color:var(--text-2);margin-left:auto}.tabs{display:flex;gap:var(--space-3_5);font-size:var(--text-sm);color:var(--text-3);border-bottom:1px solid var(--border-soft)}.tab{padding:6px 0;cursor:pointer;position:relative;background:none;border:none;color:inherit;font-family:inherit;font-size:inherit}.tab.active{color:var(--text);font-weight:600}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.table{width:100%;border-collapse:collapse;margin-top:4px}.table th{font-size:var(--text-xs);font-weight:500;color:var(--text-3);text-align:left;padding:8px 0 10px;border-bottom:1px solid var(--border-soft)}.table td{font-size:var(--text-sm);color:var(--text);padding:11px 0;border-bottom:1px solid var(--border-soft)}.table tr:last-child td{border-bottom:none}.status{display:inline-block;padding:3px 12px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600}.status.paid,.status.claimed{background:var(--success-soft);color:var(--green);border:1px solid rgba(21,128,61,.25)}.status.pending{background:#ffb8001a;color:var(--honey-text);border:1px solid rgba(255,184,0,.2)}.card-assistant{display:flex;flex-direction:column;gap:10px;padding:var(--space-3_5) 16px 14px}.assistant-head{display:flex;justify-content:space-between;align-items:center}.assistant-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600}.assistant-actions{display:flex;gap:6px}.assistant-actions .iconbtn{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border-soft);display:grid;place-items:center;color:var(--text-2);cursor:pointer}.question{align-self:flex-end;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:9px 14px;font-size:var(--text-xs);color:var(--text-2);max-width:75%;margin-top:22px}.answer-row{display:flex;gap:8px;align-items:flex-start;margin-top:4px}.answer-bubble{background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-xs);color:var(--text-2);line-height:1.5;flex:1}.answer-bubble .head{color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-bottom:3px}.answer-bubble .head .bolt{color:var(--honey-text)}.answer-avatar{width:22px;height:22px;border-radius:50%;background:var(--honey);display:grid;place-items:center;flex-shrink:0;color:var(--ink)}.chips{display:flex;gap:6px;margin-top:6px}.chip{padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--text-2);background:var(--bg-card-2);cursor:pointer}.chip.dark{background:var(--bg-elev);color:var(--text-2)}.ask-bar{margin-top:auto;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.ask-icon{width:30px;height:30px;border-radius:50%;background:var(--teal);display:grid;place-items:center;color:#1a1816;flex-shrink:0}.ask-bar input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:var(--text-sm)}.ask-bar input::placeholder{color:var(--text-3)}.ask-action{width:26px;height:26px;display:grid;place-items:center;color:var(--text-2);cursor:pointer;background:none;border:none}.ask-send{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--btn-primary-bg);display:grid;place-items:center;color:var(--btn-primary-text);cursor:pointer;flex-shrink:0;border:1px solid var(--border)}.glow-line{filter:drop-shadow(0 0 4px currentColor)}.page-view{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;animation:pageIn .28s ease}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.page-header h1{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-tight);font-weight:var(--weight-medium);letter-spacing:-.03em}.page-header p{margin-top:6px;color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-normal);max-width:52ch}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-grid{display:grid;gap:var(--space-3_5);min-width:0}.stats-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.two-col{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}.insurance-grid{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(0,1.6fr)}.payment-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(240px,.8fr)}.insight-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.stat-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);position:relative}.panel{padding:var(--card-padding-lg);min-width:0;overflow:visible}.large-panel{min-height:240px}.center-panel{display:flex;flex-direction:column;align-items:stretch}.stat-tile{min-height:112px;padding:18px 20px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.stat-tile:hover,.panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.stat-tile:hover{transform:translateY(-2px);background:var(--bg-card)}.stat-label{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.stat-tile strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.04em}.stat-change{display:inline-flex;margin-top:10px;padding:4px 9px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700}.stat-change.green,.stat-change.teal{color:var(--success);background:var(--success-soft)}.stat-change.yellow{color:var(--honey-text);background:var(--honey-soft)}.stat-change.blue{color:var(--blue);background:var(--warn-soft)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:var(--space-3_5)}.section-title h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;letter-spacing:-.035em}.section-title span{color:var(--text-3);font-size:var(--text-xs);text-align:right}.segmented{display:inline-flex;flex-direction:row;align-items:center;padding:3px;gap:3px;border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border)}.segmented .react-aria-Radio,.segmented [role=radio],.segmented button,.small-action,.primary-action{font-family:inherit;font-size:var(--text-xs);font-weight:700;border:none;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.segmented .react-aria-Radio,.segmented [role=radio],.segmented button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 12px;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none}.page-header .segmented .react-aria-Radio,.page-header .segmented [role=radio]{flex:1;min-width:72px}.segmented .react-aria-Radio:hover,.segmented [role=radio]:hover,.segmented button:hover{color:var(--text)}.segmented .react-aria-Radio[data-selected],.segmented [role=radio][data-selected],.segmented button.active{background:var(--honey-soft);color:var(--honey-soft-text);border:1px solid var(--honey-border)}.small-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-sm);min-height:34px}.small-action{padding:7px 12px;color:var(--text-2);background:var(--bg-card-2);border:1px solid var(--border)}.small-action:hover,.primary-action:hover,.method-row:hover,.check-list button:hover,.assistant-side button:hover{transform:translateY(-1px)}.primary-action{padding:9px 16px;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);box-shadow:0 10px 24px #f4e04d38}.primary-action:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.ui-button[data-focus-visible],.primary-action[data-focus-visible],.small-action[data-focus-visible],.danger-action[data-focus-visible],.segmented .react-aria-Radio[data-focus-visible],.segmented [role=radio][data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button[data-disabled],.primary-action[data-disabled],.small-action[data-disabled],.danger-action[data-disabled]{opacity:.45;cursor:not-allowed;transform:none}.ui-button-sm{min-height:30px;padding-block:6px}.ui-button-lg{min-height:40px;padding-inline:16px}.ui-card{min-width:0}.ui-card-interactive{cursor:pointer}.ui-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:var(--space-3_5);text-align:center}.ui-empty-state strong{display:block;font-size:var(--text-base)}.ui-empty-state span{display:block;max-width:360px;margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.ui-form-field{display:grid;gap:7px}.ui-form-field>span,.ui-form-field label,.ui-form-field .react-aria-Label,.auth-field label,.auth-field .react-aria-Label{color:var(--text-3);font-size:var(--text-xs);font-weight:800}.ui-form-field small,.ui-form-field [slot=description],.ui-form-field .field-message{color:var(--text-3);font-size:var(--text-2xs)}.ui-tabs{display:flex;gap:8px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);overflow-x:auto}.ui-tabs .ui-tab,.ui-tabs .react-aria-Tab,.ui-tabs [role=tab],.ui-tabs button{flex:1;min-width:120px;display:grid;gap:3px;margin:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:inherit;text-align:left;padding:9px 11px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.ui-tabs .ui-tab:hover,.ui-tabs .react-aria-Tab:hover,.ui-tabs [role=tab]:hover,.ui-tabs button:hover{color:var(--text)}.ui-tabs .ui-tab[data-selected],.ui-tabs .react-aria-Tab[data-selected],.ui-tabs [role=tab][data-selected],.ui-tabs button.active{color:var(--text);background:var(--honey-soft);border-color:var(--honey-border)}.ui-tabs .ui-tab[data-focus-visible],.ui-tabs .react-aria-Tab[data-focus-visible],.ui-tabs [role=tab][data-focus-visible],.ui-tabs button[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-tabs strong{font-size:var(--text-sm)}.ui-tabs span{color:var(--text-3);font-size:var(--text-2xs)}.ui-confirm-actions{margin:16px -18px -18px}.icon-action{width:34px;height:34px;display:grid;place-items:center;color:var(--text-2);background:var(--bg-card-2);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease}.icon-action:hover{color:var(--text);border-color:var(--honey-border);transform:translateY(-1px)}.tooltip-wrap{display:inline-flex;position:relative;align-items:center;outline:none}.tooltip-bubble{width:max-content;max-width:220px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--text-xs);line-height:1.35;z-index:300;outline:none;box-shadow:var(--shadow-subtle)}.tooltip-wrap .tooltip-bubble:not(.react-aria-Tooltip){position:absolute;right:0;bottom:calc(100% + 8px);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tooltip-wrap:hover .tooltip-bubble:not(.react-aria-Tooltip),.tooltip-wrap:focus-within .tooltip-bubble:not(.react-aria-Tooltip){opacity:1;transform:translateY(0)}.popover-wrap{position:relative}.popover-panel{position:absolute;right:0;top:calc(100% + 8px);width:230px;z-index:24;padding:8px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-subtle);animation:popIn .18s ease}.popover-panel button{width:100%;border:none;background:transparent;color:var(--text-2);font-family:inherit;text-align:left;border-radius:var(--radius-sm);padding:9px 10px;font-size:var(--text-sm);cursor:pointer}.popover-panel button:hover{background:var(--bg-card-2);color:var(--text)}.popover-note{display:grid;gap:6px;padding:9px 10px}.popover-note strong{color:var(--text);font-size:var(--text-sm)}.popover-note span{color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;animation:fadeIn .18s ease}.modal-panel{width:min(520px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);outline:none}.modal-dialog{display:flex;flex-direction:column;min-height:0;outline:none}.modal-head,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.modal-head{border-bottom:1px solid var(--border-soft)}.modal-head h2{font-size:var(--text-base)}.modal-head button{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card-2);color:var(--text-2);cursor:pointer}.modal-head button[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.modal-footer{justify-content:flex-end;border-top:1px solid var(--border-soft)}.toast{display:none;align-items:center;min-height:42px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--success-soft);border:1px solid rgba(21,128,61,.24);color:var(--green);font-size:var(--text-sm);font-weight:700}.toast.show{display:flex;animation:slideDown .2s ease}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;gap:10px;width:min(360px,calc(100vw - 44px))}.toast-stack .toast{display:flex;justify-content:space-between;gap:12px;box-shadow:var(--shadow-subtle)}.toast-stack .toast button{border:none;background:transparent;color:inherit;font-family:inherit;font-weight:900;cursor:pointer}.toast.info{color:var(--blue);background:var(--warn-soft);border-color:var(--honey-border)}.toast.warning{color:var(--honey-text);background:#ffb8001c;border-color:#ffb80038}.toast.error{color:var(--rose);background:var(--error-soft);border-color:var(--error-border)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.metric-strip span{min-width:0;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:10px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.metric-strip strong{display:block;color:var(--text);font-size:var(--text-base)}.component-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tone-success{border-color:#15803d40;color:var(--green)}.tone-info{border-color:var(--honey-border);color:var(--blue)}.tone-warning{border-color:#ffb80038;color:var(--honey-text)}.tone-error,.danger-action{border-color:var(--error-border);color:var(--rose)}.danger-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--radius-sm);background:var(--error-soft);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer}.inline-alert,.confirm-warning{margin-top:var(--space-3_5);display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-sm);background:#f4e04d14;border:1px solid rgba(244,224,77,.2);color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.confirm-warning{display:grid;gap:5px;margin-top:0}.confirm-warning strong{color:var(--text)}.hover-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--space-3_5)}.component-hover-card{min-height:118px;padding:var(--space-3_5);border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease}.component-hover-card:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--bg-elev)}.component-hover-card strong{font-size:var(--text-md)}.component-hover-card p{margin-top:8px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.skeleton-stack{display:grid;gap:9px;margin-top:var(--space-3_5)}.skeleton-stack span{height:14px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--bg-card-2),var(--bg-elev),var(--bg-card-2));background-size:180% 100%;animation:skeletonPulse 1.4s ease infinite}.skeleton-stack span:nth-child(2){width:78%}.skeleton-stack span:nth-child(3){width:54%}.ui-loading-state{min-height:180px;display:grid;align-content:center;gap:12px}.ui-loading-state strong{display:block;font-size:var(--text-base)}.ui-loading-state span{color:var(--text-2);font-size:var(--text-sm)}.ui-query-error{min-height:160px;display:grid;place-items:center;align-content:center;gap:var(--space-3_5);text-align:center;border-color:var(--error-border)}.ui-query-error strong{display:block;font-size:var(--text-base)}.ui-query-error span{display:block;max-width:420px;margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.route-error-state{min-height:200px;display:grid;place-items:center;align-content:center;gap:var(--space-3_5);text-align:center;border-color:var(--error-border)}.route-error-state strong{display:block;font-size:var(--text-base)}.route-error-state span{display:block;max-width:460px;margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--text-xs)}.breadcrumb span:after{content:"/";margin-left:8px;color:var(--text-3)}.breadcrumb strong{color:var(--text-2)}.drawer-backdrop{position:fixed;inset:0;display:flex;justify-content:flex-end;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:220;animation:fadeIn .18s ease}.drawer-panel{width:min(420px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-elevated);animation:drawerIn .22s ease;outline:none}.drawer-dialog{flex:1;min-height:0}.tour-backdrop{position:fixed;inset:0;z-index:180;pointer-events:none;animation:fadeIn .18s ease}.tour-scrim{position:fixed;inset:0;border:0;background:transparent;cursor:default;pointer-events:auto}.tour-scrim.dimmed{background:radial-gradient(circle at 24% 20%,var(--warn-soft),transparent 25%),#02060cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-spotlight{position:fixed;border:2px solid rgba(244,224,77,.82);border-radius:var(--radius-md);box-shadow:0 0 0 9999px #02060ca8,0 0 0 6px #f4e04d1a,0 18px 50px #00000052;pointer-events:none;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.tour-card{position:fixed;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-subtle);padding:var(--card-padding-lg) 18px 16px;animation:popIn .2s ease;pointer-events:auto;z-index:2}.tour-progress-track{height:4px;margin:-2px 0 15px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.tour-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--honey);transition:width .2s ease}.tour-card-head{display:flex;justify-content:space-between;gap:var(--space-3_5);align-items:flex-start}.tour-card-head>span{flex:0 0 auto;padding:5px 8px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);color:var(--honey-text);background:#f4e04d14;font-size:var(--text-2xs);font-weight:900}.tour-kicker{color:var(--honey-text);font-size:var(--text-xs);font-weight:900;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.tour-card h2{font-size:var(--text-xl);line-height:1.18}.tour-card p{color:var(--text-2);font-size:var(--text-md);line-height:1.55;margin-top:10px}.tour-focus-list{display:grid;gap:8px;margin-top:var(--space-3_5);padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:var(--state-hover-bg)}.tour-focus-list strong,.tour-next-up span{color:var(--text);font-size:var(--text-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tour-focus-list ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.tour-focus-list li{position:relative;padding-left:15px;color:var(--text-2);font-size:var(--text-sm);line-height:1.4}.tour-focus-list li:before{content:"";position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #f4e04d1a;transform:translateY(-50%)}.tour-next-up{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.08)}.tour-next-up span{color:var(--text-3)}.tour-next-up strong{min-width:0;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-align:right}.tour-dots{display:flex;gap:7px;margin-top:18px}.tour-dots span{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--border);transition:width .18s ease,background .18s ease}.tour-dots span.active{width:22px;background:var(--teal)}.tour-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.tour-actions button:disabled{opacity:.45;cursor:not-allowed}.drawer-body{min-height:0;flex:1;overflow:auto;display:grid;gap:16px;padding:var(--card-padding-lg)}.drawer-summary{display:grid;gap:7px;padding:var(--space-3_5);border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border-soft)}.drawer-summary p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.radio-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.radio-card{display:grid;gap:6px;text-align:left;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card-2);color:var(--text);font-family:inherit;cursor:pointer}.radio-card>span{width:14px;height:14px;border-radius:50%;border:2px solid var(--text-3)}.radio-card.active{border-color:#f4e04d59}.radio-card.active>span{border-color:var(--honey-text);box-shadow:inset 0 0 0 3px var(--bg-card-2);background:var(--teal)}.radio-card small{color:var(--text-3);font-size:var(--text-xs)}.chip-select,.date-range{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip-select button,.date-range button,.pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:700;padding:7px 11px;cursor:pointer}.chip-select button.active,.date-range button.active,.pagination button.active,.pagination .ui-button.active{background:var(--yellow);color:var(--ink);border-color:transparent}.dropzone{min-height:118px;display:grid;place-items:center;align-content:center;gap:6px;margin-top:var(--space-3_5);border:1px dashed rgba(244,224,77,.34);border-radius:var(--radius-sm);background:#f4e04d0f;color:var(--text-2)}.dropzone strong{color:var(--text);font-size:var(--text-md)}.dropzone span{color:var(--text-3);font-size:var(--text-xs)}.stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:var(--space-3_5)}.stepper button{display:flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:700;padding:9px;cursor:pointer}.stepper span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--bg-elev)}.stepper button.active,.stepper button.complete{color:var(--text);border-color:#f4e04d4d}.stepper button.complete span{background:var(--green);color:var(--ink)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:var(--space-3_5);flex-wrap:wrap}.pagination-summary{color:var(--text-3);font-size:var(--text-xs);font-weight:700;margin-right:auto}.pagination-pages{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pagination-ellipsis{color:var(--text-3);font-size:var(--text-sm);font-weight:800;padding:0 2px}.pagination button:disabled,.pagination .ui-button[data-disabled]{opacity:.45;cursor:not-allowed}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox-box{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;margin-top:1px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-card-2);transition:background .15s ease,border-color .15s ease}.ui-checkbox-label{color:var(--text-2);font-size:var(--text-sm);line-height:1.4}.ui-checkbox-icon{width:12px;height:12px;color:var(--honey-text);opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.ui-checkbox[data-selected] .ui-checkbox-box{background:var(--honey-soft);border-color:var(--honey-border)}.ui-checkbox[data-selected] .ui-checkbox-icon{opacity:1;transform:scale(1)}.ui-checkbox[data-disabled]{opacity:.55;cursor:not-allowed}.ui-checkbox[data-focus-visible] .ui-checkbox-box{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.ui-switch-track{width:42px;height:24px;border-radius:999px;background:var(--bg-card-2);border:1px solid var(--border);position:relative;transition:background .18s ease,border-color .18s ease}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-3);transition:transform .18s ease,background .18s ease}.ui-switch[data-selected] .ui-switch-track{background:var(--honey-soft);border-color:var(--honey-border)}.ui-switch[data-selected] .ui-switch-thumb{transform:translate(18px);background:var(--honey)}.ui-switch[data-focus-visible] .ui-switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}.choice-card-group{display:grid;gap:10px}.choice-card-group .choice-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card-2);color:var(--text-2);text-align:left;cursor:pointer}.choice-card-group .choice-card[data-selected]{border-color:var(--honey-border);background:var(--honey-soft);color:var(--text)}.choice-card-group .choice-card[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.wizard-form-grid .ui-form-field{display:flex;flex-direction:column;gap:7px}.wizard-form-grid .ui-form-field label,.wizard-form-grid .ui-form-field .react-aria-Label{color:var(--text-3);font-size:var(--text-xs)}.expandable-list{display:grid;gap:10px}.expandable-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);overflow:hidden;transition:border-color .18s ease,background .18s ease}.expandable-row.open{border-color:var(--honey-border)}.expandable-row>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3_5);border:none;background:transparent;color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:800;text-align:left;padding:13px 14px;cursor:pointer}.expandable-row>button strong{color:var(--honey-text);font-size:var(--text-xs)}.expandable-content{padding:0 14px 14px;animation:expandIn .18s ease}.expandable-content p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.command-palette{display:grid;gap:8px}.command-palette .page-search{max-width:none;margin-bottom:4px}.command-palette button{display:grid;gap:4px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:11px 12px;cursor:pointer}.command-palette small{color:var(--text-3);font-size:var(--text-xs)}.wizard-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4_5);padding:0;overflow:hidden;background:radial-gradient(circle at 18% 8%,var(--warn-soft),transparent 26%),radial-gradient(circle at 86% 16%,rgba(244,224,77,.1),transparent 24%),var(--bg-card)}.wizard-rail{display:flex;flex-direction:column;gap:var(--space-4_5);padding:22px;border-right:1px solid var(--border-soft);background:#ffffff05}.wizard-brand{display:flex;align-items:center;gap:12px}.wizard-brand strong{display:block;font-size:var(--text-base)}.wizard-brand small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--text-xs)}.wizard-progress-track{height:7px;border-radius:var(--radius-pill);background:var(--bg-card-2);border:1px solid var(--border-soft);overflow:hidden}.wizard-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--honey);transition:width .24s ease}.wizard-step-list{display:grid;gap:9px}.wizard-step-list button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:11px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.wizard-step-list button:hover,.wizard-step-list button.active{transform:translateY(-1px);border-color:var(--honey-border)}.wizard-step-list button.complete{border-color:#15803d3d}.wizard-step-list button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bg-elev);color:var(--text-2);font-weight:800}.wizard-step-list button.active>span,.wizard-step-list button.complete>span{background:var(--yellow);color:var(--ink)}.wizard-step-list strong{display:block;font-size:var(--text-sm)}.wizard-step-list small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--text-xs)}.wizard-body{display:flex;flex-direction:column;min-height:420px;padding:22px}.wizard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-form-grid label{display:flex;flex-direction:column;gap:7px}.wizard-form-grid span{color:var(--text-3);font-size:var(--text-xs)}.wizard-form-grid input,.wizard-form-grid select,.wizard-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:12px;outline:none}.wizard-form-grid input:focus,.wizard-form-grid select:focus,.wizard-form-grid textarea:focus{border-color:var(--honey-border)}.wizard-form-grid textarea{min-height:104px;resize:vertical}.wide-field{grid-column:1 / -1}.wizard-rule-grid{display:grid;gap:10px}.wizard-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.wizard-rule input{margin-top:2px;accent-color:var(--honey-text)}.wizard-rule strong{display:block;font-size:var(--text-sm)}.wizard-rule small{display:block;margin-top:5px;color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.wizard-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-review div{display:grid;gap:8px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.wizard-review span{color:var(--text-3);font-size:var(--text-xs)}.wizard-review strong{font-size:var(--text-base)}.wizard-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px}.wizard-footer button:disabled{opacity:.45;cursor:not-allowed}.mini-bars{height:180px;display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));gap:8px;align-items:end;padding-top:10px}.mini-bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0}.mini-bar-track{flex:1;min-height:0;display:flex;align-items:flex-end}.mini-bar{width:100%;border-radius:var(--radius-pill) 999px 4px 4px;min-height:8px;background:var(--honey);border:1px solid var(--honey-border);position:relative;transition:height .28s ease,transform .2s ease,filter .2s ease}.mini-bar.active{background:var(--honey-hover);border-color:color-mix(in srgb,var(--honey-hover) 70%,var(--text))}.mini-bar:hover{transform:scaleY(1.04)}.chart-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);width:max-content;max-width:140px;padding:6px 8px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text);font-size:var(--text-2xs);font-weight:800;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:12}.mini-bar:hover .chart-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.mini-bar-wrap span{text-align:center;color:var(--text-3);font-size:var(--text-2xs)}.mini-bar .chart-tooltip{color:var(--text);text-align:left}.sparkline{min-width:0;width:100%;height:150px;margin-top:12px}.sparkline svg{display:block;width:100%;height:100%}.sparkline-line{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--warn-soft))}.sparkline-fill{fill:#f4e04d14}.sparkline-dot{fill:var(--lime);filter:drop-shadow(0 0 8px rgba(244,224,77,.42))}.ring-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;min-height:148px}.ring-gauge-circle{position:relative;display:grid;place-items:center}.ring-gauge svg{width:132px;height:132px;display:block}.ring-track,.ring-value{fill:none;stroke-width:10;stroke-linecap:round}.ring-track{stroke:var(--border-strong)}.ring-value{stroke:var(--teal)}.ring-gauge.yellow .ring-value{stroke:var(--yellow)}.ring-gauge.blue .ring-value{stroke:var(--blue)}.ring-gauge.green .ring-value{stroke:var(--green)}.ring-copy{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ring-copy strong{font-size:var(--text-2xl);line-height:1}.ring-gauge-label{max-width:100%;color:var(--text-2);font-size:var(--text-xs);font-weight:700;line-height:1.25;text-align:center;overflow-wrap:break-word}.progress-list{display:flex;flex-direction:column;gap:12px}.progress-row div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--text-2);font-size:var(--text-xs);margin-bottom:7px}.progress-row strong{color:var(--text)}.progress-track{height:6px;border-radius:var(--radius-pill);background:var(--bg-card-2);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--honey)}.table-toolbar{display:flex;justify-content:space-between;gap:var(--space-3_5);align-items:center;margin-bottom:var(--space-3_5);padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.page-search{flex:1;max-width:420px}.data-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.data-table{width:100%;min-width:640px;border-collapse:collapse}.data-table th{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-align:left;padding:12px 14px;border-bottom:1px solid var(--border-soft);text-transform:uppercase}.data-table td{color:var(--text);font-size:var(--text-sm);padding:15px 14px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.data-table tbody tr{transition:background .18s ease}.data-table tbody tr:hover,.data-table tbody tr.selected{background:var(--state-hover-bg)}.data-table tbody tr.selected td:first-child{color:var(--honey-text);font-weight:700}.view-switcher{display:grid;gap:var(--space-3_5)}.jobs-page,.interviews-page,.applications-page,.assessment-page,.candidate-messages-page{gap:var(--space-3_5)}.interview-status-grid,.application-status-grid,.assessment-summary-grid,.assessment-card-grid,.message-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:var(--space-3_5)}.message-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.recruiter-message-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-status-grid,.interview-status-grid{grid-template-columns:repeat(5,minmax(160px,1fr))}.assessment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-status-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.interview-status-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.interview-status-card.active{border-color:var(--border-strong);background:var(--bg-card-2)}.interview-status-card span{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-status-card strong{font-size:30px;line-height:1;letter-spacing:-.04em}.interview-status-card small{color:var(--text-2);font-size:var(--text-xs);line-height:1.3}.company-logo{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-sm);color:var(--ink);background:var(--teal);border:1px solid rgba(255,255,255,.18);font-size:var(--text-base);font-weight:900;letter-spacing:0}.assessment-summary-card,.assessment-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.assessment-summary-card{display:flex;flex-direction:column;gap:8px;padding:16px}.assessment-summary-card span,.assessment-score span{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.2;text-transform:uppercase}.assessment-summary-card strong{font-size:26px;line-height:1;letter-spacing:0}.assessment-summary-card small{color:var(--text-2);font-size:var(--text-xs);line-height:1.3}.assessment-insight-panel{display:grid;gap:12px}.assessment-insight-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assessment-insight-panel article{min-width:0;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-insight-panel span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.assessment-insight-panel strong{display:block;margin-top:8px;font-size:var(--text-2xl);line-height:1}.assessment-insight-panel small{display:block;margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.assessment-insight-visual-grid{align-items:stretch}.assessment-insight-panel .assessment-visual-card{position:relative;overflow:hidden;min-height:216px;display:grid;gap:12px;background:var(--bg-card)}.assessment-visual-card.score-ring{grid-template-rows:auto 1fr}.assessment-visual-card.score-ring .ring-gauge{min-height:132px}.assessment-visual-card.score-ring .ring-gauge svg{width:126px;height:126px}.assessment-visual-card.report-state .mini-bars{height:114px;grid-template-columns:repeat(3,minmax(34px,1fr));margin-top:auto}.assessment-visual-card.trend .sparkline{height:118px;margin-top:auto}.assessment-visual-card.next-action{align-content:center;background:var(--bg-card)}.shell.theme-light .assessment-insight-panel .assessment-visual-card,.shell.theme-light .assessment-visual-card.next-action{background:var(--surface-raised)}.assessment-card{min-height:230px;display:flex;flex-direction:column;gap:var(--space-3_5);padding:16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.assessment-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card-2)}.assessment-card.processing,.assessment-list-row.processing{opacity:.82}.assessment-card.processing:hover{transform:none;border-color:var(--border-soft);background:var(--bg-card)}.assessment-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assessment-card h2{font-size:var(--text-lg);line-height:1.18;letter-spacing:0}.assessment-card p{margin-top:6px;color:var(--text-2);font-size:var(--text-sm)}.assessment-score{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-score strong{font-size:var(--text-3xl);line-height:1;letter-spacing:0}.assessment-processing-panel{display:grid;gap:8px;margin-top:auto;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-processing-panel span,.assessment-processing-panel small{color:var(--text-2);font-size:var(--text-xs)}.assessment-processing-panel strong{color:var(--text);font-size:var(--text-xl);line-height:1}.assessment-processing-panel .progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff12}.assessment-processing-panel .progress-track span{display:block;height:100%;border-radius:inherit;background:var(--honey)}.assessment-card a{color:var(--honey-text);font-size:var(--text-sm);font-weight:800;line-height:1.2;text-decoration:none}.assessment-card a:hover{color:var(--honey-text)}.assessment-link-button{align-self:flex-start;border:none;background:transparent;color:var(--honey-text);font-family:inherit;font-size:var(--text-sm);font-weight:800;line-height:1.2;cursor:pointer;padding:0}.assessment-link-button:hover{color:var(--honey-text)}.assessment-page .assessment-processing-panel .progress-track span,.assessment-page .mini-bar.active{background:var(--teal);filter:none}.assessment-page .assessment-card a,.assessment-page .assessment-card a:hover,.assessment-page .assessment-link-button,.assessment-page .assessment-link-button:hover{color:var(--teal)}.assessment-page .sparkline-line{filter:none}.assessment-page .sparkline-fill{fill:#2dd4bf14}.assessment-page .sparkline-dot{fill:var(--teal);filter:none}.assessment-link-button:disabled,.assessment-list-row button:disabled{color:var(--text-3);cursor:not-allowed}.assessment-detail-page{gap:var(--space-3_5)}.assessment-status-panel,.assessment-failure-panel{width:100%;display:grid;gap:var(--space-4)}.assessment-status-head{display:flex;align-items:flex-start;gap:var(--space-4)}.assessment-failure-panel h2,.assessment-status-panel .assessment-analysis-copy h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-medium);letter-spacing:-.03em;color:var(--text)}.assessment-failure-lead,.assessment-status-panel .assessment-analysis-copy p,.assessment-analysis-stage span{margin:0;max-width:72ch;color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-normal)}.assessment-analysis-copy{display:grid;gap:10px;justify-items:start;min-width:0}.assessment-analysis-orb{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--bg-card-2)}.assessment-analysis-orb.failed{background:radial-gradient(circle,rgba(251,113,133,.28),transparent 58%),#fb718514}.assessment-analysis-orb span{width:34px;height:34px;border:3px solid var(--honey-border);border-top-color:var(--honey-text);border-radius:inherit;animation:spin 1.1s linear infinite}.assessment-analysis-orb.failed span{border-color:#fb71852e;border-top-color:var(--rose);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.assessment-analysis-progress,.assessment-analysis-stage{width:100%;display:grid;gap:10px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2)}.assessment-analysis-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.assessment-analysis-progress strong,.assessment-analysis-stage strong,.assessment-failure-note strong{color:var(--text)}.assessment-analysis-progress .progress-track{height:10px}.assessment-analysis-stage{text-align:left}.assessment-analysis-stage.failed,.assessment-failure-note{border-color:var(--error-border);background:var(--error-soft)}.assessment-failure-note{width:100%;display:grid;gap:8px;padding:var(--space-3_5);border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--error-soft)}.assessment-failure-note span{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.assessment-analysis-grid,.assessment-failure-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assessment-failure-grid article{display:grid;gap:5px;padding:var(--space-3_5);border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--error-soft);text-align:left}.assessment-failure-grid span{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.assessment-failure-grid strong{color:var(--text);font-size:var(--text-md);line-height:1.25}.assessment-analysis-grid article{display:grid;gap:5px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-analysis-grid strong{color:var(--text);font-size:var(--text-md)}.assessment-analysis-grid span{color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.assessment-status-actions,.assessment-failure-actions{margin:0;padding:0}.assessment-status-elapsed{color:var(--text-2);font-size:var(--text-sm)}.assessment-status-elapsed strong{color:var(--text)}@media(max-width:720px){.assessment-status-head{flex-direction:column}.assessment-analysis-grid,.assessment-failure-grid{grid-template-columns:1fr}}.assessment-detail-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3_5)}.assessment-overall-panel{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;align-items:start}.assessment-overall-copy{min-width:0}.assessment-overall-copy h2{margin-top:18px;font-size:32px;line-height:1.05}.assessment-overall-copy p{margin-top:8px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.assessment-summary-block{display:grid;gap:12px;margin-top:10px}.assessment-summary-block>p{margin-top:0}.assessment-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.assessment-summary-metrics article,.assessment-recommendation-callout{padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-summary-metrics span,.assessment-recommendation-callout span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.assessment-summary-metrics strong,.assessment-recommendation-callout strong{display:block;margin-top:6px;font-size:var(--text-lg);line-height:1}.assessment-summary-metrics small{display:block;margin-top:5px;color:var(--text-2);font-size:var(--text-xs);line-height:1.25}.assessment-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-summary-columns h3{margin:0 0 8px;color:var(--text);font-size:var(--text-sm);line-height:1.2}.assessment-summary-block .assessment-bullet-list{gap:7px}.assessment-summary-block .assessment-bullet-list div{padding:9px 10px;font-size:var(--text-xs)}.assessment-overall-gauge{position:sticky;top:88px;display:grid;justify-items:center;padding:12px 0 0}.assessment-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.assessment-session-grid div{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-session-grid span,.assessment-detail-score-card span,.speech-metric-grid span,.job-skill-analysis-row span,.job-skill-score span,.sentiment-score-card span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.assessment-session-grid strong{display:block;margin-top:7px;font-size:var(--text-sm);line-height:1.35}.candidate-report-guide{display:grid;gap:12px}.candidate-report-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.candidate-report-guide article{min-width:0;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.candidate-report-guide span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.candidate-report-guide strong{display:block;margin-top:8px;color:var(--honey-text);font-size:var(--text-2xl);line-height:1}.candidate-report-guide p{margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.assessment-report-workspace{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);gap:var(--space-3_5);align-items:start}.assessment-report-nav{position:sticky;top:88px;display:grid;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card)}.assessment-report-nav button{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.assessment-report-nav button:hover,.assessment-report-nav button.active{transform:translate(2px);border-color:var(--honey-border);background:linear-gradient(90deg,var(--warn-soft),transparent),var(--bg-card-2)}.assessment-report-nav strong{font-size:var(--text-md);line-height:1.2}.assessment-report-nav span{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.assessment-report-section{display:grid;gap:var(--space-3_5);min-width:0}@media(max-width:980px){.assessment-report-workspace{grid-template-columns:1fr}.assessment-report-nav{position:static;grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.assessment-report-nav button:hover,.assessment-report-nav button.active{transform:translateY(-1px)}}.practice-plan-panel{display:grid;gap:12px}.practice-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.practice-plan-grid article{min-width:0;position:relative;overflow:hidden;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(244,224,77,.08),transparent 42%),var(--bg-card-2)}.practice-plan-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--honey)}.practice-plan-grid span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.practice-plan-grid strong{display:block;margin-top:9px;font-size:var(--text-base);line-height:1.25}.practice-plan-grid p{margin-top:9px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.practice-plan-grid small{display:block;margin-top:11px;color:var(--text);font-size:var(--text-xs);line-height:1.45}.assessment-progress-panel{overflow:hidden}.assessment-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assessment-progress-grid article{min-width:0;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2)}.assessment-progress-grid span{display:block;color:var(--text-3);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.assessment-progress-grid strong{display:block;margin-top:8px;color:var(--text);font-size:26px;line-height:1}.assessment-progress-grid small{display:block;margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.35;overflow-wrap:anywhere}.assessment-progress-grid article.positive{border-color:#15803d33;background:#15803d12}.assessment-progress-grid article.negative{border-color:#fb718533;background:#fb718512}.assessment-progress-grid article.neutral{border-color:#f4e04d33;background:#f4e04d13}.performance-story-panel{display:grid;gap:12px}.performance-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:var(--space-3_5);align-items:stretch}.performance-story-grid>div{min-width:0;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.performance-story-grid h3{margin:0 0 12px;font-size:var(--text-md);line-height:1.2}.competency-radar{display:grid;grid-template-columns:1fr;gap:12px}.competency-radar-chart{position:relative;display:grid;place-items:center;min-height:305px;overflow:hidden;border:1px solid var(--honey-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 48%,var(--warn-soft),transparent 42%),radial-gradient(circle at 50% 50%,rgba(244,224,77,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.055),transparent),var(--bg-card)}.competency-radar-chart svg{width:min(100%,288px);height:288px;overflow:hidden}.radar-grid,.radar-axis{fill:none;stroke:#ffffff21;stroke-width:.55}.radar-glow{fill:url(#competencyRadarGlow)}.radar-shape{fill:var(--warn-soft);stroke:var(--teal);stroke-width:1.45;filter:drop-shadow(0 0 12px var(--warn-soft))}.radar-point{fill:var(--yellow);stroke:var(--bg-card);stroke-width:.8}.radar-axis-marker circle{fill:var(--bg-card);stroke:var(--yellow);stroke-width:.7;filter:drop-shadow(0 2px 5px rgba(0,0,0,.24))}.radar-axis-marker text{fill:var(--text);font-size:4px;font-weight:900}.competency-radar-list span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.competency-radar-list span em{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border:1px solid rgba(244,224,77,.42);border-radius:var(--radius-pill);color:var(--text);font-size:var(--text-2xs);font-style:normal;line-height:1}.competency-radar-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.competency-radar-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(244,224,77,.065),transparent 55%),var(--bg-card)}.competency-radar-list .radar-average-row{order:-1;border-color:var(--border-strong);background:linear-gradient(90deg,var(--warn-soft),rgba(244,224,77,.05)),var(--bg-card)}.competency-radar-list .radar-average-row:after{display:none}.competency-radar-list .radar-average-row strong{color:var(--text);font-size:var(--text-sm)}.competency-radar-list article:after{content:"";grid-column:1 / -1;width:var(--score-width, 0%);height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--honey);box-shadow:0 0 16px var(--warn-soft)}.competency-radar-list strong{color:var(--honey-text);font-size:var(--text-xs);line-height:1.2;white-space:nowrap}.interview-moment-map{display:grid;gap:9px}.interview-moment-map article{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0}.interview-moment-map time{display:inline-flex;width:fit-content;max-width:86px;padding:5px 8px;border:1px solid rgba(244,224,77,.22);border-radius:var(--radius-pill);background:#f4e04d14;color:var(--honey-text);font-size:var(--text-2xs);font-weight:850;line-height:1.3;white-space:nowrap}.interview-moment-map article>div{min-width:0}.interview-moment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.interview-moment-heading .status-pill{flex:0 0 auto;max-width:120px;white-space:normal;text-align:center}.interview-moment-map strong{display:block;min-width:0;font-size:var(--text-sm);line-height:1.25;overflow-wrap:anywhere}.interview-moment-map p{margin-top:5px;color:var(--text-2);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}.requirement-coverage-panel{display:grid;gap:var(--space-3_5)}.requirement-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.requirement-coverage-summary article{padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.requirement-coverage-summary article.strong{border-color:#15803d33;background:#15803d12}.requirement-coverage-summary article.partial{border-color:#f4e04d38;background:#f4e04d13}.requirement-coverage-summary article.gap{border-color:#fb718533;background:#fb718512}.requirement-coverage-summary span,.requirement-coverage-list small{color:var(--text-3);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.requirement-coverage-summary strong{display:block;margin-top:6px;color:var(--text);font-size:var(--text-3xl)}.requirement-coverage-list{display:grid;gap:10px}.requirement-coverage-list article{min-width:0;display:grid;gap:8px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.requirement-coverage-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.requirement-coverage-list strong{min-width:0;color:var(--text);font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.requirement-coverage-list p{color:var(--text-2);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.requirement-coverage-list article>span{height:9px;overflow:hidden;border-radius:var(--radius-pill);background:#76767629}.requirement-coverage-list em{display:block;height:100%;border-radius:inherit;background:var(--honey)}.mock-report-lock-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-3_5);overflow:hidden;position:relative}.mock-report-lock-panel:before{content:"";position:absolute;inset:auto -12% -35% 35%;height:190px;pointer-events:none;background:radial-gradient(circle,var(--warn-soft),transparent 70%)}.mock-report-lock-copy,.mock-report-preview-grid,.mock-report-locked-sections{position:relative;z-index:1}.mock-report-lock-copy{align-self:center}.mock-report-lock-copy h2{margin-top:var(--space-3_5);font-size:28px;line-height:1.05}.mock-report-lock-copy p{margin-top:10px;max-width:520px;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.mock-report-lock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mock-report-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-report-preview-grid article,.mock-report-locked-sections article{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff0b}.mock-report-preview-grid span,.mock-report-locked-sections span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.mock-report-preview-grid strong{display:block;margin-top:8px;color:var(--honey-text);font-size:var(--text-xl);line-height:1}.mock-report-preview-grid p{margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.mock-report-locked-sections{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-report-locked-sections article{display:grid;gap:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff06),var(--bg-card-2)}.mock-report-locked-sections article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.mock-report-locked-sections strong{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.mock-report-obfuscated-bars{display:grid;gap:7px;filter:blur(1.5px);opacity:.78}.mock-report-obfuscated-bars i{display:block;height:9px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#f4e04d4d,#ffffff14)}.mock-report-obfuscated-bars i:nth-child(2){width:74%}.mock-report-obfuscated-bars i:nth-child(3){width:48%}.report-completeness-grid,.report-insight-grid,.star-matrix-grid,.sentiment-context-grid,.transcript-highlight-list,.question-evidence-summary,.scoring-reliability-grid{display:grid;gap:10px}.report-completeness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-quality-panel{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:var(--space-3_5);align-items:center;margin-bottom:12px;padding:var(--space-3_5);border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-sm);background:radial-gradient(circle at top right,var(--warn-soft),transparent 38%),var(--bg-card-2)}.report-quality-panel.limited,.report-quality-panel.low{border-color:#f4e04d4d;background:radial-gradient(circle at top right,rgba(244,224,77,.12),transparent 38%),var(--bg-card-2)}.report-quality-panel.low{border-color:#ff6b6b4d}.report-quality-copy span,.report-quality-issues>span,.report-quality-stats span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.report-quality-copy strong{display:block;margin-top:7px;font-size:var(--text-2xl);line-height:1.05}.report-quality-copy p{margin-top:8px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.report-quality-panel .ring-gauge{min-height:122px}.report-quality-panel .ring-gauge svg{width:116px;height:116px}.report-quality-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-quality-stats article{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card)}.report-quality-stats strong{display:block;margin-top:6px;font-size:var(--text-md);line-height:1.2}.report-quality-issues{grid-column:1 / -1}.report-quality-issues .assessment-bullet-list{margin-top:8px}.report-completeness-grid article,.report-insight-grid article,.star-matrix-grid article,.sentiment-context-grid article,.transcript-highlight-list article,.question-evidence-summary article,.scoring-reliability-grid article{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.report-completeness-grid article.ready{border-color:#f4e04d33}.report-completeness-grid article.missing,.star-matrix-grid article.missing{border-color:#ff6b6b33}.report-completeness-grid span,.report-insight-grid span,.star-matrix-grid span,.transcript-highlight-list span,.question-evidence-summary span,.scoring-reliability-grid span,.question-evidence-header span,.question-evidence-signals span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.report-completeness-grid strong,.report-insight-grid strong,.star-matrix-grid strong,.question-evidence-summary strong,.scoring-reliability-grid strong{display:block;margin-top:7px;font-size:var(--text-md);line-height:1.25}.report-insight-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-insight-grid article>div strong{margin-top:0;color:var(--honey-text);font-size:var(--text-xl)}.report-insight-grid h3{margin-top:10px;font-size:var(--text-md);line-height:1.25}.report-insight-grid p,.star-matrix-grid p,.sentiment-context-grid p,.transcript-highlight-list p,.assessment-empty-note{margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.star-matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-3_5)}.star-matrix-grid em{display:inline-flex;margin-top:8px;color:var(--honey-text);font-style:normal;font-size:var(--text-xl);font-weight:800;line-height:1}.sentiment-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-context-grid>article>strong{display:block;font-size:var(--text-md);line-height:1.25}.sentiment-context-grid .progress-list{margin-top:10px}.sentiment-context-grid small,.transcript-highlight-list small,.learning-path-list small,.job-skill-score small{display:block;margin-top:8px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.transcript-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.question-evidence-panel,.scoring-reliability-panel{display:grid;gap:var(--space-3_5)}.question-evidence-summary,.scoring-reliability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.question-evidence-list{display:grid;gap:12px}.question-evidence-list article{min-width:0;padding:var(--space-3_5);border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(244,224,77,.075),transparent 46%),var(--bg-card-2)}.question-evidence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-evidence-header strong{display:block;margin-top:5px;font-size:var(--text-base);line-height:1.2}.question-evidence-list p{margin-top:10px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.question-evidence-question{color:var(--text)!important;font-weight:760}.question-evidence-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.question-evidence-signals span{width:fit-content;padding:5px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card);line-height:1}.question-evidence-signals span.ready{border-color:var(--honey-border);color:var(--honey-text)}.question-evidence-signals span.missing{color:var(--text-3);opacity:.74}.scoring-reliability-panel .assessment-bullet-list{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.scoring-review-alert{display:grid;gap:4px;padding:12px;border:1px solid rgba(238,151,54,.55);border-radius:var(--radius-sm);background:#ee97361a;color:var(--text-2);line-height:1.45}.scoring-review-alert strong{color:var(--text)}.assessment-detail-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assessment-detail-score-card{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.assessment-detail-score-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assessment-detail-score-card strong{font-size:var(--text-xl);line-height:1}.assessment-detail-score-card .progress-track{margin-top:11px}.assessment-detail-score-card p{margin-top:9px;color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.speech-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.speech-metric-grid article,.learning-path-list article{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.speech-metric-grid strong{display:block;margin-top:8px;font-size:var(--text-2xl);line-height:1}.assessment-subhead{margin:16px 0 10px;font-size:var(--text-sm);line-height:1.2}.assessment-bullet-list{display:grid;gap:9px}.assessment-bullet-list div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.assessment-bullet-list svg{margin-top:1px;color:var(--honey-text)}.assessment-bullet-list.tone-positive svg{color:var(--teal)}.assessment-bullet-list.tone-warning svg{color:var(--honey-text)}.assessment-bullet-list.tone-neutral svg{color:var(--text-3)}.assessment-detail-page .ring-gauge.yellow .ring-value,.assessment-detail-page .progress-track span,.assessment-detail-page .requirement-coverage-list em,.assessment-detail-page .practice-plan-grid article:before,.assessment-detail-page .competency-radar-list article:after{background:var(--teal);stroke:var(--teal);box-shadow:none;filter:none}.assessment-detail-page .assessment-report-nav button:hover,.assessment-detail-page .assessment-report-nav button.active{border-color:var(--border-strong);background:var(--bg-card-2)}.assessment-detail-page .candidate-report-guide strong,.assessment-detail-page .competency-radar-list strong,.assessment-detail-page .report-insight-grid article>div strong,.assessment-detail-page .star-matrix-grid em,.assessment-detail-page .mock-report-preview-grid strong,.assessment-detail-page .assessment-empty-note,.assessment-detail-page .assessment-bullet-list svg,.assessment-detail-page .question-evidence-signals span.ready,.assessment-detail-page .assessment-recommendation-callout strong{color:var(--teal)}.assessment-detail-page .practice-plan-grid article,.assessment-detail-page .competency-radar-list article,.assessment-detail-page .competency-radar-list .radar-average-row,.assessment-detail-page .question-evidence-list article,.assessment-detail-page .report-quality-panel,.assessment-detail-page .report-quality-panel.limited,.assessment-detail-page .report-quality-panel.low{border-color:var(--border-soft);background:var(--bg-card-2)}.assessment-detail-page .assessment-progress-grid article.neutral,.assessment-detail-page .requirement-coverage-summary article.partial,.assessment-detail-page .report-completeness-grid article.ready,.assessment-detail-page .question-evidence-signals span.ready,.assessment-detail-page .competency-radar-list span em,.assessment-detail-page .interview-moment-map time{border-color:var(--border-soft);background:var(--state-hover-bg);color:var(--text-2)}.assessment-detail-page .mock-report-lock-panel:before{background:transparent}.language-proficiency-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.job-skill-analysis-list{display:grid;gap:10px}.job-skill-analysis-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.05fr) minmax(0,1.1fr) 84px;gap:var(--space-3_5);align-items:start;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.job-skill-analysis-row strong{display:block;margin-top:7px;font-size:var(--text-md);line-height:1.25}.job-skill-analysis-row small{display:block;margin-top:6px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.job-skill-analysis-row p{margin-top:7px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.job-skill-score{text-align:right}.job-skill-score strong{margin-top:0;font-size:var(--text-2xl);line-height:1}.sentiment-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sentiment-score-card{padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.sentiment-score-card strong{display:block;margin-top:8px;font-size:var(--text-3xl);line-height:1}.sentiment-score-card.positive strong{color:var(--green)}.sentiment-score-card.neutral strong{color:var(--blue)}.sentiment-score-card.negative strong{color:var(--rose)}.sentiment-score-card.mixed strong{color:var(--violet)}.sentiment-score-card.confidence strong{color:var(--teal)}.sentiment-time-series{margin-bottom:var(--space-3_5);padding:var(--space-3_5);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.sentiment-time-series.empty{display:grid;min-height:180px;place-items:center}.sentiment-time-series.empty p{max-width:360px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45;text-align:center}.sentiment-time-series svg{width:100%;max-height:330px;height:auto;display:block;overflow:hidden}.sentiment-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.sentiment-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:var(--text-xs);font-weight:800}.sentiment-chart-legend span:before{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:currentColor}.sentiment-chart-legend .positive{color:var(--green)}.sentiment-chart-legend .neutral{color:var(--blue)}.sentiment-chart-legend .negative{color:var(--rose)}.sentiment-chart-legend .mixed{color:var(--violet)}.sentiment-grid-line{stroke:#ffffff14;stroke-width:1}.sentiment-axis-label{fill:var(--text-3);font-size:var(--text-2xs);font-weight:700}.sentiment-series-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sentiment-series-line.positive,.sentiment-series-point.positive{stroke:var(--green);fill:var(--green)}.sentiment-series-line.neutral,.sentiment-series-point.neutral{stroke:var(--blue);fill:var(--blue)}.sentiment-series-line.negative,.sentiment-series-point.negative{stroke:var(--rose);fill:var(--rose)}.sentiment-series-line.mixed,.sentiment-series-point.mixed{stroke:var(--violet);fill:var(--violet)}.sentiment-series-point{stroke-width:2;filter:drop-shadow(0 0 5px var(--warn-soft))}.sentiment-trend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sentiment-trend-card{min-width:0;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.sentiment-trend-card>strong{display:block;min-height:32px;font-size:var(--text-sm);line-height:1.25}.sentiment-trend-card div{display:grid;grid-template-columns:minmax(78px,1fr) minmax(0,1.1fr) 34px;gap:8px;align-items:center;margin-top:10px}.sentiment-trend-card span,.sentiment-trend-card small{color:var(--text-3);font-size:var(--text-2xs);line-height:1.2}.sentiment-trend-card em{display:block;height:6px;min-width:6px;border-radius:var(--radius-pill);background:var(--honey)}.learning-path-list{display:grid;gap:10px}.learning-path-list strong{display:block;font-size:var(--text-md);line-height:1.25}.learning-path-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.learning-path-meta span,.learning-path-list a{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-2);background:var(--state-hover-bg);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-decoration:none}.learning-path-list a{width:max-content;margin-top:10px;color:var(--honey-text)}.learning-path-list p{margin-top:7px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.recommended-jobs-panel{display:grid;gap:var(--space-3_5);padding:var(--card-padding-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.recommended-jobs-panel.empty{border-style:dashed}.recommended-jobs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recommended-jobs-head h2{margin-top:5px;font-size:var(--text-xl);line-height:1.15}.recommended-jobs-head p{max-width:680px;margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.recommended-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recommended-job-card{min-width:0;display:grid;gap:9px;padding:var(--space-3_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.recommended-job-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recommended-job-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(244,224,77,.25);border-radius:var(--radius-sm);color:var(--honey-text);background:#f4e04d1a}.recommended-job-card-head strong{color:var(--text);font-size:var(--text-2xl);line-height:1}.recommended-job-card h3{font-size:var(--text-base);line-height:1.2}.recommended-job-card p,.recommended-job-card small,.recommended-job-reason{color:var(--text-2);font-size:var(--text-sm);line-height:1.4}.recommended-job-card small{color:var(--text-3)}.recommended-job-reason{min-height:50px}.recommended-job-pills{display:flex;flex-wrap:wrap;gap:6px}.recommended-job-pills span{padding:4px 7px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);color:var(--honey-text);background:#f4e04d13;font-size:var(--text-2xs);font-weight:850;line-height:1.1}.skill-growth-roadmap{display:grid;gap:var(--space-3_5);padding:var(--card-padding-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.skill-growth-roadmap.empty{border-style:dashed}.skill-growth-roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skill-growth-roadmap-head h2{margin-top:5px;font-size:var(--text-xl);line-height:1.15}.skill-growth-roadmap-head p{max-width:680px;margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.skill-growth-roadmap-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.skill-growth-roadmap-list{display:grid;gap:10px}.skill-growth-roadmap-item{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(86px,auto);gap:12px;align-items:start;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff06}.skill-growth-rank{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(244,224,77,.28);border-radius:var(--radius-lg);background:#f4e04d1a;color:var(--honey-text);font-size:var(--text-md);font-weight:900}.skill-growth-copy{min-width:0}.skill-growth-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.skill-growth-copy strong{font-size:var(--text-base);line-height:1.2}.skill-growth-copy span{padding:4px 7px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);color:var(--honey-text);background:#f4e04d13;font-size:var(--text-2xs);font-weight:850;line-height:1.1;text-transform:uppercase}.skill-growth-copy p{margin-top:7px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.skill-growth-copy ul{display:grid;gap:4px;margin:8px 0 0;padding-left:17px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.skill-growth-signal{min-width:86px;display:grid;justify-items:end;gap:4px;color:var(--honey-text);text-align:right}.skill-growth-signal strong{color:var(--text);font-size:var(--text-xl);line-height:1}.skill-growth-signal span{color:var(--text-3);font-size:var(--text-2xs);font-weight:850;line-height:1.1;text-transform:uppercase}.practice-drills-panel{display:grid;gap:var(--space-3_5);padding:var(--card-padding-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 34%),var(--bg-card)}.practice-drills-panel.empty{border-style:dashed}.practice-drills-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.practice-drills-head h2{margin-top:5px;font-size:var(--text-xl);line-height:1.15}.practice-drills-head p{max-width:720px;margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.practice-drills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.practice-drill-card{min-width:0;display:grid;align-content:start;gap:9px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff06}.practice-drill-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-drill-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-sm);color:var(--honey-text);background:#f4e04d14}.practice-drill-card-head strong{color:var(--text);font-size:var(--text-base);line-height:1}.practice-drill-source{width:fit-content;padding:4px 7px;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-pill);color:var(--honey-text);background:#f4e04d14;font-size:var(--text-2xs);font-weight:900;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.practice-drill-card h3{color:var(--text);font-size:var(--text-base);line-height:1.2}.practice-drill-card p,.practice-drill-card small,.practice-drill-task{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.practice-drill-card small{color:var(--text-3)}.practice-drill-task{padding:10px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:#f4e04d0b}.practice-drill-card .small-action{width:fit-content;margin-top:2px}.candidate-overview-next-steps{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:var(--space-3_5);align-items:stretch}.candidate-overview-next-steps .recommended-jobs-panel,.candidate-overview-next-steps .skill-growth-roadmap,.candidate-overview-next-steps .practice-drills-panel{min-height:0;align-content:start;gap:10px;padding:14px}.candidate-overview-next-steps .recommended-jobs-head,.candidate-overview-next-steps .skill-growth-roadmap-head,.candidate-overview-next-steps .practice-drills-head{gap:10px}.candidate-overview-next-steps .small-action{min-width:max-content;white-space:nowrap}.candidate-overview-next-steps .recommended-jobs-head h2,.candidate-overview-next-steps .skill-growth-roadmap-head h2,.candidate-overview-next-steps .practice-drills-head h2{margin-top:3px;font-size:var(--text-lg);line-height:1.15}.candidate-overview-next-steps .recommended-jobs-head p,.candidate-overview-next-steps .skill-growth-roadmap-head p,.candidate-overview-next-steps .practice-drills-head p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:var(--text-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-overview-next-steps .recommended-jobs-grid,.candidate-overview-next-steps .skill-growth-roadmap-list,.candidate-overview-next-steps .practice-drills-grid{grid-template-columns:1fr;gap:8px}.candidate-overview-next-steps .recommended-job-card,.candidate-overview-next-steps .skill-growth-roadmap-item,.candidate-overview-next-steps .practice-drill-card{gap:7px;padding:10px}.candidate-overview-next-steps .practice-drill-task,.candidate-overview-next-steps .recommended-job-reason{min-height:0;padding:8px;font-size:var(--text-xs);line-height:1.35}.sentiment-journey{display:grid;gap:10px}.sentiment-journey article{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:var(--space-3_5);align-items:start;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.sentiment-journey time{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.25}.sentiment-journey strong{font-size:var(--text-md);line-height:1.25}.sentiment-journey p{margin-top:6px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.messages-workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr);gap:var(--space-3_5);align-items:stretch}.messages-group-panel,.message-chat-panel{min-height:560px}.messages-group-panel{display:flex;flex-direction:column;gap:16px;overflow:hidden}.message-position-group{display:flex;flex-direction:column;gap:9px}.message-position-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.2;text-transform:uppercase}.message-position-head span{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);color:var(--honey-text);background:#f4e04d1a;border:1px solid rgba(244,224,77,.22)}.message-thread-list{display:grid;gap:8px}.message-thread{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:11px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.message-thread:hover,.message-thread.active{transform:translateY(-1px);border-color:var(--honey-border);background:var(--bg-elev)}.message-thread-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.message-thread-copy strong{font-size:var(--text-sm);line-height:1.2}.message-thread-copy small{color:var(--text-3);font-size:var(--text-2xs);line-height:1.2}.message-thread-copy em{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-unread{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);color:var(--ink);background:var(--yellow);font-size:var(--text-xs);font-weight:900}.message-chat-panel{display:flex;flex-direction:column;gap:var(--space-3_5)}.message-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3_5);padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.message-chat-head h2{font-size:var(--text-xl);line-height:1.15;letter-spacing:0}.message-chat-head p{margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.35}.message-transcript{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.candidate-message{max-width:76%;display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.candidate-message.candidate{align-self:flex-end;border-color:var(--border-strong);background:#f4e04d1a}.candidate-message.employer{align-self:flex-start}.candidate-message span,.candidate-message small{color:var(--text-3);font-size:var(--text-2xs);line-height:1.2}.candidate-message p{color:var(--text);font-size:var(--text-sm);line-height:1.45}.message-compose{display:flex;gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card-2)}.message-compose input{min-width:0;flex:1;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:0 8px}.message-compose input::placeholder{color:var(--text-3)}.message-compose button{min-width:72px;min-height:32px;border:none;border-radius:var(--radius-sm);background:var(--teal-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer}.candidate-message-lock-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.65fr);gap:var(--space-4_5);align-items:center;overflow:hidden;position:relative;min-height:360px}.candidate-message-lock-panel:before{content:"";position:absolute;inset:-40% -20% auto 45%;height:280px;pointer-events:none;background:radial-gradient(circle,var(--warn-soft),transparent 70%)}.candidate-message-lock-panel>div{position:relative;z-index:1}.candidate-message-lock-panel h2{margin-top:var(--space-3_5);font-size:28px;line-height:1.05}.candidate-message-lock-panel p{margin-top:10px;max-width:560px;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.candidate-message-lock-preview{display:grid;gap:10px;filter:blur(.8px);opacity:.88}.candidate-message-lock-preview article{padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff1,#ffffff06),var(--bg-card-2)}.candidate-message-lock-preview strong{display:block;font-size:var(--text-md);line-height:1.2}.candidate-message-lock-preview span{display:block;margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.billing-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-policy-list article{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.billing-policy-list strong{display:block;font-size:var(--text-md);line-height:1.25}.billing-policy-list p{margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.jobs-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:var(--space-3_5);padding:14px}.jobs-control{min-width:0;display:flex;flex-direction:column;gap:7px}.jobs-control span{color:var(--text-3);font-size:var(--text-xs);font-weight:700;line-height:1.2;text-transform:uppercase}.jobs-control select,.jobs-control input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:0 11px}.jobs-control input::placeholder{color:var(--text-3)}.jobs-search-control{min-width:min(100%,220px)}.jobs-count{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-2)}.jobs-count strong{color:var(--text);font-size:var(--text-lg);line-height:1}.jobs-count span{color:var(--text-3);font-size:var(--text-xs);line-height:1}.jobs-saved-link{min-height:38px;align-self:end;padding:0 12px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:#f4e04d14;color:var(--honey-text);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.jobs-saved-link:hover{transform:translateY(-1px);background:#f4e04d24}.jobs-reset-button{min-height:38px;align-self:end;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:850;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.jobs-reset-button:hover:not(:disabled){color:var(--text);border-color:#f4e04d4d;background:var(--bg-elev)}.jobs-reset-button:disabled{cursor:not-allowed;opacity:.48}.jobs-list{display:grid;gap:var(--space-3)}.job-listing-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(74px,auto) minmax(140px,auto);align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);transition:transform .18s ease,border-color .18s ease,background .18s ease}.jobs-page .job-listing-row,.applications-page .job-listing-row,.interviews-page .job-listing-row{grid-template-columns:42px minmax(0,1fr) minmax(180px,auto)}.job-listing-row:hover,.job-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.job-listing-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);color:var(--honey-text);background:var(--warn-soft);border:1px solid var(--honey-border)}.job-listing-main{min-width:0;display:flex;flex-direction:column;gap:5px}.job-listing-title{min-width:0;display:flex;align-items:center;gap:10px}.job-listing-title strong{font-size:var(--text-md);line-height:1.25;letter-spacing:-.015em}.job-listing-main>span{color:var(--text-2);font-size:var(--text-sm);line-height:1.25}.job-listing-main small{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.job-listing-meta,.job-listing-pay{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.job-listing-meta strong{font-size:var(--text-xl);line-height:1}.job-listing-meta span,.job-card-foot span{color:var(--text-3);font-size:var(--text-xs);font-weight:700;line-height:1.2;text-transform:uppercase}.job-listing-pay strong{max-width:100%;overflow:hidden;font-size:var(--text-sm);line-height:1.25;text-align:right;text-overflow:ellipsis}.job-listing-pay>button,.job-listing-pay a,.job-card>button{min-height:28px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;text-decoration:none}.job-listing-pay>button:hover,.job-listing-pay a:hover,.job-card>button:hover{color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.job-card{min-width:0;min-height:228px;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);transition:transform .18s ease,border-color .18s ease,background .18s ease}.job-card-head,.job-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-card h2{font-size:var(--text-lg);line-height:1.18;letter-spacing:-.025em}.job-card p{color:var(--text-2);font-size:var(--text-sm)}.job-card-details{display:flex;flex-wrap:wrap;gap:7px}.job-card-details span{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);line-height:1.2}.job-tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.job-tag-cloud.compact{margin-top:2px}.job-tag-cloud span{padding:4px 7px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:#f4e04d12;color:var(--text-2);font-size:var(--text-2xs);font-weight:750;line-height:1.2}.job-recommendation-notice{display:grid;gap:6px;padding:10px;border:1px solid rgba(244,224,77,.26);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f4e04d1c,#f4e04d0a),#ffffff06}.job-recommendation-notice.compact{max-width:360px;padding:7px 8px}.job-recommendation-notice.detail{border-color:#f4e04d57}.job-recommendation-notice div{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-recommendation-notice span{color:var(--honey-text);font-size:var(--text-2xs);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.job-recommendation-notice strong{color:var(--text);font-size:var(--text-md);line-height:1}.job-recommendation-notice p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.job-recommendation-notice ul{display:grid;gap:5px;margin:0;padding-left:17px;color:var(--text-2);font-size:var(--text-sm);line-height:1.4}.job-skill-alignment{display:grid;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.job-skill-alignment.compact{max-width:360px}.job-skill-alignment.detail{padding:12px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.job-skill-alignment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-skill-alignment-head span{color:var(--text-3);font-size:var(--text-2xs);font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.job-skill-alignment-head strong{color:var(--text);font-size:var(--text-base);line-height:1}.job-skill-alignment-meter{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#7676762e}.job-skill-alignment-meter span{display:block;height:100%;border-radius:inherit;background:var(--text-2)}.job-skill-alignment p,.job-skill-alignment small{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.job-skill-alignment-pills{display:flex;flex-wrap:wrap;gap:6px}.job-skill-alignment-pills span{padding:4px 7px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--state-hover-bg);color:var(--text-2);font-size:var(--text-2xs);font-weight:800;line-height:1.1}.job-recommendation-explainability{display:grid;gap:12px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff06}.job-recommendation-explainability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-recommendation-explainability-head div:first-child{display:grid;gap:4px}.job-recommendation-explainability-head span,.job-recommendation-evidence-card h3{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.job-recommendation-explainability-head strong{color:var(--text);font-size:var(--text-lg);line-height:1.15}.job-recommendation-confidence{min-width:96px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--state-hover-bg);text-align:right}.job-recommendation-confidence strong{display:block;color:var(--text);font-size:var(--text-xl);line-height:1}.job-recommendation-confidence span{display:block;margin-top:4px;color:var(--text-2);font-size:var(--text-2xs);letter-spacing:0;text-transform:none}.job-recommendation-explainability-summary{margin:0;color:var(--text-2);font-size:var(--text-md);line-height:1.6}.job-recommendation-explainability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-recommendation-evidence-card{display:grid;align-content:start;gap:8px;min-height:100%;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff06}.job-recommendation-evidence-card h3{margin:0}.job-recommendation-evidence-card p{margin:0;color:var(--text-3);font-size:var(--text-sm);line-height:1.45}.job-recommendation-evidence-list{display:grid;gap:6px;margin:0;padding-left:17px;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.job-recommendation-signal-list{display:grid;gap:8px;margin:0}.job-recommendation-signal-list div{display:grid;gap:3px}.job-recommendation-signal-list dt{color:var(--text-3);font-size:var(--text-2xs);font-weight:850;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.job-recommendation-signal-list dd{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.job-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-soft)}.job-card-foot strong{color:var(--text);font-size:var(--text-lg)}.candidate-job-action-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto;gap:12px;align-items:end;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff08}.job-detail-form{grid-template-columns:1fr;align-items:stretch}.job-detail-rich-section{display:grid;gap:12px}.job-detail-section{display:grid;gap:8px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff06}.job-detail-section h3{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.job-detail-copy{margin:0;color:var(--text-2);font-size:var(--text-md);line-height:1.65;white-space:pre-line}.job-detail-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--text-2);font-size:var(--text-md);line-height:1.5}.job-detail-pill-list{display:flex;flex-wrap:wrap;gap:8px}.job-detail-pill-list span{padding:7px 10px;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-pill);background:#f4e04d14;color:var(--text-2);font-size:var(--text-sm);font-weight:750;line-height:1}.candidate-interview-mode-panel{display:grid;gap:12px;justify-items:start}.candidate-job-action-modal{width:min(720px,100%);border-color:var(--border);background:var(--bg-card)}.candidate-job-modal-flow{display:grid;gap:12px}.candidate-job-modal-hero{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--state-hover-bg)}.candidate-job-modal-hero strong{display:block;font-size:var(--text-base);line-height:1.2}.candidate-job-modal-hero small{display:block;margin-top:5px;color:var(--text-2);font-size:var(--text-sm);line-height:1.35}.job-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.job-card .job-card-actions{justify-content:stretch}.job-listing-pay .job-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--state-hover-bg);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.job-card-actions button:hover{transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.job-card-actions .primary-job-action{flex:1 1 130px;color:var(--text);border-color:#f4e04d75;background:var(--warn-soft)}.candidate-collection-skeleton{pointer-events:none}.skeleton-list-row,.skeleton-record-card{overflow:hidden}.skeleton-dot,.skeleton-line,.skeleton-chip-row{display:block;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--bg-card-2),var(--bg-elev),var(--bg-card-2));background-size:180% 100%;animation:skeletonPulse 1.4s ease infinite}.skeleton-dot{width:42px;height:42px;border-radius:var(--radius-sm)}.skeleton-line-stack{display:grid;gap:8px}.skeleton-line{height:12px}.skeleton-line.wide{width:min(310px,82%)}.skeleton-line.medium{width:min(230px,64%)}.skeleton-line.short{width:min(150px,42%)}.skeleton-line.action{justify-self:end;width:138px;height:30px}.skeleton-chip-row{width:72%;height:28px}.job-card-actions.single-action button{flex:1 1 100%}.candidate-record-card .job-card-foot strong{max-width:70%;overflow:hidden;font-size:var(--text-md);text-align:right;text-overflow:ellipsis;white-space:nowrap}.candidate-record-card{min-height:214px}.candidate-record-card .job-card-details{margin-top:0}.candidate-record-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.candidate-next-interview-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-3_5);border-color:var(--border-strong);background:linear-gradient(135deg,#f4e04d1a,#ffffff04),var(--bg-card)}.candidate-next-interview-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(244,224,77,.26);border-radius:var(--radius-sm);color:var(--honey-text);background:#f4e04d1a}.candidate-next-interview-card span{color:var(--text-3);font-size:var(--text-xs);font-weight:850;line-height:1.2;text-transform:uppercase}.candidate-next-interview-card h2{margin-top:5px;font-size:var(--text-xl);line-height:1.15}.candidate-next-interview-card p{margin-top:5px;color:var(--text-2);font-size:var(--text-sm)}.candidate-next-interview-card .primary-action{white-space:nowrap}.job-card-actions .icon-job-action{flex:0 0 auto}.job-card .job-card-actions .icon-job-action{flex:1 1 86px}.job-card-actions .icon-job-action.saved{color:var(--honey-text);border-color:#f4e04d5c;background:#f4e04d14}.job-card-actions button:disabled{cursor:wait;opacity:.7}.candidate-interview-mode-options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-interview-mode-options button{min-height:138px;display:grid;gap:7px;align-content:start;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--state-hover-bg);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.candidate-interview-mode-options button:hover,.candidate-interview-mode-options button.active{transform:translateY(-1px);border-color:var(--honey-border);background:#f4e04d1a}.candidate-interview-mode-options span{color:var(--honey-text);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-transform:uppercase}.candidate-interview-mode-options strong{font-size:var(--text-base);line-height:1.2}.candidate-interview-mode-options small{color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.interview-launch-action{width:100%;min-height:42px;justify-content:center}.form-success-banner{padding:12px 13px;border:1px solid rgba(28,214,144,.28);border-radius:var(--radius-sm);background:#1cd6901a;color:var(--text);font-size:var(--text-sm);line-height:1.45}.view-switcher-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-switcher-head .section-title{margin-bottom:0}.resource-list{display:grid;gap:8px}.resource-list-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card-2)}.resource-list-row strong,.resource-card h3{display:block;font-size:var(--text-sm)}.resource-list-row small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--text-xs)}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-card{min-height:162px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:var(--space-3_5);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card-2);transition:transform .18s ease,border-color .18s ease}.resource-card:hover{transform:translateY(-2px);border-color:var(--honey-border)}.resource-card p{color:var(--text-3);font-size:var(--text-xs);line-height:1.45;flex:1}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;border:1px solid rgba(244,224,77,.22);color:var(--blue);background:#f4e04d1a}.status-pill.paid,.status-pill.claimed,.status-pill.completed,.status-pill.posted,.status-pill.matched,.status-pill.approved,.status-pill.scheduled,.status-pill.confirmed,.status-pill.connected,.status-pill.resolved,.status-pill.ready,.status-pill.used,.status-pill.verified,.status-pill.strong-hire,.status-pill.clear,.status-pill.consistent,.status-pill.invite-sent,.status-pill.shortlisted{color:var(--green);background:var(--success-soft);border-color:#15803d40}.status-pill.pending,.status-pill.clearing,.status-pill.in-progress,.status-pill.in-review,.status-pill.processing,.status-pill.needs-review,.status-pill.needs-info,.status-pill.not-completed,.status-pill.needs-detail,.status-pill.partial,.status-pill.consider,.status-pill.waiting{color:var(--honey-text);background:#ffb8001c;border-color:#ffb80038}.status-pill.positive,.status-pill.stable,.status-pill.improving{color:var(--green);background:var(--success-soft);border-color:#15803d40}.status-pill.neutral,.status-pill.watching,.status-pill.draft,.status-pill.new,.status-pill.upcoming,.status-pill.real-interview,.status-pill.mock-interview,.status-pill.mixed,.status-pill.active{color:var(--blue);background:var(--warn-soft);border-color:var(--honey-border)}.status-pill.mock-interview,.status-pill.mixed{color:var(--violet);background:#a78bfa1f;border-color:#a78bfa40}.score-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score-stack .ring-gauge{min-height:130px;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.score-stack .ring-gauge svg{width:104px;height:104px}.score-value{color:var(--honey-text);font-weight:800}.sentiment-card{min-height:210px}.sentiment-stack{display:flex;height:12px;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-card-2)}.sentiment-stack span{display:block;min-width:4px}.sentiment-stack .positive{background:var(--green)}.sentiment-stack .neutral{background:var(--blue)}.sentiment-stack .negative{background:var(--rose)}.sentiment-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.sentiment-legend span{color:var(--text-3);font-size:var(--text-2xs);line-height:1.3}.sentiment-legend strong{display:block;color:var(--text);font-size:var(--text-sm)}.sentiment-card p{margin-top:16px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.score-bars{display:grid;gap:13px}.score-bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:var(--text-sm);margin-bottom:7px}.score-bar-row strong{color:var(--text)}.score-bar-track{height:9px;border-radius:var(--radius-pill);background:var(--bg-card-2);overflow:hidden}.score-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.score-bar-row.green .score-bar-track span{background:var(--green)}.score-bar-row.yellow .score-bar-track span{background:var(--yellow)}.score-bar-row.rose .score-bar-track span{background:var(--rose)}.score-bar-row.blue .score-bar-track span{background:var(--blue)}.trend-stack{display:grid;gap:10px}.trend-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);padding:12px}.trend-card>div:first-child{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--text-2);font-size:var(--text-sm)}.trend-card>div:first-child strong{min-width:0;overflow-wrap:anywhere;line-height:1.25}.trend-card>div:first-child span{flex:0 0 auto;color:var(--honey-text);font-weight:800}.trend-card .sparkline{height:62px;margin-top:8px}.heatmap{display:grid;grid-template-columns:96px repeat(4,minmax(62px,1fr));gap:6px;align-items:stretch}.heatmap-row{display:contents}.heatmap-head,.heatmap-label,.heatmap-cell{min-height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:var(--text-xs)}.heatmap-head{color:var(--text-3)}.heatmap-label{justify-content:start;padding-left:10px;color:var(--text-2);background:var(--bg-card-2)}.heatmap-cell{color:var(--text);font-weight:800;background:linear-gradient(135deg,rgba(251,113,133,calc(var(--heat) * .42)),rgba(244,224,77,calc((1 - var(--heat)) * .22))),var(--bg-card-2);border:1px solid var(--state-hover)}.assessment-detail-page .ring-gauge.yellow .ring-value{stroke:var(--teal)}.assessment-detail-page .progress-track span,.assessment-detail-page .requirement-coverage-list em,.assessment-detail-page .practice-plan-grid article:before,.assessment-detail-page .competency-radar-list article:after,.assessment-detail-page .sentiment-trend-card em,.assessment-detail-page .score-bar-row.yellow .score-bar-track span{background:var(--teal);box-shadow:none;filter:none}.assessment-detail-page .assessment-report-nav button:hover,.assessment-detail-page .assessment-report-nav button.active,.assessment-detail-page .practice-plan-grid article,.assessment-detail-page .competency-radar-list article,.assessment-detail-page .competency-radar-list .radar-average-row,.assessment-detail-page .question-evidence-list article,.assessment-detail-page .report-quality-panel,.assessment-detail-page .report-quality-panel.limited,.assessment-detail-page .report-quality-panel.low,.assessment-detail-page .assessment-progress-grid article.neutral,.assessment-detail-page .requirement-coverage-summary article.partial,.assessment-detail-page .report-completeness-grid article.ready,.assessment-detail-page .recommended-job-icon,.assessment-detail-page .recommended-job-pills span,.assessment-detail-page .skill-growth-rank,.assessment-detail-page .skill-growth-copy span,.assessment-detail-page .question-evidence-signals span.ready,.assessment-detail-page .competency-radar-list span em,.assessment-detail-page .interview-moment-map time{border-color:var(--border-soft);background:var(--bg-card-2);color:var(--text-2)}.assessment-detail-page .assessment-report-nav button:hover,.assessment-detail-page .assessment-report-nav button.active{background:var(--bg-card-2)}.assessment-detail-page .candidate-report-guide strong,.assessment-detail-page .competency-radar-list strong,.assessment-detail-page .report-insight-grid article>div strong,.assessment-detail-page .star-matrix-grid em,.assessment-detail-page .mock-report-preview-grid strong,.assessment-detail-page .assessment-empty-note,.assessment-detail-page .assessment-bullet-list svg,.assessment-detail-page .question-evidence-signals span.ready,.assessment-detail-page .assessment-recommendation-callout strong,.assessment-detail-page .learning-path-list a,.assessment-detail-page .skill-growth-signal,.assessment-detail-page .skill-growth-rank{color:var(--teal)}.assessment-detail-page .competency-radar-chart{border-color:var(--border-soft);background:var(--bg-card)}.assessment-detail-page .radar-shape{fill:#2dd4bf1f;filter:none}.assessment-detail-page .radar-point{fill:var(--teal)}.assessment-detail-page .radar-axis-marker circle{stroke:var(--teal);filter:none}.assessment-detail-page .sentiment-series-point{filter:none}.assessment-detail-page .mock-report-lock-panel:before,.assessment-detail-page .candidate-message-lock-panel:before{background:transparent}.assessment-detail-page .mock-report-obfuscated-bars i{background:linear-gradient(90deg,#2dd4bf3d,#ffffff14)}.shell.theme-light .assessment-page .assessment-processing-panel .progress-track span,.shell.theme-light .assessment-page .mini-bar.active,.shell.theme-light .assessment-detail-page .progress-track span,.shell.theme-light .assessment-detail-page .requirement-coverage-list em,.shell.theme-light .assessment-detail-page .practice-plan-grid article:before,.shell.theme-light .assessment-detail-page .competency-radar-list article:after,.shell.theme-light .assessment-detail-page .sentiment-trend-card em,.shell.theme-light .assessment-detail-page .score-bar-row.yellow .score-bar-track span{background:var(--teal-deep)}.shell.theme-light .assessment-page .sparkline-fill{fill:#0f766e1a}.shell.theme-light .assessment-page .sparkline-dot,.shell.theme-light .assessment-detail-page .radar-point{fill:var(--teal-deep)}.shell.theme-light .assessment-page .assessment-card a,.shell.theme-light .assessment-page .assessment-card a:hover,.shell.theme-light .assessment-page .assessment-link-button,.shell.theme-light .assessment-page .assessment-link-button:hover,.shell.theme-light .assessment-detail-page .candidate-report-guide strong,.shell.theme-light .assessment-detail-page .competency-radar-list strong,.shell.theme-light .assessment-detail-page .report-insight-grid article>div strong,.shell.theme-light .assessment-detail-page .star-matrix-grid em,.shell.theme-light .assessment-detail-page .mock-report-preview-grid strong,.shell.theme-light .assessment-detail-page .assessment-empty-note,.shell.theme-light .assessment-detail-page .assessment-bullet-list svg,.shell.theme-light .assessment-detail-page .question-evidence-signals span.ready,.shell.theme-light .assessment-detail-page .assessment-recommendation-callout strong,.shell.theme-light .assessment-detail-page .learning-path-list a,.shell.theme-light .assessment-detail-page .skill-growth-signal,.shell.theme-light .assessment-detail-page .skill-growth-rank{color:var(--teal-deep)}.shell.theme-light .assessment-page .assessment-summary-card strong,.shell.theme-light .assessment-page .assessment-insight-panel strong,.shell.theme-light .assessment-page .assessment-score strong,.shell.theme-light .assessment-page .assessment-processing-panel strong,.shell.theme-light .assessment-detail-page .ring-copy strong,.shell.theme-light .assessment-detail-page .assessment-summary-metrics strong,.shell.theme-light .assessment-detail-page .assessment-recommendation-callout strong,.shell.theme-light .assessment-detail-page .assessment-progress-grid strong,.shell.theme-light .assessment-detail-page .assessment-detail-score-card strong,.shell.theme-light .assessment-detail-page .job-skill-score strong,.shell.theme-light .assessment-detail-page .speech-metric-grid strong,.shell.theme-light .assessment-detail-page .sentiment-score-card strong,.shell.theme-light .assessment-detail-page .requirement-coverage-summary strong,.shell.theme-light .assessment-detail-page .report-quality-copy strong,.shell.theme-light .assessment-detail-page .report-quality-stats strong,.shell.theme-light .assessment-detail-page .scoring-reliability-grid strong,.shell.theme-light .assessment-detail-page .question-evidence-summary strong{color:var(--text)}.shell.theme-light .assessment-detail-page .ring-gauge.yellow .ring-value,.shell.theme-light .assessment-detail-page .radar-axis-marker circle{stroke:var(--teal-deep)}.shell.theme-light .assessment-detail-page .radar-shape{fill:#0f766e1f}.ui-input,.ui-select,.ui-textarea,.wizard-form-grid input,.wizard-form-grid select,.wizard-form-grid textarea,.form-grid input,.form-grid select,.form-grid textarea,.jobs-control select,.auth-field input,.auth-field select,.auth-field textarea{width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color .18s ease,background .18s ease}.auth-field input,.auth-field select,.auth-field textarea{min-height:var(--control-height-lg);font-size:var(--text-md)}.ui-textarea,.wizard-form-grid textarea,.form-grid textarea{min-height:96px;padding-block:var(--space-3);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder,.auth-field input::placeholder,.auth-field textarea::placeholder{color:var(--text-3)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover,.wizard-form-grid input:hover,.wizard-form-grid select:hover,.wizard-form-grid textarea:hover,.auth-field input:hover,.auth-field select:hover,.auth-field textarea:hover{border-color:var(--border-strong)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.wizard-form-grid input:focus-visible,.wizard-form-grid select:focus-visible,.wizard-form-grid textarea:focus-visible,.auth-field input:focus-visible,.auth-field select:focus-visible,.auth-field textarea:focus-visible{border-color:var(--honey-border);outline:2px solid var(--focus-ring);outline-offset:2px}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.auth-field input:disabled,.auth-field select:disabled,.auth-field textarea:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.small-action,.primary-action,.segmented .react-aria-Radio,.segmented [role=radio],.segmented button{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.segmented .react-aria-Radio[data-selected],.segmented [role=radio][data-selected],.segmented button.active{border:1px solid var(--honey-border)}.icon-action:hover,.small-action:hover{border-color:var(--honey-border)}.primary-action:disabled,.small-action:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}.panel,.card,.stat-tile,.page-header,.modal-panel,.drawer-panel,.tour-card,.topbar,.topbar-popover,.dashboard-metric-card,.interview-performance,.overview-info-card,.tour-choice-popover{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-subtle)}.panel{padding:var(--card-padding-lg)}.stat-tile{padding:var(--card-padding)}.page-header{padding:var(--card-padding-lg);gap:var(--space-4)}.page-view,.page-grid,.view-switcher{gap:var(--page-gap)}.section-title{gap:var(--space-2_5);margin-bottom:var(--page-gap)}.data-table th{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-2_5) var(--space-3)}.data-table td{font-size:var(--text-sm);padding:var(--space-3) var(--space-3)}.data-table tbody tr:hover,.data-table tbody tr.selected{background:var(--state-hover)}.stat-change.green,.stat-change.teal{background:var(--success-soft)}.toast.error,.danger-action{background:var(--error-soft);border-color:var(--error-border)}.toast.info{background:var(--warn-soft);border-color:var(--warn-border)}.tone-success{border-color:var(--success-soft)}.tone-error,.danger-action{border-color:var(--error-border)}.tone-info{border-color:var(--warn-border)}.status-pill{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--text-2xs);font-weight:var(--weight-heavy);line-height:var(--leading-tight)}.status-pill.paid,.status-pill.claimed,.status-pill.completed,.status-pill.posted,.status-pill.matched,.status-pill.approved,.status-pill.scheduled,.status-pill.confirmed,.status-pill.connected,.status-pill.resolved,.status-pill.ready,.status-pill.used,.status-pill.verified,.status-pill.strong-hire,.status-pill.clear,.status-pill.consistent,.status-pill.invite-sent,.status-pill.shortlisted,.status-pill.positive,.status-pill.stable,.status-pill.improving{color:var(--success);background:var(--success-soft);border-color:var(--success-soft)}.status-pill.negative,.status-pill.missed,.status-pill.closed,.status-pill.expired,.status-pill.failed,.status-pill.red-flag,.status-pill.inconsistent,.status-pill.rejected{color:var(--rose);background:var(--error-soft);border-color:var(--error-border)}.status-pill.pending,.status-pill.clearing,.status-pill.in-progress,.status-pill.in-review,.status-pill.processing,.status-pill.needs-review,.status-pill.needs-info,.status-pill.not-completed,.status-pill.needs-detail,.status-pill.partial,.status-pill.consider,.status-pill.waiting,.status-pill.neutral,.status-pill.watching,.status-pill.draft,.status-pill.new,.status-pill.upcoming,.status-pill.real-interview,.status-pill.mock-interview,.status-pill.mixed,.status-pill.active{color:var(--text-2);background:var(--surface-sunken);border-color:var(--border)}.ui-empty-state{gap:var(--page-gap);padding:var(--space-7);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.ui-empty-state strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.ui-empty-state span{font-size:var(--text-sm);color:var(--text-2)}.modal-backdrop,.drawer-backdrop{background:var(--overlay-scrim)}.tooltip-bubble,.chart-tooltip,.sidebar.collapsed .nav-logout:after,.sidebar.collapsed .sidebar-account-action:after{background:var(--surface-overlay);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-elevated)}.modal-head,.modal-footer{padding:var(--space-4) var(--card-padding-lg)}.modal-body{padding:var(--card-padding-lg)}.page-header h1{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-regular)}.page-header p{margin-top:var(--space-1_5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-2)}.section-title h2{font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.section-title span{font-size:var(--text-xs);color:var(--text-3)}.stat-label{font-size:var(--text-xs);color:var(--text-3);margin-bottom:var(--space-2_5)}.stat-tile strong{font-size:var(--text-3xl);line-height:var(--leading-tight)}.stat-change{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.metric-strip span{border-radius:var(--radius-lg);padding:var(--space-2_5);font-size:var(--text-xs);color:var(--text-3);background:var(--surface-sunken);border-color:var(--border-soft)}.resource-card,.resource-list-row,.empty-state,.command-palette button,.radio-card{background:var(--surface-sunken);border-color:var(--border-soft)}.metric-strip strong{font-size:var(--text-base);color:var(--text)}.toast{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-bold)}.interview-status-card:hover{border-color:var(--honey-border)}.interview-performance:hover{border-color:var(--border-strong)}.interview-stat{background:var(--bg-card-2);border-color:var(--border)}.interview-stat:hover{background:var(--bg-elev);border-color:var(--border-strong)}.topbar-popover-row{border-radius:var(--radius-lg)}.sidebar{padding:var(--card-padding-lg) var(--space-3) var(--card-padding-lg) var(--space-3);gap:var(--space-3);border:none;border-right:1px solid var(--border-strong);border-radius:0;background:var(--surface-raised)}.nav-item{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.nav-item:hover{background:var(--state-hover)}.nav-item.active{background:var(--honey-soft);border-color:var(--honey-border)}.nav-item.active:before{border-radius:var(--radius-sm)}.nav-section-title{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.08em;color:var(--text-3)}.nav-section-toggle{background:var(--surface-sunken);border-color:var(--border-soft)}.nav-section-toggle:hover{background:var(--state-hover);border-color:var(--border-strong)}.sidebar-footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.auth-card{padding:var(--space-6);gap:var(--space-4);border-radius:var(--radius-lg)}.auth-card-head h2{font-size:var(--text-display-sm)}.auth-field>span:first-child,.auth-field label,.auth-field .react-aria-Label,.auth-checkbox>span{font-size:var(--text-xs);font-weight:var(--weight-heavy);color:var(--text-3)}.auth-form-section{padding:var(--space-3);gap:var(--space-3);border-radius:var(--radius-sm);border-color:var(--border-soft);background:var(--state-hover-bg)}.modal-head h2{font-size:var(--text-base);font-weight:var(--weight-medium)}.shell.theme-dark .tour-choice-popover,.shell.theme-dark .practice-drills-panel,.shell.theme-dark .wizard-panel,.shell.theme-dark .university-hero,.shell.theme-dark .employer-priority-panel,.shell.theme-dark .employer-decision-command-bar,.shell.theme-dark .employer-decision-command,.shell.theme-dark .plan-gate-notice{background:var(--bg-card)}.shell.theme-dark .report-quality-panel,.shell.theme-dark .report-quality-panel.limited,.shell.theme-dark .report-quality-panel.low,.shell.theme-dark .job-recommendation-explainability,.shell.theme-dark .resource-section-card,.shell.theme-dark .roadmap-item,.shell.theme-dark .interview-analytics-reliability-card,.shell.theme-dark .interview-analytics-reliability-card.reliability-medium,.shell.theme-dark .interview-analytics-reliability-card.reliability-low{background:var(--bg-card-2)}.shell.theme-dark .video-frame{background:linear-gradient(135deg,var(--bg-shell),var(--bg-card-2) 54%,var(--ink))}.shell.theme-dark .interview-recording-frame{background:linear-gradient(135deg,#0a1117f5,#101822e6)}.shell.theme-dark .interview-playback-audio-stage{background:linear-gradient(135deg,var(--state-hover),rgba(17,17,17,.96))}.shell.theme-light .sidebar{background:var(--surface-raised);border:none;border-right:1px solid var(--border);color:var(--text);box-shadow:none}.shell.theme-light .sidebar .brand-collapse,.shell.theme-light .sidebar .sidebar-identity-trigger,.shell.theme-light .sidebar .nav-section-toggle{background:var(--surface-sunken);border-color:var(--border);color:var(--text-2)}.shell.theme-light .sidebar button:not(.nav-item):not(.brand-collapse):not(.sidebar-identity-trigger):not(.nav-section-toggle){background:var(--surface-sunken)!important;border-color:var(--border)!important;color:var(--text-2)!important}.shell.theme-light .sidebar button:not(.nav-item):not(.brand-collapse):not(.sidebar-identity-trigger):not(.nav-section-toggle)[aria-pressed=true],.shell.theme-light .sidebar button:not(.nav-item):not(.brand-collapse):not(.sidebar-identity-trigger):not(.nav-section-toggle).active{background:var(--bg-card)!important;border-color:var(--honey-border)!important;color:var(--text)!important}.shell.theme-light .nav-item:hover,.shell.theme-light .data-table tbody tr:hover,.shell.theme-light .data-table tbody tr.selected{background:var(--state-hover-bg)}.shell.theme-light .nav-item.active{background:var(--honey-soft);color:var(--text);border-color:var(--honey-border)}.shell.theme-light .sidebar .nav-item:hover,.shell.theme-light .sidebar .nav-section-toggle:hover,.shell.theme-light .sidebar .sidebar-identity-trigger:hover,.shell.theme-light .sidebar-account.open .sidebar-identity-trigger{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text)}.shell.theme-light .nav-logout{border-color:var(--error-border);background:var(--error-soft);color:var(--rose)}.shell.theme-light .nav-logout:hover{filter:brightness(.98)}.shell.theme-light .search,.shell.theme-light .icon-btn,.shell.theme-light .top-profile,.shell.theme-light .brand-collapse{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-subtle)}.shell.theme-light .nav-user-card,.shell.theme-light .topbar-popover,.shell.theme-light .popover-panel{background:var(--surface-raised);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-elevated)}.shell.theme-light .tooltip-bubble,.shell.theme-light .chart-tooltip,.shell.theme-light .sidebar.collapsed .nav-item:after,.shell.theme-light .sidebar.collapsed .nav-logout:after,.shell.theme-light .sidebar.collapsed .sidebar-account-action:after{background:var(--tooltip-bg);border-color:var(--tooltip-border);color:var(--tooltip-text);box-shadow:var(--shadow-elevated)}.shell.theme-light .panel,.shell.theme-light .card,.shell.theme-light .stat-tile,.shell.theme-light .page-header,.shell.theme-light .modal-panel,.shell.theme-light .drawer-panel,.shell.theme-light .tour-card,.shell.theme-light .interview-performance,.shell.theme-light .interview-stat,.shell.theme-light .overview-info-card,.shell.theme-light .jobs-toolbar,.shell.theme-light .job-listing-row,.shell.theme-light .job-card,.shell.theme-light .interview-status-card,.shell.theme-light .assessment-summary-card,.shell.theme-light .assessment-card,.shell.theme-light .assessment-score,.shell.theme-light .message-thread,.shell.theme-light .candidate-message,.shell.theme-light .message-compose,.shell.theme-light .recent-activity-row,.shell.theme-light .upcoming-interview-row,.shell.theme-light .messages-stat,.shell.theme-light .dashboard-metric-card,.shell.theme-light .pill,.shell.theme-light .topbar{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-subtle)}.shell.theme-light .metric-strip span,.shell.theme-light .resource-card,.shell.theme-light .resource-list-row,.shell.theme-light .empty-state,.shell.theme-light .ui-empty-state,.shell.theme-light .wizard-step-list button,.shell.theme-light .command-palette button,.shell.theme-light .radio-card{background:var(--surface-sunken);border-color:var(--border);color:var(--text)}.shell.theme-light .stat-tile:hover,.shell.theme-light .dashboard-metric-card:hover,.shell.theme-light .interview-stat:hover,.shell.theme-light .job-listing-row:hover,.shell.theme-light .job-card:hover,.shell.theme-light .interview-status-card:hover,.shell.theme-light .assessment-card:hover,.shell.theme-light .message-thread:hover,.shell.theme-light .message-thread.active,.shell.theme-light .recent-activity-row:hover,.shell.theme-light .upcoming-interview-row:hover,.shell.theme-light .component-hover-card:hover,.shell.theme-light .resource-card:hover,.shell.theme-light .panel:hover{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.shell.theme-light .ui-tabs .ui-tab[data-selected],.shell.theme-light .ui-tabs .react-aria-Tab[data-selected],.shell.theme-light .ui-tabs [role=tab][data-selected],.shell.theme-light .ui-tabs button.active,.shell.theme-light .segmented [role=radio][data-selected],.shell.theme-light .segmented button.active{background:var(--honey-soft);color:var(--honey-soft-text);border-color:var(--honey-border)}.shell.theme-light .topbar-popover-row:hover,.shell.theme-light .profile-menu button:hover,.shell.theme-light .popover-panel button:hover{background:var(--state-hover-bg)}.shell.theme-light .modal-backdrop,.shell.theme-light .drawer-backdrop{background:var(--overlay-scrim)}.shell.theme-light .tour-card{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-subtle)}.shell.theme-light .tour-choice-popover{background:radial-gradient(circle at top right,var(--honey-radial),transparent 36%),var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-elevated)}.shell.theme-light .tour-choice-option{background:var(--surface-sunken);border-color:var(--border)}.shell.theme-light .tour-choice-option:hover,.shell.theme-light .tour-choice-option:focus-visible{background:var(--honey-soft);border-color:var(--honey-border)}.shell.theme-light .progress-track,.shell.theme-light .video-progress,.shell.theme-light .wizard-progress-track,.shell.theme-light .score-bar-track{background:var(--surface-sunken);border:1px solid var(--border-soft)}.shell.theme-light .theme-toggle{color:var(--honey-text)}.auth-route.theme-light .auth-card,.auth-route.theme-light .auth-brand-panel{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-subtle)}.auth-route.theme-light .auth-field input,.auth-route.theme-light .auth-field select,.auth-route.theme-light .auth-field textarea{background:var(--surface-raised);border-color:var(--border)}.auth-route.theme-light .auth-field input:focus-visible,.auth-route.theme-light .auth-field select:focus-visible,.auth-route.theme-light .auth-field textarea:focus-visible{border-color:var(--honey-border)}.auth-route.theme-light .auth-form-section{background:var(--surface-sunken);border-color:var(--border-soft)}.auth-route.theme-light .auth-report-card,.auth-route.theme-light .auth-channel-list,.auth-route.theme-light .auth-message-card,.auth-route.theme-light .auth-channel-list span{background:var(--surface-sunken);border-color:var(--border)}.auth-route.theme-light .auth-divider span{background:var(--surface-raised)}.auth-route.theme-light .auth-brand-copy p{color:var(--text-2)}.auth-route.theme-light .auth-score-ring{background:radial-gradient(circle at center,var(--surface-raised) 52%,transparent 53%),conic-gradient(var(--honey) 0 86%,var(--chart-muted) 86% 100%)}.auth-route.theme-light .auth-system-icon,.auth-route.theme-light .auth-mode-switch .react-aria-Radio[data-selected],.auth-route.theme-light .auth-mode-switch [role=radio][data-selected],.auth-route.theme-light .auth-mode-switch button.active{color:var(--ink)}.interview-route.theme-light .interview-room-topbar,.interview-route.theme-light .interview-side-card{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-subtle)}.shell.theme-light .modal-panel,.shell.theme-light .drawer-panel{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-elevated)}.shell.theme-light .toast-stack .toast{box-shadow:var(--shadow-elevated)}.shell.theme-light .metric-card-track{background:var(--surface-sunken);border:1px solid var(--border-soft)}.shell.theme-light .candidate-insight-card{background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.shell.theme-light .candidate-insight-card:hover{background:var(--surface-raised)}.shell.theme-light .data-table th{color:var(--text-3);background:var(--surface-sunken)}.shell.theme-light .data-table tbody tr:hover,.shell.theme-light .data-table tbody tr.selected{background:var(--state-hover-bg)}.shell.theme-light .status-pill.paid,.shell.theme-light .status-pill.completed,.shell.theme-light .status-pill.approved,.shell.theme-light .status-pill.confirmed,.shell.theme-light .status-pill.shortlisted,.shell.theme-light .status-pill.positive{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.shell.theme-light .status-pill.rejected,.shell.theme-light .status-pill.failed,.shell.theme-light .status-pill.negative{color:var(--rose);background:var(--error-soft);border-color:var(--error-border)}.shell.theme-light .status-pill.pending,.shell.theme-light .status-pill.draft,.shell.theme-light .status-pill.neutral{color:var(--text-2);background:var(--surface-sunken);border-color:var(--border)}.shell.theme-light .primary-action,.shell.theme-light .auth-submit,.shell.theme-light .pagination button.active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:var(--shadow-subtle)}.shell.theme-light .primary-action:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.shell.theme-light .small-action{background:var(--surface-raised);border-color:var(--border);color:var(--text-2);box-shadow:none}.shell.theme-light .small-action:hover,.shell.theme-light .icon-action:hover{background:var(--state-hover-bg);border-color:var(--border-strong);color:var(--text)}.shell.theme-light .icon-action:hover{border-color:var(--honey-border)}.shell.theme-light .ui-empty-state{background:var(--surface-sunken);border-color:var(--border)}.shell.theme-light .radar-grid,.shell.theme-light .radar-axis{stroke:var(--chart-muted)}.shell.theme-light .icon-btn .badge,.shell.theme-light .row-dot.alert{background:var(--rose)}.shell.theme-light .ld-emerald{background:var(--success)}.shell.theme-light .ask-icon{color:var(--ink)}.shell.theme-light .savings-pct{background:var(--surface-sunken);border:1px solid var(--border-soft)}.shell.theme-light .tour-progress-track{background:var(--surface-sunken)}.shell.theme-light .tour-focus-list{background:var(--surface-page);border-color:var(--border)}.shell.theme-light .tour-next-up{border-top-color:var(--border)}.shell.theme-light .tour-btn:hover,.shell.theme-light .tour-btn:focus-visible{background:var(--honey-soft);border-color:var(--honey-border);box-shadow:var(--shadow-elevated)}.shell.theme-light .tour-choice-icon{background:color-mix(in srgb,var(--honey-soft) 50%,transparent);border-color:var(--honey-border)}.shell.theme-light .tour-choice-meta{background:var(--honey-soft);color:var(--honey-text)}.shell.theme-light .ai-banner{background:var(--honey-soft);border:1px solid var(--border)}.shell.theme-light .ai-banner-title{color:var(--text)}.shell.theme-light .ai-banner-sub{color:var(--text-2)}.shell.theme-light .training-preview-player{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.shell.theme-light .video-frame{color:var(--btn-primary-text);background:var(--ink);border-color:var(--border-strong)}.shell.theme-light .video-watermark,.shell.theme-light .video-caption span{color:color-mix(in srgb,var(--btn-primary-text) 72%,transparent)}.shell.theme-light .video-caption strong{color:var(--btn-primary-text)}.shell.theme-light .auth-proof-grid span{background:var(--surface-sunken);border-color:var(--border)}.shell.theme-light .ask-send,.shell.theme-light .chip-select button.active,.shell.theme-light .date-range button.active,.shell.theme-light .wizard-step-list button.active>span,.shell.theme-light .wizard-step-list button.complete>span,.shell.theme-light .cert-step>span,.shell.theme-light .learning-icon,.shell.theme-light .video-thumb,.shell.theme-light .university-mark,.shell.theme-light .insight-icon{color:var(--btn-primary-text)}.shell.theme-light .data-table th,.shell.theme-light .data-table td,.shell.theme-light .table th,.shell.theme-light .table td{border-color:var(--border)}.shell.theme-light .donut-svg circle[stroke="#1a2228"]{stroke:var(--border)}.shell.theme-light .bar-4,.shell.theme-light .ld-white{background:var(--chart-muted)}.shell.theme-light .component-hover-card,.shell.theme-light .expandable-row,.shell.theme-light .trend-card,.shell.theme-light .conversation-line,.shell.theme-light .transcript-copy p,.shell.theme-light .drawer-summary,.shell.theme-light .wizard-rule,.shell.theme-light .wizard-review div,.shell.theme-light .method-row,.shell.theme-light .check-list button,.shell.theme-light .check-list-item,.shell.theme-light .assistant-side button,.shell.theme-light .sentiment-stack{background:var(--surface-sunken);border-color:var(--border);color:var(--text)}.shell.theme-light .interview-performance:hover{border-color:var(--border-strong)}.shell.theme-light .ask-bar{background:var(--surface-raised);border-color:var(--border);box-shadow:none}.shell.theme-light .brand-logo{background:transparent;border:none;box-shadow:none}.shell.theme-light .hexagon-deco{--hex-opacity: .14;--hex-stroke: var(--honey-border)}.shell.theme-light .hexagon-deco path{fill:color-mix(in srgb,var(--honey-text) 2%,transparent)}.shell.theme-light .hexagon-three{--hex-stroke: var(--chart-muted)}.shell.theme-light .hexagon-seven{--hex-stroke: color-mix(in srgb, var(--ink) 14%, transparent)}.interview-route.theme-light .interview-room-live-checks span.warn{color:var(--honey-text)}.interview-route.theme-light{--bg-page: #f2f2f2;--bg-shell: #f2f2f2;--bg-card: #ffffff;--bg-card-2: #f7f7f7;--bg-elev: #ffffff;--border: rgba(34, 34, 34, .1);--border-soft: rgba(34, 34, 34, .07);--border-strong: rgba(34, 34, 34, .16);--text: #222222;--text-2: #666666;--text-3: #9a9a9a;--honey-text: #5f5600;--honey-soft: rgba(244, 224, 77, .18);--honey-border: rgba(244, 224, 77, .45);--surface-page: var(--bg-shell);--surface-raised: var(--bg-card);--surface-sunken: var(--bg-card-2);--shadow-subtle: 0 1px 2px rgba(34, 34, 34, .05);--shadow-elevated: 0 18px 54px rgba(34, 34, 34, .1);color-scheme:light}.interview-route{min-height:100vh;position:relative;overflow:hidden;background:var(--bg-shell);color:var(--text)}.interview-route .page-view{width:min(1720px,calc(100% - 28px));min-height:100vh;margin:0 auto;padding:var(--space-3_5) 0}.interview-room-page{min-height:100vh;min-height:100dvh;gap:12px}.interview-room-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4_5);min-height:72px;padding:var(--space-3_5) 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.interview-room-title-block,.interview-room-topbar-actions{min-width:0;display:flex;align-items:center;gap:12px}.interview-room-title-block>div{min-width:0}.interview-room-title-block span{display:block;margin-bottom:3px;color:var(--text-3);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.interview-room-title-block h1{overflow:hidden;max-width:72vw;color:var(--text);font-size:clamp(21px,2vw,34px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.interview-room-back{min-width:52px;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-2);font:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer}.interview-room-mode-badge{display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-pill);background:#ffffff0b;color:var(--text-2);font-size:var(--text-xs);font-weight:850;white-space:nowrap}.interview-room-mode-badge.real{border-color:#fb923c40;color:var(--orange)}.interview-room-mode-badge.practice{border-color:#f4e04d38;color:var(--honey-text)}.interview-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.31fr);flex:1;gap:12px;align-items:stretch}.interview-room-stage{min-height:calc(100vh - 106px);min-height:calc(100dvh - 106px);display:flex;flex-direction:column;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.interview-stage-toolbar{display:flex;justify-content:space-between;gap:16px;padding:4px 4px 12px;color:var(--text-2)}.interview-stage-toolbar div{min-width:0}.interview-stage-toolbar span{display:block;color:var(--text-3);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.interview-stage-toolbar strong{display:block;margin-top:2px;color:var(--text);font-size:var(--text-base)}.interview-stage-stats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.interview-stage-stats span{min-height:28px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-pill);background:#ffffff0b;color:var(--text-2);letter-spacing:0;text-transform:none}.interview-room-media-placeholder{flex:1;position:relative;min-height:560px;display:block;overflow:hidden;padding:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);text-align:center}.interview-livekit-room{position:absolute;inset:0;z-index:2;width:100%;height:100%}.interview-hidden-livekit-layout{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.interview-start-audio{position:absolute!important;right:22px;bottom:22px;z-index:8;min-height:44px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--honey-text);font:inherit;font-size:var(--text-sm);font-weight:850;letter-spacing:-.01em;box-shadow:var(--shadow-subtle)}.interview-avatar-stage{position:absolute;inset:0;z-index:3;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(244,224,77,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%)}.interview-avatar-video-backdrop{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;object-position:center;opacity:.42;filter:blur(22px) saturate(1.05) brightness(.72);transform:scale(1.02)}.interview-avatar-video{position:relative;z-index:1;width:min(74%,720px);height:min(88%,640px);object-fit:contain;object-position:center center;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 34%),var(--bg-shell);box-shadow:var(--shadow-subtle)}.interview-avatar-loading,.interview-join-panel{width:min(520px,calc(100% - 32px));display:grid;justify-items:center;gap:12px;margin:auto;padding:28px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-md);background:var(--bg-elev);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-join-panel{position:absolute;inset:50% auto auto 50%;z-index:5;transform:translate(-50%,-50%)}.interview-join-panel>span{min-height:30px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);color:var(--honey-text);font-size:var(--text-xs);font-weight:850}.interview-join-panel strong,.interview-avatar-loading strong{color:var(--text);font-size:clamp(28px,4vw,54px);line-height:.96;letter-spacing:-.05em}.interview-join-panel p,.interview-join-panel small,.interview-avatar-loading span{max-width:420px;color:var(--text-2);font-size:var(--text-md);line-height:1.55}.interview-avatar-loading.audio-only-active{gap:var(--space-4_5)}.interview-room-live-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin-top:4px}.interview-room-live-checks span{max-width:none;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:6px 10px;background:#ffffff0d;color:var(--text-2);font-size:var(--text-xs);font-weight:800;line-height:1.2}.interview-room-live-checks span.ok{border-color:#f4e04d33;background:#f4e04d14;color:var(--honey-text)}.interview-room-live-checks span.warn{border-color:#fbbf2433;background:#fbbf2414;color:#f6c667}.interview-room-media-warning{max-width:440px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.form-warning-banner{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid rgba(251,191,36,.35);border-radius:6px;background:#fbbf2414}.form-warning-banner span,.form-warning-banner small{color:var(--text-2)}.interview-audio-orb{position:relative;width:132px;height:132px;display:grid;place-items:center;border-radius:var(--radius-pill);background:radial-gradient(circle,rgba(244,224,77,.26),rgba(244,224,77,.08) 52%,transparent 70%),var(--bg-shell)}.interview-audio-orb:before{content:"";width:54px;height:54px;border-radius:var(--radius-pill);background:var(--teal);box-shadow:0 0 42px #f4e04d94}.interview-audio-orb span{position:absolute;inset:18px;border:1px solid rgba(244,224,77,.26);border-radius:var(--radius-pill);animation:interview-audio-pulse 2.4s ease-out infinite}.interview-audio-orb span:nth-child(2){animation-delay:.35s}.interview-audio-orb span:nth-child(3){animation-delay:.7s}@keyframes interview-audio-pulse{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}.interview-join-button{min-height:58px;min-width:min(330px,100%);padding:15px 24px;border:1px solid var(--honey);border-radius:var(--radius-sm);background:var(--honey);color:var(--ink);font:inherit;font-size:var(--text-lg);font-weight:900;cursor:pointer;box-shadow:var(--shadow-subtle);transition:transform .18s ease,background .18s ease,border-color .18s ease}.interview-join-button:hover{transform:translateY(-1px);background:var(--honey-hover);border-color:var(--honey-hover)}.interview-join-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.interview-local-preview{position:absolute;right:22px;bottom:22px;z-index:8;width:min(260px,28vw);aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:var(--bg-shell);box-shadow:var(--shadow-subtle)}.interview-local-preview video{width:100%;height:100%;object-fit:cover}.interview-local-preview span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:var(--radius-pill);background:#0000008f;color:#fff;font-size:var(--text-2xs);font-weight:850}.interview-agent-presence{position:absolute;inset:13% 11% 18%;display:grid;place-items:center;align-content:center;gap:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card-2);box-shadow:var(--shadow-subtle)}.interview-agent-presence>span{width:clamp(108px,15vw,180px);height:clamp(108px,15vw,180px);border:1px solid var(--honey-border);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),transparent 11%),radial-gradient(circle,rgba(244,224,77,.26),rgba(244,224,77,.08) 48%,transparent 70%);box-shadow:0 0 0 20px #f4e04d09,0 0 80px var(--warn-soft)}.interview-agent-presence strong{color:var(--text);font-size:clamp(28px,4vw,58px);line-height:.96;letter-spacing:-.05em}.interview-agent-presence small,.interview-candidate-presence small,.interview-room-readiness span{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-candidate-presence{position:absolute;right:24px;bottom:24px;width:min(280px,calc(100% - 48px));display:grid;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-lg);background:#090d12c7;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-candidate-presence>span{width:max-content;padding:5px 8px;border-radius:var(--radius-pill);background:#f4e04d1a;color:var(--honey-text);font-size:var(--text-2xs);font-weight:850}.interview-candidate-presence strong{overflow:hidden;color:var(--text);font-size:var(--text-xl);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.interview-room-readiness{position:absolute;left:24px;bottom:24px;max-width:520px;display:grid;gap:5px;text-align:left}.interview-prejoin-camera-setup{display:grid;justify-items:center;gap:10px;width:100%;max-width:420px;margin-top:4px;text-align:center}.interview-prejoin-camera-setup strong{color:var(--text);font-size:var(--text-xl);line-height:1.15}.interview-prejoin-camera-setup span{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-prejoin-camera-preview{position:relative;width:min(280px,100%);aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#00000059}.interview-prejoin-camera-preview video{width:100%;height:100%;object-fit:cover}.interview-prejoin-camera-preview .ok{position:absolute;left:10px;bottom:10px;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-pill);background:#f4e04d14;color:var(--honey-text);font-size:var(--text-xs);font-weight:800}.interview-prejoin-camera-button{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff0f;color:var(--text);font-size:var(--text-sm);font-weight:800;cursor:pointer}.interview-prejoin-camera-button:disabled{opacity:.65;cursor:not-allowed}.interview-prejoin-camera-error{display:grid;gap:8px;width:100%;max-width:420px;text-align:left}.interview-prejoin-recovery-steps{margin:0;padding-left:1.2rem;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-prejoin-recovery-steps li+li{margin-top:4px}.interview-room-prejoin-controls-note{grid-column:1 / -1;margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.45;text-align:center}.interview-room-readiness strong{color:var(--text);font-size:var(--text-xl);line-height:1.15}.interview-room-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-pill);background:var(--state-hover-bg)}.interview-control,.interview-end-control{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-pill);background:#ffffff0d;color:var(--text-2);font:inherit;font-size:var(--text-sm);font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.interview-control:hover,.interview-end-control:hover{transform:translateY(-1px)}.interview-control.active{border-color:var(--honey-border);background:#f4e04d1a;color:var(--honey-text)}.interview-end-control{min-width:146px;border-color:var(--error-border);background:var(--error-soft);color:var(--rose)}.interview-end-control:disabled{cursor:not-allowed;opacity:.48;transform:none}.interview-room-side{display:grid;gap:var(--space-3_5);align-content:start}.interview-side-card{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--bg-card);box-shadow:var(--shadow-subtle)}.transcript-card{min-height:0}.interview-room-status-list,.interview-room-transcript-list{display:grid;gap:9px}.interview-room-transcript-list{max-height:calc(100vh - 360px);max-height:calc(100dvh - 360px);overflow-y:auto;padding-right:3px}.interview-room-status-list span,.interview-room-transcript-list article,.interview-room-transcript-list p{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:#ffffff0a;color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.interview-room-status-list strong,.interview-room-transcript-list strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis}.transactions-top .large-panel{min-height:260px}.detail-panel{display:flex;flex-direction:column;justify-content:space-between}.detail-amount{font-size:36px;font-weight:800;letter-spacing:0;margin:12px 0}.detail-line,.receipt-match{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-line{color:var(--text-2);font-size:var(--text-sm)}.receipt-match{justify-content:flex-start;padding:10px 12px;border-radius:var(--radius-lg);background:var(--bg-card-2);color:var(--green);font-size:var(--text-sm);margin-top:18px}.timeline{display:flex;flex-direction:column;gap:var(--space-3_5);padding-top:4px}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--text-2)}.timeline-item>span{width:12px;height:12px;border-radius:50%;background:var(--bg-elev);border:2px solid var(--border);margin-top:3px;position:relative}.timeline-item:not(:last-child)>span:after{content:"";position:absolute;left:3px;top:12px;width:2px;height:42px;background:var(--border-soft)}.timeline-item.complete>span,.timeline-item.active>span{background:var(--teal);border-color:#f4e04d59}.timeline-item strong{display:block;color:var(--text);font-size:var(--text-sm);margin-bottom:3px}.timeline-item p{font-size:var(--text-xs);line-height:1.45}.amount-control{display:flex;align-items:center;justify-content:center;gap:var(--space-4_5);min-height:114px}.amount-control strong{min-width:190px;text-align:center;font-size:34px;letter-spacing:0}.amount-control button{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card-2);color:var(--text);font-family:inherit;font-size:var(--text-xl);cursor:pointer}.amount-slider{width:100%;accent-color:var(--honey-text)}.payment-state{margin-top:16px;border-radius:var(--radius-lg);padding:10px 12px;background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-sm)}.payment-state.complete{color:var(--green)}.method-list{display:flex;flex-direction:column;gap:8px}.method-row,.assistant-side button,.check-list button{width:100%;border:1px solid var(--border-soft);background:var(--bg-card-2);color:var(--text);font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.method-row{display:flex;justify-content:space-between;gap:12px;text-align:left;border-radius:var(--radius-lg);padding:12px}.method-row.active{border-color:#f4e04d6b;background:#f4e04d14}.method-row strong,.toggle-row strong{display:block;font-size:var(--text-sm)}.method-row small,.toggle-row small{display:block;color:var(--text-3);font-size:var(--text-xs);margin-top:4px}.method-row em{color:var(--text-2);font-style:normal;font-size:var(--text-xs);white-space:nowrap}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border-soft)}.toggle-row:last-child{border-bottom:none}.toggle-row input{width:40px;height:22px;accent-color:var(--honey-text);flex-shrink:0}.check-list{display:flex;flex-direction:column;gap:8px}.check-list button,.check-list-item{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);padding:12px;text-align:left;color:var(--text-2);font-size:var(--text-sm)}.check-list button.checked,.check-list-item.checked{color:var(--green);border-color:#15803d47}.insight-panel{min-height:190px}.insight-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--ink);background:var(--teal);border-radius:var(--radius-sm);margin-bottom:18px}.insight-panel h2{font-size:var(--text-base);margin-bottom:8px}.insight-panel p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55;min-height:58px}.insight-panel strong{display:inline-flex;margin-top:var(--space-3_5);color:var(--honey-text);font-size:var(--text-sm)}.learning-stack{display:flex;flex-direction:column;gap:9px}.university-hero{display:grid;grid-template-columns:58px minmax(0,1fr) 170px;gap:var(--space-4_5);align-items:center;background:var(--bg-card)}.university-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink);background:var(--teal)}.university-copy h2{font-size:var(--text-3xl);line-height:1.1}.university-copy p{max-width:640px;margin-top:8px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.university-progress .ring-gauge{min-height:128px}.certification-track{display:grid;gap:10px;position:relative}.cert-step{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cert-step:hover,.cert-step.active{transform:translateY(-1px);border-color:#f4e04d4d}.cert-step.complete{border-color:#15803d3d}.cert-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--teal);font-weight:800}.cert-step strong{display:block;font-size:var(--text-sm)}.cert-step small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--text-xs)}.active-course-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:var(--space-3_5);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card-2)}.active-course-card h2{font-size:var(--text-lg);margin-bottom:7px}.active-course-card p{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.course-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.course-meta span{padding:5px 8px;border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--text-2);font-size:var(--text-2xs)}.course-progress{margin-top:16px}.course-open-action{margin-top:12px}.learning-card{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.learning-card:hover{transform:translateY(-1px);border-color:var(--honey-border)}.learning-icon,.video-thumb{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink);background:var(--teal)}.learning-card strong,.video-playlist strong{display:block;font-size:var(--text-sm);line-height:1.25}.learning-card small,.video-playlist small{display:block;color:var(--text-3);font-size:var(--text-xs);margin-top:4px}.learning-card em,.video-playlist em{color:var(--text-2);font-style:normal;font-size:var(--text-xs);font-weight:700}.training-preview-player{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 45%,rgba(244,224,77,.14),transparent 26%),linear-gradient(135deg,var(--bg-card),var(--bg-card-2) 48%,var(--bg-shell));border:1px solid var(--border-soft);color:var(--text)}.training-preview-player svg{color:var(--honey-text)}.training-preview-player span{color:var(--text-3);font-size:var(--text-sm)}.video-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-3_5)}.video-layout.transcript-layout{grid-template-columns:minmax(0,1fr) 380px}.video-stage{display:flex;flex-direction:column;gap:var(--space-3_5)}.resource-detail-stage{min-height:520px}.learning-resource-detail{display:grid;gap:var(--space-4_5);align-content:start;padding:8px 2px}.learning-resource-kicker{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--accent-teal);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learning-resource-detail h2{margin:0;max-width:760px;font-size:clamp(28px,4vw,48px);line-height:.98}.learning-resource-detail>p{max-width:760px;margin:0;color:var(--text-2);line-height:1.65}.resource-section-list{display:grid;gap:12px}.resource-section-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3_5);padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:radial-gradient(circle at 0 0,var(--warn-soft),transparent 28%),var(--bg-card-2)}.resource-section-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--warn-soft);color:var(--accent-teal);font-size:var(--text-sm);font-weight:900}.resource-section-card strong{display:block;margin-bottom:6px}.resource-section-card p{margin:0;color:var(--text-2);line-height:1.55}.video-frame{min-height:520px;border-radius:var(--radius-sm);position:relative;overflow:hidden;background:radial-gradient(circle at 22% 22%,var(--warn-soft),transparent 24%),radial-gradient(circle at 78% 18%,var(--warn-soft),transparent 26%),linear-gradient(135deg,var(--bg-shell),var(--bg-card-2) 54%,var(--ink));border:1px solid var(--border-soft)}.video-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.06) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 0 48%,var(--state-hover) 49% 51%,transparent 52%);opacity:.35}.video-frame.playing:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(244,224,77,.08),transparent);animation:shimmer 2.4s linear infinite}.video-watermark{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:9px;color:var(--text-2);font-size:var(--text-sm);font-weight:700;z-index:2}.video-play-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#f4e04deb;color:var(--ink);font-family:inherit;font-weight:800;cursor:pointer;z-index:2;box-shadow:var(--shadow-subtle)}.video-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:end;padding:16px;border-radius:var(--radius-sm);background:#0a0d11b8;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-caption strong{font-size:var(--text-xl)}.video-caption span{color:var(--text-2);font-size:var(--text-sm)}.video-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px}.video-controls button,.chapter-list button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:700;padding:8px 12px;cursor:pointer}.video-controls span{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.video-progress{height:8px;border-radius:var(--radius-pill);background:var(--bg-card-2);overflow:hidden}.video-progress span{display:block;height:100%;border-radius:inherit;background:var(--honey)}.video-playlist{display:flex;flex-direction:column;gap:8px}.video-playlist button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.video-playlist button.active{border-color:#f4e04d6b;background:#f4e04d14}.chapter-list{display:grid;gap:8px}.chapter-list button,.chapter-list-item{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);text-align:left}.chapter-list button.active,.chapter-list-item.active{color:var(--text);border-color:var(--honey-border);background:#f4e04d14}.chapter-list span{color:var(--honey-text)}.transcript-copy{display:grid;gap:10px}.transcript-copy p,.empty-state{padding:12px;border-radius:var(--radius-lg);background:var(--bg-card-2);border:1px solid var(--border-soft);color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.transcript-copy strong{color:var(--honey-text);margin-right:8px}.conversation-panel{max-height:calc(100vh - 120px);display:flex;flex-direction:column}.conversation-transcript{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.conversation-line{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px;background:var(--bg-card-2)}.conversation-line.learner{background:#f4e04d14;border-color:#f4e04d38}.speaker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.speaker-row strong{font-size:var(--text-sm)}.speaker-row span{color:var(--text-3);font-size:var(--text-2xs)}.conversation-line p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-3_5)}.assistant-thread{min-height:590px;display:flex;flex-direction:column}.thread-list{display:flex;flex-direction:column;gap:var(--space-3_5);flex:1;padding-bottom:16px}.thread-message{display:flex;align-items:flex-start;gap:9px;max-width:760px}.thread-message.user{align-self:flex-end}.thread-message p{margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.thread-message.user p{background:#f4e04d17;color:var(--text);border-color:var(--honey-border)}.thread-input{margin-top:auto}.assistant-side{display:flex;flex-direction:column;gap:8px}.assistant-side button{display:flex;align-items:center;gap:9px;border-radius:var(--radius-sm);padding:11px 12px;color:var(--text-2);text-align:left;font-size:var(--text-sm)}.form-grid{display:grid;gap:12px}.form-grid .ui-form-field{display:flex;flex-direction:column;gap:7px}.form-grid .ui-form-field label,.form-grid .ui-form-field .react-aria-Label{color:var(--text-3);font-size:var(--text-xs);text-transform:capitalize}.form-grid label,.support-form{display:flex;flex-direction:column;gap:7px}.form-grid span{color:var(--text-3);font-size:var(--text-xs)}.form-grid label span{text-transform:capitalize}.form-grid input,.form-grid select,.form-grid textarea,.form-grid .ui-form-field input,.form-grid .ui-form-field select,.form-grid .ui-form-field textarea,.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:11px 12px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-grid .ui-form-field input:focus,.form-grid .ui-form-field select:focus,.form-grid .ui-form-field textarea:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--honey-border)}.field-error{border-color:#fb71858c!important}.field-message{color:var(--rose);font-size:var(--text-2xs)}.form-grid textarea,.support-form textarea{min-height:116px;resize:vertical}.feedback-rating-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedback-rating-row button{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer}.feedback-rating-row button.active,.feedback-rating-row button:hover{color:var(--text);border-color:var(--honey-border);background:var(--warn-soft)}.feedback-list{display:grid;gap:10px}.roadmap-panel{margin-bottom:16px}.roadmap-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:var(--space-3_5)}.roadmap-filter{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.roadmap-filter button{border:0;border-radius:var(--radius-sm);padding:7px 11px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--text-xs);font-weight:850;cursor:pointer}.roadmap-filter button.active,.roadmap-filter button:hover{background:var(--warn-soft);color:var(--text)}.roadmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roadmap-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:156px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:radial-gradient(circle at 0% 0%,rgba(244,224,77,.1),transparent 34%),var(--bg-card-2)}.roadmap-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;align-self:start;min-height:72px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font:inherit;cursor:pointer}.roadmap-vote:hover,.roadmap-vote.active{border-color:#f4e04d73;background:var(--warn-soft);color:var(--text)}.roadmap-vote:disabled{cursor:wait;opacity:.72}.roadmap-vote span{font-size:var(--text-md);line-height:1}.roadmap-vote strong{font-size:var(--text-xl);line-height:1}.roadmap-content{min-width:0}.roadmap-item-title{display:flex;align-items:start;justify-content:space-between;gap:8px}.roadmap-item-title strong{font-size:var(--text-md);line-height:1.3}.roadmap-content p{margin-top:8px;color:var(--text-2);font-size:var(--text-xs);line-height:1.5}.roadmap-content blockquote{margin:10px 0 0;padding:9px 10px;border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:#f4e04d14;color:var(--text);font-size:var(--text-xs);line-height:1.45}.roadmap-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.roadmap-meta span{padding:5px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-2xs);font-weight:800}.feedback-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.feedback-item strong{font-size:var(--text-sm)}.feedback-item p{margin-top:5px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}@media(max-width:860px){.roadmap-header{flex-direction:column}.roadmap-list{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--space-3_5)}.faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;color:var(--text);font-size:var(--text-sm);font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55;padding:0 14px 14px}.confirm-stack{display:grid;gap:10px}.confirm-stack div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2)}.confirm-stack span{color:var(--text-3);font-size:var(--text-xs)}.confirm-stack strong{font-size:var(--text-sm)}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4_5);align-items:center}.profile-avatar-lg{width:86px;height:86px;border-radius:var(--radius-lg);border-width:3px}.profile-meta h2{font-size:var(--text-3xl);line-height:1.1}.profile-meta p{margin-top:7px;color:var(--text-2);font-size:var(--text-sm)}.profile-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-3_5)}.profile-badges span{padding:5px 9px;border-radius:var(--radius-pill);background:var(--bg-card-2);border:1px solid var(--border-soft);color:var(--text-2);font-size:var(--text-xs)}.profile-photo-block{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-photo{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;border:3px solid var(--honey-border);border-radius:var(--radius-md);background:var(--honey);color:var(--ink);font-size:28px;font-weight:900;letter-spacing:0}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-upload-btn,.resume-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);font-weight:800;cursor:pointer}.profile-upload-btn input,.resume-upload-btn input{display:none}.profile-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resume-overview{display:flex;flex-direction:column;gap:var(--space-3_5)}.enhanced-resume-overview{gap:16px}.resume-overview p,.resume-upload-card p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.resume-summary-card,.resume-overview-section{padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.resume-summary-card>span,.resume-section-head span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.resume-summary-card p{margin-top:9px;font-size:var(--text-md);line-height:1.7}.resume-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.resume-section-head strong{color:var(--honey-text);font-size:var(--text-md);line-height:1}.resume-skill-groups{display:grid;gap:10px}.resume-skill-groups article{display:grid;gap:8px;padding:11px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:#ffffff06}.resume-skill-groups h3{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:850;line-height:1.2}.resume-skill-cloud{display:flex;gap:8px;flex-wrap:wrap}.resume-skill-cloud span{padding:6px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);line-height:1.2}.resume-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-overview-grid article{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.resume-overview-grid span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.resume-overview-grid strong{display:block;margin-top:7px;font-size:var(--text-sm);line-height:1.35}.resume-detail-list{display:grid;gap:6px;margin-top:8px}.resume-detail-list strong{margin:0;padding:8px 9px;border:1px solid var(--honey-border);border-radius:var(--radius-lg);background:#ffffff06}.resume-entry-list{display:grid;gap:8px}.resume-entry-list article{padding:10px 11px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff06;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.resume-upload-card{min-height:244px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.resume-upload-card>svg{color:var(--honey-text)}.resume-upload-card strong{font-size:var(--text-base)}.resume-upload-progress{width:100%;display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.resume-upload-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.resume-upload-progress strong,.resume-upload-progress span,.resume-upload-progress small{font-size:var(--text-xs)}.resume-upload-progress>div:first-child span,.resume-upload-progress small{color:var(--text-2)}.resume-upload-progress-track{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft)}.resume-upload-progress-track span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--honey);animation:resume-upload-progress 1.35s ease-in-out infinite}.resume-upload-notice{color:var(--text-2);line-height:1.5}.resume-parse-warnings{width:100%;display:grid;gap:5px;padding:10px 12px;border-left:3px solid var(--honey);background:var(--bg-card)}.resume-parse-warnings strong,.resume-parse-warnings small{font-size:var(--text-xs)}.resume-parse-warnings small{color:var(--text-2)}@keyframes resume-upload-progress{0%{transform:translate(-105%)}to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){.resume-upload-progress-track span{width:100%;animation:none}}.resume-edit-grid .ui-form-field,.resume-edit-grid .structured-resume-list,.resume-edit-grid .form-actions{grid-column:1 / -1}.structured-resume-list{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.structured-resume-entry-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structured-resume-entry-list article strong{flex:1;min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.45}.resume-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.structured-resume-empty{margin:0;padding:12px;border:1px dashed var(--border-soft);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--text-sm);line-height:1.45}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-resume-modal.modal-panel{width:min(560px,100%)}.resume-modal-form-grid{gap:14px}.resume-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-modal-checkbox.ui-checkbox{align-items:center;width:100%;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);transition:background .15s ease,border-color .15s ease}.resume-modal-checkbox.ui-checkbox[data-selected]{border-color:var(--honey-border);background:var(--honey-soft)}.resume-modal-checkbox .ui-checkbox-label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile-edit-modal.modal-panel{width:min(520px,100%)}.profile-check-list{margin-top:var(--space-3_5)}.profile-tab-panel{padding:var(--space-3)}.profile-tab-panel .ui-tabs{width:100%}.profile-detail-card{display:grid;gap:var(--space-3_5)}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-detail-grid article{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.profile-detail-grid span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:850;line-height:1.2;text-transform:uppercase}.profile-detail-grid strong{display:block;margin-top:7px;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-asset-list{display:grid;gap:10px}.profile-asset-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-3)}.profile-asset-item.checked{color:var(--honey-text);border-color:var(--honey-border)}.profile-asset-item span{display:grid;gap:3px}.profile-asset-item strong{color:var(--text);font-size:var(--text-sm);line-height:1.25}.profile-asset-item small{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.activity-feed{display:grid;gap:8px}.activity-feed span{padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-sm)}.role-workspace-page{gap:var(--space-3_5)}.university-page,.employer-university-page,.recruiter-university-page,.video-page{--university-surface: var(--bg-card-2)}.university-page .cert-step:hover,.university-page .cert-step.active,.employer-university-page .cert-step:hover,.employer-university-page .cert-step.active,.recruiter-university-page .cert-step:hover,.recruiter-university-page .cert-step.active{transform:translateY(-1px);border-color:var(--border-strong);background:var(--bg-elev)}.university-page .learning-card:hover,.employer-university-page .resource-card:hover,.recruiter-university-page .resource-card:hover,.video-page .resource-section-card:hover{border-color:var(--border-strong)}.university-page .training-preview-player,.employer-university-page .training-preview-player,.recruiter-university-page .training-preview-player,.video-page .training-preview-player{background:var(--university-surface);border:1px solid var(--border-soft)}.video-page .video-frame:before{opacity:.18}.video-page .video-frame.playing:after{display:none}.video-page .video-play-button{background:#0d9488;color:#fff;border-color:var(--border-soft);box-shadow:none}.video-page .resource-section-card,.university-page .resource-section-card,.employer-university-page .resource-section-card,.recruiter-university-page .resource-section-card{background:var(--university-surface);background-image:none;box-shadow:none}.video-page .resource-section-card>span,.university-page .resource-section-card>span,.employer-university-page .resource-section-card>span,.recruiter-university-page .resource-section-card>span{background:var(--bg-elev);color:#0d9488;box-shadow:none}.learning-notice{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-elev);color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.university-quick-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.university-quick-link-card{display:grid;gap:6px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.university-quick-link-card:hover{border-color:var(--border-strong);background:var(--bg-elev)}.university-quick-link-card strong{font-size:var(--text-sm)}.university-quick-link-card span{color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.university-starter-row{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--text-2);font-size:var(--text-sm)}.university-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.university-module-grid-page{gap:var(--space-4)}.university-module-card{display:grid;gap:12px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-card-2)}.university-module-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.university-module-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:var(--text-3);font-size:var(--text-xs)}.university-module-card h3{margin:0;font-size:var(--text-lg);line-height:1.25}.university-module-card p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.university-module-lessons{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--border-soft)}.university-module-lessons strong{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.university-module-lessons ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.university-module-lessons li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.university-module-lessons li button span{font-size:var(--text-sm);font-weight:650}.university-module-lessons li button small{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.university-module-card-actions,.university-playbook-row{display:flex;flex-wrap:wrap;gap:8px}.university-playbook-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.university-detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;color:var(--text-3);font-size:var(--text-sm)}.university-detail-breadcrumb button{border:0;background:transparent;color:var(--accent-teal);font:inherit;cursor:pointer;padding:0}.university-detail-breadcrumb strong{color:var(--text)}.university-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:var(--space-4);color:var(--text-3);font-size:var(--text-xs)}.university-detail-layout{align-items:start}.university-detail-main{display:grid;gap:var(--space-4);min-width:0}.university-detail-panel{display:grid;gap:var(--space-3)}.university-detail-video-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.university-detail-video-notice strong{display:block;margin-bottom:4px;color:var(--text)}.university-detail-video-notice p{margin:0}.university-objective-list,.university-takeaway-list,.university-checklist,.university-section-bullets{margin:0;padding-left:1.2rem;color:var(--text-2);line-height:1.6}.university-objective-list li,.university-takeaway-list li,.university-section-bullets li{margin-bottom:8px}.university-checklist{list-style:none;padding-left:0}.university-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:10px}.university-checklist li span{width:16px;height:16px;margin-top:3px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-card)}.university-app-link-row{display:flex;flex-wrap:wrap;gap:8px}.university-detail-sidebar .chapter-list-item,.university-detail-sidebar .chapter-list button{width:100%;border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-2);text-decoration:none}.university-page .chapter-list button.active,.university-page .chapter-list-item.active,.employer-university-page .chapter-list button.active,.employer-university-page .chapter-list-item.active,.recruiter-university-page .chapter-list button.active,.recruiter-university-page .chapter-list-item.active,.video-page .chapter-list button.active,.video-page .chapter-list-item.active{border-color:var(--border-strong);background:var(--bg-elev);color:var(--text)}.university-detail-progress{display:grid;gap:6px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft);font-size:var(--text-sm)}.university-detail-progress strong{font-size:var(--text-lg)}@media(max-width:1180px){.university-quick-link-grid,.university-module-grid{grid-template-columns:1fr}}.employer-dashboard-page{gap:var(--space-3_5)}.employer-dashboard-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:var(--space-3_5);align-items:start}.employer-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--space-3_5);align-items:stretch}.employer-kpi-grid .stat-tile{min-height:112px}.employer-priority-panel{display:flex;flex-direction:column;gap:14px;overflow:hidden;background:radial-gradient(circle at top right,rgba(244,224,77,.16),transparent 42%),var(--bg-card)}.employer-priority-score{display:grid;place-items:center;padding:6px 0 2px}.employer-priority-score .ring-gauge{min-height:150px}.employer-priority-score .ring-gauge svg{width:132px;height:132px}.employer-priority-score .ring-copy strong,.employer-priority-pending strong{display:block;color:var(--text);font-size:34px;line-height:.95;letter-spacing:-.05em}.employer-priority-score .ring-gauge-label,.employer-priority-pending span{display:block;margin-top:7px;color:var(--text-2);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.employer-priority-pending{text-align:center}.employer-priority-list{display:grid;gap:8px;margin-top:auto}.employer-priority-list span{display:block;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-chip);color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.employer-priority-list b{color:var(--text)}.employer-visual-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:stretch}.employer-health-panel,.employer-trend-panel,.employer-score-trend-panel{min-height:214px}.employer-trend-panel{grid-row:span 2;min-height:442px}.employer-ring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employer-ring-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-chip);padding-bottom:12px;text-align:center}.employer-ring-card .ring-gauge{min-height:124px}.employer-ring-card .ring-gauge svg{width:98px;height:98px}.employer-ring-card .ring-copy strong{font-size:var(--text-xl)}.employer-ring-card .ring-copy span:empty{display:none}.employer-ring-label{display:block;padding:0 8px;color:var(--text-2);font-size:var(--text-xs);font-weight:800;line-height:1.25}.employer-trend-panel .mini-bars{height:188px}.employer-application-chart{display:flex;flex-direction:column;gap:12px}.employer-chart-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employer-chart-summary div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-chip)}.employer-chart-summary span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.15;text-transform:uppercase}.employer-chart-summary strong{display:block;margin-top:6px;font-size:var(--text-lg);line-height:1}.employer-chart-legend{display:flex;flex-wrap:wrap;gap:12px}.employer-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:var(--text-xs);font-weight:800}.employer-chart-legend span:before{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:currentColor}.employer-chart-legend .applications{color:var(--blue)}.employer-chart-legend .qualified{color:var(--honey-text)}.employer-application-bars{height:264px;display:grid;grid-template-columns:repeat(8,minmax(36px,1fr));gap:13px;align-items:end;padding:14px 4px 0;border-top:1px solid var(--border-soft);background:linear-gradient(to top,rgba(34,34,34,.045) 1px,transparent 1px) 0 0 / 100% 25%,transparent}.employer-application-bar-group{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;position:relative;outline:none}.employer-application-bars-stack{height:208px;display:grid;grid-template-columns:repeat(2,minmax(10px,1fr));gap:4px;align-items:end}.application-bar{display:block;min-height:14px;border-radius:var(--radius-pill) 999px 4px 4px;border:0;transform-origin:bottom center;animation:barRise .58s ease both;transition:transform .18s ease,filter .18s ease}.application-bar.applications{background:linear-gradient(180deg,var(--honey),rgba(244,224,77,.42))}.application-bar.qualified{background:var(--honey)}.employer-application-bar-group:hover .application-bar,.employer-application-bar-group:focus-visible .application-bar{transform:scaleY(1.04);filter:drop-shadow(0 0 9px rgba(244,224,77,.2))}.employer-chart-week{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.employer-chart-tooltip{position:absolute;left:50%;bottom:calc(100% - 18px);z-index:20;width:190px;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease}.employer-application-bar-group:hover .employer-chart-tooltip,.employer-application-bar-group:focus-visible .employer-chart-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.employer-chart-tooltip strong{color:var(--text);font-size:var(--text-xs);line-height:1.2}.employer-chart-tooltip em{color:var(--text-2);font-size:var(--text-2xs);font-style:normal;line-height:1.25}.employer-score-trend-panel{display:flex;flex-direction:column;gap:12px}.employer-score-trend-panel p{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.employer-score-trend{flex:1}.employer-score-trend>div:first-child strong,.employer-insight-chart>div:first-child strong{color:var(--text);font-size:var(--text-md)}.employer-score-trend .sparkline{height:128px}.hiring-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hiring-pipeline-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.hiring-pipeline-card strong{font-size:28px;line-height:1}.hiring-pipeline-card>span{color:var(--text);font-size:var(--text-sm);font-weight:800}.hiring-pipeline-card p{color:var(--text-3);font-size:var(--text-xs);line-height:1.4}.employer-pipeline-track{width:100%;height:6px;margin-top:auto;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.employer-pipeline-track span{display:block;height:100%;border-radius:inherit;background:var(--honey);transform-origin:left center;animation:employerTrackFill .7s ease both}.employer-dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.employer-dashboard-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr) minmax(280px,.85fr)}.employer-quick-panel{display:flex;flex-direction:column;gap:var(--space-3_5)}.employer-posting-list{display:grid;gap:10px}.employer-posting-list article{display:grid;grid-template-columns:42px minmax(0,1fr) repeat(3,minmax(76px,auto)) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-posting-list strong{display:block;font-size:var(--text-sm);line-height:1.25}.employer-posting-list small,.employer-posting-stat span{display:block;margin-top:5px;color:var(--text-3);font-size:var(--text-2xs);line-height:1.25}.employer-posting-stat{text-align:right}.employer-posting-stat strong{font-size:var(--text-xl);line-height:1}.employer-posting-pagination{align-items:center}.quick-job-panel{display:flex;flex-direction:column;gap:var(--space-3_5)}.quick-job-panel p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.quick-job-panel .primary-action{align-self:flex-start}.compact-list article{padding:12px}.employer-insight-chart{margin-bottom:var(--space-3_5);overflow:hidden}.employer-insight-chart>div:first-child{align-items:flex-start}.employer-insight-chart>div:first-child strong{max-width:calc(100% - 48px)}.employer-insight-chart .sparkline{height:86px}.employer-focus-list{display:grid;gap:10px}.employer-focus-list button{width:100%;display:grid;gap:6px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.employer-focus-list button:hover{transform:translateY(-1px);border-color:var(--honey-border);background:var(--bg-elev)}.employer-focus-list strong{font-size:var(--text-sm);line-height:1.25}.employer-focus-list span{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.employer-job-postings-page,.employer-applicants-page,.employer-resume-analysis-page,.employer-interview-links-page{gap:var(--space-4)}.employer-interview-reports-page{gap:var(--space-3)}.employer-interview-reports-page .page-header{align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm)}.employer-interview-reports-page .page-header h1{font-size:clamp(26px,2vw,34px)}.employer-interview-reports-page .page-header p{margin-top:3px;font-size:var(--text-sm)}.employer-interview-reports-page .page-actions{align-items:flex-start;gap:8px}.employer-report-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:var(--space-2_5);align-items:stretch;padding:var(--space-2_5) var(--space-3);background:var(--bg-card)}.employer-report-hero-copy{min-width:0;display:grid;gap:6px;align-content:center}.employer-report-eyebrow{width:fit-content;max-width:100%;overflow:hidden;color:var(--text-3);font-size:var(--text-xs);font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.employer-report-hero h2{margin:0;color:var(--text);font-size:clamp(24px,2.2vw,34px);line-height:1.06;letter-spacing:0}.employer-report-hero p{max-width:760px;margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.42}.employer-report-inline-metrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.employer-report-inline-metrics span{min-width:0;display:inline-flex;align-items:baseline;gap:5px;min-height:24px;padding:3px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);line-height:1.2}.employer-report-inline-metrics strong{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;text-transform:uppercase}.employer-report-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.employer-report-score-lockup{min-width:0;display:grid;place-items:center;align-content:center;gap:4px;min-height:104px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-report-score-lockup strong{color:var(--text);font-size:clamp(30px,3vw,44px);line-height:.95}.employer-report-score-lockup span{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-transform:uppercase}.employer-report-score-lockup small{max-width:90%;overflow:hidden;color:var(--text-2);font-size:var(--text-xs);line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.interview-report-collapsible{display:grid;gap:0;padding:0;overflow:hidden}.interview-report-collapsible.nested-collapsible{margin-top:10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff52}.interview-report-collapsible-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--space-3_5);border:none;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.interview-report-collapsible.is-open>.interview-report-collapsible-toggle{border-bottom:1px solid var(--border-soft)}.interview-report-collapsible-heading{min-width:0;display:grid;gap:4px}.interview-report-collapsible-heading .section-title{margin:0}.interview-report-collapsible-summary{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.interview-report-collapsible-chevron{flex-shrink:0;min-height:26px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-2xs);font-weight:850}.interview-report-collapsible-body{display:grid;gap:10px;padding:12px var(--space-3_5) var(--space-3_5)}.employer-decision-command-bar{display:grid;gap:12px;background:var(--bg-card)}.employer-decision-command-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.employer-decision-command-bar-head .primary-action{min-height:34px;padding:7px 14px;font-size:var(--text-xs)}.employer-top-candidate-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employer-top-candidate-strip.compact article{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;padding:10px;border-radius:var(--radius-sm)}.employer-top-candidate-select{min-width:0;display:grid;gap:2px;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.employer-top-candidate-select strong,.employer-top-candidate-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-compare-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.interview-analytics-collapsible-block{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);overflow:hidden}.interview-analytics-collapsible-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:none;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.interview-analytics-collapsible-toggle>strong{font-size:var(--text-md);line-height:1.25}.interview-analytics-collapsible-toggle .section-title{margin:0}.interview-analytics-collapsible-chevron{flex-shrink:0;min-height:24px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-3);font-size:var(--text-2xs);font-weight:850}.interview-analytics-collapsible-content{padding:0 12px 12px;animation:expandIn .18s ease both}.interview-analytics-collapsible-block.is-open>.interview-analytics-collapsible-toggle{border-bottom:1px solid var(--border-soft)}.interview-analytics-method-note{margin:0;color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.interview-analytics-gap-note{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-completeness-card.inline,.interview-analytics-transcript-highlights.inline{padding:0;border:none;background:transparent}.interview-analytics-chart-summary.compact div{padding:8px 9px}.interview-analytics-chart-summary.compact strong{font-size:var(--text-sm)}@media(max-width:980px){.employer-top-candidate-strip.compact{grid-template-columns:1fr}}.employer-scheduling-page{gap:var(--space-4)}.compact-route-action-panel{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-route-action-panel>span{flex:1;color:var(--text-2);font-size:var(--text-md)}.employer-posting-filter-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3_5)}.employer-posting-filter-cards button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:112px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-subtle);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.employer-posting-filter-cards button:hover,.employer-posting-filter-cards button.active{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.employer-posting-filter-cards span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.employer-posting-filter-cards strong{font-size:30px;line-height:1;letter-spacing:-.04em}.employer-posting-filter-cards small{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.employer-postings-toolbar{grid-template-columns:repeat(4,minmax(140px,1fr)) auto minmax(110px,auto)}.resume-analysis-metric-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-applicants-toolbar{grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(150px,.8fr)) auto minmax(130px,auto)}.interview-links-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(120px,auto)}.interview-link-list,.interview-link-grid{display:grid;gap:12px}.interview-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.interview-link-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.95fr) auto;gap:var(--space-3_5);align-items:center;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);transition:transform .18s ease,border-color .18s ease,background .18s ease}.interview-link-card:hover{transform:translateY(-2px);border-color:var(--honey-border);background:var(--bg-card-2)}.interview-link-grid .interview-link-card{grid-template-columns:1fr;align-items:start}.interview-link-main{min-width:0;display:grid;gap:6px}.interview-link-main>span{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.interview-link-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interview-link-meta div{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2)}.interview-link-meta span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.15;text-transform:uppercase}.interview-link-meta strong{display:block;overflow:hidden;margin-top:6px;color:var(--text);font-size:var(--text-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-link-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.interview-link-actions button{min-height:29px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.interview-link-actions button:hover{transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.interview-link-actions button.danger{color:var(--rose);border-color:#fb718533;background:#fb718514}.interview-link-form textarea{min-height:104px}.interview-link-detail{display:grid;gap:12px}.interview-link-detail strong{font-size:var(--text-lg);line-height:1.25}.interview-link-detail p{overflow-wrap:anywhere;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2);color:var(--honey-text);font-size:var(--text-sm);line-height:1.45}.interview-link-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interview-link-detail-meta span,.interview-link-detail li{color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.interview-link-candidate-list{display:grid;gap:8px}.interview-link-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2)}.interview-link-candidate-row span:first-child{overflow-wrap:anywhere;color:var(--text);font-size:var(--text-sm)}.interview-link-empty-detail{display:grid;gap:4px;padding:12px;border:1px dashed var(--border-soft);border-radius:var(--radius-lg);background:#ffffff08}.interview-link-empty-detail strong{font-size:var(--text-md)}.interview-link-empty-detail span{color:var(--text-2);font-size:var(--text-sm)}.interview-analytics-position-select{min-width:min(300px,100%);flex-direction:row;align-items:center;gap:8px}.interview-analytics-position-select span{flex:0 0 auto;font-size:var(--text-2xs)}.interview-analytics-position-select select{min-height:34px;border-radius:var(--radius-sm)}.employer-decision-guide{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(280px,.9fr) minmax(260px,.88fr) auto;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(244,224,77,.12),transparent 34%),var(--bg-card)}.employer-decision-guide-copy{display:grid;gap:6px}.employer-decision-guide-copy h3{margin:0;color:var(--text);font-size:var(--text-lg);line-height:1.15;letter-spacing:-.03em}.employer-decision-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.employer-decision-steps span{min-width:0;padding:7px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-chip);color:var(--text-2);font-size:var(--text-2xs);font-weight:900;line-height:1.2;white-space:nowrap}.employer-top-candidate-strip{display:grid;gap:7px}.employer-top-candidate-strip article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-chip)}.employer-top-candidate-strip article.active{border-color:var(--honey-border);background:var(--honey-soft)}.employer-top-candidate-strip article>span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--bg-card);color:var(--honey-text);font-size:var(--text-2xs);font-weight:900}.employer-top-candidate-strip div{min-width:0;display:grid;gap:2px}.employer-top-candidate-strip strong,.employer-top-candidate-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-top-candidate-strip strong{color:var(--text);font-size:var(--text-xs);line-height:1.2}.employer-top-candidate-strip small{color:var(--text-2);font-size:var(--text-2xs);line-height:1.2}.employer-top-candidate-strip button{min-height:26px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:850;cursor:pointer}@media(max-width:1280px){.employer-decision-guide{grid-template-columns:1fr}.employer-decision-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.employer-decision-steps{grid-template-columns:1fr}}.interview-analytics-workspace{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1.58fr);gap:var(--space-3_5);align-items:stretch}.interview-analytics-candidates-panel,.interview-analytics-chart-panel,.interview-analytics-review-panel,.interview-analytics-detail-panel{display:grid;gap:var(--space-2_5)}.interview-analytics-candidates-panel,.interview-analytics-chart-panel,.interview-analytics-review-panel{height:clamp(620px,calc(100vh - 185px),840px);min-height:0}.interview-analytics-candidates-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.interview-report-drawer{width:min(880px,100%);z-index:221}.interview-report-drawer .modal-head{padding:10px 12px;border-bottom:1px solid var(--border-soft)}.interview-report-drawer .modal-head h2{font-size:var(--text-base);line-height:1.2}.interview-report-drawer .modal-head button{min-height:30px;padding:5px 10px}.interview-report-drawer .drawer-body{gap:6px;padding:10px}.interview-report-drawer .interview-analytics-detail-panel{min-height:auto;gap:6px;padding:0;border:none;background:transparent;box-shadow:none}.interview-report-drawer .interview-analytics-detail-head{padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card)}.interview-report-drawer .interview-analytics-detail-title{grid-template-columns:30px minmax(0,1fr);gap:8px}.interview-report-drawer .interview-analytics-detail-title .team-member-avatar{width:30px;height:30px;font-size:var(--text-2xs)}.interview-report-drawer .interview-analytics-detail-title strong{font-size:var(--text-sm)}.interview-report-drawer .interview-analytics-detail-title span:not(.team-member-avatar){margin-top:1px;font-size:var(--text-2xs);line-height:1.2}.interview-report-drawer .interview-analytics-detail-pills{gap:4px}.interview-report-drawer .interview-analytics-detail-pills .status-pill{min-height:20px;padding:3px 7px;font-size:var(--text-2xs)}.interview-report-drawer .interview-analytics-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:stretch;padding:4px 0 6px;border-bottom:1px solid var(--border-soft);background:var(--surface-raised, var(--bg-card));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.interview-report-drawer .interview-analytics-tabs .segmented{display:flex;align-items:stretch;width:max-content;min-width:100%;flex:1 1 auto;gap:3px;padding:3px}.interview-report-drawer .interview-analytics-tabs .segmented [role=radio],.interview-report-drawer .interview-analytics-tabs .segmented button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid transparent;box-sizing:border-box;line-height:var(--leading-tight);white-space:nowrap;text-align:center}.interview-report-drawer .interview-analytics-tabs .segmented [role=radio][data-selected],.interview-report-drawer .interview-analytics-tabs .segmented button.active{border-color:var(--honey-border)}.interview-report-drawer .interview-analytics-tab-body{min-height:0;display:grid;gap:6px;animation:none}.interview-report-drawer .interview-analytics-executive-layout,.interview-report-drawer .interview-analytics-risk-layout,.interview-report-drawer .interview-analytics-sentiment-layout,.interview-report-drawer .interview-analytics-skills-layout{gap:10px}.interview-report-drawer .interview-analytics-ai-summary,.interview-report-drawer .interview-analytics-completeness-card,.interview-report-drawer .interview-analytics-context-guide,.interview-report-drawer .interview-analytics-risk-card,.interview-report-drawer .interview-analytics-risk-detail,.interview-report-drawer .interview-analytics-reliability-card,.interview-report-drawer .interview-analytics-sentiment-row,.interview-report-drawer .interview-analytics-sentiment-context article{padding:12px;border-radius:var(--radius-lg)}.interview-report-drawer .interview-analytics-reliability-score{gap:12px}.interview-report-drawer .interview-analytics-risk-card p,.interview-report-drawer .interview-analytics-ai-summary p,.interview-report-drawer .interview-analytics-sentiment-timeline article p{line-height:1.4}.interview-analytics-compare-tray{display:grid;gap:8px;padding:10px var(--space-3_5)}.interview-analytics-compare-copy{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.interview-analytics-compare-copy p{max-width:720px;margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-analytics-compare-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.interview-analytics-compare-chips article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-chip)}.interview-analytics-compare-chips article.active{border-color:var(--honey-border);background:var(--honey-soft)}.interview-analytics-compare-chips article>span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--bg-card);color:var(--honey-text);font-size:var(--text-2xs);font-weight:900}.interview-analytics-compare-chips button{min-width:0;border:none;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.interview-analytics-compare-chips strong,.interview-analytics-compare-chips small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-compare-chips strong{font-size:var(--text-sm);line-height:1.25}.interview-analytics-compare-chips small{margin-top:3px;color:var(--text-2);font-size:var(--text-xs);line-height:1.25}.interview-analytics-compare-evidence,.interview-analytics-compare-remove{min-height:28px;padding:5px 9px;border:1px solid var(--border)!important;border-radius:var(--radius-pill);background:var(--bg-card)!important;color:var(--text-2)!important;font-size:var(--text-2xs);font-weight:850;text-align:center!important}.interview-analytics-compare-evidence{color:var(--text)!important;border-color:var(--honey-border)!important;background:var(--honey-soft)!important}.employer-decision-snapshot{overflow:hidden}.employer-decision-command{display:grid;gap:10px;background:var(--bg-card)}.employer-decision-command-copy{display:grid;gap:6px}.employer-decision-command-copy h3{max-width:780px;margin:0;color:var(--text);font-size:clamp(var(--text-xl),1.7vw,26px);line-height:1.08;letter-spacing:-.04em}.employer-decision-command-copy p{max-width:760px;margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.42}.employer-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employer-decision-grid article{min-width:0;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-decision-grid article.featured{border-color:var(--border);background:var(--bg-card-2)}.employer-decision-grid span{display:block;color:var(--text-3);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.employer-decision-grid strong{display:block;margin-top:6px;color:var(--text);font-size:var(--text-lg);line-height:1.15;overflow-wrap:anywhere}.employer-decision-grid small{display:block;margin-top:6px;color:var(--text-2);font-size:var(--text-xs);line-height:1.35;overflow-wrap:anywhere}.employer-decision-command-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.employer-decision-command-actions span{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.35}.employer-decision-comparison.nested-collapsible .employer-decision-evidence-summary{padding-top:0}.employer-decision-comparison .employer-decision-comparison-head{margin-bottom:0}.employer-decision-comparison-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.employer-decision-comparison-head article,.employer-decision-comparison-list article{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-decision-comparison-head article{padding:12px}.employer-decision-comparison-head span,.employer-decision-comparison-list article>div:first-child span,.employer-decision-score-values span{color:var(--text-3);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.employer-decision-comparison-head strong{display:block;margin-top:6px;color:var(--text);font-size:var(--text-lg);overflow-wrap:anywhere}.employer-decision-comparison-head small{display:block;margin-top:5px;color:var(--text-2);font-size:var(--text-xs)}.employer-decision-comparison-list{display:grid;gap:8px}.employer-decision-comparison-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(180px,1fr);gap:12px;align-items:center;padding:10px 12px}.employer-decision-comparison-list strong{display:block;color:var(--text);font-size:var(--text-base)}.employer-decision-score-bars{display:grid;gap:5px}.employer-decision-score-bars span{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:#76767629}.employer-decision-score-bars em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.employer-decision-score-bars span:nth-child(2) em{background:var(--yellow)}.employer-decision-score-bars span:nth-child(3) em{background:var(--accent-muted)}.employer-decision-score-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:right}.employer-decision-evidence-comparison{display:grid;gap:8px;margin-top:12px}.employer-decision-evidence-intro{max-width:680px;margin:0;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.employer-decision-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employer-decision-evidence-summary article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-chip)}.employer-decision-evidence-summary article>span{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.employer-decision-evidence-summary div{min-width:0;display:grid;gap:3px;padding:7px 8px;border-radius:var(--radius-md);background:var(--state-hover)}.employer-decision-evidence-summary strong{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.employer-decision-evidence-summary b{overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employer-decision-evidence-summary small{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}@media(max-width:980px){.employer-decision-evidence-summary{grid-template-columns:1fr}}.interview-analytics-chart-panel{grid-template-rows:auto minmax(0,1fr)}.interview-analytics-review-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--bg-card)}.interview-analytics-overview-scroll,.interview-analytics-comparison-scroll{min-height:0;display:grid;gap:var(--space-2_5);overflow:auto;padding-right:4px;align-content:start}.interview-analytics-comparison-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interview-analytics-comparison-summary article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-comparison-summary span,.interview-analytics-comparison-bars article>div:first-child span,.interview-analytics-comparison-values span{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.interview-analytics-comparison-summary strong{overflow:hidden;color:var(--text);font-size:var(--text-base);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-comparison-summary small{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-comparison-bars{display:grid;gap:8px}.interview-analytics-comparison-bars article{min-width:0;display:grid;grid-template-columns:minmax(130px,.55fr) minmax(210px,1fr) minmax(180px,.82fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-comparison-bars strong{display:block;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-comparison-track-set{display:grid;gap:5px}.interview-analytics-comparison-track-set span{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft)}.interview-analytics-comparison-track-set em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.interview-analytics-comparison-track-set span:nth-child(2) em{background:color-mix(in srgb,var(--teal) 50%,var(--accent-muted))}.interview-analytics-comparison-track-set span:nth-child(3) em{background:var(--accent-muted)}.interview-analytics-comparison-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;text-align:right}.interview-analytics-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.interview-analytics-review-head>div:first-child{display:grid;gap:6px}.interview-analytics-review-head .segmented{align-self:start}.interview-analytics-review-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.interview-analytics-review-meta span{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1;text-transform:uppercase}.interview-analytics-selected-summary{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:8px}.interview-analytics-selected-summary article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-selected-summary span{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.interview-analytics-selected-summary strong{overflow:hidden;color:var(--text);font-size:var(--text-base);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-visual-review{min-width:0;display:grid;grid-template-columns:minmax(210px,.62fr) minmax(260px,1fr);gap:12px;align-items:stretch}.interview-analytics-gauge-card{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 9%,transparent),transparent 58%),var(--bg-card-2)}.interview-analytics-gauge-card .ring-gauge{min-width:0}.interview-analytics-gauge-card>div:last-child{min-width:0;display:grid;gap:5px}.interview-analytics-gauge-card span{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-transform:uppercase}.interview-analytics-gauge-card strong{overflow:hidden;color:var(--text);font-size:var(--text-xl);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-gauge-card small{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.interview-analytics-score-shape{min-width:0;display:grid;grid-template-columns:minmax(160px,.72fr) minmax(130px,.52fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--bg-card-2)}.interview-analytics-score-shape svg{width:min(100%,230px);justify-self:center;overflow:visible}.score-shape-grid,.score-shape-axis{fill:none;stroke:var(--border);stroke-width:.55}.score-shape-area{fill:color-mix(in srgb,var(--teal) 18%,transparent);stroke:var(--teal);stroke-width:1.4}.score-shape-marker circle{fill:var(--teal);stroke:var(--bg-card-2);stroke-width:.8}.score-shape-marker text{fill:var(--text-2);font-size:4px;font-weight:900}.interview-analytics-score-legend{min-width:0;display:grid;gap:7px}.interview-analytics-score-legend span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;color:var(--text-2);font-size:var(--text-xs);font-weight:800;line-height:1.25}.interview-analytics-score-legend em{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--border));border-radius:999px;color:var(--text);font-size:var(--text-2xs);font-style:normal;line-height:1}.interview-analytics-decision-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.interview-analytics-decision-brief article{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-decision-brief article.primary{border-color:color-mix(in srgb,var(--teal) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 64%),var(--bg-card-2)}.interview-analytics-decision-brief span{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.interview-analytics-decision-brief strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-decision-brief small{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-score-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:start;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;border:none}.interview-analytics-score-breakdown article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-score-breakdown article>div{display:grid;gap:10px}.interview-analytics-score-breakdown strong{overflow:hidden;color:var(--text);font-size:var(--text-xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-score-breakdown article>div span{color:var(--text-2);font-size:var(--text-lg);font-weight:900;line-height:1}.interview-analytics-breakdown-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft)}.interview-analytics-breakdown-track span{display:block;height:100%;min-width:10px;border-radius:inherit;background:color-mix(in srgb,var(--teal) 72%,var(--text))}.interview-analytics-breakdown-track .metric-technical{background:var(--teal)}.interview-analytics-breakdown-track .metric-communication{background:color-mix(in srgb,var(--teal) 58%,var(--accent-muted))}.interview-analytics-breakdown-track .metric-behavioral,.interview-analytics-breakdown-track .metric-problemSolving{background:color-mix(in srgb,var(--accent-muted) 70%,var(--teal))}.interview-analytics-pinned-comparison{display:grid;gap:8px}.interview-analytics-pinned-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.interview-analytics-pinned-head strong{color:var(--text);font-size:var(--text-sm);line-height:1.2}.interview-analytics-pinned-head span{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.interview-analytics-compare-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.interview-analytics-compare-table thead th{padding:0 4px 8px;vertical-align:bottom}.interview-analytics-compare-table thead th:first-child{width:108px}.interview-analytics-compare-table thead button{min-width:0;width:100%;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.interview-analytics-compare-table thead button.selected{border-color:color-mix(in srgb,var(--teal) 40%,var(--border));box-shadow:inset 3px 0 0 var(--teal)}.interview-analytics-compare-table thead button small{color:var(--text-3);font-size:var(--text-2xs);font-weight:900}.interview-analytics-compare-table thead button strong,.interview-analytics-compare-table thead button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-compare-table thead button strong{color:var(--text);font-size:var(--text-sm)}.interview-analytics-compare-table thead button span{color:var(--text-3);font-size:var(--text-xs)}.interview-analytics-compare-table tbody th{padding:8px 4px;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left}.interview-analytics-compare-table tbody td{padding:8px 4px;border-top:1px solid var(--border-soft);color:var(--text);font-size:var(--text-sm);text-align:center}.interview-analytics-compare-table tbody th{border-top:1px solid var(--border-soft)}.interview-analytics-compare-table tbody tr:first-child th,.interview-analytics-compare-table tbody tr:first-child td{border-top:none}.interview-analytics-compare-table tbody td.leads{background:var(--honey-soft);color:var(--honey-soft-text);font-weight:800}.interview-analytics-compare-table tbody td.not-assessed{color:var(--text-3)}.interview-analytics-compare-score{display:block;line-height:1.2}.interview-analytics-compare-meter{display:block;height:4px;margin:5px auto 0;max-width:72px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft)}.interview-analytics-compare-meter span{display:block;height:100%;min-width:6px;border-radius:inherit;background:color-mix(in srgb,var(--teal) 72%,var(--text))}.interview-analytics-compare-meter .metric-technical{background:var(--teal)}.interview-analytics-compare-meter .metric-communication{background:color-mix(in srgb,var(--teal) 58%,var(--accent-muted))}.interview-analytics-compare-meter .metric-behavioral,.interview-analytics-compare-meter .metric-problemSolving{background:color-mix(in srgb,var(--accent-muted) 70%,var(--teal))}.interview-analytics-compare-table th.field-average,.interview-analytics-compare-table td.field-average{border-left:1px dashed var(--border-soft);color:var(--text-3)}.interview-analytics-compare-table thead th.field-average{width:64px;padding:8px 4px;text-align:center;vertical-align:bottom}.interview-analytics-compare-table thead th.field-average small{display:block;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.interview-analytics-compare-table thead th.field-average span{color:var(--text-3);font-size:var(--text-2xs)}.interview-analytics-compare-table td.field-average{font-size:var(--text-xs)}.interview-analytics-compare-flags th,.interview-analytics-compare-flags td{vertical-align:top}.interview-analytics-compare-flag-list{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px}.interview-analytics-compare-flag{display:inline-block;padding:2px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-2xs);line-height:1.4;white-space:nowrap}.interview-analytics-compare-flag.warn{border-color:var(--warn-border);background:var(--warn-soft)}.interview-analytics-compare-flag.risk{border-color:var(--error-border);background:var(--error-soft)}.interview-analytics-compare-flag.gap{border-color:var(--info-border);background:var(--info-soft)}.interview-analytics-compare-flag.none{border-color:transparent;color:var(--text-3)}.interview-analytics-score-breakdown article.not-assessed span{color:var(--text-3)}.interview-analytics-score-breakdown article.not-assessed .interview-analytics-breakdown-track{border:1px dashed var(--border-strong);background:transparent}.interview-analytics-full-report{scroll-margin-top:96px}.interview-analytics-full-report .interview-analytics-detail-panel,.interview-analytics-detail-panel.embedded{background:var(--bg-card)}.interview-analytics-full-report .interview-analytics-detail-head,.interview-analytics-detail-panel.embedded .interview-analytics-detail-head{padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.interview-analytics-full-report .interview-analytics-tabs,.interview-analytics-detail-panel.embedded .interview-analytics-tabs{padding-top:2px}.interview-analytics-detail-panel.embedded{min-height:0;overflow:hidden;padding:0;border:none;grid-template-rows:auto auto minmax(0,1fr)}.interview-analytics-detail-panel.embedded .interview-analytics-tab-body{min-height:0;overflow:auto;padding-right:4px}.interview-analytics-candidate-list{display:grid;gap:7px;min-height:0;overflow:auto;padding-right:4px;align-content:start}.interview-analytics-candidate-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07;color:var(--text);font-family:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.interview-analytics-candidate-row:hover,.interview-analytics-candidate-row.active{transform:translateY(-1px);border-color:var(--border);background:var(--bg-card-2)}.interview-analytics-candidate-row.active{box-shadow:inset 3px 0 0 var(--teal)}.interview-analytics-candidate-row.has-report-warning{border-color:#fb718547}.interview-analytics-candidate-open{width:100%;min-width:0;display:grid;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.interview-analytics-candidate-main{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.interview-analytics-rank{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-2xs);font-weight:900}.interview-analytics-candidate-copy{min-width:0;display:grid;gap:5px}.interview-analytics-candidate-topline{min-width:0;display:flex;align-items:center;gap:6px}.interview-analytics-candidate-copy strong{min-width:0;display:-webkit-box;overflow:hidden;font-size:var(--text-sm);line-height:1.22;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.interview-analytics-candidate-meta{min-width:0;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.interview-analytics-candidate-meta>span:not(.status-pill){color:var(--text-3);font-size:var(--text-2xs);font-weight:850;line-height:1.2}.interview-analytics-candidate-copy small,.interview-analytics-match small{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-match{display:grid;justify-items:end;gap:2px;align-self:center}.interview-analytics-match strong{color:var(--text);font-size:var(--text-lg);line-height:1}.interview-analytics-compare-toggle{min-height:26px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:850;cursor:pointer;white-space:nowrap}.interview-analytics-compare-toggle.active{color:var(--text);border-color:color-mix(in srgb,var(--teal) 38%,var(--border));background:color-mix(in srgb,var(--teal) 12%,var(--bg-card))}.interview-analytics-compare-toggle:disabled{cursor:not-allowed;opacity:.56}.interview-analytics-evidence-action{min-height:26px;padding:4px 8px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:var(--honey-soft);color:var(--text);font-family:inherit;font-size:var(--text-2xs);font-weight:850;cursor:pointer;white-space:nowrap}.interview-analytics-match-track{width:54px;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft)}.interview-analytics-match-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.interview-analytics-badges,.interview-analytics-detail-pills{display:flex;gap:6px;flex-wrap:wrap}.interview-analytics-candidate-row .interview-analytics-badges{min-width:0;gap:4px;flex-wrap:nowrap}.interview-analytics-candidate-row .status-pill{min-height:19px;padding:2px 6px;font-size:var(--text-2xs);line-height:1}.interview-analytics-candidate-row .status-pill.analysis-failed,.interview-analytics-candidate-row .status-pill.recording-failed,.interview-analytics-detail-pills .status-pill.analysis-failed,.interview-analytics-detail-pills .status-pill.recording-failed{color:var(--rose);border-color:#fb718547;background:var(--error-soft)}.interview-analytics-candidate-row .status-pill.analysis-stale,.interview-analytics-candidate-row .status-pill.analysis-processing,.interview-analytics-candidate-row .status-pill.recording-processing,.interview-analytics-detail-pills .status-pill.analysis-stale,.interview-analytics-detail-pills .status-pill.analysis-processing,.interview-analytics-detail-pills .status-pill.recording-processing{color:var(--honey-text);border-color:#f4e04d2e;background:#f4e04d1f}.interview-analytics-candidate-row .status-pill.recording-off,.interview-analytics-detail-pills .status-pill.recording-off{color:var(--text-3);border-color:var(--border-soft);background:#7676761a}.interview-analytics-candidate-row .status-pill.verified{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 30%,var(--border-soft));background:color-mix(in srgb,var(--teal) 10%,transparent)}.interview-analytics-candidate-row .status-pill.unverified{color:var(--text-3);border-color:var(--border-soft);background:#7676761a}.interview-analytics-pagination{align-items:center;justify-content:space-between;margin-top:0}.interview-analytics-pagination span{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.2}.interview-analytics-pagination button{min-width:74px}.interview-analytics-chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;height:100%}.interview-analytics-chart-section{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:var(--space-3_5);align-items:start;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2)}.interview-analytics-chart-label{display:grid;gap:5px}.interview-analytics-chart-label strong{font-size:var(--text-md);line-height:1.2}.interview-analytics-chart-label span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-analytics-chart-bars{display:grid;gap:8px}.interview-analytics-chart-row{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 42px;gap:10px;align-items:center}.interview-analytics-chart-row>span{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-chart-row strong{color:var(--text);font-size:var(--text-xs);text-align:right}.interview-analytics-chart-track{position:relative;height:12px;border-radius:var(--radius-pill);background:#ffffff14}.interview-analytics-chart-bar{position:relative;display:block;height:100%;min-width:16px;border-radius:inherit;background:linear-gradient(90deg,var(--honey),rgba(244,224,77,.7));transition:transform .18s ease,filter .18s ease}.interview-analytics-chart-bar.tone-2{background:linear-gradient(90deg,#f4e04de0,#111111b8)}.interview-analytics-chart-bar.tone-3{background:linear-gradient(90deg,#ffb800e0,#f4e04d94)}.interview-analytics-chart-bar.tone-4{background:linear-gradient(90deg,#be123cc7,#f4e04d9e)}.interview-analytics-chart-row.selected .interview-analytics-chart-bar{filter:drop-shadow(0 0 9px var(--warn-soft))}.interview-analytics-chart-track:hover .interview-analytics-chart-bar,.interview-analytics-chart-track:focus-visible .interview-analytics-chart-bar{transform:scaleX(1.015)}.interview-analytics-chart-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:180px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-size:var(--text-2xs);font-weight:800;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%) translateY(5px);transition:opacity .16s ease,transform .16s ease}.interview-analytics-chart-track:hover .interview-analytics-chart-tooltip,.interview-analytics-chart-track:focus-visible .interview-analytics-chart-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.interview-analytics-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interview-analytics-chart-summary div{min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-chart-summary span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-analytics-chart-summary strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:var(--text-base);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-score-matrix{overflow:hidden;min-height:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-score-matrix-scroll{height:100%;max-height:none;min-height:0;overflow:auto}.interview-analytics-score-matrix-head,.interview-analytics-score-matrix-row{min-width:800px;display:grid;grid-template-columns:minmax(170px,1.15fr) repeat(5,minmax(104px,1fr));gap:9px;align-items:center}.interview-analytics-score-matrix-head{position:sticky;top:0;z-index:3;padding:8px 10px;border-bottom:1px solid var(--border-soft);background:var(--bg-card-2)}.interview-analytics-score-matrix-head span{min-width:0;overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.interview-analytics-score-matrix-row{width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);font-family:inherit;text-align:left;transition:background .18s ease,box-shadow .18s ease}.interview-analytics-score-matrix-row:last-child{border-bottom:none}.interview-analytics-score-matrix-row:hover,.interview-analytics-score-matrix-row.selected{background:var(--state-hover)}.interview-analytics-score-matrix-row.selected{box-shadow:inset 3px 0 0 var(--teal)}.interview-analytics-matrix-candidate{min-width:0;display:grid;gap:5px}.interview-analytics-matrix-candidate strong{overflow:hidden;font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-matrix-candidate small{overflow:hidden;color:var(--text-3);font-size:var(--text-2xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-matrix-actions{display:flex;gap:5px;flex-wrap:wrap}.interview-analytics-matrix-actions button{min-height:24px;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:850;cursor:pointer}.interview-analytics-matrix-actions button:last-child{color:var(--text-2);border-color:var(--border);background:var(--bg-card)}.interview-analytics-matrix-cell{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;align-items:center}.interview-analytics-matrix-track{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.interview-analytics-matrix-bar{display:block;height:100%;min-width:12px;border-radius:inherit;background:color-mix(in srgb,var(--teal) 74%,var(--text) 26%);transition:transform .18s ease,filter .18s ease}.interview-analytics-matrix-bar.metric-technical{background:var(--teal)}.interview-analytics-matrix-bar.metric-communication{background:color-mix(in srgb,var(--teal) 62%,var(--accent-muted))}.interview-analytics-matrix-bar.metric-behavioral{background:color-mix(in srgb,var(--accent-muted) 72%,var(--teal))}.interview-analytics-matrix-cell:hover .interview-analytics-matrix-bar{transform:scaleX(1.02);filter:none}.interview-analytics-matrix-cell em{color:var(--text-2);font-size:var(--text-2xs);font-style:normal;font-weight:900;line-height:1;text-align:right}.interview-analytics-matrix-cell:hover .interview-analytics-chart-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.interview-analytics-detail-head{display:flex;justify-content:space-between;gap:var(--space-3_5);align-items:center}.interview-analytics-detail-title{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.interview-analytics-detail-title strong{display:block;overflow:hidden;font-size:var(--text-base);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-detail-title span:not(.team-member-avatar){display:block;margin-top:4px;color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.interview-analytics-tabs{overflow-x:auto}.interview-analytics-tab-body{min-height:190px;animation:expandIn .18s ease both}.interview-analytics-executive-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:12px}.interview-analytics-ai-summary,.interview-analytics-context-card,.interview-analytics-context-guide,.interview-analytics-scoring-reliability-card{min-width:0;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-ai-summary,.interview-analytics-scoring-reliability-card{grid-column:1 / -1;display:grid;gap:9px}.interview-analytics-scoring-reliability-notes{display:grid;gap:6px;margin:0;padding:12px 12px 12px 28px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-analytics-summary-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.interview-analytics-summary-head>span,.interview-analytics-context-guide>strong{color:var(--text);font-size:var(--text-md);font-weight:900;line-height:1.25}.interview-analytics-ai-summary p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.interview-analytics-ai-summary p.empty{color:var(--text-3);font-style:italic}.interview-analytics-context-card,.interview-analytics-context-guide,.interview-analytics-completeness-card{display:grid;gap:12px;align-content:start}.interview-analytics-completeness-card{grid-column:1 / -1;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-completeness-card>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.interview-analytics-completeness-card article{padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-completeness-card span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-analytics-completeness-card strong{display:block;margin-top:7px;font-size:var(--text-sm);line-height:1.25}.interview-analytics-context-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interview-analytics-context-ring{min-width:0;min-height:132px;display:grid;justify-items:center;align-content:center;gap:7px;padding:10px 6px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.interview-analytics-context-chart .ring-gauge{min-height:94px}.interview-analytics-context-chart .ring-gauge svg{width:94px;height:94px}.interview-analytics-context-chart .ring-track,.interview-analytics-context-chart .ring-value{stroke-width:8}.interview-analytics-context-chart .ring-copy strong{font-size:var(--text-xl)}.interview-analytics-context-chart .ring-copy span,.interview-analytics-context-chart .ring-gauge-label{display:none}.interview-analytics-context-ring>strong{max-width:92px;color:var(--text-2);font-size:var(--text-2xs);font-weight:800;line-height:1.12;text-align:center;white-space:normal;overflow-wrap:break-word}.interview-analytics-context-row{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr) 42px;gap:10px;align-items:center}.interview-analytics-context-row>span{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interview-analytics-context-row strong{color:var(--text);font-size:var(--text-xs);line-height:1;text-align:right}.interview-analytics-context-track{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.interview-analytics-context-track span{display:block;height:100%;min-width:12px;border-radius:inherit;background:linear-gradient(90deg,#f4e04deb,#111111b8)}.interview-analytics-context-guide div{display:grid;gap:8px}.interview-analytics-context-guide p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-context-guide p span{display:block;margin-bottom:2px;color:var(--text);font-size:var(--text-xs);font-weight:900;line-height:1.2}.interview-analytics-context-guide small{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.4}.interview-analytics-summary-grid,.interview-analytics-sentiment-grid,.interview-analytics-skills-layout{display:grid;gap:12px}.interview-analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interview-analytics-score-card{padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-score-card span,.interview-analytics-gap-list span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-analytics-score-card strong{display:block;margin-top:9px;color:var(--honey-text);font-size:var(--text-3xl);line-height:1}.interview-analytics-summary-note{grid-column:1 / -1;display:grid;gap:6px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.interview-analytics-summary-note strong,.interview-analytics-gap-list strong{font-size:var(--text-md);line-height:1.25}.interview-analytics-summary-note p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.interview-analytics-risk-list{display:grid;gap:9px}.interview-analytics-risk-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interview-analytics-risk-card{display:grid;gap:10px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-risk-card.red-flag{border-color:#fb71852e}.interview-analytics-risk-card.consistency{border-color:#f4e04d33}.interview-analytics-risk-card div{display:flex;justify-content:space-between;gap:10px;align-items:center}.interview-analytics-risk-card div>span{color:var(--text);font-size:var(--text-md);font-weight:900;line-height:1.25}.interview-analytics-risk-card p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.interview-analytics-risk-card small{color:var(--text-3);font-size:var(--text-xs);font-weight:700;line-height:1.45}.interview-analytics-risk-layout .interview-analytics-risk-list{grid-column:1 / -1}.interview-analytics-risk-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interview-analytics-risk-detail{display:grid;gap:9px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.interview-analytics-risk-detail.red-flag{border-color:#fb718529}.interview-analytics-risk-detail.consistency{border-color:var(--honey-border)}.interview-analytics-risk-detail div{display:flex;align-items:center;justify-content:space-between;gap:10px}.interview-analytics-risk-detail span{color:var(--text);font-size:var(--text-sm);font-weight:900;line-height:1.25}.interview-analytics-risk-detail p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-risk-row{display:grid;grid-template-columns:minmax(92px,.24fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-risk-row span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-analytics-risk-row strong{font-size:var(--text-sm);line-height:1.35}.interview-analytics-sentiment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:12px}.interview-analytics-sentiment-layout .interview-analytics-sentiment-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.interview-analytics-sentiment-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-sentiment-row div:first-child{display:grid;gap:4px}.interview-analytics-sentiment-row span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.interview-analytics-sentiment-row strong{font-size:var(--text-lg);line-height:1;text-transform:capitalize}.interview-analytics-sentiment-track,.interview-analytics-skill-track{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.interview-analytics-sentiment-track span,.interview-analytics-skill-track span{display:block;height:100%;border-radius:inherit;background:var(--honey)}.interview-analytics-sentiment-track .neutral{background:linear-gradient(90deg,var(--honey),var(--warn-soft))}.interview-analytics-sentiment-track .negative{background:linear-gradient(90deg,#fb7185e6,#ffb80080)}.interview-analytics-sentiment-track .confidence{background:var(--teal-deep)}.interview-analytics-sentiment-timeline,.interview-analytics-sentiment-context,.interview-analytics-star-card,.interview-analytics-star-feedback.interview-analytics-collapsible-block,.interview-analytics-learning-card.interview-analytics-collapsible-block,.interview-analytics-context-guide.interview-analytics-collapsible-block,.interview-analytics-sentiment-context.interview-analytics-collapsible-block,.interview-analytics-completeness-collapsible.interview-analytics-collapsible-block{grid-column:1 / -1}.interview-analytics-star-feedback.interview-analytics-collapsible-block .interview-analytics-collapsible-content,.interview-analytics-learning-card.interview-analytics-collapsible-block .interview-analytics-collapsible-content,.interview-analytics-context-guide.interview-analytics-collapsible-block .interview-analytics-collapsible-content{display:grid;gap:8px}.interview-analytics-sentiment-timeline,.interview-analytics-sentiment-context{grid-column:1 / -1}.interview-analytics-sentiment-context>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interview-analytics-sentiment-context article{display:grid;gap:8px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-sentiment-context article>strong{font-size:var(--text-sm);line-height:1.25}.interview-analytics-sentiment-context p,.interview-analytics-sentiment-context small{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.interview-analytics-context-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.interview-analytics-context-factor-grid span{display:grid;gap:4px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-3);background:#ffffff07;font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.interview-analytics-context-factor-grid em{color:var(--honey-text);font-style:normal;font-size:var(--text-base);line-height:1}.interview-analytics-sentiment-timeline>div{display:grid;gap:9px}.interview-analytics-sentiment-timeline article{position:relative;min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-3_5);align-items:start;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-sentiment-timeline article:before{content:"";position:absolute;left:108px;right:12px;top:18px;height:5px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--warn-soft),rgba(255,255,255,.06))}.interview-analytics-sentiment-timeline time{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.25}.interview-analytics-timeline-dot{position:absolute;top:14px;width:12px;height:12px;border:2px solid var(--bg-card-2);border-radius:var(--radius-pill);background:var(--yellow);box-shadow:0 0 12px #f4e04d47;transform:translate(-50%)}.interview-analytics-sentiment-timeline article>div{position:relative;z-index:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:16px}.interview-analytics-sentiment-timeline article strong{font-size:var(--text-sm);line-height:1.2}.interview-analytics-sentiment-timeline article p{flex-basis:100%;margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-star-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interview-analytics-star-grid article{display:grid;gap:8px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-star-grid article div{display:flex;justify-content:space-between;gap:8px;align-items:center}.interview-analytics-star-grid strong,.interview-analytics-star-feedback>strong,.interview-analytics-knowledge-card>strong,.interview-analytics-learning-card>strong{color:var(--text);font-size:var(--text-md);line-height:1.25}.interview-analytics-star-grid p,.interview-analytics-star-feedback p,.interview-analytics-knowledge-card p,.interview-analytics-learning-card p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-star-feedback span{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-transform:uppercase}.interview-analytics-star-feedback div,.interview-analytics-knowledge-card div,.interview-analytics-learning-card div{display:grid;gap:7px}.interview-analytics-star-feedback small,.interview-analytics-knowledge-card span,.interview-analytics-learning-card span{display:block;padding:9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07;color:var(--text-2);font-size:var(--text-xs);font-weight:700;line-height:1.35}.interview-analytics-learning-card span{display:grid;gap:4px}.interview-analytics-learning-card a{width:max-content;color:var(--honey-text);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-decoration:none}.interview-analytics-skills-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start}.interview-analytics-skill-grid{display:grid;gap:9px}.interview-analytics-skill-row{display:grid;gap:9px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-skill-row div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.interview-analytics-skill-row strong{font-size:var(--text-sm);line-height:1.25}.interview-analytics-skill-row span{color:var(--text-3);font-size:var(--text-xs);line-height:1.25}.interview-analytics-gap-list{display:grid;gap:9px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.interview-analytics-gap-list strong{padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2)}.interview-recording-panel{display:grid;gap:12px}.interview-analytics-reliability-card{display:grid;gap:var(--space-3_5);padding:var(--space-3_5);border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-sm);background:radial-gradient(circle at 8% 0%,var(--warn-soft),transparent 32%),var(--bg-card-2)}.interview-analytics-reliability-card.reliability-medium{border-color:#f4e04d47;background:radial-gradient(circle at 8% 0%,rgba(244,224,77,.12),transparent 32%),var(--bg-card-2)}.interview-analytics-reliability-card.reliability-low{border-color:#fb718547;background:radial-gradient(circle at 8% 0%,var(--error-soft),transparent 32%),var(--bg-card-2)}.interview-analytics-reliability-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3_5);align-items:center}.interview-analytics-reliability-score span,.interview-analytics-reliability-grid span{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.interview-analytics-reliability-score strong{display:block;margin-top:4px;color:var(--text);font-size:var(--text-xl);line-height:1.15}.interview-analytics-reliability-score p,.interview-analytics-reliability-grid p{margin:6px 0 0;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-analytics-reliability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interview-analytics-reliability-grid article{display:grid;gap:7px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.interview-analytics-reliability-grid strong{display:block;padding:8px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--state-hover-bg);color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.interview-analytics-transcript-highlights{display:grid;gap:12px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-transcript-highlights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interview-analytics-transcript-highlights article{padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-transcript-highlights span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-transform:uppercase}.interview-analytics-transcript-highlights p{margin:8px 0 0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-transcript-highlights small{display:block;margin-top:8px;color:var(--text-3);font-size:var(--text-2xs);line-height:1.25}.interview-analytics-evidence-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;align-items:start}.interview-analytics-evidence-heatmap,.interview-analytics-evidence-side{display:grid;gap:12px}.interview-analytics-evidence-heatmap{padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-analytics-evidence-heatmap>div{display:grid;gap:9px}.interview-analytics-evidence-heatmap article{display:grid;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-evidence-heatmap article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.interview-analytics-evidence-heatmap strong{font-size:var(--text-md);line-height:1.25}.interview-analytics-evidence-heatmap span,.interview-analytics-evidence-heatmap small{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.25}.interview-analytics-evidence-heatmap em{display:block;height:10px;min-width:10px;border-radius:var(--radius-pill);background:var(--honey)}.interview-analytics-evidence-heatmap p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-employer-question-card{display:grid;gap:12px;padding:var(--space-3_5);border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(244,224,77,.08),transparent 42%),var(--bg-card-2)}.interview-analytics-employer-question-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interview-analytics-employer-question-summary article{display:grid;gap:3px;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--state-hover-bg)}.interview-analytics-employer-question-summary span,.interview-analytics-employer-question-meta span{color:var(--text-3);font-size:var(--text-2xs);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.interview-analytics-employer-question-summary strong{color:var(--text-1);font-size:var(--text-lg)}.interview-analytics-employer-question-list{display:grid;gap:9px}.interview-analytics-employer-question-list article{display:grid;gap:8px;padding:11px;border:1px solid var(--border-soft);border-left:3px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff07}.interview-analytics-employer-question-list article.coverage-answered{border-left-color:var(--honey-text)}.interview-analytics-employer-question-list article.coverage-asked_no_answer{border-left-color:var(--gold)}.interview-analytics-employer-question-list article.coverage-not_asked{border-left-color:var(--danger-strong)}.interview-analytics-employer-question-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.interview-analytics-employer-question-list strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.35}.interview-analytics-employer-question-list p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.interview-analytics-employer-question-list p.asked-question,.interview-analytics-employer-question-list p.empty{color:var(--text-3)}.interview-analytics-employer-question-meta{display:flex;flex-wrap:wrap;gap:6px}.interview-analytics-employer-question-meta span{padding:5px 7px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--state-hover-bg);letter-spacing:0;text-transform:none}.interview-analytics-completeness-card.compact>div,.interview-analytics-transcript-highlights.compact>div{grid-template-columns:1fr}.interview-recording-frame{position:relative;min-height:280px;overflow:hidden;border:1px solid rgba(244,224,77,.22);border-radius:var(--radius-md);background:radial-gradient(circle at 22% 18%,rgba(244,224,77,.2),transparent 28%),linear-gradient(135deg,#0a1117f5,#101822e6)}.interview-recording-frame:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 50% 28%,var(--warn-soft),transparent 24%)}.interview-recording-frame.playing:after{content:"";position:absolute;left:20px;right:20px;bottom:58px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--lime) 44%,rgba(255,255,255,.16) 44%)}.interview-recording-watermark,.interview-recording-caption,.interview-recording-play{position:absolute;z-index:2}.interview-recording-watermark{top:22px;left:22px;display:inline-flex;align-items:center;gap:8px;color:var(--honey-text);font-size:var(--text-xs);font-weight:900}.interview-recording-play{left:50%;top:50%;transform:translate(-50%,-50%);min-width:86px;min-height:42px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);background:#070a0eb8;color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:900;cursor:pointer}.interview-recording-caption{left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:12px;color:var(--text)}.interview-recording-caption strong,.interview-recording-caption span{font-size:var(--text-sm);line-height:1.25}.interview-recording-caption span{color:var(--text-2)}.interview-recording-meta{display:flex;gap:8px;flex-wrap:wrap}.interview-recording-meta span{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);font-weight:800}.interview-recording-status-card{display:grid;gap:8px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.interview-recording-status-card.failed{border-color:#ff646447;background:#ff64640f}.interview-recording-status-card.processing,.interview-recording-status-card.starting{border-color:#f4e04d47;background:#f4e04d12}.interview-recording-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.interview-recording-status-card span{color:var(--text-3);font-size:var(--text-2xs);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.interview-recording-status-card p,.interview-recording-status-card small{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.interview-playback-panel{display:grid;gap:12px}.interview-recording-player{display:grid;gap:10px;--player-accent: var(--orange);--player-accent-soft: rgba(251, 146, 60, .24);--player-bar-bg: #0d0d0d;--player-track-bg: rgba(255, 255, 255, .08)}.interview-recording-player-stage{position:relative;overflow:hidden;border:1px solid rgba(251,146,60,.22);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 14%,rgba(251,146,60,.16),transparent 34%),linear-gradient(180deg,#151515,#0a0a0a)}.interview-recording-player-stage video{width:100%;min-height:320px;max-height:520px;display:block;background:#000}.interview-recording-player-audio-backdrop{min-height:320px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(251,146,60,.18),transparent 42%),linear-gradient(180deg,#151515,#0a0a0a)}.interview-recording-player-audio-logo{width:min(220px,42vw);opacity:.92;filter:drop-shadow(0 10px 28px rgba(0,0,0,.45))}.interview-recording-player-stage audio{display:none}.interview-recording-player-title{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#080808b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.interview-recording-player-title strong,.interview-recording-player-title span{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-recording-player-title span{color:var(--text-2)}.interview-recording-player-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:58px;padding:10px 14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:var(--player-bar-bg);box-shadow:inset 0 1px #ffffff0a}.interview-recording-player-play,.interview-recording-player-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--player-accent);cursor:pointer}.interview-recording-player-play svg,.interview-recording-player-icon-btn svg{width:18px;height:18px}.interview-recording-player-play:hover,.interview-recording-player-icon-btn:hover{background:var(--player-accent-soft)}.interview-recording-player-track{position:relative;height:34px;border-radius:var(--radius-pill);background:var(--player-track-bg);cursor:pointer;touch-action:none}.interview-recording-player-track-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fb923c8c,#f4e04d59);pointer-events:none}.interview-recording-player-marker{position:absolute;top:50%;z-index:2;padding:0;border:2px solid rgba(8,8,8,.92);border-radius:var(--radius-pill);background:var(--honey);cursor:pointer;transform:translate(-50%,-50%)}.interview-recording-player-marker.size-xs{width:8px;height:8px}.interview-recording-player-marker.size-sm{width:10px;height:10px}.interview-recording-player-marker.size-md{width:12px;height:12px}.interview-recording-player-marker.size-lg{width:15px;height:15px;box-shadow:0 0 0 4px #fb71852e}.interview-recording-player-marker.type-red_flag{background:var(--rose)}.interview-recording-player-marker.type-sentiment_change{background:var(--honey)}.interview-recording-player-marker.type-question{background:var(--blue)}.interview-recording-player-marker.type-answer{background:var(--success)}.interview-recording-player-marker.type-milestone{background:#ffffffb8}.interview-recording-player-marker.active{box-shadow:0 0 0 4px var(--player-accent-soft)}.interview-recording-player-scrubber{position:absolute;top:50%;z-index:3;min-width:54px;padding:6px 8px;border-radius:6px;background:var(--player-accent);color:#111;font-size:11px;font-weight:900;line-height:1;letter-spacing:.02em;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 8px 18px #00000059}.interview-recording-player-duration{min-width:44px;color:var(--text);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.interview-recording-player-actions{display:inline-flex;align-items:center;gap:6px}.interview-recording-player-brand{width:78px;height:auto;margin:0 2px 0 4px;object-fit:contain;opacity:.96}.interview-recording-player-legend{display:flex;flex-wrap:wrap;gap:8px}.interview-recording-player-legend .legend-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);font-weight:800}.interview-recording-player-legend .legend-item:before{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:var(--honey)}.interview-recording-player-legend .legend-item.type-red_flag:before{background:var(--rose)}.interview-recording-player-legend .legend-item.type-sentiment_change:before{background:var(--honey)}.interview-recording-player-legend .legend-item.type-question:before{background:var(--blue)}.interview-recording-player-legend .legend-item.type-answer:before{background:var(--success)}.interview-recording-player-legend .legend-item.type-milestone:before{background:#ffffffb8}.interview-recording-player:fullscreen .interview-recording-player-stage video{max-height:none;min-height:calc(100vh - 88px)}.interview-playback-video-shell{position:relative;overflow:hidden;border:1px solid rgba(244,224,77,.22);border-radius:var(--radius-md);background:var(--bg-shell)}.interview-playback-video-shell video{width:100%;min-height:320px;max-height:520px;display:block;background:var(--bg-shell)}.interview-playback-audio-stage{min-height:260px;display:grid;align-content:center;gap:var(--space-4_5);padding:42px 28px 84px;background:radial-gradient(circle at 28% 20%,rgba(244,224,77,.2),transparent 34%),linear-gradient(135deg,var(--state-hover),rgba(17,17,17,.96));color:var(--text)}.interview-playback-audio-stage div{display:grid;gap:6px;max-width:520px}.interview-playback-audio-stage strong{font-size:clamp(22px,3vw,34px);line-height:1.05}.interview-playback-audio-stage span{color:#ffffffbd}.interview-playback-audio-stage audio{width:min(100%,620px)}.interview-playback-title{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#111111b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interview-playback-title strong,.interview-playback-title span{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.interview-playback-title span{color:var(--text-2)}.interview-playback-timeline{position:relative;height:18px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--warn-soft),rgba(244,224,77,.2))}.interview-playback-marker{position:absolute;top:50%;width:13px;height:13px;padding:0;border:2px solid var(--bg-shell);border-radius:var(--radius-pill);background:var(--teal);cursor:pointer;transform:translate(-50%,-50%)}.interview-playback-marker.type-answer{background:var(--blue)}.interview-playback-marker.type-red_flag{background:var(--rose)}.interview-playback-marker.type-sentiment_change{background:var(--yellow)}.interview-playback-marker.active{box-shadow:0 0 0 5px var(--warn-soft)}.interview-playback-controls,.interview-recording-empty{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.interview-playback-controls span{min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);font-weight:800}.interview-playback-alignment-warning{border-color:#fb923c57!important;background:#fb923c1f!important;color:#fdba74!important}.interview-playback-event-list{max-height:360px;display:grid;gap:8px;overflow:auto;padding-right:4px}.interview-playback-event-list button{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.interview-playback-key-moments{margin-bottom:4px}.interview-playback-key-moments .section-title,.interview-playback-event-list .section-title{margin-bottom:8px}.interview-recording-player-legend .legend-note{flex:1 1 100%;color:var(--text-3);font-size:var(--text-xs);font-weight:600}.interview-playback-event-list button.type-red_flag{border-color:#fb718557}.interview-playback-event-list button.type-red_flag strong{color:#fecdd3}.interview-playback-event-list button:hover,.interview-playback-event-list button.active{border-color:var(--honey-border);background:var(--bg-elev)}.interview-playback-event-list time{color:var(--honey-text);font-size:var(--text-xs);font-weight:900;line-height:1.25}.interview-playback-event-list span{min-width:0;display:grid;gap:4px}.interview-playback-event-list strong{font-size:var(--text-sm);line-height:1.25}.interview-playback-event-list small,.interview-playback-event-list em{color:var(--text-3);font-size:var(--text-xs);font-style:normal;line-height:1.4}.interview-recording-empty{min-height:220px;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2);text-align:center}.interview-recording-empty strong{font-size:var(--text-lg)}.interview-recording-empty span{max-width:560px;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}@media print{body:has(.employer-interview-reports-page){background:#fff;color:#111}body:has(.employer-interview-reports-page) .app-sidebar,body:has(.employer-interview-reports-page) .topbar,body:has(.employer-interview-reports-page) .small-action,body:has(.employer-interview-reports-page) .jobs-control,body:has(.employer-interview-reports-page) .interview-analytics-candidates-panel,body:has(.employer-interview-reports-page) .interview-analytics-chart-panel,body:has(.employer-interview-reports-page) .interview-analytics-tabs,body:has(.employer-interview-reports-page) .interview-playback-panel{display:none!important}body:has(.employer-interview-reports-page) .main-shell,body:has(.employer-interview-reports-page) .main-content,body:has(.employer-interview-reports-page) .page-view,body:has(.employer-interview-reports-page) .employer-interview-reports-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#111!important}body:has(.employer-interview-reports-page) .panel,body:has(.employer-interview-reports-page) .employer-decision-grid article,body:has(.employer-interview-reports-page) .employer-decision-comparison-head article,body:has(.employer-interview-reports-page) .employer-decision-comparison-list article,body:has(.employer-interview-reports-page) .employer-decision-evidence-summary article,body:has(.employer-interview-reports-page) .interview-analytics-reliability-card,body:has(.employer-interview-reports-page) .interview-analytics-ai-summary,body:has(.employer-interview-reports-page) .interview-analytics-completeness-card,body:has(.employer-interview-reports-page) .interview-analytics-context-card,body:has(.employer-interview-reports-page) .interview-analytics-context-guide{break-inside:avoid;border:1px solid #d7dde5!important;box-shadow:none!important;background:#fff!important;color:#111!important}body:has(.employer-interview-reports-page) .employer-decision-grid,body:has(.employer-interview-reports-page) .employer-decision-comparison-head,body:has(.employer-interview-reports-page) .employer-decision-comparison-list article,body:has(.employer-interview-reports-page) .employer-decision-evidence-summary,body:has(.employer-interview-reports-page) .interview-analytics-reliability-grid,body:has(.employer-interview-reports-page) .interview-analytics-executive-layout{display:grid!important}body:has(.employer-interview-reports-page) *{color:#111!important;text-shadow:none!important}body:has(.employer-interview-reports-page) .status-pill{border-color:#cbd5e1!important;background:#f8fafc!important}}.scheduling-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:var(--space-3_5);align-items:start}.scheduling-form-panel,.scheduling-delivery-card,.scheduling-preview-card,.scheduling-list-panel{display:grid;gap:var(--space-3_5)}.scheduling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-form-grid .wide-field,.scheduling-form-actions{grid-column:1 / -1}.scheduling-form-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.scheduling-form-actions span,.scheduling-tool-toggle p,.scheduling-preview-card p{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.scheduling-side{display:grid;gap:var(--space-3_5)}.scheduling-tool-toggle{display:grid;gap:10px}.scheduling-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scheduling-delivery-grid div,.scheduling-preview-details div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.scheduling-delivery-grid span,.scheduling-preview-details span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:900;line-height:1.2;text-transform:uppercase}.scheduling-delivery-grid strong,.scheduling-preview-details strong{display:block;overflow:hidden;margin-top:7px;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheduling-preview-person{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.scheduling-preview-person div{min-width:0;display:grid;gap:4px}.scheduling-preview-person strong{overflow:hidden;font-size:var(--text-md);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheduling-preview-person span:not(.team-member-avatar){color:var(--text-2);font-size:var(--text-xs);line-height:1.3}.scheduling-preview-details{display:grid;gap:9px}.scheduling-list{display:grid;gap:var(--space-3)}.scheduling-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(190px,.72fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.scheduling-row-main,.scheduling-row-detail{min-width:0;display:grid;gap:4px}.scheduling-row-main strong,.scheduling-row-detail strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheduling-row-main span,.scheduling-row-main small,.scheduling-row-detail span{overflow:hidden;color:var(--text-3);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.scheduling-row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.scheduling-row-actions button,.scheduling-row-actions span{min-height:28px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800}.scheduling-row-actions button{cursor:pointer}.scheduling-row-actions button.danger{color:var(--rose);border-color:#fb718533;background:#fb718514}.resume-analysis-new-batch{display:grid;gap:var(--space-3_5);animation:expandIn .22s ease both}.resume-analysis-setup-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(220px,.75fr) minmax(0,1fr);gap:12px;align-items:stretch}.resume-analysis-upload-card{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;padding:var(--card-padding-lg);border:1px dashed rgba(244,224,77,.34);border-radius:var(--radius-lg);background:#f4e04d0f;color:var(--text);text-align:center;cursor:pointer}.resume-analysis-upload-card strong{font-size:var(--text-base);line-height:1.25}.resume-analysis-upload-card span,.resume-analysis-job-select small,.resume-analysis-note p{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.resume-analysis-upload-card em{min-height:30px;display:inline-flex;align-items:center;margin-top:4px;padding:6px 11px;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font-size:var(--text-xs);font-style:normal;font-weight:900}.resume-analysis-upload-card input{display:none}.resume-analysis-job-select{height:100%;justify-content:center}.resume-analysis-job-select small{margin-top:3px}.resume-analysis-form-fields{display:grid;gap:10px}.resume-analysis-requirements{min-width:0;display:flex;flex-direction:column;gap:11px;max-height:220px;padding:var(--space-3_5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.resume-analysis-requirements-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.resume-analysis-requirements-heading>span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.resume-analysis-requirements-heading small{flex:0 0 auto;color:var(--text-3);font-size:var(--text-2xs);font-weight:700}.resume-analysis-requirements-list{min-height:0;display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start;overflow-y:auto;padding-right:4px}.resume-analysis-requirements-list em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-analysis-requirements-list::-webkit-scrollbar{width:6px}.resume-analysis-requirements-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border)}.resume-analysis-requirements-list div{display:flex;gap:8px;flex-wrap:wrap}.resume-analysis-requirements-list em{padding:6px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--state-hover);color:var(--text-2);font-size:var(--text-xs);font-style:normal;font-weight:800}.resume-analysis-form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.resume-analysis-form-actions span{color:var(--text-3);font-size:var(--text-xs);font-weight:800}.resume-analysis-form-actions button:disabled{opacity:.45;cursor:not-allowed}.resume-analysis-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--space-3_5);align-items:start}.resume-analysis-list{display:grid;gap:var(--space-3)}.resume-analysis-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:10px;margin-bottom:12px}.resume-analysis-filter-bar label{display:grid;gap:6px}.resume-analysis-filter-bar label>span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.resume-analysis-filter-bar input,.resume-analysis-filter-bar select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm)}.resume-analysis-no-results{display:grid;gap:5px;padding:24px 12px;color:var(--text-2);text-align:center}.resume-analysis-no-results span{color:var(--text-3);font-size:var(--text-sm)}.resume-analysis-candidate-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) minmax(130px,.4fr);gap:8px}.resume-analysis-candidate-filters label{display:grid;gap:5px}.resume-analysis-candidate-filters label>span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.resume-analysis-candidate-filters input,.resume-analysis-candidate-filters select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-xs)}.resume-analysis-candidate-metadata{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.resume-analysis-candidate-metadata span{padding:3px 6px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--state-hover);color:var(--text-2);font-size:var(--text-2xs);font-weight:700}.resume-analysis-bulk-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-bottom:12px;padding:11px 12px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:#f4e04d12}.resume-analysis-bulk-bar strong{color:var(--honey-text);font-size:var(--text-sm);line-height:1.2}.resume-analysis-bulk-bar span{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.resume-analysis-bulk-bar button{min-height:29px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;cursor:pointer}.resume-analysis-bulk-bar button:first-of-type{border-color:var(--honey-border);color:var(--text);background:#f4e04d1a}.resume-analysis-card{display:grid;gap:12px;padding:var(--space-3_5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.resume-analysis-card.expanded{border-color:var(--honey-border)}.resume-analysis-delete-button{min-height:28px;padding:5px 10px;font-size:var(--text-xs)}.resume-analysis-card-actions{display:flex;justify-content:flex-end;gap:8px}.resume-analysis-card-actions button{min-height:28px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer}.resume-analysis-card-actions button.danger{border-color:#fb718533;background:#fb718514;color:var(--rose)}.resume-analysis-tags{display:flex;flex-wrap:wrap;gap:6px}.resume-analysis-tags span{max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid var(--teal-border);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-text);font-size:var(--text-2xs);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.resume-analysis-detail-list{display:grid;gap:10px;margin-top:14px}.resume-analysis-detail-item{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-xs)}.resume-analysis-detail-heading,.resume-analysis-detail-scores{display:flex;justify-content:space-between;gap:8px}.resume-analysis-detail-scores{flex-wrap:wrap;color:var(--text-3)}.resume-analysis-detail-item p{margin:0;color:var(--text-2);line-height:1.4}.resume-analysis-card-head{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:0;border:none;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.resume-analysis-card-head small{display:block;margin-top:5px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.resume-analysis-score{text-align:right}.resume-analysis-card-toggle{min-height:28px;display:inline-flex;align-items:center;justify-self:end;gap:7px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--state-hover-bg);color:var(--text-2);font-size:var(--text-xs);font-weight:900;line-height:1.2;white-space:nowrap}.resume-analysis-card-toggle span{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--honey-text);font-size:var(--text-sm);line-height:1}.resume-analysis-score span,.resume-analysis-candidate-score span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.1;text-transform:uppercase}.resume-analysis-score strong,.resume-analysis-candidate-score strong{display:block;margin-top:5px;color:var(--honey-text);font-size:var(--text-xl);line-height:1}.resume-analysis-count-row{display:flex;gap:7px;flex-wrap:wrap}.resume-analysis-count-row span{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--state-hover);color:var(--text-2);font-size:var(--text-2xs);font-weight:800}.resume-analysis-progress{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.resume-analysis-progress span{display:block;height:100%;border-radius:inherit;background:var(--honey)}.resume-analysis-progress span.failed{background:linear-gradient(90deg,#ef6f6c,var(--rose))}.resume-analysis-state-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.resume-analysis-state-row strong{color:var(--text);font-size:var(--text-sm);line-height:1.2}.resume-analysis-state-row span{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.resume-analysis-state-row button{min-height:28px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;cursor:pointer}.resume-analysis-candidate-list{display:grid;gap:9px}.resume-analysis-selection-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:2px}.resume-analysis-selection-row label{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--text-xs);font-weight:800}.resume-analysis-selection-row span{color:var(--text-3);font-size:var(--text-xs);font-weight:800}.resume-analysis-candidate-row{display:grid;grid-template-columns:24px minmax(160px,.9fr) auto 72px minmax(240px,1.3fr) auto;gap:12px;align-items:start;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.resume-analysis-select{display:grid;place-items:center}.resume-analysis-select input,.resume-analysis-selection-row input{width:15px;height:15px;accent-color:var(--honey-text)}.resume-analysis-candidate-row strong{display:block;font-size:var(--text-sm);line-height:1.25}.resume-analysis-candidate-row span,.resume-analysis-candidate-row p{color:var(--text-3);font-size:var(--text-xs);line-height:1.4}.resume-analysis-candidate-row p b{color:var(--text-2)}.resume-analysis-candidate-detail{display:flex;flex-direction:column;gap:6px}.resume-analysis-candidate-detail p{margin:0}.resume-analysis-candidate-row .resume-analysis-score-pending{color:var(--text-3);font-size:var(--text-lg);font-weight:800}.resume-analysis-caveats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.resume-analysis-candidate-row .resume-analysis-caveats li{padding:3px 8px;border:1px solid rgba(240,160,70,.4);border-radius:var(--radius-sm);background:#f0a04614;color:#e6a45c;font-size:var(--text-2xs);font-weight:700;line-height:1.35}.resume-analysis-score-breakdown{display:flex;flex-wrap:wrap;gap:4px 6px;margin:2px 0 0}.resume-analysis-score-breakdown div{display:flex;align-items:baseline;gap:4px;padding:2px 7px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--state-hover)}.resume-analysis-score-breakdown dt{color:var(--text-3);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.resume-analysis-score-breakdown dd{margin:0;color:var(--honey-text);font-size:var(--text-2xs);font-weight:800}.resume-analysis-skill-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.resume-analysis-skill-list>span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.resume-analysis-skill-list mark{padding:2px 7px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);background:#f4e04d17;color:var(--honey-text);font-size:var(--text-2xs);font-weight:700}.resume-analysis-skill-list.missing mark{border-color:var(--border);background:var(--state-hover);color:var(--text-2)}.resume-analysis-candidate-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.resume-analysis-candidate-actions button{min-height:29px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.resume-analysis-candidate-actions button:hover:not(:disabled){transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.resume-analysis-candidate-actions button:disabled{cursor:not-allowed;opacity:.5;color:var(--text-3)}.resume-analysis-action-note{width:100%;text-align:right;color:var(--text-3);font-size:var(--text-2xs)}.resume-analysis-pagination{align-items:center}.resume-analysis-side-panel{display:grid;gap:var(--space-3_5)}.resume-analysis-score-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-analysis-score-rings .ring-gauge{min-height:126px;padding:12px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff94}.resume-analysis-score-rings .ring-gauge svg{width:92px;height:92px}.resume-analysis-score-rings .ring-copy strong{font-size:var(--text-lg)}.resume-analysis-score-rings .ring-gauge-label{font-size:var(--text-2xs)}.resume-analysis-note{display:grid;gap:7px;padding:var(--space-3_5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.resume-analysis-note strong{font-size:var(--text-md);line-height:1.25}.employer-applicant-list,.employer-applicant-grid{display:grid;gap:var(--space-3)}.employer-applicant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.employer-applicant-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);transition:border-color .18s ease,background .18s ease,transform .18s ease}.employer-applicant-card:hover,.employer-applicant-card.expanded{border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.employer-applicant-card-head{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(110px,auto) minmax(300px,.9fr) auto;gap:var(--space-3_5);align-items:center;padding:var(--space-3_5);border:none;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.employer-applicant-posting{min-width:0;display:grid;gap:5px}.employer-applicant-posting strong{overflow:hidden;font-size:var(--text-md);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employer-applicant-posting small,.employer-applicant-salary,.employer-applicant-expand{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.employer-applicant-salary{justify-self:end;color:var(--text);font-weight:800;white-space:nowrap}.employer-applicant-status-strip{min-width:0;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.employer-applicant-status-strip span{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--state-hover);color:var(--text-2);font-size:var(--text-2xs);font-weight:800;line-height:1;white-space:nowrap}.employer-applicant-expand{min-height:28px;display:inline-flex;align-items:center;justify-self:end;gap:7px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--state-hover-bg);font-weight:800;white-space:nowrap}.employer-applicant-expand span{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--honey-text);font-size:var(--text-sm);line-height:1}.employer-applicant-grid .employer-applicant-card-head{grid-template-columns:42px minmax(0,1fr);align-items:start}.employer-applicant-grid .employer-applicant-salary,.employer-applicant-grid .employer-applicant-status-strip,.employer-applicant-grid .employer-applicant-expand{grid-column:2;justify-self:start}.employer-applicant-grid .employer-applicant-status-strip{justify-content:flex-start}.employer-applicant-grid .employer-candidate-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.employer-applicant-grid .employer-candidate-status,.employer-applicant-grid .employer-candidate-score,.employer-applicant-grid .employer-candidate-actions{grid-column:2}.employer-applicant-grid .employer-candidate-actions{justify-content:flex-start}.employer-applicant-grid .employer-candidate-main span,.employer-applicant-grid .employer-candidate-main small,.employer-applicant-grid .employer-candidate-score small{white-space:normal}.employer-applicant-details{display:grid;gap:10px;padding:0 14px 14px;animation:expandIn .22s ease both}.employer-applicant-summary-row{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-soft)}.employer-applicant-summary-row span{color:var(--text-3);font-size:var(--text-xs);font-weight:800;line-height:1.2}.employer-candidate-list{display:grid;gap:9px}.employer-candidate-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(138px,.45fr) minmax(210px,.8fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff07}.employer-applicant-alert{padding:11px 13px;border:1px solid rgba(251,113,133,.22);border-radius:var(--radius-lg);background:#fb718514;color:var(--rose);font-size:var(--text-sm);font-weight:800;line-height:1.35}.employer-candidate-main{min-width:0;display:grid;gap:4px}.employer-candidate-main strong{font-size:var(--text-sm);line-height:1.25}.employer-candidate-main span,.employer-candidate-main small,.employer-candidate-score small{overflow:hidden;color:var(--text-3);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employer-candidate-status{min-width:0;display:grid;gap:6px}.employer-candidate-status span,.employer-candidate-score span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.1;text-transform:uppercase}.employer-candidate-status select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--text-xs);font-weight:800;padding:7px 9px;outline:none}.employer-candidate-status select:focus{border-color:var(--honey-border)}.employer-candidate-score{min-width:0;display:grid;gap:4px}.employer-candidate-score strong{color:var(--honey-text);font-size:var(--text-xl);line-height:1}.employer-candidate-score-track{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft)}.employer-candidate-score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--honey),rgba(244,224,77,.56))}.employer-candidate-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.employer-candidate-actions button{min-height:29px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.employer-candidate-actions button:hover{transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.employer-candidate-actions button:last-child{color:var(--text);border-color:var(--honey-border);background:var(--honey-soft)}.employer-job-posting-list,.employer-posting-groups{display:grid;gap:12px}.employer-job-posting-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1.15fr) minmax(260px,.95fr) auto;gap:var(--space-3_5);align-items:center;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);transition:transform .18s ease,border-color .18s ease,background .18s ease}.employer-job-posting-card:hover{transform:translateY(-2px);border-color:var(--honey-border);background:var(--bg-card-2)}.employer-posting-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.employer-posting-copy>span{color:var(--text-2);font-size:var(--text-sm);line-height:1.25}.employer-posting-copy small{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.employer-posting-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employer-posting-detail-grid div{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-2)}.employer-posting-detail-grid span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.15;text-transform:uppercase}.employer-posting-detail-grid strong{display:block;overflow:hidden;margin-top:6px;font-size:var(--text-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employer-posting-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.employer-posting-actions button{min-height:28px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.employer-posting-actions button:hover{transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.employer-posting-actions button.danger{color:var(--rose);border-color:#fb718533;background:#fb718514}.job-posting-wizard-modal{width:min(980px,100%)}.job-posting-wizard-modal .modal-body{padding:0}.job-posting-wizard{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px}.job-posting-wizard-rail{border-right:1px solid var(--border-soft);border-bottom:none}.job-posting-wizard-body{min-height:560px}.job-posting-wizard-grid{align-content:start}.job-posting-save-state{align-self:flex-start;margin:10px 0 12px;padding:6px 9px;border:1px solid rgba(21,128,61,.22);border-radius:var(--radius-pill);background:#15803d1a;color:var(--green);font-size:var(--text-2xs);font-weight:800}.job-posting-save-state.error{border-color:#fb718547;background:#fb71851a;color:var(--rose)}.job-posting-error-summary{display:grid;gap:8px;align-items:start}.job-posting-error-summary strong{font-size:var(--text-sm)}.job-posting-error-summary ul{margin:0;padding-left:18px}.job-posting-error-summary li{margin:3px 0;line-height:1.35}.job-posting-error-summary li span{font-weight:700}.job-posting-ai-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3_5);padding:13px 14px;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-sm);background:#f4e04d12}.job-posting-ai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.job-posting-ai-row strong,.job-posting-ai-row span{display:block}.job-posting-ai-row strong{font-size:var(--text-md)}.job-posting-ai-row span{margin-top:4px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.job-posting-skill-editor{display:grid;gap:8px}.job-posting-skill-editor>span{color:var(--text-3);font-size:var(--text-xs)}.job-posting-tag-row{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card-2)}.job-posting-tag-row button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(244,224,77,.22);border-radius:var(--radius-sm);background:#f4e04d1a;color:var(--text);font-family:inherit;font-size:var(--text-xs);font-weight:800;padding:6px 9px;cursor:pointer}.job-posting-tag-row small{color:var(--text-3);font-size:var(--text-2xs);line-height:1}.job-posting-tag-row em{color:var(--text-3);font-size:var(--text-xs);font-style:normal}.job-posting-skill-editor input{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:12px;outline:none}.job-posting-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.job-posting-focus-card{min-height:126px;display:grid;align-content:start;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:var(--space-3_5);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.job-posting-focus-card:hover,.job-posting-focus-card.active,.job-posting-focus-grid .choice-card:hover,.job-posting-focus-grid .choice-card[data-selected]{transform:translateY(-1px);border-color:var(--honey-border);background:#f4e04d14}.job-posting-focus-grid .choice-card{min-height:126px;display:grid;align-content:start;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:var(--space-3_5);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.job-posting-focus-grid .choice-card strong{font-size:var(--text-md)}.job-posting-focus-grid .choice-card span{color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.job-posting-focus-card strong{font-size:var(--text-md)}.job-posting-focus-card span{color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.job-posting-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.job-posting-toggle-row>span{display:grid;gap:4px}.job-posting-toggle-row strong{color:var(--text);font-size:var(--text-sm)}.job-posting-toggle-row small{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.job-posting-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--honey-text)}.job-posting-analysis-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.job-posting-analysis-card.enabled{border-color:var(--honey-border);background:linear-gradient(135deg,#f4e04d14,#f4e04d0d),var(--bg-card-2)}.job-posting-analysis-copy{min-width:0;display:grid;gap:9px}.job-posting-analysis-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-posting-analysis-head strong{font-size:var(--text-md)}.job-posting-analysis-head span{padding:4px 8px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);background:#f4e04d1a;color:var(--honey-text);font-size:var(--text-2xs);font-weight:900}.job-posting-analysis-card:not(.enabled) .job-posting-analysis-head span{border-color:var(--border-soft);background:var(--bg-card);color:var(--text-3)}.job-posting-analysis-card p{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.job-posting-analysis-signals{display:flex;flex-wrap:wrap;gap:7px}.job-posting-analysis-signals span{padding:6px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-2);font-size:var(--text-2xs);font-weight:800}.job-posting-switch{display:grid;justify-items:center;gap:7px;cursor:pointer}.job-posting-switch input{position:absolute;opacity:0;pointer-events:none}.job-posting-switch:not(.ui-switch)>span{position:relative;width:46px;height:26px;border-radius:var(--radius-pill);background:var(--switch-track-off);border:1px solid var(--border);transition:background .18s ease,border-color .18s ease}.job-posting-switch:not(.ui-switch)>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-2);transition:transform .18s ease,background .18s ease}.job-posting-switch:not(.ui-switch) input:checked+span{background:#f4e04d40;border-color:#f4e04d6b}.job-posting-switch:not(.ui-switch) input:checked+span:after{transform:translate(20px);background:var(--teal)}.job-posting-switch small,.ui-switch.job-posting-switch .ui-switch-label{color:var(--text-3);font-size:var(--text-2xs);font-weight:900}.ui-switch.job-posting-switch{display:grid;justify-items:center;gap:7px}.ui-switch.job-posting-switch .ui-switch-track{width:46px;height:26px;background:var(--switch-track-off)}.ui-switch.job-posting-switch .ui-switch-thumb{width:18px;height:18px;top:3px;left:3px}.ui-switch.job-posting-switch[data-selected] .ui-switch-track{background:#f4e04d40;border-color:#f4e04d6b}.ui-switch.job-posting-switch[data-selected] .ui-switch-thumb{transform:translate(20px);background:var(--teal)}.job-posting-switch small{color:var(--text-3);font-size:var(--text-2xs);font-weight:900}.job-posting-config-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.job-posting-config-card.enabled{border-color:var(--honey-border);background:linear-gradient(135deg,#f4e04d14,#f4e04d0a),var(--bg-card-2)}.job-posting-config-card.recording.enabled{border-color:var(--border-strong);background:linear-gradient(135deg,var(--state-hover),rgba(244,224,77,.04)),var(--bg-card-2)}.job-posting-config-main{display:grid;gap:10px;min-width:0}.job-posting-config-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-posting-config-head strong{font-size:var(--text-md)}.job-posting-config-head span{padding:4px 8px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);background:#f4e04d1a;color:var(--blue);font-size:var(--text-2xs);font-weight:900}.job-posting-config-card.recording .job-posting-config-head span{border-color:var(--border-strong);background:var(--state-hover);color:var(--honey-text)}.job-posting-config-card:not(.enabled) .job-posting-config-head span{border-color:var(--border-soft);background:var(--bg-card);color:var(--text-3)}.job-posting-config-card p{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.job-posting-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,150px));gap:10px}.job-posting-config-fields label{display:grid;gap:6px}.job-posting-config-fields span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800}.job-posting-config-fields input,.job-posting-config-fields select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:10px}.job-posting-config-fields input:disabled,.job-posting-config-fields select:disabled{opacity:.48;cursor:not-allowed}.job-posting-workmap-panel{display:grid;gap:12px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.job-posting-workmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3_5)}.job-posting-workmap-head strong,.job-posting-workmap-head span,.job-posting-workmap-head small{display:block}.job-posting-workmap-head strong{font-size:var(--text-md)}.job-posting-workmap-head span{margin-top:4px;color:var(--text-3);font-size:var(--text-xs)}.job-posting-workmap-head small{color:var(--honey-text);font-size:var(--text-xs);font-weight:900;white-space:nowrap}.job-posting-workmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-posting-workmap-list article{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card)}.job-posting-workmap-list article.selected{border-color:#f4e04d4d;background:#f4e04d0f}.job-posting-workmap-list label{display:flex;flex-direction:row;align-items:center;min-width:0;gap:9px}.job-posting-workmap-list label span{overflow:hidden;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.job-posting-workmap-list input{width:auto;accent-color:var(--honey-text)}.job-posting-workmap-list select{min-width:0;padding:8px}.job-posting-interview-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-posting-interview-controls>div{display:grid;gap:8px}.job-posting-interview-controls span{color:var(--text-3);font-size:var(--text-xs)}.job-posting-review-layout{display:grid;gap:var(--space-3_5)}.job-posting-summary-card{display:grid;gap:12px;padding:15px;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-sm);background:#f4e04d0f}.job-posting-summary-card strong,.job-posting-summary-card span{display:block}.job-posting-summary-card strong{font-size:var(--text-base)}.job-posting-summary-card span{margin-top:5px;color:var(--text-3);font-size:var(--text-xs)}.job-posting-summary-card p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.job-posting-question-editor{display:grid;gap:12px;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.job-posting-question-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.job-posting-question-head strong,.job-posting-question-head span,.job-posting-question-head small{display:block}.job-posting-question-head strong{font-size:var(--text-md)}.job-posting-question-head span{margin-top:4px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.job-posting-question-head small{color:var(--honey-text);font-size:var(--text-xs);font-weight:900;white-space:nowrap}.job-posting-question-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.job-posting-question-add input,.job-posting-question-list input,.job-posting-question-list select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:10px}.job-posting-question-add button,.job-posting-question-list button{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;padding:9px 11px;cursor:pointer}.job-posting-question-list{display:grid;gap:8px}.job-posting-question-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start}.job-posting-question-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--warn-soft);color:var(--honey-text);font-size:var(--text-xs);font-weight:900}.job-posting-question-list p{color:var(--text-3);font-size:var(--text-xs)}.job-posting-question-fields{display:grid;gap:8px}.job-posting-question-fields>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:8px}.job-posting-question-warning{color:var(--danger-strong)}.job-posting-question-preview{display:grid;gap:6px;padding:12px;border:1px solid var(--honey-border);border-radius:var(--radius-sm);background:#f4e04d0f}.job-posting-question-preview strong{font-size:var(--text-sm)}.job-posting-question-preview p{margin:0;color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.job-posting-review strong{overflow:hidden;text-overflow:ellipsis}.empty-state-card{display:grid;gap:7px;padding:var(--card-padding-lg);border:1px dashed var(--honey-border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text)}.empty-state-card strong{font-size:var(--text-md)}.empty-state-card span{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.billing-empty-plans{display:grid;gap:10px;padding:var(--card-padding-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-2)}.billing-empty-plans strong{color:var(--text-1)}.billing-empty-plans p{margin:0;line-height:1.5}.employer-team-page{gap:var(--space-4)}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3_5)}.team-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,1fr)) auto minmax(110px,auto)}.team-member-list,.team-member-grid{display:grid;gap:var(--space-3)}.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(160px,.45fr);gap:var(--space-3_5);align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);transition:transform .18s ease,border-color .18s ease,background .18s ease}.team-member-grid .team-member-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.team-member-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.team-member-avatar{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--honey-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--honey),var(--honey-hover));color:var(--ink);font-size:var(--text-sm);font-weight:900;letter-spacing:0}.team-member-main{min-width:0;display:flex;flex-direction:column;gap:5px}.team-member-main>span{color:var(--text-2);font-size:var(--text-sm);line-height:1.25}.team-member-main small{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.team-access-control{display:flex;flex-direction:column;gap:7px}.team-member-grid .team-access-control{grid-column:1 / -1}.team-access-control span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.team-access-control select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:0 10px}.team-empty-state{min-height:340px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.team-empty-state strong{font-size:var(--text-2xl);line-height:1.1}.team-empty-state p{max-width:480px;color:var(--text-2);font-size:var(--text-md);line-height:1.5}.employer-team-discussions-page{gap:var(--space-3_5)}.team-discussion-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3_5)}.team-discussion-toolbar{grid-template-columns:minmax(240px,1.3fr) minmax(160px,.85fr) minmax(150px,.75fr) auto minmax(120px,auto)}.team-discussion-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);gap:var(--space-3_5);align-items:stretch}.discussion-candidate-panel,.discussion-thread-panel{min-height:620px}.discussion-candidate-list,.discussion-candidate-grid{display:grid;gap:10px}.discussion-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discussion-candidate-card{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.discussion-candidate-grid .discussion-candidate-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.discussion-candidate-card:hover,.discussion-candidate-card.active{transform:translateY(-1px);border-color:#f4e04d4d;background:var(--bg-elev)}.discussion-candidate-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.discussion-title-row{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discussion-title-row strong{font-size:var(--text-sm);line-height:1.2}.discussion-candidate-copy small,.discussion-candidate-copy em{overflow:hidden;color:var(--text-3);font-size:var(--text-xs);font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.discussion-candidate-copy small{color:var(--text-2)}.discussion-score{color:var(--honey-text);font-size:var(--text-lg);font-weight:900}.discussion-candidate-grid .discussion-score{grid-column:1 / -1}.discussion-thread-panel{display:flex;flex-direction:column;gap:var(--space-3_5)}.discussion-thread-head{display:flex;justify-content:space-between;gap:var(--space-3_5);align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.discussion-thread-head h2{font-size:var(--text-xl);line-height:1.15}.discussion-thread-head p{margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.35}.discussion-brief-panel{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:var(--space-3_5);align-items:center;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f4e04d14,#ffffff06)}.discussion-score-lockup{min-height:72px;display:grid;place-items:center;align-content:center;border-radius:var(--radius-sm);background:#f4e04d1a}.discussion-score-lockup span,.discussion-brief-copy span,.discussion-vote-strip span,.discussion-panel-title span,.discussion-review-panel article span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.discussion-score-lockup strong{margin-top:6px;color:var(--honey-text);font-size:var(--text-display-sm);line-height:1}.discussion-brief-copy{min-width:0}.discussion-brief-copy strong{display:block;margin-top:6px;overflow:hidden;font-size:var(--text-base);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.discussion-brief-copy p{margin-top:7px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.discussion-panel-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.discussion-panel-actions button{min-height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--state-hover-bg);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;padding:6px 10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.discussion-panel-actions button:hover{transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.discussion-vote-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3_5);padding:2px 0 10px;border-bottom:1px solid var(--border-soft)}.discussion-vote-strip strong{display:block;margin-top:5px;color:var(--text);font-size:var(--text-md);line-height:1.25}.discussion-vote-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.discussion-vote-actions button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.discussion-vote-actions button:hover{transform:translateY(-1px);color:var(--text);border-color:var(--honey-border);background:var(--bg-elev)}.discussion-vote-actions button span{min-width:22px;min-height:20px;display:inline-grid;place-items:center;padding:2px 6px;border-radius:var(--radius-pill);color:var(--ink);background:var(--yellow)}.discussion-rubric-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14}.discussion-rubric-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--honey),var(--honey-hover))}.discussion-signal-panel,.discussion-review-panel{padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.discussion-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.discussion-panel-title strong{display:block;font-size:var(--text-md);line-height:1.25}.discussion-panel-title span{margin-top:4px;color:var(--text-3);font-size:var(--text-xs);font-weight:600;line-height:1.35;text-transform:none}.discussion-panel-title em{flex:0 0 auto;color:var(--text-2);font-size:var(--text-xs);font-style:normal;font-weight:800}.discussion-signal-list{display:grid;gap:10px;margin-top:13px}.discussion-signal-row{display:grid;grid-template-columns:118px minmax(0,1fr) 42px;gap:10px;align-items:center}.discussion-signal-row span{color:var(--text-2);font-size:var(--text-xs);font-weight:700;line-height:1.25}.discussion-signal-row strong{color:var(--text);font-size:var(--text-xs);line-height:1;text-align:right}.discussion-review-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.discussion-review-panel article{min-width:0;padding-right:10px}.discussion-review-panel article:not(:last-child){border-right:1px solid var(--border-soft)}.discussion-review-panel p{margin-top:7px;color:var(--text-2);font-size:var(--text-xs);line-height:1.5}.discussion-candidate-pagination{align-items:center}.discussion-comments{min-height:0;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.discussion-comments article{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.discussion-comments article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.discussion-comments strong{font-size:var(--text-sm);line-height:1.25}.discussion-comments span{color:var(--text-3);font-size:var(--text-2xs);line-height:1.25}.discussion-comments p{margin-top:8px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.discussion-comment-form{display:grid;gap:10px;margin-top:auto}.discussion-comment-form textarea{width:100%;min-height:92px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);line-height:1.45;padding:12px;resize:vertical;outline:none}.discussion-comment-form textarea:focus{border-color:var(--honey-border)}.discussion-comment-form .primary-action{justify-self:end}.role-workspace-list{display:grid;gap:var(--space-3)}.role-workspace-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3_5);align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.role-workspace-list strong{display:block;font-size:var(--text-sm);line-height:1.25}.role-workspace-list span{display:block;margin-top:5px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.settings-tabs-panel{display:flex;flex-direction:column;gap:var(--space-4_5)}.settings-tab-content{display:flex;flex-direction:column;gap:var(--space-3_5)}.settings-billing-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4_5);padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.settings-billing-card strong{font-size:var(--text-base)}.settings-billing-card p{margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.billing-plan-panel{display:flex;flex-direction:column;gap:16px}.plan-gate-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4_5);padding:var(--card-padding-lg);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card)}.plan-gate-notice.compact{padding:var(--space-3_5);border-radius:var(--radius-sm)}.plan-gate-copy{min-width:0}.plan-gate-copy strong{display:block;margin-top:10px;color:var(--text);font-size:var(--text-xl);line-height:1.2}.plan-gate-notice.compact .plan-gate-copy strong{font-size:var(--text-base)}.plan-gate-copy p{margin-top:7px;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.plan-gate-copy ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.plan-gate-copy li{position:relative;padding-left:16px;color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.plan-gate-copy li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--teal)}.plan-gate-notice>.primary-action{flex:0 0 auto}.billing-plan-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4_5);padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.billing-plan-hero h2{margin-top:12px;font-size:26px;line-height:1.05}.billing-plan-hero p,.billing-credit-panel p{margin-top:8px;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.billing-plan-price{min-width:130px;text-align:right}.billing-plan-price strong{display:block;font-size:var(--text-display-sm);line-height:1.05}.billing-plan-price span{display:block;margin-top:8px;color:var(--text-3);font-size:var(--text-xs);line-height:1.3}.billing-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-detail-grid div{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.billing-detail-grid span{display:block;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.billing-detail-grid strong{display:block;margin-top:8px;font-size:var(--text-sm);line-height:1.35}.billing-credit-panel{display:flex;flex-direction:column}.credit-balance{margin-top:4px;padding:var(--card-padding-lg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.credit-balance strong{display:block;color:var(--honey-text);font-size:38px;line-height:1}.credit-balance span{display:block;margin-top:7px;color:var(--text-2);font-size:var(--text-sm);font-weight:700}.credit-balance-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.credit-usage-list{display:grid;gap:10px}.credit-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3_5);align-items:center;padding:13px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.credit-usage-row strong{display:block;font-size:var(--text-sm);line-height:1.25}.credit-usage-row span{display:block;margin-top:5px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.credit-usage-meta{display:flex;align-items:center;gap:10px;white-space:nowrap}.top-up-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.top-up-card{min-height:132px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:var(--space-3_5);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.top-up-card:hover{transform:translateY(-2px)}.top-up-card.active{border-color:var(--border-strong);background:var(--bg-elev)}.top-up-card strong{display:block;font-size:var(--text-base)}.top-up-card span{display:block;margin-top:12px;color:var(--honey-text);font-size:var(--text-xl);font-weight:800}.top-up-card small{display:block;margin-top:10px;color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-interval-switcher{display:flex;justify-content:flex-start;margin-bottom:var(--space-3_5)}.plan-interval-switcher .segmented{width:min(320px,100%)}.plan-card{min-height:138px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:var(--space-3_5);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.plan-card:hover{transform:translateY(-2px)}.plan-card.active{border-color:var(--border-strong);background:var(--bg-elev)}.plan-card strong{display:block;font-size:var(--text-base)}.plan-card span{display:block;color:var(--honey-text);font-size:var(--text-xl);font-weight:800;margin-top:12px}.plan-card small{display:block;color:var(--text-3);font-size:var(--text-xs);line-height:1.45;margin-top:10px}.billing-top-up-modal{max-width:760px}.top-up-package-list{display:grid;gap:var(--space-4_5)}.top-up-package-list>p{margin:0;color:var(--text-2);line-height:1.6}.stripe-credit-form{display:grid;gap:var(--space-4_5)}.stripe-credit-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2)}.stripe-credit-summary strong{color:var(--text);font-size:1.05rem}.stripe-credit-summary span{color:var(--text-2);font-weight:800}.employer-settings-tabs{max-width:720px}.employer-settings-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.employer-settings-logo-upload{min-height:220px;display:grid;place-items:center;gap:8px;padding:var(--card-padding-lg);border:1px dashed rgba(244,224,77,.34);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);text-align:center;cursor:pointer;overflow:hidden}.employer-settings-logo-upload .company-logo{width:112px;height:112px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-size:32px;font-weight:900;line-height:1;isolation:isolate}.employer-settings-logo-upload .company-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:10px}.employer-settings-logo-upload input{display:none}.employer-settings-logo-upload strong{font-size:var(--text-md)}.employer-settings-logo-upload small{max-width:150px;color:var(--text-3);font-size:var(--text-xs);line-height:1.4}.employer-settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-settings-profile-grid .wide-field{grid-column:1 / -1}.employer-settings-profile-grid textarea{min-height:92px}.employer-settings-team,.employer-settings-metrics{display:grid;gap:var(--space-3_5)}.employer-settings-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:end}.employer-settings-member-list{display:grid;gap:10px}.employer-settings-member-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 190px;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-settings-member-row strong,.employer-settings-member-row span,.employer-settings-member-row small{display:block}.employer-settings-member-row strong{font-size:var(--text-sm)}.employer-settings-member-row span,.employer-settings-member-row small{margin-top:4px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.employer-settings-member-row label{display:grid;gap:6px}.employer-settings-member-row label span{margin:0;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.employer-settings-member-row select{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--text-sm);padding:9px 10px}.employer-settings-placeholder-card{display:grid;gap:12px}.employer-settings-placeholder-card p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.employer-settings-placeholder-card>div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-settings-placeholder-card span{color:var(--text-3);font-size:var(--text-xs)}.employer-settings-placeholder-card strong{font-size:var(--text-sm)}.employer-settings-danger-box{display:grid;gap:12px;padding:16px;border:1px solid rgba(251,113,133,.28);border-radius:var(--radius-sm);background:#fb718514}.employer-settings-danger-box p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.employer-settings-danger-box label{display:inline-flex;gap:9px;align-items:center;color:var(--text-2);font-size:var(--text-sm)}.employer-settings-danger-box .danger-action{justify-self:start;border:1px solid rgba(251,113,133,.32);border-radius:var(--radius-sm);background:#fb718524;color:var(--rose);font-family:inherit;font-size:var(--text-sm);font-weight:800;padding:10px 14px;cursor:pointer}.employer-settings-danger-box .danger-action:disabled{opacity:.48;cursor:not-allowed}.employer-feedback-layout{align-items:start}.employer-feedback-form label{display:grid;gap:7px}.employer-feedback-form label span{color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.employer-feedback-roadmap{display:grid;gap:var(--space-3_5)}.employer-feedback-note{padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.employer-feedback-note p{margin-top:6px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.employer-feedback-list{display:grid;gap:10px}.employer-feedback-item{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:var(--space-3_5);align-items:center;padding:var(--space-3_5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2)}.employer-feedback-item-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.employer-feedback-item-title strong{font-size:var(--text-md)}.employer-feedback-item p{margin-top:7px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.employer-feedback-item span{display:block;margin-top:7px;color:var(--text-3);font-size:var(--text-xs)}.employer-feedback-votes{display:grid;gap:4px;justify-items:center;padding:12px;border-radius:var(--radius-sm);background:var(--bg-card)}.employer-feedback-votes strong{color:var(--honey-text);font-size:var(--text-3xl);line-height:1}.employer-feedback-votes span{margin:0;color:var(--text-3);font-size:var(--text-2xs)}.employer-feedback-votes button{margin-top:6px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--text-2xs);font-weight:800;padding:6px 9px;cursor:pointer}.recruiter-dashboard-grid,.recruiter-smart-layout{align-items:stretch}.recruiter-command-panel{display:grid;gap:16px}.recruiter-ring-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recruiter-ring-row .ring-gauge{min-height:150px}.recruiter-ring-row .ring-gauge svg{width:104px;height:104px}.recruiter-client-list,.recruiter-client-grid,.recruiter-candidate-results,.recruiter-placement-list,.recruiter-route-list{display:grid;gap:var(--space-3)}.recruiter-client-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.recruiter-client-row strong,.recruiter-client-row span:not(.company-logo,.team-member-avatar,.status-pill){display:block}.recruiter-client-row span:not(.company-logo,.team-member-avatar,.status-pill){margin-top:5px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.recruiter-client-grid,.recruiter-candidate-results.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-client-card,.recruiter-candidate-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.recruiter-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.recruiter-card-head strong,.recruiter-card-head span:not(.team-member-avatar,.company-logo,.status-pill){display:block}.recruiter-card-head strong{font-size:var(--text-md)}.recruiter-card-head span:not(.team-member-avatar,.company-logo,.status-pill){margin-top:4px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.recruiter-client-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recruiter-client-metrics span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff94;color:var(--text-3);font-size:var(--text-2xs)}.recruiter-client-metrics strong{color:var(--text);font-size:var(--text-base)}.recruiter-client-card p,.recruiter-candidate-card p,.recruiter-route-detail p{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.recruiter-client-card small{color:var(--text-3);font-size:var(--text-xs)}.recruiter-candidate-results.list{grid-template-columns:1fr}.recruiter-candidate-results.list .recruiter-candidate-card{grid-template-columns:minmax(0,1fr) 160px;align-items:center}.recruiter-candidate-score{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(244,224,77,.2);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(244,224,77,.16),transparent 46%),var(--bg-card)}.recruiter-candidate-score strong{color:var(--text);font-size:28px;line-height:1;letter-spacing:-.04em}.recruiter-candidate-score span{color:var(--text-3);font-size:var(--text-2xs)}.recruiter-tag-row{display:flex;flex-wrap:wrap;gap:7px}.recruiter-tag-row span{padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff94;color:var(--text-2);font-size:var(--text-2xs);font-weight:800}.recruiter-card-actions{display:flex;flex-wrap:wrap;gap:8px}.recruiter-card-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;padding:8px 10px;cursor:pointer}.recruiter-placement-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(150px,.7fr) minmax(140px,.6fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.recruiter-placement-row strong,.recruiter-placement-row span{display:block}.recruiter-placement-row span{margin-top:5px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.recruiter-route-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 58px;gap:12px;align-items:center;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.recruiter-route-card.active{border-color:#f4e04d6b;background:linear-gradient(90deg,rgba(244,224,77,.13),transparent 42%),var(--bg-card)}.recruiter-route-card strong,.recruiter-route-card span{display:block}.recruiter-route-card span{margin-top:5px;color:var(--text-3);font-size:var(--text-xs)}.recruiter-route-card>strong{color:var(--honey-text);font-size:var(--text-xl);text-align:right}.recruiter-route-detail{display:grid;gap:var(--space-3_5)}.recruiter-route-score{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.recruiter-route-score .ring-gauge{min-height:150px}.recruiter-route-score h2{margin-top:10px;font-size:var(--text-2xl);line-height:1.15}.recruiter-route-score p{margin-top:8px}.recruiter-route-gap-list{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-subtle)}.recruiter-route-gap-list strong,.recruiter-route-gap-list span{display:block}.recruiter-route-gap-list span{color:var(--text-2);font-size:var(--text-sm)}.recruiter-message-toolbar{align-items:center}.recruiter-message-context{display:flex;flex-wrap:wrap;gap:8px}.recruiter-message-context span{padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-2);font-size:var(--text-2xs);font-weight:800}.recruiter-discussion-toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,auto)}.recruiter-billing-page,.recruiter-settings-page,.recruiter-university-page,.recruiter-messages-page,.recruiter-team-discussions-page{gap:var(--space-4)}.recruiter-university-hero{display:grid;gap:var(--space-3_5)}.recruiter-university-hero p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}@media(max-width:1180px){.employer-settings-profile-layout,.employer-settings-invite-form,.job-posting-focus-grid,.job-posting-interview-controls,.recruiter-client-grid,.recruiter-candidate-results.grid,.recruiter-smart-layout{grid-template-columns:1fr}.recruiter-ring-row,.recruiter-message-summary-grid,.recruiter-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.employer-settings-profile-grid,.employer-settings-member-row,.employer-feedback-item,.job-posting-analysis-card,.job-posting-config-card,.job-posting-config-fields,.job-posting-question-add,.job-posting-question-list article,.job-posting-toggle-row,.job-posting-workmap-list,.job-posting-workmap-list article,.recruiter-card-head,.recruiter-client-row,.recruiter-placement-row,.recruiter-route-card,.recruiter-route-score,.recruiter-candidate-results.list .recruiter-candidate-card{grid-template-columns:1fr}.employer-settings-member-row .status-pill,.recruiter-route-card>strong{justify-self:start;text-align:left}.employer-feedback-votes{justify-items:start}.job-posting-ai-row,.job-posting-question-head,.job-posting-workmap-head{align-items:flex-start;flex-direction:column}.recruiter-client-metrics,.recruiter-ring-row{grid-template-columns:1fr}}@keyframes universityFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes universityScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes universityShimmerLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes universityProgressPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes universityTabIndicator{0%{transform:scaleX(.6);opacity:.5}to{transform:scaleX(1);opacity:1}}.university-page,.employer-university-page,.recruiter-university-page,.video-page{--uni-accent: #0d9488;--uni-accent-2: #0f766e;--uni-accent-soft: rgba(13, 148, 136, .12);--uni-accent-border: rgba(13, 148, 136, .28);--uni-blue: #2563eb;--uni-blue-soft: rgba(37, 99, 235, .1);--uni-green: #16a34a;--uni-green-soft: rgba(22, 163, 74, .1);--uni-surface: var(--bg-card-2);--uni-card-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .12);--uni-card-shadow-hover: 0 2px 0 rgba(255, 255, 255, .05), 0 16px 40px rgba(0, 0, 0, .18);--teal: var(--uni-accent);--accent-teal: var(--uni-accent);--warn-soft: var(--bg-elev);--honey-soft: var(--uni-accent-soft);--honey-border: var(--uni-accent-border);--honey-radial: transparent;--honey-glow: transparent;--yellow: var(--uni-accent);--honey: var(--uni-accent);--honey-hover: var(--uni-accent-2);--honey-text: var(--text);--btn-primary-bg: var(--uni-accent);--btn-primary-hover: var(--uni-accent-2);--btn-primary-text: #fff}.university-animate-in{animation:universityFadeUp .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--stagger-index, 0) * 70ms)}.university-panel-enter{animation:universityScaleIn .38s cubic-bezier(.22,1,.36,1) both}.university-page .university-hero,.employer-university-page .university-hero,.recruiter-university-page .university-hero{position:relative;overflow:hidden;border:1px solid var(--uni-accent-border);background:linear-gradient(135deg,rgba(13,148,136,.07),var(--bg-card) 48%,var(--bg-card-2));box-shadow:var(--uni-card-shadow);transition:box-shadow .28s ease,border-color .28s ease}.university-page .university-hero:before,.employer-university-page .university-hero:before,.recruiter-university-page .university-hero:before{display:none}.university-page .university-hero:after,.employer-university-page .university-hero:after,.recruiter-university-page .university-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--uni-accent),transparent);opacity:.65}.university-page .university-mark,.employer-university-page .university-mark,.recruiter-university-page .university-mark{position:relative;z-index:1;box-shadow:0 8px 20px #0d948838;transition:transform .25s ease}.university-page .university-hero:hover .university-mark,.employer-university-page .university-hero:hover .university-mark,.recruiter-university-page .university-hero:hover .university-mark{transform:scale(1.04) rotate(-2deg)}.university-copy{position:relative;z-index:1}.university-copy h2{font-size:clamp(1.65rem,2.8vw,2.35rem);letter-spacing:-.02em}.university-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.university-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card) 88%,var(--uni-accent));color:var(--text-2);font-size:var(--text-xs);font-weight:650;transition:border-color .2s ease,transform .2s ease}.university-hero-badge:hover{border-color:var(--uni-accent-border);transform:translateY(-1px)}.university-progress{position:relative;z-index:1}.university-resume-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--uni-accent-border);background:linear-gradient(120deg,rgba(13,148,136,.08),var(--bg-card) 55%,var(--bg-card-2));box-shadow:var(--uni-card-shadow);transition:transform .24s ease,box-shadow .24s ease}.university-resume-banner:hover{transform:translateY(-2px);box-shadow:var(--uni-card-shadow-hover)}.university-resume-banner kbd{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:4px 9px;border-radius:var(--radius-pill);background:var(--uni-accent-soft);color:var(--uni-accent);font-size:var(--text-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.university-resume-banner h3{margin:0 0 6px;font-size:var(--text-lg)}.university-resume-banner p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.university-resume-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.university-resume-action svg:last-child{transition:transform .22s ease}.university-resume-banner:hover .university-resume-action svg:last-child{transform:translate(4px)}.university-tab-bar{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--bg-card-2)}.university-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-3);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,transform .15s ease}.university-tab:hover{color:var(--text);background:var(--bg-elev)}.university-tab:active{transform:scale(.98)}.university-tab.active{color:var(--btn-primary-text, #fff);background:var(--uni-accent);box-shadow:0 4px 14px #0d948847}.university-tab.active:after{content:"";position:absolute;inset:auto 20% -2px;height:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 25%,transparent);animation:universityTabIndicator .28s ease both}.university-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.university-feature-card{position:relative;display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-card-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.university-feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(13,148,136,.06));opacity:0;transition:opacity .26s ease}.university-feature-card:hover{transform:translateY(-4px);border-color:var(--uni-accent-border);box-shadow:var(--uni-card-shadow-hover)}.university-feature-card:hover:before{opacity:1}.university-feature-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--uni-accent-soft);color:var(--uni-accent);transition:transform .26s ease}.university-feature-card:hover .university-feature-icon{transform:scale(1.08)}.university-feature-card strong{position:relative;z-index:1;font-size:var(--text-sm)}.university-feature-card span{position:relative;z-index:1;color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.university-feature-arrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--uni-accent);font-size:var(--text-xs);font-weight:750;opacity:0;transform:translate(-6px);transition:opacity .22s ease,transform .22s ease}.university-feature-card:hover .university-feature-arrow{opacity:1;transform:translate(0)}.university-track-section{border:1px solid var(--border-soft);background:var(--bg-card)}.university-track-head{display:flex;align-items:center;gap:14px;margin-bottom:var(--space-4)}.university-track-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;letter-spacing:.02em}.university-track-core .university-track-badge{background:#0d94881f;color:var(--uni-accent);border:1px solid rgba(13,148,136,.28)}.university-track-certification .university-track-badge{background:var(--uni-blue-soft);color:var(--uni-blue);border:1px solid rgba(37,99,235,.24)}.university-track-advanced .university-track-badge{background:var(--uni-green-soft);color:var(--uni-green);border:1px solid rgba(22,163,74,.24)}.university-track-line{flex:1;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--uni-accent-border),transparent);position:relative;overflow:hidden}.university-track-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(13,148,136,.45),transparent);animation:universityShimmerLine 2.8s ease-in-out infinite}.university-track-count{color:var(--text-3);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.university-module-card{position:relative;overflow:hidden;border:1px solid var(--border-soft);background:var(--bg-card-2);box-shadow:var(--uni-card-shadow);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.university-module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--uni-accent),rgba(13,148,136,.45));transform:scaleX(.35);transform-origin:left;transition:transform .35s ease}.university-module-card:hover{transform:translateY(-5px);border-color:var(--uni-accent-border);box-shadow:var(--uni-card-shadow-hover)}.university-module-card:hover:before{transform:scaleX(1)}.university-module-card-head{align-items:center}.university-module-progress-ring{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--uni-accent) calc(var(--progress, 0) * 1%),var(--bg-elev) 0);font-size:var(--text-2xs);font-weight:800;color:var(--text);transition:transform .3s ease}.university-module-card:hover .university-module-progress-ring{transform:rotate(-4deg) scale(1.05)}.university-module-progress-ring span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bg-card)}.university-module-lessons li button{transition:border-color .2s ease,background .2s ease,transform .2s ease}.university-module-lessons li button:hover{border-color:var(--uni-accent-border);background:color-mix(in srgb,var(--uni-accent) 6%,var(--bg-card));transform:translate(4px)}.university-module-card-actions .ui-button-primary,.university-module-card-actions button[class*=primary]{transition:transform .2s ease}.university-module-card-actions .ui-button-primary:hover,.university-module-card-actions button[class*=primary]:hover{transform:translateY(-1px)}.university-playbook-chip{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.university-playbook-chip:hover{transform:translateY(-2px);border-color:var(--uni-accent-border);box-shadow:0 6px 16px #0000001a}.university-page .stats-grid .stat-tile,.employer-university-page .stats-grid .stat-tile,.recruiter-university-page .stats-grid .stat-tile{transition:transform .22s ease,box-shadow .22s ease}.university-page .stats-grid .stat-tile:hover,.employer-university-page .stats-grid .stat-tile:hover,.recruiter-university-page .stats-grid .stat-tile:hover{transform:translateY(-3px);box-shadow:var(--uni-card-shadow)}.video-page .university-detail-hero{position:relative;overflow:hidden;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--uni-accent-border);background:linear-gradient(125deg,rgba(13,148,136,.08),var(--bg-card-2));animation:universityFadeUp .45s ease both}.video-page .university-detail-hero:before{display:none}.video-page .university-detail-hero h1{position:relative;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.02em}.video-page .university-detail-hero p{position:relative;max-width:720px;margin:0;color:var(--text-2);line-height:1.55}.university-detail-sidebar{position:sticky;top:18px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}.university-detail-sidebar .chapter-list-item,.university-detail-sidebar .chapter-list button{transition:border-color .2s ease,background .2s ease,transform .18s ease}.university-detail-sidebar .chapter-list-item:hover,.university-detail-sidebar .chapter-list button:hover{transform:translate(3px);border-color:var(--uni-accent-border)}.university-detail-sidebar .chapter-list-item.active,.university-detail-sidebar .chapter-list button.active{border-color:var(--uni-accent);background:var(--uni-accent-soft);box-shadow:inset 3px 0 0 var(--uni-accent)}.university-section-card{border:1px solid var(--border-soft);background:var(--bg-card-2);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.university-section-card:hover{border-color:var(--uni-accent-border);box-shadow:var(--uni-card-shadow);transform:translateY(-2px)}.university-section-card.is-active{border-color:var(--uni-accent);box-shadow:0 0 0 1px #0d948833}.university-checklist li{cursor:pointer;border-radius:var(--radius-sm);padding:6px 8px;transition:background .2s ease,opacity .2s ease}.university-checklist li:hover{background:var(--bg-elev)}.university-checklist li.is-checked{opacity:.72}.university-checklist li.is-checked span{background:var(--uni-accent);border-color:var(--uni-accent);box-shadow:inset 0 0 0 2px var(--bg-card)}.university-checklist li.is-checked span:after{content:"✓";display:grid;place-items:center;color:var(--ink);font-size:10px;font-weight:900;line-height:1}.university-app-link-tile{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.university-app-link-tile:hover{transform:translateY(-2px);border-color:var(--uni-accent-border);background:#0d948814}.university-app-link-tile svg{color:var(--uni-accent);transition:transform .22s ease}.university-app-link-tile:hover svg{transform:translate(3px)}.university-detail-nav-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.university-objective-list li,.university-takeaway-list li{position:relative;padding-left:4px;transition:transform .18s ease}.university-objective-list li:hover,.university-takeaway-list li:hover{transform:translate(4px)}.university-page .learning-icon,.employer-university-page .learning-icon,.recruiter-university-page .learning-icon,.video-page .learning-icon,.university-page .university-mark,.employer-university-page .university-mark,.recruiter-university-page .university-mark{background:var(--uni-accent-soft);color:var(--uni-accent);box-shadow:none}.university-page .university-mark,.employer-university-page .university-mark,.recruiter-university-page .university-mark{background:var(--uni-accent);color:#fff;box-shadow:0 8px 20px #0d948838}.university-page .resource-section-card,.employer-university-page .resource-section-card,.recruiter-university-page .resource-section-card,.video-page .resource-section-card,.video-page .university-section-card,.university-page .university-section-card,.employer-university-page .university-section-card,.recruiter-university-page .university-section-card{background:var(--bg-card-2);background-image:none;box-shadow:none}.university-page .resource-section-card>span,.employer-university-page .resource-section-card>span,.recruiter-university-page .resource-section-card>span,.video-page .resource-section-card>span,.video-page .university-section-card>span,.university-page .university-section-card>span,.employer-university-page .university-section-card>span,.recruiter-university-page .university-section-card>span{background:var(--bg-elev);color:var(--uni-accent);box-shadow:none}.university-page .progress-track span,.employer-university-page .progress-track span,.recruiter-university-page .progress-track span,.video-page .progress-track span{background:var(--uni-accent);box-shadow:none;filter:none}.university-page .ring-gauge .ring-value,.employer-university-page .ring-gauge .ring-value,.recruiter-university-page .ring-gauge .ring-value,.video-page .ring-gauge .ring-value{stroke:var(--uni-accent);filter:none}.university-page .status-pill,.university-page .status-pill[class],.employer-university-page .status-pill,.employer-university-page .status-pill[class],.recruiter-university-page .status-pill,.recruiter-university-page .status-pill[class],.video-page .status-pill,.video-page .status-pill[class]{border-color:var(--border-soft);background:var(--bg-elev);color:var(--text-2)}.university-page .stat-change,.university-page .stat-change[class],.employer-university-page .stat-change,.employer-university-page .stat-change[class],.recruiter-university-page .stat-change,.recruiter-university-page .stat-change[class],.video-page .stat-change,.video-page .stat-change[class]{border:1px solid transparent}.university-page .stat-change.yellow,.university-page .stat-change.yellow[class],.employer-university-page .stat-change.yellow,.employer-university-page .stat-change.yellow[class],.recruiter-university-page .stat-change.yellow,.recruiter-university-page .stat-change.yellow[class]{color:var(--uni-accent);background:var(--uni-accent-soft)}.university-page .stat-change.blue,.university-page .stat-change.blue[class],.employer-university-page .stat-change.blue,.employer-university-page .stat-change.blue[class],.recruiter-university-page .stat-change.blue,.recruiter-university-page .stat-change.blue[class]{color:var(--uni-blue);background:var(--uni-blue-soft)}.university-page .stat-change.teal,.university-page .stat-change.teal[class],.employer-university-page .stat-change.teal,.employer-university-page .stat-change.teal[class],.recruiter-university-page .stat-change.teal,.recruiter-university-page .stat-change.teal[class],.university-page .stat-change.green,.university-page .stat-change.green[class],.employer-university-page .stat-change.green,.employer-university-page .stat-change.green[class],.recruiter-university-page .stat-change.green,.recruiter-university-page .stat-change.green[class]{color:var(--uni-accent);background:var(--uni-accent-soft)}.university-page .primary-action,.employer-university-page .primary-action,.recruiter-university-page .primary-action,.video-page .primary-action,.shell.theme-light .university-page .primary-action,.shell.theme-light .employer-university-page .primary-action,.shell.theme-light .recruiter-university-page .primary-action,.shell.theme-light .video-page .primary-action{background:var(--uni-accent);border-color:var(--uni-accent);box-shadow:0 8px 18px #0d948838;color:#fff}.university-page .primary-action:hover,.employer-university-page .primary-action:hover,.recruiter-university-page .primary-action:hover,.video-page .primary-action:hover,.shell.theme-light .university-page .primary-action:hover,.shell.theme-light .employer-university-page .primary-action:hover,.shell.theme-light .recruiter-university-page .primary-action:hover,.shell.theme-light .video-page .primary-action:hover{background:var(--uni-accent-2);border-color:var(--uni-accent-2);box-shadow:0 10px 22px #0d948842}.university-page .chapter-list button.active,.university-page .chapter-list-item.active,.employer-university-page .chapter-list button.active,.employer-university-page .chapter-list-item.active,.recruiter-university-page .chapter-list button.active,.recruiter-university-page .chapter-list-item.active,.video-page .chapter-list button.active,.video-page .chapter-list-item.active{border-color:var(--uni-accent-border);background:var(--uni-accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--uni-accent)}.university-page .chapter-list span,.employer-university-page .chapter-list span,.recruiter-university-page .chapter-list span,.video-page .chapter-list span{color:var(--uni-accent)}.university-page .panel,.university-page .stat-tile,.university-page .university-module-card,.university-page .university-feature-card,.university-page .university-track-section,.university-page .university-playbook-chip,.university-page .university-quick-link-card,.university-page .university-resume-banner,.university-page .university-hero,.university-page .university-module-lessons li button,.university-page .university-app-link-tile,.university-page .resource-section-card,.university-page .university-section-card,.university-page .conversation-line,.employer-university-page .panel,.employer-university-page .stat-tile,.employer-university-page .university-module-card,.employer-university-page .university-feature-card,.employer-university-page .university-track-section,.employer-university-page .university-playbook-chip,.employer-university-page .resource-section-card,.recruiter-university-page .panel,.recruiter-university-page .stat-tile,.recruiter-university-page .university-module-card,.recruiter-university-page .university-feature-card,.recruiter-university-page .university-track-section,.recruiter-university-page .university-playbook-chip,.recruiter-university-page .resource-section-card,.video-page .panel,.video-page .resource-section-card,.video-page .university-section-card,.video-page .conversation-line{background-image:none}.university-page .panel:before,.university-page .panel:after,.university-page .stat-tile:before,.university-page .stat-tile:after,.university-page .university-module-card:before,.university-page .university-feature-card:before,.employer-university-page .panel:before,.recruiter-university-page .panel:before,.video-page .panel:before{background:none;background-image:none;box-shadow:none}.shell.theme-light .university-page .learning-icon,.shell.theme-light .employer-university-page .learning-icon,.shell.theme-light .recruiter-university-page .learning-icon,.shell.theme-light .video-page .learning-icon{background:var(--uni-accent-soft);color:var(--uni-accent);box-shadow:none}.video-page .conversation-line.learner{background:var(--bg-card-2);border-color:var(--border-soft)}.video-page .video-frame{background:linear-gradient(135deg,var(--bg-shell),var(--bg-card-2) 54%,var(--ink))}.video-page .video-frame:before,.video-page .video-frame.playing:after{display:none}.video-page .video-play-button{background:var(--uni-accent);color:#fff;border-color:var(--uni-accent-border);box-shadow:none}.university-page .university-feature-icon,.employer-university-page .university-feature-icon,.recruiter-university-page .university-feature-icon{background:var(--uni-accent-soft);color:var(--uni-accent)}.university-page .university-feature-card strong,.university-page .university-feature-arrow,.employer-university-page .university-feature-arrow,.recruiter-university-page .university-feature-arrow{color:var(--uni-accent)}.shell.theme-light .university-page .panel:hover,.shell.theme-light .employer-university-page .panel:hover,.shell.theme-light .recruiter-university-page .panel:hover,.shell.theme-light .video-page .panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:var(--surface-raised)}@media(prefers-reduced-motion:reduce){.university-animate-in,.university-panel-enter,.video-page .university-detail-hero,.university-track-line:after{animation:none}.university-module-card:hover,.university-feature-card:hover,.university-resume-banner:hover,.university-playbook-chip:hover{transform:none}}@media(max-width:1180px){.university-feature-grid,.university-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.university-resume-banner{grid-template-columns:1fr}}@media(max-width:720px){.university-feature-grid,.university-module-grid{grid-template-columns:1fr}.university-tab-bar{width:100%;justify-content:stretch}.university-tab{flex:1;justify-content:center;padding-inline:10px}.university-detail-sidebar{position:static;max-height:none}}.auth-route{min-height:100vh;padding:22px;background:var(--bg-shell);color:var(--text);position:relative;isolation:isolate;overflow:hidden}.auth-route.theme-light{--bg-page: #f2f2f2;--bg-shell: #f2f2f2;--bg-card: #ffffff;--bg-card-2: #f7f7f7;--bg-elev: #ffffff;--border: rgba(34, 34, 34, .1);--border-soft: rgba(34, 34, 34, .07);--border-strong: rgba(34, 34, 34, .16);--text: #222222;--text-2: #666666;--text-3: #9a9a9a;--honey: #f4e04d;--honey-hover: #e6d23a;--honey-text: #5f5600;--honey-soft: rgba(244, 224, 77, .18);--honey-soft-text: #454000;--honey-border: rgba(244, 224, 77, .45);--honey-radial: rgba(244, 224, 77, .1);--success: #15803d;--focus-ring: #f4e04d;--btn-primary-bg: #f4e04d;--btn-primary-text: #222222;--btn-primary-hover: #e6d23a;--overlay-scrim: rgba(24, 24, 27, .28);--shadow-subtle: 0 1px 2px rgba(34, 34, 34, .05);--shadow-soft: 0 12px 32px rgba(34, 34, 34, .07);--shadow-elevated: 0 18px 54px rgba(34, 34, 34, .1);--surface-page: var(--bg-shell);--surface-raised: var(--bg-card);--surface-sunken: var(--bg-card-2);--surface-overlay: var(--bg-elev);--state-hover: rgba(24, 24, 27, .04);--state-hover-bg: rgba(24, 24, 27, .035);--tooltip-bg: var(--ink);--tooltip-text: #ffffff;--success-soft: rgba(21, 128, 61, .12);--success-border: rgba(21, 128, 61, .18);--error-soft: rgba(190, 18, 60, .08);--chart-muted: rgba(24, 24, 27, .12);--tooltip-border: rgba(255, 255, 255, .1);--error-border: rgba(190, 18, 60, .18);--warn-soft: #fef3c7;--warn-border: rgba(180, 83, 9, .22);--info-soft: rgba(37, 99, 235, .08);--info-border: rgba(37, 99, 235, .16);--accent-primary: var(--honey);--accent-warning: var(--honey);--accent-muted: var(--border-strong);--neutral-muted: var(--text-3);--teal: var(--honey);--teal-2: var(--honey-hover);--green: var(--success);--lime: var(--border-strong);--yellow: var(--honey);--amber: var(--honey);--blue: #2563eb;--rose: #be123c;--on-success: #ffffff;color-scheme:light}.auth-route.theme-dark{--on-success: #ffffff;color-scheme:dark}.auth-route.theme-dark .auth-card{background:var(--bg-card);border-color:var(--border);box-shadow:var(--shadow-subtle)}.auth-route.theme-dark .auth-report-card,.auth-route.theme-dark .auth-channel-list,.auth-route.theme-dark .auth-message-card{background:#ffffff08;border-color:var(--border)}.auth-route.theme-dark .auth-field input,.auth-route.theme-dark .auth-field select,.auth-route.theme-dark .auth-field textarea{background:var(--bg-card-2);border-color:var(--border)}.auth-route.theme-dark .auth-field input:focus-visible,.auth-route.theme-dark .auth-field select:focus-visible,.auth-route.theme-dark .auth-field textarea:focus-visible{border-color:var(--honey-border);outline-color:var(--focus-ring)}.auth-route .auth-page{max-width:1160px;min-height:calc(100vh - 44px);margin:0 auto;display:grid;align-content:center;justify-items:center;position:relative;z-index:1}.auth-route .auth-page>*{width:100%;min-width:0}.auth-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:var(--space-4_5);align-items:stretch;transition:grid-template-columns .34s ease,gap .34s ease}.auth-layout.signup-expanded{grid-template-columns:minmax(0,960px) minmax(0,0);gap:0}.auth-layout.signup-expanded .auth-card{align-self:start;width:min(960px,100%);padding:30px;animation:auth-card-expand .42s cubic-bezier(.2,.8,.2,1)}.auth-layout.signup-expanded .auth-card-head{align-items:center}.auth-layout.signup-expanded .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4_5);row-gap:var(--space-3_5)}.auth-layout.signup-expanded .auth-form>.auth-form-section,.auth-layout.signup-expanded .auth-form>.form-error-banner,.auth-layout.signup-expanded .auth-form>.auth-password-pair,.auth-layout.signup-expanded .auth-form>.role-fields,.auth-layout.signup-expanded .auth-form>.auth-checkbox,.auth-layout.signup-expanded .auth-form>.auth-submit{grid-column:1 / -1}.auth-layout.signup-expanded .auth-form>*{animation:auth-field-rise .38s ease both}.auth-layout.signup-expanded .auth-form>*:nth-child(1){animation-delay:.03s}.auth-layout.signup-expanded .auth-form>*:nth-child(2){animation-delay:.06s}.auth-layout.signup-expanded .auth-form>*:nth-child(3){animation-delay:.09s}.auth-layout.signup-expanded .auth-form>*:nth-child(4){animation-delay:.12s}.auth-layout.signup-expanded .auth-form>*:nth-child(5){animation-delay:.15s}.auth-layout.signup-expanded .auth-form>*:nth-child(6){animation-delay:.18s}.auth-layout.signup-expanded .auth-form>*:nth-child(7){animation-delay:.21s}.auth-layout.signup-expanded .role-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4_5)}.auth-layout.signup-expanded .role-fields .auth-section-head,.auth-layout.signup-expanded .role-fields .auth-wide-field,.auth-layout.signup-expanded .role-fields .auth-agency-toggle{grid-column:1 / -1}.auth-layout.signup-expanded .auth-brand-panel{min-width:0;width:0;min-height:0;padding:0;border-width:0;opacity:0;pointer-events:none;filter:blur(8px);transform:translate(150px) scale(.94)}.auth-layout.signup-expanded .auth-brand-panel>*{opacity:0}.auth-brand-panel,.auth-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:width .34s ease,min-height .34s ease,padding .34s ease,opacity .24s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .34s ease,border-width .24s ease,box-shadow .24s ease}.auth-brand-panel{min-height:690px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:28px;padding:32px;overflow:hidden;background:var(--bg-card);transform:translate(0) scale(1);filter:blur(0)}.auth-brand-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(140deg,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(140deg,rgba(0,0,0,.8),transparent 72%)}.auth-brand-panel>*{position:relative;z-index:1}.auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3_5)}.auth-logo-lockup{display:inline-flex;align-items:center;gap:11px;font-size:var(--text-base)}.auth-logo-brand{display:block;max-width:min(220px,100%)}.auth-full-logo{display:block;width:min(220px,100%);height:auto;object-fit:contain}.auth-full-logo-dark,.auth-route.theme-dark .auth-full-logo-light{display:none}.auth-route.theme-dark .auth-full-logo-dark{display:block}.auth-route.theme-light .auth-logo-lockup{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--honey-border);border-radius:var(--radius-sm);color:var(--honey-text);background:#f4e04d14}.auth-mark img{width:34px;height:34px;object-fit:contain}.auth-secure-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(21,128,61,.24);border-radius:var(--radius-pill);color:var(--green);background:#15803d1a;font-size:var(--text-xs);font-weight:800}.auth-brand-copy{max-width:590px}.auth-brand-copy h1{max-width:610px;font-size:clamp(42px,5.6vw,70px);line-height:.96;letter-spacing:0}.auth-brand-copy p{max-width:500px;margin-top:18px;color:var(--text-2);font-size:var(--text-base);line-height:1.6}.auth-insight-board{max-width:590px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(190px,.92fr);gap:12px;align-items:stretch;margin-top:auto}.auth-report-card,.auth-channel-list,.auth-message-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-report-card{display:grid;gap:var(--space-4_5);padding:17px}.auth-system-head{display:flex;align-items:center;gap:12px}.auth-system-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-lg);color:var(--ink);background:var(--teal)}.auth-system-head strong,.auth-system-head small{display:block}.auth-system-head strong{font-size:var(--text-base);line-height:1.2}.auth-system-head small{margin-top:4px;color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.auth-report-body{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center}.auth-score-ring{width:92px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--bg-card-2) 52%,transparent 53%),conic-gradient(var(--teal) 0 86%,rgba(255,255,255,.09) 86% 100%)}.auth-score-ring span,.auth-score-ring small{grid-area:1 / 1;display:block}.auth-score-ring span{margin-top:-10px;color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-heavy);line-height:1}.auth-score-ring small{margin-top:28px;color:var(--text-3);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.auth-mini-bars{display:grid;gap:10px}.auth-mini-bars span{display:grid;gap:5px}.auth-mini-bars small{color:var(--text-3);font-size:var(--text-2xs);font-weight:800}.auth-mini-bars i{width:100%;height:7px;display:block;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.auth-mini-bars i:before{content:"";width:var(--bar-width);height:100%;display:block;border-radius:inherit;background:var(--honey)}.auth-channel-list{display:grid;gap:8px;padding:12px}.auth-channel-list span,.auth-message-card{min-width:0;display:flex;align-items:center;gap:10px}.auth-channel-list span{min-height:55px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-lg);color:var(--text-2);background:var(--state-hover-bg);font-size:var(--text-xs);font-weight:800}.auth-channel-list svg,.auth-message-card svg{flex-shrink:0;color:var(--honey-text)}.auth-channel-list em,.auth-message-card span{min-width:0;display:grid;gap:3px;color:var(--text-3);font-style:normal;font-size:var(--text-2xs);line-height:1.35}.auth-channel-list strong,.auth-message-card strong{color:var(--text);font-size:var(--text-sm);line-height:1.2}.auth-message-card{grid-column:1 / -1;padding:13px 14px;color:var(--text-2)}.auth-card{align-self:center;display:flex;flex-direction:column;gap:var(--space-4_5);min-width:0;padding:24px;background:linear-gradient(180deg,var(--state-hover-bg),transparent 38%),var(--bg-card)}.auth-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.auth-card-head h2{font-size:var(--text-display-sm);line-height:1.05;letter-spacing:0}.auth-card-head p{max-width:330px;margin-top:7px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.auth-mode-switch{flex-shrink:0;display:inline-flex;flex-direction:row;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--state-hover-bg)}.auth-mode-switch .react-aria-Radio,.auth-mode-switch [role=radio],.auth-mode-switch button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box;min-height:33px;min-width:72px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:800;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.auth-mode-switch .react-aria-Radio[data-selected],.auth-mode-switch [role=radio][data-selected],.auth-mode-switch button.active{background:var(--yellow);color:var(--ink);border-color:transparent}.auth-mode-switch .react-aria-Radio[data-focus-visible],.auth-mode-switch [role=radio][data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.social-row.single{grid-template-columns:1fr}.google-signin-slot{width:100%;min-width:0;min-height:44px;display:grid;place-items:center;overflow:hidden}.google-signin-slot>div{max-width:100%}.google-signin-slot iframe{max-width:100%!important}.social-row button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;font-weight:800;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.social-row button:hover{border-color:var(--honey-border);background:var(--bg-elev);transform:translateY(-1px)}.social-row .google-fallback-button{min-height:44px;border-color:#f4e04d38;border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text);box-shadow:inset 0 1px #ffffff0d}.social-row .google-fallback-button:hover{background:#ffffff1a;border-color:var(--honey-border);color:var(--text)}.social-row span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:var(--text);font-size:var(--text-xs)}.google-fallback-button span{background:var(--bg-card);color:transparent;font-weight:var(--weight-heavy);background-image:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);background-clip:text;-webkit-background-clip:text}.auth-divider{display:grid;place-items:center;position:relative;color:var(--text-3);font-size:var(--text-xs)}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-soft)}.auth-divider span{position:relative;z-index:1;padding:0 10px;background:var(--bg-card)}.auth-form,.auth-form-section,.role-fields{display:grid;gap:13px}.auth-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-2);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-password-control:focus-within{border-color:var(--honey-border);box-shadow:0 0 0 3px #f4e04d24}.auth-password-control.has-error{border-color:var(--error-border, rgba(190, 18, 60, .35))}.auth-password-control input{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-password-control input:focus-visible{outline:0!important}.auth-password-control button{min-width:64px;min-height:36px;margin-right:4px;padding:0 13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised, var(--bg-card));color:var(--text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-heavy);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.auth-password-control button:hover,.auth-password-control button:focus-visible{border-color:var(--honey-border);background:var(--honey-soft);color:var(--honey-soft-text);outline:0}.auth-field{display:grid;gap:7px}.auth-field-meta,.auth-strength .auth-field-meta{display:block;color:var(--text-3);font-size:var(--text-sm);font-weight:700;line-height:1.35}.auth-field .field-message,.auth-checkbox .field-message{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.35}.auth-strength{display:grid;gap:6px}.auth-strength>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.auth-strength span{height:4px;border-radius:var(--radius-pill);background:var(--border)}.auth-strength span.active{background:var(--honey)}.auth-footer-note{color:var(--text-2);font-size:var(--text-sm);line-height:1.45;text-align:center}.auth-footer-note button{margin-left:4px;padding:0;border:0;background:transparent;color:var(--honey-text);font-family:inherit;font-size:inherit;font-weight:var(--weight-heavy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.auth-footer-note button:hover,.auth-footer-note button:focus-visible{color:var(--text);outline:0}.auth-checkbox{display:grid;gap:8px}.auth-checkbox label,.auth-checkbox .ui-checkbox,.auth-checkbox [role=checkbox]{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.4}.auth-checkbox input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--honey)}.auth-checkbox .field-message{display:block}.auth-terms-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2)}.auth-terms-control .field-message{grid-column:1 / -1}.auth-terms-link{min-height:32px;padding:0 11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised, var(--bg-card));color:var(--text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-heavy);cursor:pointer}.auth-terms-link:hover,.auth-terms-link:focus-visible{border-color:var(--honey-border);background:var(--honey-soft);color:var(--honey-soft-text);outline:0}.auth-submit.auth-submit-compact{width:fit-content;min-width:180px;justify-self:end;padding-inline:24px}.auth-terms-modal{width:min(620px,100%)}.auth-terms-content{display:grid;gap:16px;color:var(--text-2);font-size:var(--text-sm);line-height:1.6}.auth-terms-content p{margin:0}.auth-terms-content section{display:grid;gap:5px;padding-top:14px;border-top:1px solid var(--border-soft)}.auth-terms-content h3{margin:0;color:var(--text);font-size:var(--text-base);line-height:1.25}.auth-form-section{padding:13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff06}.auth-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.auth-section-head strong,.auth-section-head small{display:block}.auth-section-head strong{font-size:var(--text-sm);line-height:1.2}.auth-section-head small{max-width:270px;color:var(--text-3);font-size:var(--text-xs);line-height:1.4;text-align:right}.onboarding-plan-section .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-plan-section .plan-card{min-height:132px;display:grid;align-content:start;gap:10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;padding:var(--space-3_5);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.onboarding-plan-section .plan-card:hover{border-color:var(--honey-border);transform:translateY(-1px)}.onboarding-plan-section .plan-card.active{border-color:#f4e04d75;background:#f4e04d1a}.onboarding-plan-section .plan-card strong,.onboarding-plan-section .plan-card span,.onboarding-plan-section .plan-card small{display:block}.onboarding-plan-section .plan-card strong{font-size:var(--text-md);line-height:1.25}.onboarding-plan-section .plan-card span{color:var(--honey-text);font-size:var(--text-xl);font-weight:var(--weight-heavy);line-height:1.15}.onboarding-plan-section .plan-card small{color:var(--text-3);font-size:var(--text-xs);line-height:1.4}.onboarding-flow{width:min(1500px,calc(100vw - 28px));min-height:min(860px,calc(100vh - 48px));margin:0 auto;color:var(--text)}.onboarding-shell{min-height:inherit;display:grid;grid-template-columns:minmax(0,1040px);justify-content:center;align-items:stretch}.onboarding-workspace{border:1px solid var(--border-soft);background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--bg-card);box-shadow:var(--shadow-soft)}.onboarding-workspace{min-width:0;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-4_5);padding:clamp(22px,3vw,42px);border-radius:var(--radius-lg)}.onboarding-brand{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-3_5)}.onboarding-brand-logo{width:auto;object-fit:contain}.onboarding-brand>span:not(.onboarding-brand-logo){color:var(--text-3);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:0;text-transform:uppercase}.onboarding-cancel-action{margin-left:auto;white-space:nowrap}.onboarding-progress{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken, rgba(255, 255, 255, .08))}.onboarding-progress span{display:block;height:100%;border-radius:inherit;background:var(--honey);transition:width .22s ease}.onboarding-stepper{display:grid;gap:var(--space-3_5);min-width:0}.onboarding-stepper-header{display:grid;gap:var(--space-3);min-width:0}.onboarding-stepper-summary{display:grid;gap:4px;min-width:0}.onboarding-stepper-eyebrow{color:var(--honey-text);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase}.onboarding-stepper-title{font-size:var(--text-lg);font-weight:var(--weight-heavy);line-height:1.2}.onboarding-stepper-detail{color:var(--text-3);font-size:var(--text-sm);line-height:1.35}.onboarding-stepper-track{--onboarding-track-progress: 0%;--onboarding-node-size: 28px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative;margin:0;padding:var(--space-1) 0;list-style:none;min-width:0}.onboarding-stepper-track:before{content:"";position:absolute;left:calc(var(--onboarding-node-size) / 2);right:calc(var(--onboarding-node-size) / 2);top:50%;z-index:0;height:2px;border-radius:var(--radius-pill);background:linear-gradient(to right,color-mix(in srgb,var(--success) 48%,var(--border-soft)) 0%,color-mix(in srgb,var(--success) 48%,var(--border-soft)) var(--onboarding-track-progress),var(--border-soft) var(--onboarding-track-progress),var(--border-soft) 100%);transform:translateY(-50%);pointer-events:none}.onboarding-stepper-item{position:relative;z-index:1;flex:0 0 auto}.onboarding-stepper-node-btn{display:block;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;cursor:pointer;transition:transform .18s ease}.onboarding-stepper-node-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.onboarding-stepper-node-btn:disabled{cursor:default;opacity:1}.onboarding-stepper-node-btn:not(:disabled):hover{transform:translateY(-1px)}.onboarding-stepper-node{width:var(--onboarding-node-size);height:var(--onboarding-node-size);display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:var(--bg-card-2);color:var(--text-2);font-size:var(--text-xs);font-weight:800;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.onboarding-stepper-item.active .onboarding-stepper-node{border-color:var(--honey-border);background:var(--honey);color:var(--ink);box-shadow:0 0 0 3px var(--honey-radial)}.onboarding-stepper-item.complete .onboarding-stepper-node{border-color:var(--success-border, rgba(21, 128, 61, .24));background:var(--success-soft, rgba(21, 128, 61, .12));color:var(--success)}@media(max-width:640px){.onboarding-stepper-track{--onboarding-node-size: 24px}.onboarding-stepper-node{font-size:var(--text-2xs)}.onboarding-stepper-title{font-size:var(--text-md)}}.onboarding-step-content{min-height:410px;display:grid;align-items:center}.onboarding-question-panel{width:min(820px,100%);display:grid;gap:20px}.onboarding-kicker{width:max-content;padding:6px 10px;border:1px solid var(--honey-border);border-radius:var(--radius-pill);background:#f4e04d14;color:var(--honey-text);font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.onboarding-question-panel h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:0}.onboarding-question-panel p{max-width:700px;margin:0;color:var(--text-2);font-size:var(--text-lg);line-height:1.55}.onboarding-upload-field{display:grid;gap:8px}.onboarding-upload-field>span{color:var(--text-3);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.onboarding-upload-control{position:relative;min-height:150px;display:grid;place-items:center;gap:8px;padding:22px;border:1px dashed rgba(244,224,77,.42);border-radius:var(--radius-md);background:linear-gradient(145deg,#f4e04d17,#f4e04d0a),var(--bg-card-2);color:var(--text);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.onboarding-upload-control:hover{transform:translateY(-1px);border-color:#f4e04dad;background:linear-gradient(145deg,var(--warn-soft),rgba(244,224,77,.06)),var(--bg-card-2)}.onboarding-upload-control.compact{min-height:118px}.onboarding-upload-control:before{content:"+";width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--honey-text);font-size:30px;font-weight:500;line-height:1}.onboarding-upload-control strong,.onboarding-upload-control small{display:block}.onboarding-upload-control strong{max-width:100%;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.3}.onboarding-upload-control small{max-width:420px;color:var(--text-3);font-size:var(--text-sm);line-height:1.45}.onboarding-upload-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onboarding-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3_5)}.onboarding-field-grid .auth-wide-field,.onboarding-question-panel>.auth-field{grid-column:1 / -1}.onboarding-question-panel .auth-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.onboarding-question-panel .auth-role-grid [role=radio],.onboarding-question-panel .auth-role-grid button{position:relative;min-height:156px;display:grid;grid-template-columns:auto 1fr;align-content:start;justify-items:start;gap:16px;padding:clamp(18px,2vw,22px);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.onboarding-question-panel .auth-role-grid [role=radio]:hover,.onboarding-question-panel .auth-role-grid button:hover,.onboarding-question-panel .auth-role-grid button.active{transform:translateY(-1px);border-color:var(--border-strong, var(--border-soft));background:color-mix(in srgb,var(--bg-card-2) 84%,var(--surface-sunken, rgba(255, 255, 255, .08)));box-shadow:var(--shadow-soft)}.onboarding-question-panel .auth-role-grid [role=radio][data-selected],.onboarding-question-panel .auth-role-grid [role=radio].is-selected{transform:translateY(-1px);border-color:var(--success);background:linear-gradient(180deg,color-mix(in srgb,var(--success) 12%,transparent),transparent 64%),var(--bg-card-2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--success) 36%,transparent),0 18px 36px #00000024}.auth-role-selected-mark{position:absolute;top:14px;right:14px;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--success) 58%,var(--border-soft));border-radius:999px;background:var(--success);color:var(--on-success);font-size:var(--text-xs);font-weight:var(--weight-heavy);opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .18s ease}.auth-role-grid [role=radio][data-selected] .auth-role-selected-mark,.auth-role-grid [role=radio].is-selected .auth-role-selected-mark{opacity:1;transform:scale(1)}.onboarding-question-panel .auth-role-grid [role=radio][data-selected] .auth-role-icon,.onboarding-question-panel .auth-role-grid [role=radio].is-selected .auth-role-icon{border-color:color-mix(in srgb,var(--success) 42%,var(--border-soft));background:var(--success-soft);color:var(--success)}.onboarding-question-panel .auth-role-grid [role=radio][data-focus-visible],.onboarding-question-panel .auth-role-grid button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.onboarding-question-panel .auth-role-grid .auth-role-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken, rgba(255, 255, 255, .08));color:var(--text-2)}.onboarding-question-panel .auth-role-grid .auth-role-icon svg{width:20px;height:20px}.onboarding-question-panel .auth-role-grid [role=radio]>span:last-child,.onboarding-question-panel .auth-role-grid button>span:last-child{max-width:100%;display:grid;gap:6px;padding-right:32px}.onboarding-question-panel .auth-role-grid strong{color:var(--text);font-size:clamp(17px,1.3vw,20px);line-height:1.2;letter-spacing:0}.onboarding-question-panel .auth-role-grid small{max-width:34ch;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.onboarding-account-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.onboarding-account-type-grid button{position:relative;min-height:164px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-content:start;align-items:start;padding:clamp(18px,2vw,24px);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.onboarding-account-type-grid button:hover{transform:translateY(-1px);border-color:var(--border-strong, var(--border-soft));background:color-mix(in srgb,var(--bg-card-2) 84%,var(--surface-sunken, rgba(255, 255, 255, .08)))}.onboarding-account-type-grid button.active{transform:translateY(-1px);border-color:var(--success);background:var(--bg-card-2);box-shadow:var(--shadow-soft)}.onboarding-account-type-grid button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.onboarding-account-check{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--success);color:var(--on-success);font-size:var(--text-sm);font-weight:var(--weight-heavy);opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .18s ease}.onboarding-account-type-grid button.active .onboarding-account-check{opacity:1;transform:scale(1)}.onboarding-account-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken, rgba(255, 255, 255, .08));color:var(--text-2)}.onboarding-account-type-grid button.active .onboarding-account-icon{border-color:color-mix(in srgb,var(--success) 42%,var(--border-soft));background:var(--success-soft);color:var(--success)}.onboarding-account-copy{min-width:0;display:grid;gap:8px;padding-right:34px}.onboarding-account-copy strong{color:var(--text);font-size:clamp(18px,1.4vw,21px);line-height:1.2}.onboarding-account-copy small{max-width:34ch;color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-choice-grid button{min-height:120px;display:grid;align-content:start;gap:8px;padding:var(--card-padding-lg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.onboarding-choice-grid button:hover,.onboarding-choice-grid button.active{transform:translateY(-1px);border-color:var(--honey-border);background:#f4e04d17}.onboarding-choice-grid strong{font-size:var(--text-base);line-height:1.25}.onboarding-choice-grid small{color:var(--text-3);font-size:var(--text-sm);line-height:1.45}.onboarding-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.onboarding-theme-grid button{min-height:168px;display:grid;align-content:start;gap:var(--space-2);padding:var(--card-padding-lg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.onboarding-theme-grid button:hover,.onboarding-theme-grid button.active{transform:translateY(-1px);border-color:var(--honey-border);background:var(--honey-soft);box-shadow:var(--shadow-subtle)}.onboarding-theme-grid button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-theme-grid strong{font-size:var(--text-base);line-height:1.25}.onboarding-theme-grid small{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.onboarding-theme-preview{display:grid;grid-template-columns:34px 1fr;gap:6px;width:100%;min-height:72px;padding:8px;border-radius:var(--radius-sm);border:1px solid transparent;overflow:hidden}.onboarding-theme-preview-sidebar{border-radius:4px}.onboarding-theme-preview-main{display:grid;gap:5px;align-content:start}.onboarding-theme-preview-bar,.onboarding-theme-preview-card{display:block;border-radius:4px}.onboarding-theme-preview-card.short{width:72%}.onboarding-theme-preview-light{background:#f2f2f2;border-color:#e4e4e7}.onboarding-theme-preview-light .onboarding-theme-preview-sidebar{background:#f4f4f5}.onboarding-theme-preview-light .onboarding-theme-preview-bar{height:8px;background:#fff;border:1px solid #e4e4e7}.onboarding-theme-preview-light .onboarding-theme-preview-card{height:14px;background:#fff;border:1px solid #e4e4e7}.onboarding-theme-preview-light .onboarding-theme-preview-card.short{background:#f4e04d2e;border-color:#f4e04d73}.onboarding-theme-preview-dark{background:#111;border-color:#ffffff14}.onboarding-theme-preview-dark .onboarding-theme-preview-sidebar{background:#1a1a1a}.onboarding-theme-preview-dark .onboarding-theme-preview-bar{height:8px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08)}.onboarding-theme-preview-dark .onboarding-theme-preview-card{height:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08)}.onboarding-theme-preview-dark .onboarding-theme-preview-card.short{background:#f4e04d24;border-color:#f4e04d2e}.onboarding-plan-section .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-review-panel .onboarding-review-summary{display:grid;gap:14px;padding:clamp(16px,2vw,22px);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card-2);box-shadow:var(--shadow-soft)}.onboarding-review-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.onboarding-review-summary-head span{color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.onboarding-review-summary-head strong{color:var(--text);font-size:var(--text-base)}.onboarding-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px}.onboarding-review-row{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0}.onboarding-review-row:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--border-soft)}.onboarding-review-status{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-strong, var(--border-soft));border-radius:999px;background:var(--surface-sunken, rgba(255, 255, 255, .08));color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.onboarding-review-row.complete .onboarding-review-status{border-color:color-mix(in srgb,var(--success) 45%,var(--border-soft));background:var(--success);color:var(--on-success)}.onboarding-review-row.optional .onboarding-review-status{width:auto;min-width:42px;padding:0 8px;border-radius:var(--radius-sm);color:var(--text-3)}.onboarding-review-row strong,.onboarding-review-row small{display:block}.onboarding-review-row strong{color:var(--text);font-size:var(--text-base);line-height:1.25}.onboarding-review-row small{margin-top:3px;color:var(--text-3);font-size:var(--text-sm);line-height:1.35}.onboarding-actions{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:10px}@keyframes auth-field-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1220px){.onboarding-shell{grid-template-columns:1fr}}@media(max-width:980px){.auth-layout,.auth-layout.signup-expanded{grid-template-columns:1fr}.auth-layout.signup-expanded .auth-card{width:100%}.auth-layout.signup-expanded .auth-brand-panel{display:none}.auth-brand-panel{min-height:520px}.auth-card{align-self:stretch;order:1}.auth-brand-panel{order:2}.onboarding-flow{width:min(100%,calc(100vw - 28px))}}@media(max-width:640px){.auth-route{padding:var(--space-3_5);overflow-y:auto}.auth-route .auth-page{min-height:calc(100vh - 28px)}.auth-brand-panel,.auth-card{border-radius:var(--radius-sm)}.auth-brand-panel{min-height:auto;justify-content:flex-start;gap:24px;padding:20px}.auth-card-head,.auth-section-head{flex-direction:column;align-items:flex-start}.auth-brand-top{flex-wrap:wrap}.auth-section-head small{max-width:none;text-align:left}.auth-brand-copy h1{font-size:34px;line-height:1.02}.auth-brand-copy p{margin-top:12px;font-size:var(--text-md);line-height:1.45}.auth-insight-board{display:none}.auth-channel-list,.social-row{grid-template-columns:1fr}.auth-role-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-role-grid.compact [role=radio],.auth-role-grid.compact button{min-height:92px;padding:9px 6px}.auth-mode-switch{width:100%}.auth-mode-switch .react-aria-Radio,.auth-mode-switch [role=radio],.auth-mode-switch button{flex:1}.auth-layout.signup-expanded .auth-form,.auth-layout.signup-expanded .role-fields,.auth-layout.signup-expanded .auth-role-grid,.auth-password-pair{grid-template-columns:1fr}.auth-layout.signup-expanded .role-fields .auth-section-head,.auth-layout.signup-expanded .role-fields .auth-wide-field,.auth-layout.signup-expanded .role-fields .auth-agency-toggle{grid-column:auto}.onboarding-flow{width:100%;min-height:auto}.onboarding-workspace{border-radius:var(--radius-sm);padding:var(--card-padding-lg)}.onboarding-step-content{min-height:auto;align-items:start}.onboarding-question-panel h1{font-size:34px;line-height:1.02}.onboarding-question-panel p{font-size:var(--text-base)}.onboarding-field-grid,.onboarding-account-type-grid,.onboarding-choice-grid,.onboarding-question-panel .auth-role-grid,.onboarding-theme-grid,.onboarding-plan-section .plan-grid,.onboarding-review-list{grid-template-columns:1fr}.onboarding-review-row:not(:last-child){border-bottom:1px solid var(--border-soft)}.onboarding-question-panel .auth-role-grid [role=radio],.onboarding-question-panel .auth-role-grid button{min-height:154px}.onboarding-actions{flex-wrap:wrap;justify-content:stretch}.onboarding-actions button{flex:1}.auth-terms-control{grid-template-columns:1fr}.auth-submit.auth-submit-compact{width:100%;justify-self:stretch}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeletonPulse{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes routeProgress{0%{transform:scaleX(0);opacity:0}35%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes employerTrackFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barRise{0%{transform:scaleY(.08);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:860px){.job-posting-wizard{grid-template-columns:1fr;min-height:auto}.job-posting-wizard-rail{border-right:none;border-bottom:1px solid var(--border-soft)}.job-posting-wizard-body{min-height:auto}}@media(max-width:1180px){.stats-grid,.employer-kpi-grid,.hiring-pipeline-grid,.employer-posting-filter-cards,.resume-analysis-setup-grid,.team-summary-grid,.team-discussion-summary-grid,.team-member-grid,.dashboard-metrics,.candidate-insight-panel,.overview-activity-grid,.interview-performance-stats,.interview-status-grid,.application-status-grid,.assessment-summary-grid,.assessment-card-grid,.assessment-detail-score-grid,.sentiment-trend-grid,.job-skill-analysis-row,.interview-analytics-summary-grid,.message-summary-grid,.billing-detail-grid,.insurance-grid,.payment-grid,.insight-cards,.jobs-grid,.candidate-overview-next-steps,.practice-drills-grid,.plan-grid,.top-up-grid,.jobs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-interview-mode-options{grid-template-columns:1fr}.candidate-job-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-insight-panel>div,.report-quality-stats,.assessment-progress-grid,.requirement-coverage-summary,.practice-plan-grid,.mock-report-lock-panel,.performance-story-grid,.candidate-report-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-report-preview-grid,.mock-report-locked-sections,.report-completeness-grid,.star-matrix-grid,.sentiment-context-grid,.transcript-highlight-list,.employer-postings-toolbar,.employer-applicants-toolbar,.interview-links-toolbar,.team-toolbar,.team-discussion-toolbar,.employer-job-posting-card{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-applicant-card-head{grid-template-columns:42px minmax(0,1fr) auto}.employer-applicant-status-strip,.employer-applicant-expand{grid-column:2 / -1;justify-self:start;justify-content:flex-start}.employer-candidate-row{grid-template-columns:42px minmax(0,1fr) minmax(138px,.45fr)}.resume-analysis-candidate-row{grid-template-columns:24px minmax(0,1fr) auto 72px}.resume-analysis-candidate-detail,.resume-analysis-candidate-actions{grid-column:1 / -1}.resume-analysis-candidate-actions{justify-content:flex-start}.employer-candidate-score,.employer-candidate-actions{grid-column:2 / -1}.employer-candidate-actions{justify-content:flex-start}.employer-job-posting-card .company-logo{grid-row:span 2}.employer-posting-detail-grid,.employer-posting-actions{grid-column:2}.two-col,.employer-visual-grid,.employer-dashboard-main-grid,.employer-dashboard-lower-grid,.resume-analysis-layout,.scheduling-layout,.employer-report-hero,.interview-analytics-workspace,.interview-analytics-visual-review,.interview-analytics-score-shape,.interview-analytics-decision-brief,.interview-analytics-score-breakdown,.interview-analytics-comparison-summary,.interview-analytics-comparison-bars article,.interview-analytics-selected-summary,.employer-decision-grid,.employer-decision-comparison-head,.employer-decision-comparison-list article,.interview-analytics-evidence-layout,.interview-room-grid,.interview-analytics-skills-layout,.interview-analytics-executive-layout,.team-discussion-workspace,.interview-performance,.candidate-signal-chart,.assessment-detail-hero,.candidate-message-lock-panel,.messages-workspace,.assistant-layout,.video-layout,.video-layout.transcript-layout,.auth-layout,.wizard-panel{grid-template-columns:1fr}.wizard-rail{border-right:none;border-bottom:1px solid var(--border-soft)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-brand-panel{min-height:360px}.interview-room-side{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-room-transcript-list{max-height:360px}.university-hero{grid-template-columns:58px minmax(0,1fr)}.university-progress{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.shell{grid-template-columns:1fr;padding:12px}.main{padding-left:0}.topbar .mobile-nav-toggle{display:inline-grid}.brand-collapse{display:none}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:140;border:none;padding:0;background:var(--overlay-scrim);cursor:pointer}.shell.theme-light .sidebar-backdrop{background:var(--overlay-scrim)}.sidebar{position:fixed;top:0;left:0;z-index:150;width:min(280px,calc(100vw - 48px));height:100dvh;max-height:100dvh;border-radius:0;border-right:1px solid var(--border-strong);transform:translate(calc(-100% - 12px));transition:transform .22s ease}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{width:min(280px,calc(100vw - 48px))}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .nav-section-toggle,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .nav-user-copy,.sidebar.collapsed .sidebar-footer-identity,.sidebar.collapsed .sidebar-account-actions .nav-item-label,.sidebar.collapsed .sidebar-account-actions .nav-logout .nav-item-label{display:revert}.sidebar.collapsed .nav-item{width:100%;height:auto;justify-content:flex-start;padding:9px 10px}.sidebar.collapsed .nav-item:after,.sidebar.collapsed .sidebar-account-action:after,.sidebar.collapsed .nav-logout:after{display:none}.top-profile-copy{display:none}.page-header,.table-toolbar{align-items:stretch;flex-direction:column}.page-actions,.segmented,.page-search{width:100%}.segmented{overflow-x:auto}.grid,.stats-grid,.employer-kpi-grid,.employer-ring-grid,.hiring-pipeline-grid,.employer-posting-filter-cards,.employer-applicant-grid,.team-summary-grid,.team-discussion-summary-grid,.team-toolbar,.team-discussion-toolbar,.employer-applicants-toolbar,.team-member-grid,.employer-visual-grid,.dashboard-metrics,.overview-activity-grid,.interview-performance-stats,.interview-status-grid,.application-status-grid,.assessment-summary-grid,.assessment-card-grid,.assessment-detail-score-grid,.speech-metric-grid,.language-proficiency-layout,.sentiment-score-grid,.sentiment-trend-grid,.job-skill-analysis-row,.scheduling-layout,.scheduling-form-grid,.scheduling-delivery-grid,.scheduling-row,.employer-report-hero,.interview-analytics-workspace,.interview-analytics-visual-review,.interview-analytics-score-shape,.interview-analytics-decision-brief,.interview-analytics-score-breakdown,.interview-analytics-comparison-summary,.interview-analytics-comparison-bars article,.interview-analytics-selected-summary,.employer-decision-grid,.employer-decision-comparison-head,.employer-decision-comparison-list article,.interview-room-grid,.interview-analytics-chart-section,.interview-analytics-chart-summary,.interview-analytics-summary-grid,.interview-analytics-skills-layout,.interview-analytics-executive-layout,.interview-analytics-context-chart,.interview-analytics-completeness-card>div,.interview-analytics-risk-layout,.interview-analytics-risk-detail-grid,.interview-analytics-sentiment-layout,.interview-analytics-sentiment-layout .interview-analytics-sentiment-grid,.interview-analytics-sentiment-context>div,.interview-analytics-context-factor-grid,.interview-analytics-star-grid,.interview-analytics-sentiment-row,.interview-analytics-risk-row,.interview-analytics-transcript-highlights>div,.message-summary-grid,.resume-analysis-setup-grid,.billing-detail-grid,.insurance-grid,.payment-grid,.insight-cards,.job-recommendation-explainability-grid,.candidate-overview-next-steps,.practice-drills-grid,.recommended-jobs-grid,.candidate-job-action-form,.recommended-jobs-head,.practice-drills-head,.skill-growth-roadmap-head,.skill-growth-roadmap-item,.faq-grid,.jobs-grid,.jobs-toolbar,.plan-grid,.top-up-grid,.profile-hero{grid-template-columns:1fr}.interview-route .page-view{width:min(100% - 18px,1720px);padding-block:9px}.interview-room-topbar,.interview-room-title-block,.interview-room-topbar-actions{align-items:stretch}.interview-room-topbar{flex-direction:column}.interview-room-title-block h1{max-width:100%;white-space:normal}.interview-room-topbar-actions{justify-content:space-between}.interview-room-stage{min-height:auto}.interview-room-media-placeholder{min-height:560px}.interview-room-side{grid-template-columns:1fr}.assessment-summary-metrics,.assessment-summary-columns,.assessment-insight-panel>div,.report-quality-panel,.report-quality-stats,.assessment-progress-grid,.requirement-coverage-summary,.practice-plan-grid,.performance-story-grid,.competency-radar,.interview-moment-map article,.mock-report-lock-panel,.mock-report-preview-grid,.mock-report-locked-sections,.billing-policy-list,.candidate-report-guide>div,.report-completeness-grid,.question-evidence-summary,.scoring-reliability-grid,.star-matrix-grid,.sentiment-context-grid,.transcript-highlight-list{grid-template-columns:1fr}.assessment-overall-gauge{position:static;justify-items:start;padding-top:0}.assessment-overall-panel,.assessment-session-grid,.employer-job-posting-card,.scheduling-preview-person,.interview-link-card,.interview-analytics-candidate-row,.resume-analysis-card-head,.resume-analysis-state-row,.resume-analysis-candidate-row,.employer-applicant-card-head,.employer-candidate-row,.employer-posting-detail-grid,.employer-posting-list article,.team-member-card,.discussion-candidate-card,.discussion-brief-panel,.discussion-signal-row,.discussion-review-panel,.role-workspace-list article,.sentiment-journey article{grid-template-columns:1fr}.team-member-grid .team-access-control,.discussion-candidate-grid .discussion-score{grid-column:auto}.discussion-vote-actions,.discussion-panel-actions{justify-content:flex-start}.discussion-score-lockup{min-height:auto;justify-items:start;padding:12px}.discussion-brief-copy strong{white-space:normal}.discussion-panel-title{flex-direction:column}.discussion-signal-row strong{text-align:left}.interview-link-meta,.interview-link-detail-meta{grid-template-columns:1fr}.interview-link-actions{justify-content:flex-start}.scheduling-form-grid .wide-field,.scheduling-form-actions,.scheduling-preview-person .status-pill{grid-column:auto}.scheduling-form-actions{align-items:flex-start;flex-direction:column}.scheduling-row-actions{justify-content:flex-start}.interview-analytics-candidate-row{grid-template-columns:minmax(0,1fr)}.interview-analytics-pinned-list button{grid-template-columns:28px minmax(0,1fr) 52px}.interview-analytics-pinned-candidate,.interview-analytics-pinned-meter{grid-column:2 / -1}.interview-analytics-match,.interview-analytics-compare-toggle{justify-self:start}.interview-analytics-detail-head,.interview-recording-caption{align-items:flex-start;flex-direction:column}.interview-analytics-detail-pills{justify-content:flex-start}.resume-analysis-score,.resume-analysis-candidate-score{text-align:left}.resume-analysis-card-toggle,.resume-analysis-candidate-actions{justify-self:start}.resume-analysis-form-actions,.resume-analysis-selection-row{align-items:flex-start;flex-direction:column}.resume-analysis-bulk-bar,.resume-analysis-filter-bar,.resume-analysis-candidate-filters{grid-template-columns:1fr}.resume-analysis-select{justify-self:start}.discussion-vote-strip{align-items:flex-start;flex-direction:column}.discussion-review-panel article{padding-right:0}.discussion-review-panel article:not(:last-child){padding-bottom:10px;border-right:none;border-bottom:1px solid var(--border-soft)}.employer-applicant-status-strip,.employer-applicant-expand,.employer-candidate-score,.employer-candidate-actions{grid-column:auto;justify-self:start}.employer-applicant-salary{justify-self:start}.employer-candidate-actions{justify-content:flex-start}.employer-candidate-main span,.employer-candidate-main small,.employer-candidate-score small{white-space:normal}.employer-posting-stat{text-align:left}.employer-job-posting-card .company-logo,.employer-posting-detail-grid,.employer-posting-actions{grid-column:auto;grid-row:auto}.employer-posting-actions{justify-content:flex-start}.employer-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-application-chart{overflow-x:auto}.employer-application-bars{min-width:480px}.job-skill-score{text-align:left}.job-recommendation-explainability-head{display:grid}.job-recommendation-confidence{width:100%;text-align:left}.billing-plan-hero,.credit-usage-row{grid-template-columns:1fr}.billing-plan-hero{display:grid}.billing-plan-price{text-align:left}.credit-usage-meta{align-items:flex-start;flex-direction:column;white-space:normal}.job-listing-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.job-listing-meta,.job-listing-pay{grid-column:2;align-items:flex-start}.job-listing-title{align-items:flex-start;flex-direction:column}.candidate-next-interview-card{grid-template-columns:1fr;justify-items:start}.topbar{flex-wrap:wrap;justify-content:flex-start}.search{order:4;flex-basis:100%}.metric-strip,.hover-card-grid{grid-template-columns:1fr}.view-switcher-head,.overview-info-head,.video-controls,.video-caption{align-items:stretch;flex-direction:column}.video-controls{display:flex}.video-frame{min-height:360px}.interview-stage-toolbar,.interview-room-actions{align-items:stretch;flex-direction:column}.interview-room-media-placeholder{min-height:520px;padding:16px}.interview-join-panel,.interview-avatar-loading{width:min(100% - 28px,520px);padding:22px}.interview-local-preview{right:14px;bottom:14px;width:min(210px,45vw)}.interview-agent-presence{inset:11% 14px 154px;border-radius:var(--radius-lg)}.interview-agent-presence strong{font-size:32px}.interview-room-readiness,.interview-candidate-presence{left:16px;right:16px;width:auto}.interview-room-readiness{bottom:104px}.interview-candidate-presence{bottom:16px}.resource-grid,.resource-list-row,.score-stack,.sentiment-legend,.radio-card-grid,.stepper,.auth-proof-grid,.wizard-form-grid,.wizard-review,.university-hero{grid-template-columns:1fr}.wide-field{grid-column:auto}.heatmap{grid-template-columns:82px repeat(4,minmax(56px,1fr));overflow-x:auto}.topbar-popover{right:auto;left:0;width:min(310px,calc(100vw - 24px))}}@font-face{font-family:__neueHaasDisplay;src:url(/fonts/display-light.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__neueHaasDisplay;src:url(/fonts/display-light-italic.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__neueHaasDisplay;src:url(/fonts/display-regular.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__neueHaasDisplay;src:url(/fonts/display-regular-italic.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__neueHaasDisplay;src:url(/fonts/display-bold.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__neueHaasDisplay;src:url(/fonts/display-bold-italic.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:__neueHaasDisplay_Fallback;src:local("Arial");ascent-override:97.93%;descent-override:24.38%;line-gap-override:0%;size-adjust:93.53%}*{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "__neueHaasDisplay", "__neueHaasDisplay_Fallback", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-page: #111111;--bg-shell: #111111;--bg-card: #1a1a1a;--bg-card-2: #1f1f1f;--bg-elev: #242424;--border: #2a2a2a;--border-soft: rgba(255, 255, 255, .06);--border-strong: #3a3a3a;--text: #f5f5f5;--text-2: #a1a1aa;--text-3: #71717a;--ink: #111111;--honey: #f4e04d;--honey-hover: #e6d23a;--honey-text: #f4e04d;--honey-soft: rgba(244, 224, 77, .14);--honey-soft-text: #ffd84d;--honey-border: rgba(244, 224, 77, .18);--success: #4ade80;--success-soft: rgba(74, 222, 128, .12);--focus-ring: #f4e04d;--btn-primary-bg: #f4f4f5;--btn-primary-text: #111111;--btn-primary-hover: #e4e4e7;--overlay-scrim: rgba(0, 0, 0, .72);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-subtle: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-soft: 0 0 0 1px rgba(255, 255, 255, .05);--shadow-elevated: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 48px rgba(0, 0, 0, .48);--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-2_5: 10px;--space-3: 12px;--space-3_5: 14px;--space-4: 16px;--space-4_5: 18px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 23px;--text-3xl: 24px;--text-display-sm: 25px;--text-display-md: 28px;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.45;--weight-regular: 400;--weight-semibold: 600;--weight-medium: 600;--weight-bold: 700;--weight-heavy: 800;--surface-page: var(--bg-shell);--surface-raised: var(--bg-card);--surface-sunken: var(--bg-card-2);--surface-overlay: var(--bg-elev);--surface-chip: rgba(255, 255, 255, .05);--state-hover: rgba(255, 255, 255, .04);--state-hover-bg: rgba(255, 255, 255, .035);--state-disabled-opacity: .48;--info-soft: rgba(147, 197, 253, .12);--info-border: rgba(147, 197, 253, .24);--warn-soft: rgba(251, 191, 36, .12);--warn-border: rgba(251, 191, 36, .24);--error-soft: rgba(251, 113, 133, .12);--error-border: rgba(251, 113, 133, .24);--control-height: 40px;--control-height-lg: 44px;--control-padding-x: var(--space-3);--card-padding: var(--space-4);--card-padding-lg: var(--space-4_5);--section-gap: var(--space-3_5);--page-gap: var(--space-4);--accent-primary: var(--honey);--accent-warning: var(--honey);--accent-muted: var(--border-strong);--neutral-muted: var(--text-3);--teal: var(--honey);--teal-2: var(--honey-hover);--green: var(--success);--lime: var(--border-strong);--yellow: var(--honey);--amber: var(--honey);--blue: #93c5fd;--violet: #c4b5fd;--rose: #fb7185;--orange: #fb923c}html[data-theme=light]{color-scheme:light;background-color:#f2f2f2}html[data-theme=dark]{color-scheme:dark;background-color:#111}html,body{min-height:100%;background:var(--bg-shell);font-family:var(--font-sans);font-feature-settings:"liga" 1,"calt" 1,"zero" 1,"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1;font-optical-sizing:auto;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text)}h1,h2,h3,.page-header h1,.section-title h2,.modal-panel h2,.drawer-panel h2,.auth-brand-panel h1,.auth-card-head h1{font-family:var(--font-display);font-weight:400;letter-spacing:0}.eyebrow,.kicker,.ui-label-mono,.stat-label-mono,.interview-room-title-block span,.auth-secure-status,.tour-step-label{font-family:var(--font-mono)}body{min-height:100vh}#root{min-height:100vh;width:100%}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:#f4e04d2e}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scroll-behavior:smooth}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:var(--radius-pill, 999px);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .32s ease,border-color .32s ease,color .28s ease,fill .28s ease,stroke .28s ease!important}@media(prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:none!important}}.app-auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg-shell);color:var(--text);font-weight:700;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-error-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center;background:var(--bg-shell, #1a1a1a);color:var(--text, #ffffff)}.app-error-state h1{margin:0;font-size:24px}.app-error-state p{margin:0;color:var(--text-2, #cccccc)}.app-error-state button{justify-self:center;padding:10px 20px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
