*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-white:#fff;--color-black:#0f172a;--color-page:#f8f9ff;--color-surface-lowest:#fff;--color-surface:#eff4ff;--color-surface-strong:#dce9ff;--color-surface-highest:#d3e4fe;--color-panel:var(--color-white);--color-ink:#0b1c30;--color-ink-soft:#45464d;--color-muted:#565e74;--color-border:#d8e2f0;--color-border-strong:#c6c6cd;--color-primary:#0f172a;--color-primary-hover:#1e293b;--color-primary-soft:#dae2fd;--color-action:var(--color-primary);--color-action-hover:var(--color-primary-hover);--color-on-action:var(--color-white);--color-backdrop:color-mix(in srgb, var(--color-primary) 46%, transparent);--color-info:#0058be;--color-info-dark:#004395;--color-info-soft:#dbeafe;--color-accent-fill:var(--color-info-dark);--color-on-accent-fill:var(--color-white);--color-feature-fill:var(--color-primary);--color-on-feature-fill:var(--color-white);--color-danger:#ba1a1a;--color-danger-soft:#ffdad6;--color-warning:#facc15;--color-warning-soft:#fef3c7;--color-success:#047857;--color-success-soft:#d1fae5;--color-sidebar:#eff4ff;--color-sidebar-soft:var(--color-surface);--color-sidebar-active:#d8e2ff;--color-topbar:color-mix(in srgb, var(--color-page) 88%, transparent);--color-chart-bar:#0058be;--color-chart-bar-soft:#adc6ff;--color-brand-script:#7c3aed;--layout-max:100%;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-control:.5rem;--radius-panel:1rem;--radius-xl:1rem;--shadow-panel:0 10px 15px -3px #0f172a14;--shadow-soft:0 1px 2px #0f172a0f}:root[data-theme=dark]{--color-white:#fff;--color-black:#031427;--color-page:#031427;--color-surface-lowest:#000f21;--color-surface:#0b1c30;--color-surface-strong:#1b2b3f;--color-surface-highest:#26364a;--color-panel:#102034;--color-ink:#d3e4fe;--color-ink-soft:#c6c6cd;--color-muted:#909097;--color-border:#45464d;--color-border-strong:#909097;--color-primary:#bec6e0;--color-primary-hover:#d3e4fe;--color-primary-soft:#26364a;--color-action:#0566d9;--color-action-hover:#2170e4;--color-on-action:#e6ecff;--color-backdrop:color-mix(in srgb, var(--color-surface-lowest) 72%, transparent);--color-info:#adc6ff;--color-info-dark:#adc6ff;--color-info-soft:#1b2b3f;--color-accent-fill:#0566d9;--color-on-accent-fill:#e6ecff;--color-feature-fill:var(--color-surface-highest);--color-on-feature-fill:var(--color-ink);--color-danger:#fa5151;--color-danger-soft:#93000a;--color-warning:#facc15;--color-warning-soft:#45340b;--color-success:#4edea3;--color-success-soft:#003824;--color-sidebar:#0b1c30;--color-sidebar-soft:#102034;--color-sidebar-active:#1b2b3f;--color-topbar:color-mix(in srgb, var(--color-page) 88%, transparent);--color-chart-bar:#adc6ff;--color-chart-bar-soft:#26364a;--color-brand-script:#c4b5fd;--shadow-panel:0 10px 15px -3px #000f216b;--shadow-soft:0 1px 2px #000f2147;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{color:var(--color-ink);background:var(--color-page);font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.5}body{background:linear-gradient(180deg, var(--color-surface) 0, var(--color-page) 260px), var(--color-page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}a{color:var(--color-primary);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-2xl);letter-spacing:0;line-height:1.05}h2{font-size:var(--font-size-lg);letter-spacing:0;line-height:1.2}h3{font-size:var(--font-size-md);letter-spacing:0;line-height:1.25}small{color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.35}input,select,textarea{width:100%;min-height:calc(var(--space-10) + var(--space-1));border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-lowest);color:var(--color-ink);padding:var(--space-2) var(--space-3);outline:none}select{border-color:var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel) 94%, var(--color-info-soft)), var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-info) 12%, transparent), var(--shadow-soft);font-weight:800}select option{background:var(--color-panel);color:var(--color-ink)}:root[data-theme=dark] select option{background:var(--color-white);color:#0b1c30}textarea{min-height:calc(var(--space-10) * 2);resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:var(--color-info);outline:3px solid color-mix(in srgb, var(--color-info) 20%, transparent);outline-offset:0}.app-shell{background:radial-gradient(circle at 18% 0, #0058be12, transparent 28rem), linear-gradient(180deg, var(--color-surface) 0, var(--color-page) 18rem);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:4;border-bottom:1px solid var(--color-border);background:var(--color-sidebar);color:var(--color-ink);flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.sidebar-scroll{gap:var(--space-6);min-height:0;padding:var(--space-8) 0 var(--space-4);flex-direction:column;flex:1;display:flex;overflow:visible auto}.brand-lockup{align-items:center;gap:var(--space-3);padding:0 var(--space-6);display:flex}.brand-logo{border-radius:var(--radius-control);-o-object-fit:contain;object-fit:contain;flex:none;width:62px;height:62px}.brand-logo--full{border-radius:0;width:min(220px,100%);height:auto;max-height:62px}.brand-logo--compact{width:52px;height:52px}.sidebar:not(.is-collapsed) .brand-logo--compact,.sidebar.is-collapsed .brand-logo--full{display:none}.brand-lockup>div:last-child{flex-direction:column;min-width:0;display:flex}.brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);font-size:var(--font-size-lg);font-weight:900;line-height:1.05;display:block;overflow:hidden}.brand-lockup span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-script);font-family:Brush Script MT,Segoe Script,cursive;font-size:var(--font-size-2xl);font-style:italic;font-weight:600;line-height:1;display:block;overflow:hidden}.brand-mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-accent-fill);color:var(--color-on-accent-fill);font-size:var(--font-size-sm);place-items:center;font-weight:800;display:grid}.sidebar-nav{gap:var(--space-1);margin-top:var(--space-4);display:grid}.sidebar-nav button{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-ink-soft);padding:var(--space-3) var(--space-6);text-align:left;background:0 0;border:1px solid #0000;border-right-width:2px;border-radius:0;grid-template-columns:32px minmax(0,1fr);display:grid}.sidebar-nav button:hover,.sidebar-nav button.is-active{border-right-color:var(--color-info);background:var(--color-sidebar-active);color:var(--color-info-dark)}.sidebar-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;overflow:hidden}.nav-icon{width:32px;height:32px;font-size:var(--font-size-xl);place-items:center;font-weight:900;display:grid}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.close-icon{fill:currentColor;stroke:none}.sidebar-cta{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);background:var(--color-action);min-height:58px;color:var(--color-on-action);margin:auto var(--space-6) 0;border:0;font-weight:850;display:inline-flex}.sidebar-cta span{font-size:var(--font-size-lg)}.sidebar-footer{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:auto;display:grid}.sidebar-footer button:not(.theme-toggle){align-items:center;gap:var(--space-3);color:var(--color-ink-soft);padding:var(--space-3) var(--space-6);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);display:grid}.profile-block{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-6);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.profile-details{gap:var(--space-1);display:grid}.profile-details strong{font-size:var(--font-size-sm);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.profile-avatar{width:var(--space-10);height:var(--space-10);background:var(--color-info-soft);color:var(--color-info-dark);font-size:var(--font-size-sm);border-radius:50%;place-items:center;font-weight:900;display:grid}.logout-button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.logout-button:hover{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.logout-button svg{width:18px;height:18px}.workspace{align-content:start;gap:var(--space-6);min-width:0;padding:var(--space-8);background:0 0;display:grid}.workspace>:not(.topbar){width:min(100%, var(--layout-max));margin-inline:auto}.login-shell{background:var(--color-page);min-height:100vh;padding:var(--space-4);place-items:center;display:grid;position:relative}.public-theme-toggle{top:var(--space-4);right:var(--space-4);z-index:20;position:fixed}.theme-toggle.public-theme-toggle{position:fixed}.login-panel{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);width:min(100%,430px);box-shadow:var(--shadow-panel);padding:var(--space-6);display:grid}.login-heading{gap:var(--space-2);display:grid}.public-apply-shell{background:linear-gradient(180deg, var(--color-surface) 0, var(--color-page) 280px), var(--color-page);min-height:100vh;padding:var(--space-8) var(--space-4);place-items:start center;display:grid}.public-apply-card{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);width:min(100%,820px);box-shadow:var(--shadow-panel);padding:var(--space-6);display:grid}.product-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-sm);padding:var(--space-4) 0 0;grid-template-columns:minmax(160px,220px) minmax(0,1fr);display:grid}.product-footer-logo-link{align-items:center;min-width:0;display:flex}.product-footer-logo-link img{width:min(100%,210px);height:auto;display:block}.product-footer-copy{justify-items:end;gap:var(--space-1);text-align:right;min-width:0;display:grid}.product-footer-copy span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:500}.product-footer-copy span a{color:var(--color-primary);font-weight:850;text-decoration:none}.product-footer-copy span a:hover,.product-footer-copy span a:focus-visible{text-decoration:underline}.product-footer-copy p{color:var(--color-ink);font-size:var(--font-size-sm);margin:0;font-weight:500}.product-footer-copy small{color:var(--color-muted);font-size:var(--font-size-xs)}.public-apply-footer{width:100%}.workspace-footer{margin-top:var(--space-2)}.workspace>.workspace-footer{width:100%;margin-inline:0}.public-apply-header{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5);display:grid}.public-apply-header span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.public-apply-header h1{font-size:var(--font-size-2xl);font-weight:900}.public-apply-header p,.public-apply-section p,.public-question p,.public-pin-form p,.public-apply-complete p{color:var(--color-ink-soft)}.public-pin-form,.public-apply-form,.public-apply-section,.public-apply-complete{gap:var(--space-4);display:grid}.public-pin-form{text-align:center;justify-items:center}.public-pin-form input{text-align:center;width:min(100%,240px);min-height:64px;font-family:var(--font-mono);font-size:var(--font-size-2xl);letter-spacing:.28em;text-transform:uppercase;font-weight:900}.public-apply-grid{gap:var(--space-3);display:grid}.public-apply-name-grid{gap:var(--space-3);margin:0;display:grid}.public-apply-name-grid>div{gap:var(--space-1);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0 var(--space-3);display:grid}.public-apply-name-grid dt{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:700}.public-apply-name-grid dd{color:var(--color-ink);font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0;font-weight:400}.public-question{gap:var(--space-4);display:grid}.question-prompt-panel,.question-response-panel{gap:var(--space-3);border-radius:var(--radius-control);padding:clamp(var(--space-4), 4vw, var(--space-6));display:grid}.question-prompt-panel{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-primary-soft)}.question-response-panel{border:2px solid var(--color-border-strong);border-left:5px solid var(--color-ink);background:var(--color-panel);box-shadow:var(--shadow-panel)}.question-panel-label{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.question-prompt-panel h2{max-width:34ch;font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.question-prompt-panel h2:focus{outline:none}.question-prompt-panel p{max-width:65ch}.question-media-container{width:min(100%,480px)}.question-media-container video,.question-media-container img{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;display:block}.question-response-panel textarea{background:var(--color-surface-lowest);min-height:128px}.camera-preview-container{gap:var(--space-2);width:100%;max-width:min(100%,720px);margin-top:var(--space-2);justify-self:center;display:grid}.camera-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-black);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.camera-preview-frame video{-o-object-fit:contain;object-fit:contain;background:var(--color-black);width:auto;max-width:100%;max-height:min(76vh,860px);display:block}.camera-preview-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recording-badge{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-control);color:var(--color-white);font-size:var(--font-size-xs);background:#000000ad;padding:3px 8px;font-weight:850;position:absolute}.applicant-video-preview{max-width:320px;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-black);position:relative;overflow:hidden}.applicant-video-preview video{width:100%;display:block}.applicant-video-delete{top:var(--space-2);right:var(--space-2);width:28px;height:28px;color:var(--color-white);cursor:pointer;font-size:var(--font-size-xs);background:#000000b8;border:1px solid #ffffff7a;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute}.applicant-video-delete:hover{border-color:var(--color-white);background:var(--color-danger)}.applicant-video-delete:disabled{cursor:not-allowed;opacity:.55}.public-apply-actions{justify-content:flex-end;display:flex}.toast{top:max(var(--space-4), env(safe-area-inset-top));z-index:1000;width:min(calc(100% - var(--space-8)), 520px);align-items:center;gap:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-panel);box-shadow:var(--shadow-panel);color:var(--color-ink);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;animation:.2s ease-out toast-enter;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast-icon{background:var(--color-danger-soft);width:28px;height:28px;color:var(--color-danger);border-radius:999px;place-items:center;font-weight:900;display:grid}.toast p{margin:0;line-height:1.45}.toast button{width:44px;height:44px;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-lg);background:0 0;border:0;place-items:center;display:grid}.toast button:hover,.toast button:focus-visible{color:var(--color-ink)}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.public-apply-actions--split{justify-content:space-between;gap:var(--space-3)}.apply-intro>.public-apply-actions{padding-bottom:var(--space-4)}.apply-step{gap:var(--space-5);display:grid}.apply-step>h2{font-size:clamp(1.6rem,5vw,2.35rem);line-height:1.12}.apply-step>h2:focus{outline:none}.apply-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.apply-lead{max-width:68ch;font-size:var(--font-size-lg);line-height:1.65}.apply-progress{gap:var(--space-3);display:grid}.apply-progress-track{background:var(--color-surface);border-radius:999px;height:8px;overflow:hidden}.apply-progress-track>span{border-radius:inherit;background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform .26s ease-out;display:block}.apply-progress ol{gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-xs);grid-template-columns:repeat(4,1fr);margin:0;padding:0;font-weight:800;list-style:none;display:grid}.apply-progress li{text-align:center;min-width:0}.apply-progress button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);width:100%;min-width:44px;min-height:44px;color:inherit;padding:var(--space-1);box-shadow:var(--shadow-soft);font-weight:inherit;text-align:center;touch-action:manipulation;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.apply-progress button:hover:not(:disabled){border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-ink)}.apply-progress button:active:not(:disabled){box-shadow:none}.apply-progress button:disabled{cursor:not-allowed;opacity:.6}.apply-progress li.is-current{color:var(--color-on-action)}.apply-progress li.is-current button{border-color:var(--color-action);background:var(--color-action);text-underline-offset:var(--space-1);text-decoration:underline;text-decoration-thickness:2px}.apply-progress li.is-current button:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-on-action)}.apply-progress li.is-complete{color:var(--color-info-dark)}.apply-progress li.is-complete button{border-color:var(--color-info);background:var(--color-info-soft)}.apply-save-status{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:1.25rem;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;display:flex}.apply-save-status--saved{color:var(--color-success)}.apply-save-status--error{color:var(--color-danger)}.apply-save-status button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.apply-expectations,.apply-role-context{gap:var(--space-3);display:grid}.apply-expectations article,.apply-role-context article,.apply-example{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4)}.apply-expectations p,.apply-role-context p,.apply-example p{margin-top:var(--space-2);color:var(--color-ink-soft);line-height:1.6}.apply-role-context span{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.apply-example{border-left:4px solid var(--color-primary)}.apply-example strong:not(:first-child){margin-top:var(--space-4);display:block}.public-apply-section input[readonly]{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.video-upload-section{gap:var(--space-3);display:grid}.video-dropzone{place-items:center;gap:var(--space-3);border:2px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;min-height:152px;color:var(--color-ink);padding:var(--space-4);text-align:center;transition:border-color .18s ease-out,background-color .18s ease-out;display:grid;position:relative}.video-dropzone.is-dragging{border-style:solid;border-color:var(--color-info);background:var(--color-info-soft)}.video-dropzone-copy{justify-items:center;gap:var(--space-2);display:grid}.video-dropzone-copy>span:last-child{color:var(--color-muted);font-size:var(--font-size-sm)}.video-dropzone-icon{background:var(--color-panel);width:44px;height:44px;color:var(--color-info-dark);box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;display:grid}.video-dropzone-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.video-dropzone-actions .brand-button{min-height:44px}.video-dropzone-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-dropzone-status{justify-content:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.apply-upload-success{color:var(--color-success)}.apply-helper{color:var(--color-muted);font-size:var(--font-size-sm)}.apply-upload-status,.apply-upload-error{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3)}.apply-upload-error{justify-content:space-between;align-items:center;gap:var(--space-3);border-color:var(--color-danger);display:flex}.apply-review-list{gap:var(--space-3);display:grid}.apply-review-list article,.apply-review-details{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4);display:grid}.apply-review-list header,.apply-review-details header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.apply-review-list header span{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.apply-review-list button,.apply-review-details button{min-width:44px;min-height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-weight:850}.apply-review-list video{border-radius:var(--radius-control);background:var(--color-black);width:100%;max-height:440px}.apply-review-list p{white-space:pre-wrap}.apply-review-details dl{gap:var(--space-3);display:grid}.apply-review-details dl div{gap:var(--space-3);grid-template-columns:minmax(110px,.35fr) 1fr;display:grid}.apply-review-details dt{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:800}.apply-review-details dd{overflow-wrap:anywhere}.apply-missing{color:var(--color-muted);font-style:italic}.public-complete-mark{background:var(--color-success-soft);width:64px;height:64px;color:var(--color-success);border-radius:999px;place-items:center;font-size:2rem;display:grid}.public-apply-complete{max-width:62ch;margin:var(--space-8) auto;text-align:center;justify-items:center}.public-apply-resume-note{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-info-soft);width:min(100%,520px);padding:var(--space-4);text-align:left;display:grid}.public-apply-resume-note p{margin:0}.public-apply-resume-note p:first-child{color:var(--color-ink)}.applicant-feedback{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,520px);padding:var(--space-5);text-align:left;display:grid}.applicant-feedback-heading{gap:var(--space-2);display:grid}.applicant-feedback-heading h3,.applicant-feedback-heading p,.applicant-feedback--complete h3,.applicant-feedback--complete p{margin:0}.applicant-feedback-rating{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.applicant-feedback-rating legend{margin-bottom:var(--space-2);font-weight:850}.applicant-feedback-rating-options{gap:var(--space-2);grid-template-columns:repeat(5,minmax(44px,1fr));display:grid}.applicant-feedback-rating-options label{cursor:pointer;position:relative}.applicant-feedback-rating-options input{opacity:0;width:1px;height:1px;position:absolute}.applicant-feedback-rating-options span{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);min-height:48px;color:var(--color-ink);place-items:center;font-weight:900;display:grid}.applicant-feedback-rating-options input:checked+span{border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info-dark)}.applicant-feedback-rating-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--color-info) 24%, transparent);outline-offset:2px}.applicant-feedback-rating-labels,.applicant-feedback-actions{justify-content:space-between;gap:var(--space-3);display:flex}.applicant-feedback-rating-labels{color:var(--color-muted);font-size:var(--font-size-sm)}.applicant-feedback-actions{flex-wrap:wrap;justify-content:space-between}.applicant-feedback--complete{text-align:center;background:0 0;border:0;justify-items:center;padding:0}@media (width>=720px){.apply-expectations{grid-template-columns:repeat(3,1fr)}.apply-role-context{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.apply-progress-track>span{transition:none}}.topbar{gap:var(--space-4);z-index:3;margin:calc(var(--space-8) * -1) calc(var(--space-8) * -1) 0;border-bottom:1px solid var(--color-border);background:var(--color-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-4) var(--space-8);flex-direction:column;display:flex;position:sticky;top:0}.topbar>*{width:auto}.topbar-title-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar-title-row>div{min-width:0}.topbar-mobile-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:34px;height:34px;display:none}.topbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.form-actions .brand-button--primary{margin-left:auto}.topbar h1{font-size:var(--font-size-2xl);letter-spacing:-.01em;font-weight:700}.topbar p{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-md)}.search-field{align-items:center;display:flex;position:relative}.search-field span{left:var(--space-3);color:var(--color-muted);font-size:var(--font-size-lg);place-items:center;display:grid;position:absolute}.search-field input{width:min(400px,56vw);min-height:46px;padding-left:var(--space-10);background:var(--color-surface);border-color:#0000;border-radius:999px}.notification-button{width:42px;height:42px;color:var(--color-ink);background:0 0;border:0;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.notification-button span{top:var(--space-2);left:var(--space-2);background:var(--color-danger);border-radius:50%;width:9px;height:9px;position:absolute}.mobile-menu-button,.mobile-nav-scrim,.mobile-bottom-nav,.mobile-theme-option,.sidebar-toggle-button{display:none}.theme-toggle{border:1px solid var(--color-border-strong);background:var(--color-panel);width:74px;min-height:42px;color:var(--color-ink);padding:var(--space-1);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;font-weight:800;display:inline-grid;position:relative}.theme-toggle[aria-pressed=true]{border-color:var(--color-info);background:var(--color-surface);color:var(--color-info-dark)}.theme-toggle-thumb{top:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));height:calc(100% - (var(--space-1) * 2));background:var(--color-accent-fill);box-shadow:var(--shadow-soft);border-radius:999px;transition:transform .16s;position:absolute}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translate(100%)}.theme-toggle-icon{z-index:1;min-height:32px;color:var(--color-muted);font-size:var(--font-size-lg);place-items:center;transition:color .16s;display:grid;position:relative}.theme-toggle:not([aria-pressed=true]) .theme-toggle-icon--sun,.theme-toggle[aria-pressed=true] .theme-toggle-icon--moon{color:var(--color-on-accent-fill)}.notifications{position:relative}.notification-popover{top:calc(100% + var(--space-3));z-index:10;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-panel);width:min(360px,88vw);box-shadow:var(--shadow-panel);padding:var(--space-4);display:grid;position:absolute;right:0}.notification-popover header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.notification-popover article{gap:var(--space-1);border-left:3px solid var(--color-info);padding-left:var(--space-3);display:grid}.notification-popover p{color:var(--color-ink-soft);font-size:var(--font-size-sm)}.detail-header{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:var(--space-4);flex-direction:column;display:flex}.eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.brand-button{min-height:calc(var(--space-10) + var(--space-1));justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);border:1px solid #0000;font-weight:750;line-height:1;display:inline-flex}.brand-button:disabled{cursor:not-allowed;opacity:.72}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.brand-button--sm{min-height:34px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.record-video-icon,.upload-icon{stroke:none;width:20px;height:20px}.brand-button--primary{background:var(--color-action);color:var(--color-on-action)}.brand-button--primary:visited{color:var(--color-on-action)}.brand-button--primary:hover{background:var(--color-action-hover)}.brand-button--danger{background:var(--color-danger);color:var(--color-white)}.brand-button--danger:hover{background:var(--color-danger)}.brand-button--warning,.brand-button--warning:hover{background:var(--color-warning);color:var(--color-black)}.brand-button--secondary{border-color:var(--color-border-strong);background:var(--color-panel);color:var(--color-ink)}.brand-button--ghost{border-color:var(--color-border-strong);color:var(--color-info-dark);background:0 0}.brand-button--ghost:hover{background:color-mix(in srgb, var(--color-info-soft) 42%, transparent)}.brand-button--link{min-height:auto;color:var(--color-info-dark);background:0 0;border-color:#0000;padding:0}.copy-button-wrap{width:fit-content;display:inline-flex;position:relative}.copy-button-wrap .icon{stroke:none;width:15px;height:15px}.copy-message{bottom:calc(100% + var(--space-2));z-index:4;border:1px solid var(--color-border-strong);background:var(--color-ink);color:var(--color-panel);box-shadow:var(--shadow-soft);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.brand-card,.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-xl,.75rem);background:var(--color-panel);box-shadow:var(--shadow-soft)}.brand-card{padding:var(--space-4)}.view-stack,.content-grid,.three-grid{gap:var(--space-4);display:grid}.list-page{gap:var(--space-3);display:grid}.list-page-actions{justify-content:flex-end;display:flex}.questionnaire-create{gap:var(--space-4);display:grid}.questionnaire-builder,.questionnaire-preview{align-content:start;gap:var(--space-3);display:grid}.builder-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.builder-actions>div{gap:var(--space-2);display:flex}.builder-top-row{gap:var(--space-3);display:grid}.builder-question,.preview-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft)}.builder-question{gap:var(--space-3);padding:var(--space-4);display:grid}.builder-question>span{color:var(--color-ink);font-weight:800}.builder-question--saved{background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center}.questionnaire-builder--focused .builder-question--saved{grid-template-columns:minmax(0,1fr);align-items:stretch}.builder-question textarea{min-height:96px}.answer-type-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.answer-type{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);min-height:58px;color:var(--color-ink);font-weight:750}.answer-type.is-active{border-color:var(--color-info);background:var(--color-info-soft)}.add-question-row{width:fit-content;min-height:calc(var(--space-10) + var(--space-1));justify-content:center;justify-self:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);padding:var(--space-2) var(--space-4);font-weight:800;display:inline-flex}.add-question-row:hover{background:var(--color-action-hover)}.add-question-row svg{width:16px;height:16px}.questionnaire-preview{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:var(--space-3) calc(var(--space-3) + 36px) var(--space-3) var(--space-3)}.preview-card{gap:var(--space-3);padding:var(--space-4);display:grid}.preview-brand{align-items:center;gap:var(--space-2);display:flex}.preview-brand .brand-badge{margin-left:auto}.preview-prompts{gap:var(--space-3);display:grid}.preview-prompts article{gap:var(--space-2);display:grid}.preview-prompts textarea{background:var(--color-panel);min-height:58px}.preview-video-prompt,.preview-video-response{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.preview-video-prompt{padding:var(--space-3);color:var(--color-ink-soft);font-size:var(--font-size-sm)}.preview-video-response{gap:var(--space-2);padding:var(--space-3);display:grid}.preview-video-response button{min-height:var(--space-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);font-weight:800}.questionnaire-flow{justify-items:center;gap:var(--space-8);display:grid}.questionnaire-flow-header{justify-items:center;gap:var(--space-2);text-align:center;width:min(100%,760px);display:grid}.questionnaire-flow-header h1{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.questionnaire-flow-header p{color:var(--color-ink-soft);font-size:var(--font-size-lg);font-weight:800}.stepper{width:min(100%,720px);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.stepper:before,.stepper:after{content:"";background:var(--color-border);height:2px;position:absolute;top:16px;left:10%;right:10%}.stepper:after{background:var(--color-info-dark);right:50%}.stepper>span{z-index:1;color:var(--color-muted);font-size:var(--font-size-sm);flex-direction:column;align-items:center;font-weight:900;display:flex;position:relative}.stepper b{background:var(--color-info-soft);width:32px;height:32px;color:var(--color-ink-soft);font-size:var(--font-size-sm);border-radius:50%;place-items:center;display:grid}.stepper>span.is-complete,.stepper>span.is-active{color:var(--color-info-dark)}.stepper>span.is-complete b,.stepper>span.is-active b{background:var(--color-accent-fill);color:var(--color-on-accent-fill)}.stepper>span small{margin-top:var(--space-2);color:currentColor;font-size:var(--font-size-xs);text-transform:none}.questionnaire-builder--focused{gap:var(--space-6);width:min(100%,680px)}.questionnaire-job-picker{width:min(100%,680px)}.builder-basics-card,.questionnaire-builder--focused .builder-question{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-panel) 82%, var(--color-surface));box-shadow:var(--shadow-soft);padding:var(--space-6)}.builder-basics-card{gap:var(--space-4);display:grid}.questionnaire-builder--focused .builder-question{position:relative;overflow:hidden}.questionnaire-builder--focused .builder-question:before{display:none}.builder-question-header,.builder-question-footer{align-items:center;gap:var(--space-3)}.builder-question-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.builder-question-footer{justify-content:space-between;display:flex}.builder-question-header span{color:var(--color-ink);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-self:center;font-weight:900}.builder-question-header .brand-button{justify-self:start}.builder-question-required{justify-self:end}.builder-question-header .brand-button:disabled{cursor:not-allowed;opacity:.55}.question-settings-grid{gap:var(--space-4);display:grid}.answer-type-row--segmented{border-radius:var(--radius-control);background:var(--color-info-soft);padding:var(--space-1);gap:0}.answer-type-row--segmented .answer-type{min-height:calc(var(--space-10) + var(--space-1));background:0 0;border:0}.answer-type-row--segmented .answer-type.is-active{background:var(--color-panel);box-shadow:var(--shadow-soft)}.answer-type-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-choice-section{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.questionnaire-choice-section legend{margin-bottom:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:800}.questionnaire-stage-actions{justify-content:flex-end;display:flex}.builder-question--collapsed{gap:var(--space-3);background:var(--color-surface);padding-block:var(--space-3)}.builder-question-collapsed-header{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.builder-question-collapsed-header>span:nth-child(2){color:var(--color-ink);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-self:center;font-weight:900}.builder-question-collapsed-header .brand-button{justify-self:end}.builder-question-summary{gap:var(--space-1);min-width:0;display:grid}.builder-question-summary strong,.builder-question-summary small{overflow-wrap:anywhere}.builder-question-summary small{color:var(--color-muted)}.recruiter-video-card{gap:var(--space-4);display:grid}.recruiter-video-card>div{gap:var(--space-1);display:grid}.recruiter-video-card p{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:800}.recruiter-video-card p span{color:var(--color-muted);font-weight:500}.recruiter-video-card p .field-required-asterisk{color:var(--color-danger);font-weight:800}.recruiter-video-upload{gap:var(--space-3);border-radius:var(--radius-panel);min-height:210px;color:var(--color-white);text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 28%,#3b82f62e,#0000 28%),linear-gradient(135deg,#0f172a,#1e293b);align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.recruiter-video-preview,.recruiter-video-live video{border-radius:var(--radius-control);background:var(--color-black);-o-object-fit:contain;object-fit:contain;width:100%;max-height:340px}.recruiter-video-live{width:min(100%,620px);position:relative}.video-question-window>div{border-radius:var(--radius-control);background:var(--color-panel);width:64px;height:44px;box-shadow:var(--shadow-soft);place-items:center;display:grid}.video-question-window video{border-radius:var(--radius-control);background:var(--color-black);width:100%;max-height:280px}.video-question-window span{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid var(--color-info-dark);width:0;height:0;transform:translate(2px)}.recruiter-video-card .upload-video-error{border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);padding:var(--space-2) var(--space-3);font-weight:700}.recruiter-video-upload small{max-width:min(100%,420px);color:color-mix(in srgb, var(--color-white) 72%, transparent);overflow-wrap:anywhere}.media-permission-recovery{gap:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);width:min(100%,620px);color:var(--color-ink);padding:var(--space-3);text-align:left;display:grid}.media-permission-recovery>div{gap:var(--space-1);display:grid}.media-permission-recovery p,.media-permission-recovery li{color:var(--color-ink-soft);line-height:1.5}.media-permission-recovery>.brand-button{justify-self:end}.media-permission-recovery details{border-top:1px solid var(--color-border);padding-top:var(--space-1)}.media-permission-recovery summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink);cursor:pointer;font-weight:800;list-style:none;display:flex}.media-permission-recovery summary::-webkit-details-marker{display:none}.media-permission-recovery summary .icon{flex:none;margin-left:auto;transition:transform .18s}.media-permission-recovery details[open] summary .icon{transform:rotate(180deg)}.media-permission-recovery ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.recruiter-camera-panel{gap:var(--space-2);justify-items:center;width:min(100%,360px);display:grid}.recruiter-camera-panel>div{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--color-black);border:1px solid #ffffff3d;width:100%;position:relative;overflow:hidden}.recruiter-camera-panel video{z-index:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:static}.recruiter-camera-panel span{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-control);color:var(--color-white);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background:#000000b8;font-weight:850;position:absolute}.recruiter-video-playback{border-radius:var(--radius-control);background:var(--color-black);border:1px solid #ffffff3d;width:min(100%,420px);overflow:hidden}.recruiter-video-playback video{z-index:auto;-o-object-fit:contain;object-fit:contain;width:100%;max-height:240px;display:block;position:static}.applicant-question-settings{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-5);display:grid}.questionnaire-builder--focused .field span,.questionnaire-builder--focused .field-label,.questionnaire-builder--focused .check-field span{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:800}.builder-question--saved{border-left:1px solid var(--color-border-strong)}.builder-question--saved>span{color:var(--color-ink-soft);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.builder-question--saved>div{gap:var(--space-2);display:grid}.questionnaire-flow-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-strong);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.questionnaire-flow-actions>div{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.questionnaire-save-button.brand-button--primary{background:var(--color-accent-fill);color:var(--color-on-accent-fill)}.questionnaire-save-button.brand-button--primary:hover{background:var(--color-info-dark)}.metrics-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-board{gap:var(--space-5);display:grid}.dashboard-welcome h2{font-size:var(--font-size-lg)}.dashboard-metrics{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-metric,.dashboard-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft)}.dashboard-metric{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-color:var(--color-border-strong);min-height:112px;padding:var(--space-5);display:flex}.dashboard-metric div{gap:var(--space-1);display:grid}.dashboard-metric span{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:800}.dashboard-metric strong{font-size:clamp(2.25rem,5vw,3rem);line-height:.95}.metric-icon,.metric-chip{border-radius:var(--radius-control);width:38px;height:38px;font-size:var(--font-size-xs);place-items:center;font-weight:900;display:grid}.metric-icon--blue{background:var(--color-info-soft);color:var(--color-info)}.metric-icon--gold{background:var(--color-warning-soft);color:var(--color-warning)}.metric-chip{background:var(--color-success-soft);color:var(--color-success)}.dashboard-grid{gap:var(--space-5);display:grid}.dashboard-panel{border-color:var(--color-border-strong);min-width:0;overflow:hidden}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 72%, var(--color-surface));padding:var(--space-4) var(--space-5);display:flex}.dashboard-panel-header span{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-xs)}.pipeline-chart{align-items:end;gap:var(--space-4);background:color-mix(in srgb, var(--color-panel) 78%, var(--color-page));min-height:190px;padding:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipeline-bar-group{align-items:end;gap:var(--space-2);text-align:center;height:100%;display:grid}.pipeline-bar-track{border-bottom:1px solid var(--color-border);background:linear-gradient(to top, transparent 0 24%, var(--color-border) 25%, transparent 26% 49%, var(--color-border) 50%, transparent 51% 74%, var(--color-border) 75%, transparent 76%);justify-content:center;align-items:end;height:150px;display:flex}.pipeline-bar-track span{border-radius:var(--space-1) var(--space-1) 0 0;background:var(--color-chart-bar);width:min(44px,70%);display:block}.dashboard-table{overflow-x:auto}.dashboard-table,.activity-feed,.review-list{display:grid}.dashboard-table-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);min-width:430px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(150px,1.8fr) minmax(100px,1fr) 88px 92px;align-items:center;display:grid}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-head{background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:800}.activity-feed article,.review-list article{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.activity-feed article:last-child,.review-list article:last-child{border-bottom:0}.activity-feed article>span{width:var(--space-8);height:var(--space-8);background:var(--color-info-soft);color:var(--color-info);font-size:var(--font-size-xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.activity-feed article div,.review-list article div{gap:var(--space-1);flex:1;min-width:0;display:grid}.review-list article>span{color:var(--color-ink-soft);font-size:var(--font-size-sm)}.dashboard-empty{padding:var(--space-4);color:var(--color-muted)}.jobs-page,.jobs-main{gap:var(--space-6);display:grid}.jobs-stats-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.jobs-stat-card,.jobs-table-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft)}.jobs-stat-card{align-content:center;gap:var(--space-2);min-height:130px;padding:var(--space-6);display:grid}.jobs-stat-card span,.jobs-table-head,.jobs-table-footer{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.jobs-stat-card strong{font-size:clamp(2.5rem,6vw,3.75rem);line-height:.95}.jobs-shell{gap:var(--space-6);align-items:start;display:grid}.jobs-filterbar{gap:var(--space-4);flex-direction:column;display:flex}.jobs-actions,.filter-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-tabs button{border-radius:var(--radius-control);background:var(--color-surface);min-height:52px;color:var(--color-ink-soft);padding:0 var(--space-5);border:1px solid #0000;font-weight:750}.filter-tabs button.is-active{background:var(--color-accent-fill);color:var(--color-on-accent-fill)}.filter-tabs span{margin-left:var(--space-2);background:color-mix(in srgb, var(--color-white) 18%, transparent);padding:0 var(--space-2);font-size:var(--font-size-xs);border-radius:999px}.icon-select-field{align-items:center;gap:var(--space-2);grid-template-columns:40px minmax(180px,1fr);display:grid}.icon-select-field>span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);width:40px;height:40px;color:var(--color-ink-soft);place-items:center;display:grid}.icon-select-field svg{width:18px;height:18px}.dropdown-toggle-button .icon{stroke:none;width:14px;height:14px;transition:transform .16s}.dropdown-toggle-button[aria-expanded=true] .icon{transform:rotate(180deg)}.job-create-panel{gap:var(--space-3);display:grid}.advanced-filter-panel{-moz-column-gap:var(--space-12);column-gap:var(--space-12);row-gap:var(--space-3);align-items:end;display:grid}.advanced-filter-panel .clear-filters-button{place-self:end start;width:max-content}.jobs-table-card{overflow-x:auto}.jobs-table-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);min-width:760px;padding:var(--space-4);grid-template-columns:minmax(190px,2fr) minmax(170px,1.3fr) minmax(96px,.55fr) minmax(104px,.65fr) minmax(132px,.8fr);align-items:center;display:grid}.jobs-table-row--button{background:var(--color-panel);width:100%;color:var(--color-ink);text-align:left;border-top:0;border-left:0;border-right:0}.jobs-table-row--button:hover{background:color-mix(in srgb, var(--color-info-soft) 34%, var(--color-panel))}.jobs-table-head{background:var(--color-surface);min-height:60px;padding-block:var(--space-3)}.jobs-table-row>:nth-child(3),.jobs-table-row>:nth-child(4){text-align:center;justify-self:center}.jobs-table-row>:last-child{justify-self:end}.jobs-table-row strong{color:var(--color-ink);display:block}.jobs-empty{padding:var(--space-6);color:var(--color-muted)}.job-company-cell{align-items:center;gap:var(--space-3);display:flex}.job-company-cell span{border-radius:var(--radius-control);background:var(--color-info-soft);width:42px;height:42px;color:var(--color-info-dark);flex:none;place-items:center;font-weight:900;display:grid}.row-menu{color:var(--color-muted);font-size:var(--font-size-lg);background:0 0;border:0;font-weight:900}.jobs-table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.jobs-table-footer div{gap:var(--space-2);display:flex}.jobs-table-footer button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);min-width:42px;min-height:42px;padding-inline:var(--space-3)}.jobs-table-footer button.is-active{background:var(--color-accent-fill);color:var(--color-on-accent-fill)}.rail-card{gap:var(--space-4);padding:var(--space-5);display:grid}.progress-bar{background:var(--color-info-soft);border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--color-info-dark);height:100%;display:block}.hack-card{gap:var(--space-4);border-radius:var(--radius-panel);background:var(--color-feature-fill);color:var(--color-on-feature-fill);padding:var(--space-6);display:grid}.hack-card p{color:color-mix(in srgb, var(--color-on-feature-fill) 72%, transparent)}.job-detail-page,.settings-page,.support-page,.applications-page{gap:var(--space-5);display:grid}.job-detail-danger-actions{justify-content:flex-start;display:flex}.page-back-button{justify-self:start;width:max-content}.job-detail-hero{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);flex-wrap:wrap;display:flex}.job-detail-hero h2{margin-top:var(--space-2);font-size:var(--font-size-2xl)}.job-detail-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.job-detail-stats span{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:140px;padding:var(--space-3);color:var(--color-ink-soft);text-align:center;justify-items:center;display:grid}.job-detail-status-control{align-items:center;gap:var(--space-4);display:flex}.status-label-group{gap:var(--space-1);flex-direction:column;display:flex}.status-label-title{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-muted);letter-spacing:.05em;font-weight:700}.status-dropdown-group{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.status-dropdown-title{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-muted);letter-spacing:.05em;font-weight:700}.custom-dropdown{position:relative}.custom-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:140px;min-height:calc(var(--space-10) + var(--space-1));border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel) 94%, var(--color-info-soft)), var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-info) 12%, transparent), var(--shadow-soft);color:var(--color-ink);padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:800;display:flex}.custom-dropdown-trigger:focus{border-color:var(--color-info);outline:3px solid color-mix(in srgb, var(--color-info) 20%, transparent)}.custom-dropdown-trigger .icon{stroke:none;width:14px;height:14px;transition:transform .16s}.custom-dropdown-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.custom-dropdown-menu{top:calc(100% + var(--space-2));z-index:10;gap:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);min-width:160px;box-shadow:var(--shadow-panel);padding:var(--space-2);flex-direction:column;display:flex;position:absolute;right:0}.custom-dropdown-item{border-radius:var(--radius-control);width:100%;padding:var(--space-2);cursor:pointer;background:0 0;border:0;align-items:center;transition:background-color .15s;display:flex}.custom-dropdown-item:hover{background:var(--color-surface)}.custom-dropdown-item .brand-badge{text-align:center;width:100%}.status-submitting-text{color:var(--color-muted);font-size:var(--font-size-xs);margin-top:var(--space-1);position:absolute;top:100%;left:0}.status-error-alert{top:calc(100% + var(--space-2));z-index:11;width:240px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);position:absolute;right:0}.job-detail-stats strong{color:var(--color-ink);font-size:var(--font-size-xl)}.job-detail-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.questionnaire-row,.application-row{gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5);align-items:center;display:grid}.questionnaire-row{grid-template-columns:minmax(0,1fr) auto auto}.questionnaire-row small{margin-top:var(--space-1);display:block}.applications-shell{gap:var(--space-5);align-items:start;display:grid}.application-row{background:var(--color-panel);width:100%;color:var(--color-ink);text-align:left;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) 120px 90px}.application-row--head{background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}button.application-row:hover,button.application-row.is-active{background:color-mix(in srgb, var(--color-info-soft) 45%, var(--color-panel))}.application-detail{gap:var(--space-4);display:grid}.application-detail dl{gap:var(--space-3);margin:0;display:grid}.application-detail div{gap:var(--space-1);display:grid}.application-detail dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.application-detail dd{margin:0}.settings-card{gap:var(--space-4);max-width:100%;display:grid}.settings-stack{gap:var(--space-4);display:grid}.settings-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.subscription-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.subscription-summary div{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);display:grid}.subscription-summary span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.subscription-summary strong{font-size:var(--font-size-xl)}.subscription-summary small{color:var(--color-ink-soft)}.support-hero{gap:var(--space-2);display:grid}.support-hero h2{font-size:var(--font-size-2xl)}.support-start-guide{gap:var(--space-3);max-width:820px;display:grid}.support-start-guide ol{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-ink-soft);margin:0;font-weight:800;display:grid}.support-search{max-width:820px}.faq-list{gap:var(--space-3);max-width:820px;display:grid}.faq-list article{gap:var(--space-2);display:grid}.support-email{color:var(--color-ink-soft);justify-self:center;font-weight:800}.applications-admin-grid,.invite-confirmation{gap:var(--space-4);display:grid}.invite-confirmation p{color:var(--color-ink-soft)}.invite-confirmation div:not(.form-actions){gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);display:grid}.invite-confirmation span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.invite-confirmation strong{overflow-wrap:anywhere}.invite-copy-panel,.applicant-preview,.applicant-preview-list{gap:var(--space-4);display:grid}.invite-copy-panel>div:not(.form-actions){gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);display:grid}.invite-copy-panel span,.applicant-invite-row span,.applicant-preview-list article>span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.invite-copy-panel strong{overflow-wrap:anywhere}.applicant-invites-grid{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.applicant-invite-row{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4) var(--space-5);background:var(--color-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.applicant-invite-row:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-info-soft) 8%, var(--color-panel));box-shadow:var(--shadow-soft)}.applicant-invite-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.applicant-invite-row small{color:var(--color-ink-soft);display:block}.applicant-preview header{gap:var(--space-1);text-align:center;display:grid}.applicant-preview header p,.applicant-preview>p{color:var(--color-ink-soft)}.applicant-preview-list article{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4);display:grid}.preview-answer-box,.applicant-preview-list textarea{border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);width:100%;min-height:96px;color:var(--color-muted);padding:var(--space-3)}.applicant-preview-list textarea{height:calc(var(--space-10) + var(--space-1));min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-2) var(--space-3);resize:none}.video-question-window{align-content:center;justify-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:linear-gradient(135deg, color-mix(in srgb, var(--color-info-soft) 36%, transparent), transparent), var(--color-surface-strong);min-height:150px;color:var(--color-ink-soft);padding:var(--space-4);display:grid}.candidate-interview{gap:var(--space-5);border-top:1px solid var(--color-border-strong);padding-top:var(--space-5);display:grid}.candidate-interview-toolbar{gap:var(--space-3);display:grid}.interview-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.interview-header h2{font-size:var(--font-size-xl);font-weight:750}.interview-header p{color:var(--color-ink-soft)}.interview-status{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);padding:var(--space-3) var(--space-5);background:#ffffffd1;display:flex}.interview-status span{color:var(--color-info-dark);font-weight:800}.interview-status strong{border-left:1px solid var(--color-border);color:var(--color-danger);padding-left:var(--space-4)}.interview-grid{gap:var(--space-5);display:grid}.interviewer-panel{gap:var(--space-4);display:grid}.interviewer-video,.answer-stage{border-radius:var(--radius-panel);min-height:360px;position:relative;overflow:hidden}.interviewer-video{color:var(--color-white);padding:var(--space-5);background:linear-gradient(#0000 48%,#0f172abd),radial-gradient(circle at 48% 34%,#ffffff57,#0000 18%),linear-gradient(135deg,#cbd5e1,#64748b);align-items:end;display:grid}.play-button{width:72px;height:72px;color:var(--color-white);font-size:var(--font-size-xs);background:#ffffff38;border:1px solid #ffffff5c;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interviewer-video div:last-child{gap:var(--space-1);display:grid}.interviewer-video span,.current-question-card span{color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.current-question-card,.interview-tip{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:var(--space-5)}.current-question-card{gap:var(--space-3);display:grid}.current-question-card span{color:var(--color-info-dark)}.current-question-card p{font-size:var(--font-size-lg)}.answer-stage{border:2px solid var(--color-info-dark);box-shadow:var(--shadow-panel);padding:var(--space-6);background:radial-gradient(circle at 50% 54%,#3b82f62e,#0000 16%),linear-gradient(135deg,#dbeafe,#94a3b8);place-items:center;display:grid}.answer-stage-status{top:var(--space-5);right:var(--space-5);color:var(--color-white);padding:var(--space-2) var(--space-4);background:#0f172ab3;border-radius:999px;font-weight:850;position:absolute}.record-control{place-items:center;display:grid}.record-control input{opacity:0;width:1px;height:1px;position:absolute}.record-control span{background:var(--color-accent-fill);color:var(--color-on-accent-fill);box-shadow:var(--shadow-panel);padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);border-radius:999px;font-weight:850}.answer-stage textarea{background:#ffffffd6;border-color:#ffffff8c;max-width:620px;min-height:220px}.answer-stage-actions{bottom:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.answer-stage-actions button{color:var(--color-white);padding:var(--space-2) var(--space-4);background:#0f172a6b;border:1px solid #ffffff3d;border-radius:999px}.interview-tip{gap:var(--space-1);display:grid}.interview-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border-strong);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.interview-progress{gap:var(--space-2);display:flex}.interview-progress span,.interview-progress i{background:var(--color-info-dark);border-radius:999px;width:60px;height:6px;display:block}.interview-progress i{background:var(--color-border)}.metric-card{gap:var(--space-2);padding:var(--space-4);display:grid}.metric-card span{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:700}.metric-card strong{font-size:var(--font-size-xl);line-height:1}.section-header{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.section-header p{color:var(--color-ink-soft)}.form-grid{align-content:start;gap:var(--space-3);display:grid}.invite-form-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.optional-form-details{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-column:1/-1;overflow:hidden}.optional-form-details summary{min-height:44px;color:var(--color-ink-soft);cursor:pointer;font-size:var(--font-size-sm);padding-inline:var(--space-4);font-weight:800;line-height:44px}.optional-form-details summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-info) 24%, transparent);outline-offset:-3px}.optional-form-details[open] summary{border-bottom:1px solid var(--color-border)}.optional-form-details-grid{gap:var(--space-3);background:var(--color-panel);padding:var(--space-1);grid-template-columns:1fr;display:grid}.optional-form-details-grid>.field-full-width{grid-column:1/-1}@media (width>=640px){.invite-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optional-form-details-grid{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.invite-form-grid>.field-full-width,.invite-form-grid>.alert,.invite-form-grid>.form-actions{grid-column:span 2}}.field span.field-required-asterisk{color:var(--color-danger);margin-left:var(--space-1)}.field{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:700;display:grid}.field input,.field textarea{font-weight:400}.field span,.check-field span,.field-label{color:var(--color-ink-soft)}.field-help{color:var(--color-muted);font-size:var(--font-size-sm)}.segmented-control{gap:var(--space-1);border-radius:var(--radius-control);background:var(--color-info-soft);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-control) - 2px);min-height:42px;color:var(--color-info-dark);background:0 0;border:0;font-weight:800;display:inline-flex}.segmented-control button.is-active{background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-soft)}.field-label{font-size:var(--font-size-sm);font-weight:800}.check-field{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:700;display:inline-flex}.check-field input{width:var(--space-5);min-height:var(--space-5)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--color-panel);width:100%;min-width:680px}th,td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}th{background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-xs);text-transform:uppercase}tr:last-child td{border-bottom:0}.brand-badge{background:var(--color-surface);color:var(--color-ink);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.brand-badge--success{color:var(--color-white);background:#047857}.brand-badge--warning{background:var(--color-warning);color:var(--color-black)}.brand-badge--danger{color:var(--color-white);background:#ba1a1a}.brand-badge--info{color:var(--color-white);background:#0058be}.status-list,.compact-list,.prompt-list{gap:var(--space-2);display:grid}.status-row,.compact-list article,.prompt-card{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);display:flex}.compact-list article,.prompt-card{align-items:flex-start}.prompt-card>span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);flex:none;place-items:center;font-weight:800;display:grid}.prompt-card>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.questionnaire-builder-empty,.prompt-actions{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.questionnaire-builder-empty{place-content:center;min-height:340px}.plus-action{border:1px solid var(--color-border-strong);background:var(--color-panel);width:76px;height:76px;color:var(--color-primary);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;font-size:3rem;line-height:1;display:grid}.plus-action:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.compact-list article strong,.compact-list article span{min-width:0}.empty-state,.loading-panel,.alert{gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4);color:var(--color-ink-soft);display:grid}.alert{margin-bottom:var(--space-4);border-style:solid;border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink)}.link-button{color:var(--color-info-dark);text-align:left;background:0 0;border:0;padding:0;font-weight:850}.link-button:hover{text-decoration:underline}.row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.companies-page{gap:var(--space-5);display:grid}.companies-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.companies-page-header h2{font-size:var(--font-size-2xl)}.companies-page-header p,.companies-table-card header p{color:var(--color-ink-soft)}.companies-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.companies-metrics article,.companies-table-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-soft)}.companies-metrics article{gap:var(--space-2);padding:var(--space-5);display:grid}.companies-metrics span{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:800}.companies-metrics strong{font-size:var(--font-size-2xl);line-height:1}.companies-table-card{overflow:hidden}.companies-table{display:grid}.companies-table-card{overflow-x:auto}.companies-table-card header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;display:flex}.companies-search input{border-color:var(--color-border);background:var(--color-panel);width:min(320px,100%)}.companies-row{gap:var(--space-4);border-top:1px solid var(--color-border);min-width:760px;padding:var(--space-4) var(--space-5);grid-template-columns:minmax(220px,2fr) minmax(170px,1.3fr) minmax(86px,.6fr) minmax(110px,.7fr) minmax(116px,.8fr);align-items:center;display:grid}.companies-row>:nth-child(3),.companies-row>:nth-child(4){text-align:center;justify-self:center}.companies-row>:last-child{justify-self:end}.companies-row--head{background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.company-name-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.company-name-cell>span{background:var(--color-accent-fill);width:42px;height:42px;color:var(--color-on-accent-fill);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.company-name-cell>div{min-width:0}.company-name-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jobs-search input{border-color:var(--color-border);background:var(--color-panel);width:min(360px,100%)}.modal-backdrop{z-index:30;background:var(--color-backdrop);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal-panel{width:min(100%,720px);max-height:calc(100vh - (var(--space-4) * 2));border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-panel);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.candidate-review-modal{width:min(100%,1280px)}.pricing-modal{width:min(100%,1100px)}.confirm-dialog{width:min(100%,440px)}.applicant-session-recovery{width:min(100%,480px)}.applicant-session-recovery .modal-body p{color:var(--color-ink-soft);line-height:1.6}.candidate-review-modal .modal-body{padding:0}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:flex}.modal-header button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;place-items:center;font-weight:900;display:grid}.modal-body{min-height:0;padding:var(--space-5);overflow:auto}.modal-footer{border-top:1px solid var(--color-border);border-bottom:0}.confirm-dialog-body{gap:var(--space-3);color:var(--color-muted);line-height:1.55;display:grid}.confirm-dialog-body p{margin:0}.confirm-dialog-impact-list{gap:var(--space-2);color:var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.confirm-dialog-impact-list li{justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-2) var(--space-3);display:flex}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-3);width:100%;display:flex}.crm-board{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.crm-board--applications{grid-auto-columns:minmax(240px,1fr)}.crm-board--job-detail{padding:0 var(--space-5) var(--space-4)}.crm-column{align-content:start;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);min-height:420px;padding:var(--space-3);display:grid}.crm-column--drop-target{border-color:var(--color-info);background:color-mix(in srgb, var(--color-info-soft) 42%, var(--color-surface))}.crm-column header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-2);display:flex}.crm-column header span{background:var(--color-info-soft);min-width:28px;height:28px;color:var(--color-info-dark);font-size:var(--font-size-xs);border-radius:999px;place-items:center;font-weight:900;display:grid}.crm-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);width:100%;box-shadow:var(--shadow-soft);padding:var(--space-3);color:var(--color-ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-card:hover{border-color:var(--color-info)}.crm-card-content{gap:var(--space-1);display:grid}.crm-card-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.crm-card-move{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);cursor:move;place-items:center;display:grid}.crm-card:hover .crm-card-move,.crm-card--dragging .crm-card-move{border-color:var(--color-info);color:var(--color-info-dark)}.crm-card-move .icon{stroke:none;width:18px;height:18px}.crm-card-actions{justify-content:flex-end;display:flex}.crm-card-actions .brand-button{cursor:pointer}.crm-drop-ghost{gap:var(--space-1);border:2px dashed var(--color-info);border-radius:var(--radius-control);background:linear-gradient(135deg, color-mix(in srgb, var(--color-info-soft) 70%, transparent) 0 25%, transparent 25% 50%, color-mix(in srgb, var(--color-info-soft) 70%, transparent) 50% 75%, transparent 75%), color-mix(in srgb, var(--color-panel) 74%, transparent);min-height:88px;color:var(--color-info-dark);text-align:center;background-size:18px 18px;place-content:center;display:grid}.crm-drop-ghost strong{font-size:var(--font-size-sm)}.crm-drop-ghost small{color:var(--color-info-dark)}.crm-card--dragging{border-color:var(--color-info);opacity:.58}.crm-card span:not(.brand-badge):not(.review-decision-token){color:var(--color-muted);font-size:var(--font-size-xs)}.crm-card span.crm-card-move{color:var(--color-muted)}.candidate-review-shell{background:var(--color-surface-lowest);min-height:min(760px,100vh - 130px)}.candidate-review-topbar{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-lowest) 88%, transparent);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.candidate-review-topbar>.brand-badge{grid-area:1/2;place-self:start center;width:max-content}.candidate-review-heading{gap:var(--space-1);grid-area:1/1;min-width:0;display:grid}.candidate-review-heading h2{font-size:var(--font-size-2xl)}.candidate-review-heading h2 span{color:var(--color-ink-soft);font-weight:600}.candidate-review-title-row{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.candidate-profile-summary summary{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:max-content;color:var(--color-ink);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);font-weight:850;display:inline-flex}.candidate-profile-summary summary::marker{content:""}.candidate-profile-summary summary::-webkit-details-marker{display:none}.candidate-profile-summary summary .icon{stroke:none;width:14px;height:14px;transition:transform .16s}.candidate-profile-summary[open] summary .icon{transform:rotate(180deg)}.candidate-profile-summary{position:relative}.candidate-profile-summary dl{z-index:8;gap:var(--space-3);width:min(560px, calc(100vw - var(--space-10)));margin:var(--space-3) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:100%;right:0}.candidate-profile-summary dl>div:last-child{grid-column:1/-1}.candidate-profile-summary dl>div{min-height:44px;padding-right:calc(44px + var(--space-2));position:relative}.candidate-profile-copy{position:absolute;top:0;right:0}.candidate-profile-copy .copy-message{top:50%;right:calc(100% + var(--space-1));bottom:auto;left:auto;transform:translateY(-50%)}.candidate-profile-copy .brand-button{width:44px;min-height:44px;color:var(--color-muted);background:0 0;border-color:#0000;padding:0}.candidate-profile-copy .brand-button:hover{background:var(--color-surface);color:var(--color-info-dark)}.candidate-profile-summary dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.candidate-profile-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.candidate-review-grid{min-height:inherit;grid-template-columns:minmax(260px,.88fr) minmax(360px,1.3fr) minmax(300px,.92fr);display:grid}.candidate-question-panel,.candidate-response-panel,.candidate-decision-panel{border-right:1px solid var(--color-border);min-width:0;padding:var(--space-5)}.candidate-question-panel,.candidate-decision-panel{background:var(--color-surface)}.candidate-decision-panel{gap:var(--space-5);border-right:0;flex-direction:column;display:flex}.candidate-panel-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.candidate-panel-title span{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);text-transform:uppercase;font-weight:900}.candidate-question-list{gap:var(--space-3);display:grid}.candidate-question-item{gap:var(--space-2);border-radius:var(--radius-panel);width:100%;color:var(--color-ink-soft);padding:var(--space-4);text-align:left;background:0 0;border:1px solid #0000;display:grid}.candidate-question-item:hover,.candidate-question-item.is-active{border-color:var(--color-info);background:color-mix(in srgb, var(--color-info-soft) 42%, transparent);color:var(--color-ink)}.candidate-question-item span,.candidate-section-label{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.candidate-question-item.is-active span{color:var(--color-info-dark)}.candidate-response-panel{align-content:start;gap:var(--space-5);background:var(--color-page);display:grid}.candidate-response-card,.candidate-invite-panel{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);padding:var(--space-5);display:grid}.candidate-response-card>span,.applicant-response-label{color:var(--color-info-dark);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.applicant-response-label{margin-top:var(--space-2)}.candidate-response-card h3{font-size:var(--font-size-lg)}.candidate-answer-box{border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-lg);padding:var(--space-5);white-space:pre-wrap;font-style:italic;line-height:1.65}.candidate-answer-box--media{padding:0;overflow:hidden}.candidate-answer-box--media video{width:100%;border-radius:0!important}.candidate-question-note-editor{gap:var(--space-2);display:grid}.candidate-question-note-editor label{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.candidate-question-note-editor textarea{min-height:110px}.candidate-question-note-editor .brand-button{justify-self:end}.candidate-decision-controls{gap:var(--space-3);display:grid}.candidate-decision-current{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);padding:var(--space-3)}.candidate-decision-buttons{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.review-decision-button{min-width:0;min-height:48px;padding-inline:var(--space-2);place-items:center;display:grid}.review-decision-icon-group{align-items:center;gap:2px;line-height:1;display:inline-flex}.review-decision-icon-group .icon{fill:currentColor;stroke:none;flex:none;width:24px;height:24px}.candidate-question-number{display:none}.review-decision-thumb-icon,.review-decision-maybe-icon{color:var(--color-black)}.review-decision-token,.review-decision-button.is-active{border:1px solid}.review-decision-token{border-radius:var(--radius-control);width:max-content;min-height:26px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);place-items:center;font-weight:900;display:inline-grid}.review-decision-token--hard_no,.review-decision-button--hard_no.is-active{background:var(--color-danger);color:var(--color-white)}.review-decision-token--no,.review-decision-button--no.is-active{background:color-mix(in srgb, var(--color-danger) 60%, var(--color-panel));color:var(--color-ink)}.review-decision-token--maybe,.review-decision-button--maybe.is-active{background:var(--color-warning);color:var(--color-black)}.review-decision-token--yes,.review-decision-button--yes.is-active{background:color-mix(in srgb, var(--color-success) 60%, var(--color-panel));color:var(--color-ink)}.review-decision-token--hard_yes,.review-decision-button--hard_yes.is-active{background:var(--color-success);color:var(--color-white)}:root[data-theme=dark] .review-decision-token--hard_no,:root[data-theme=dark] .review-decision-button--hard_no.is-active{background:var(--color-danger-soft);color:var(--color-danger)}:root[data-theme=dark] .review-decision-token--no,:root[data-theme=dark] .review-decision-button--no.is-active{background:color-mix(in srgb, var(--color-danger-soft) 60%, var(--color-panel));color:var(--color-danger)}:root[data-theme=dark] .review-decision-token--yes,:root[data-theme=dark] .review-decision-button--yes.is-active{background:color-mix(in srgb, var(--color-success-soft) 60%, var(--color-panel));color:var(--color-success)}:root[data-theme=dark] .review-decision-token--maybe,:root[data-theme=dark] .review-decision-button--maybe.is-active{background:var(--color-warning-soft);color:var(--color-white)}:root[data-theme=dark] .review-decision-token--hard_yes,:root[data-theme=dark] .review-decision-button--hard_yes.is-active{background:var(--color-success-soft);color:var(--color-success)}:root[data-theme=dark] .review-decision-thumb-icon,:root[data-theme=dark] .review-decision-maybe-icon{color:var(--color-white)}.candidate-invite-panel strong{overflow-wrap:anywhere}.candidate-workflow-field{gap:var(--space-2);display:grid}.candidate-workflow-field span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.candidate-workflow-field select,.candidate-workflow-field input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;min-height:42px;padding:0 var(--space-3)}.candidate-workflow-field input[readonly]{background:var(--color-surface-lowest);color:var(--color-ink-soft);cursor:default}.candidate-workflow-field small{color:var(--color-muted);font-size:var(--font-size-xs)}.candidate-invite-actions{gap:var(--space-1);flex-wrap:nowrap;display:flex}.candidate-invite-actions .copy-button-wrap{min-width:0}.candidate-invite-actions .brand-button{min-height:36px;padding-inline:var(--space-2);font-size:var(--font-size-xs);white-space:nowrap}.candidate-question-notes-panel{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);padding:var(--space-5);display:grid}.candidate-question-notes-panel article{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.candidate-question-notes-panel article:first-of-type{border-top:0;padding-top:0}.candidate-question-notes-panel p{color:var(--color-ink-soft);white-space:pre-wrap}.candidate-final-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-5);margin-top:auto;display:flex}.candidate-final-actions .brand-button--primary{margin-left:auto}.candidate-empty-panel{border:1px dashed var(--color-border);border-radius:var(--radius-panel);color:var(--color-muted);padding:var(--space-4)}.response-modal,.response-list,.review-placement{gap:var(--space-3);display:grid}.response-modal-hero,.review-decision-panel,.response-meta-grid,.response-list,.invite-copy-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-background))}.response-modal-hero{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);align-items:flex-start;display:flex}.response-modal-hero h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xl)}.response-modal-hero p{color:var(--color-ink-soft);margin:0}.response-modal-score{gap:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-strong);min-width:150px;padding:var(--space-3);text-align:right;display:grid}.response-modal-score span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.review-decision-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.review-decision-panel h3,.response-list h3{margin:0}.review-decision-panel p{margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.review-decision-actions,.review-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.response-meta-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.response-meta-grid>div:last-child{grid-column:1/-1}.response-modal dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.response-modal dd{margin:0}.response-list{padding:var(--space-4)}.response-list article{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-strong);padding:var(--space-3);display:grid}.response-list article p{color:var(--color-ink-soft);margin:0}.profile-avatar img.avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-pics-grid{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);max-height:240px;padding:var(--space-3);background:var(--color-surface);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(48px,1fr));display:grid;overflow-y:auto}.profile-pic-option{border-radius:var(--radius-control);background:var(--color-panel);padding:var(--space-1);cursor:pointer;border:2px solid #0000;place-items:center;transition:border-color .15s,transform .15s;display:grid}.profile-pic-option:hover{border-color:var(--color-border-strong);transform:scale(1.08)}.profile-pic-option.is-selected{border-color:var(--color-info);background:var(--color-info-soft)}.profile-pic-option img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.success-alert{border-color:var(--color-success)!important;background:var(--color-success-soft)!important}.error-alert{border-color:var(--color-danger)!important;background:var(--color-danger-soft)!important}@media (width<=759px){:root{--mobile-pad-1:var(--space-1);--mobile-pad-2:var(--space-2);--mobile-pad-3:var(--space-3);--mobile-bottom-nav-h:50px;--mobile-touch:34px}body{padding-bottom:var(--mobile-bottom-nav-h)}.builder-question-required span[data-mobile-label]{font-size:0}.builder-question-required span[data-mobile-label]:after{content:attr(data-mobile-label);font-size:var(--font-size-sm)}.app-shell{min-height:100vh}.mobile-menu-button{top:var(--space-3);right:var(--mobile-pad-2);z-index:25;width:var(--mobile-touch);height:var(--mobile-touch);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mobile-nav-scrim{z-index:18;background:var(--color-backdrop);border:0;display:block;position:fixed;inset:0}.sidebar{inset:0 auto var(--mobile-bottom-nav-h) 0;z-index:20;width:min(82vw,320px);height:calc(100dvh - var(--mobile-bottom-nav-h));border-right:1px solid var(--color-border);border-bottom:0;transition:transform .18s;position:fixed;overflow-y:auto;transform:translate(-100%)}.sidebar.is-mobile-open{transform:translate(0)}.workspace{gap:var(--mobile-pad-2);padding:var(--mobile-pad-1)}.topbar{gap:var(--mobile-pad-1);margin:calc(var(--mobile-pad-1) * -1) calc(var(--mobile-pad-1) * -1) 0;padding:var(--space-3) calc(var(--mobile-touch) + var(--space-3)) var(--space-3) var(--mobile-pad-2)}.topbar-mobile-logo{width:28px;height:28px;display:block}.topbar-title-row{gap:var(--mobile-pad-2)}.topbar h1{font-size:var(--font-size-xl);line-height:1.1}.topbar p{display:none}.topbar-actions{top:var(--space-3);right:calc(var(--mobile-touch) + var(--space-4));z-index:26;gap:var(--space-2);position:fixed}.topbar-actions>.theme-toggle{display:none}.mobile-theme-option{justify-content:space-between;align-items:center;gap:var(--mobile-pad-2);padding:var(--mobile-pad-2) var(--space-4);color:var(--color-ink-soft);font-weight:800;display:flex}.mobile-theme-option .theme-toggle{width:58px;min-height:30px}.mobile-theme-option .theme-toggle-icon{min-height:24px}.mobile-theme-option .theme-toggle svg{width:16px;height:16px}.notification-button{width:var(--mobile-touch);height:var(--mobile-touch)}.notification-popover{top:72px;right:var(--space-3);left:var(--space-3);z-index:29;width:auto;max-height:calc(100vh - 140px);padding:var(--space-3);position:fixed;overflow:auto}.modal-backdrop{padding:var(--mobile-pad-1);padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--mobile-pad-1));align-items:start}.modal-panel{width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-h) - (var(--mobile-pad-1) * 2));border-radius:var(--radius-control)}.modal-header{padding:var(--mobile-pad-2) var(--mobile-pad-3)}.modal-header button{width:44px;height:44px}.modal-body{padding:var(--mobile-pad-2)}.questionnaire-flow{gap:var(--mobile-pad-3)}.questionnaire-flow-header{gap:var(--mobile-pad-1)}.questionnaire-flow-header h1{font-size:var(--font-size-xl)}.questionnaire-flow-header p{font-size:var(--font-size-sm)}.stepper{margin-top:var(--mobile-pad-2)}.stepper b{width:28px;height:28px}.builder-basics-card,.questionnaire-builder--focused .builder-question{padding:var(--mobile-pad-3)}.questionnaire-flow-actions,.builder-question-footer,.questionnaire-flow-actions>div{gap:var(--mobile-pad-2)}.mobile-bottom-nav{z-index:24;border-top:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{min-height:var(--mobile-bottom-nav-h);color:var(--color-muted);background:0 0;border:0;place-items:center;gap:0;font-size:.62rem;font-weight:800;display:grid}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-bottom-nav button.is-active{color:var(--color-info-dark)}.companies-metrics,.dashboard-metrics{gap:var(--mobile-pad-1);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board,.dashboard-grid{gap:var(--mobile-pad-1)}.dashboard-metric,.dashboard-panel,.dashboard-empty,.dashboard-panel-header,.dashboard-panel>div:not(.dashboard-panel-header){padding:var(--mobile-pad-2)}.dashboard-table-row,.dashboard-table-head{padding:var(--mobile-pad-1) var(--mobile-pad-2)}.jobs-stats-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.jobs-stat-card,.companies-metrics article{min-height:0;padding:var(--space-3)}.metric-card strong,.jobs-stat-card strong,.companies-metrics strong{font-size:var(--font-size-2xl)}.jobs-stat-card{gap:var(--space-1);padding:var(--space-2)}.jobs-stat-card span{letter-spacing:.03em;font-size:.62rem}.jobs-stat-card small{display:none}.jobs-stat-card .progress-bar{height:5px}.filter-tabs button{min-height:38px;padding-inline:var(--space-3)}.sidebar{gap:var(--mobile-pad-2);padding-top:var(--mobile-pad-2)}.brand-lockup{padding-inline:var(--space-3)}.brand-logo{width:40px;height:26px}.brand-logo--full{width:min(170px,100%);height:auto;max-height:42px}.brand-logo--compact{width:40px;height:40px}.sidebar-nav button,.sidebar-footer button:not(.theme-toggle){gap:var(--mobile-pad-2);padding:var(--mobile-pad-2) var(--space-4)}.sidebar-cta{min-height:38px;margin:var(--mobile-pad-1) var(--space-4) 0}.sidebar-footer{gap:var(--space-1);padding-top:var(--mobile-pad-2)}.profile-block{margin-top:var(--space-1);padding:var(--mobile-pad-2) var(--space-4)}.companies-page-header>div{display:none}.companies-page-header{justify-content:end}.companies-table-card header p{display:none}.companies-row,.companies-row--head{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0}.companies-row--head{display:none}.jobs-shell{grid-template-columns:minmax(0,1fr)}.jobs-table-row{gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.jobs-table-row>div:first-child{grid-area:1/1}.jobs-table-row .job-company-cell{gap:var(--space-2);grid-area:2/1}.jobs-table-row>div:nth-child(3),.jobs-table-row>div:nth-child(4),.jobs-table-row>div:nth-child(5){align-items:center;gap:var(--space-1);display:inline-flex}.jobs-table-row>div:nth-child(3){grid-area:1/2/span 2;justify-content:center;align-self:center;min-width:48px}.jobs-table-row>div:nth-child(4){grid-area:1/3;justify-content:end}.jobs-table-row small{font-size:.7rem}.job-company-cell span{width:32px;height:32px}.row-actions{grid-area:2/3;justify-self:end}.row-actions .brand-button{min-height:32px;padding-inline:var(--space-2)}.crm-board,.crm-board--applications{gap:var(--space-1);padding-bottom:var(--space-1);grid-auto-columns:minmax(128px,42vw)}.crm-board--job-detail{padding:0 var(--space-1) var(--space-1)}.crm-column{gap:var(--space-1);border-radius:var(--radius-control);min-height:260px;padding:var(--space-1)}.crm-column header{padding:0 0 var(--space-1)}.crm-column header h3{font-size:.82rem}.crm-column header span{min-width:22px;height:22px}.crm-card{gap:var(--space-1);border-radius:calc(var(--radius-control) - 2px);padding:var(--space-1);font-size:.78rem}.crm-card-move{border-radius:calc(var(--radius-control) - 2px)}.crm-card small,.crm-card span:not(.brand-badge):not(.review-decision-token){font-size:.68rem}.crm-card .brand-badge{min-height:18px;padding-inline:var(--space-1);font-size:.62rem}.companies-row>span:first-of-type{display:none}.applicant-invites-grid{padding:var(--mobile-pad-2);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.applicant-invite-row{gap:var(--mobile-pad-2);padding:var(--mobile-pad-3);grid-template-columns:minmax(0,1fr)}.response-modal-hero,.review-decision-actions,.review-control-grid,.response-meta-grid{grid-template-columns:minmax(0,1fr)}.response-modal-hero{padding:var(--mobile-pad-3);display:grid}.response-modal-score{text-align:left}.candidate-review-modal{height:calc(100dvh - (var(--mobile-pad-1) * 2));max-height:calc(100vh - (var(--mobile-pad-2) * 2))}.candidate-review-modal .modal-header{padding:var(--mobile-pad-1)}.candidate-review-modal .modal-body{padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--mobile-pad-1));scroll-padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--mobile-pad-1))}.candidate-review-shell,.candidate-review-grid{min-height:auto}.candidate-review-topbar,.candidate-review-grid,.candidate-profile-summary dl{grid-template-columns:minmax(0,1fr)}.candidate-review-topbar{padding:var(--mobile-pad-1);display:grid}.candidate-review-topbar>.brand-badge,.candidate-review-heading{grid-area:auto/1;justify-self:stretch}.candidate-review-topbar>.brand-badge{justify-self:start}.candidate-review-title-row{grid-template-columns:minmax(0,1fr)}.candidate-profile-summary{justify-self:start}.candidate-profile-summary dl{top:calc(100% + var(--space-2));z-index:12;width:min(360px, calc(100vw - var(--space-8)));overscroll-behavior:contain;max-height:min(70dvh,520px);box-shadow:var(--shadow-panel);position:absolute;left:0;right:auto;overflow-y:auto}.candidate-review-grid{display:grid}.candidate-question-panel,.candidate-response-panel,.candidate-decision-panel{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--mobile-pad-1)}.candidate-response-card,.candidate-answer-box{padding:var(--mobile-pad-1)}.candidate-answer-box--media{padding:0}.candidate-question-panel .candidate-panel-title{margin-bottom:var(--mobile-pad-2)}.candidate-question-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-question-item{border-color:var(--color-border);border-radius:var(--radius-control);text-align:center;touch-action:manipulation;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.candidate-question-item .candidate-question-number{color:currentColor;font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none;font-weight:900;line-height:1;display:block}.candidate-question-item .candidate-question-type,.candidate-question-item .candidate-question-prompt,.candidate-question-item .candidate-question-position{display:none}.candidate-profile-summary dl>div:last-child{grid-column:auto}.applicant-preview-list article{padding:var(--mobile-pad-3)}.companies-row>strong:after{content:" open roles";color:var(--color-ink-soft);font-size:.7rem;font-weight:700}.companies-row>span:nth-of-type(2):before{content:"apps ";color:var(--color-ink-soft);font-size:.7rem}.company-name-cell{gap:var(--space-2)}.company-name-cell>span{width:34px;height:34px;font-size:var(--font-size-sm)}.company-name-cell small{max-width:180px}.jobs-table-head{display:none}.public-apply-shell{padding:var(--mobile-pad-1)}.product-footer{align-items:stretch;gap:var(--mobile-pad-2);padding:var(--mobile-pad-2) 0 0;grid-template-columns:1fr}.product-footer-logo-link{justify-content:center;width:100%}.product-footer-logo-link img{max-width:190px}.product-footer-copy{text-align:center;justify-items:center}.public-apply-card{gap:var(--mobile-pad-2);border-radius:var(--radius-control);padding:var(--mobile-pad-1)}.public-apply-header{padding-bottom:var(--mobile-pad-2)}.public-apply-form,.public-apply-section,.public-apply-complete,.public-pin-form{gap:var(--mobile-pad-2)}.camera-preview-container{max-width:100%}.camera-preview-frame video{max-height:78svh}.question-media-container{max-width:100%!important}}@media (width>=760px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{border-right:1px solid var(--color-border);border-bottom:0;height:100vh;position:sticky;top:0;overflow:visible}.sidebar-scroll{height:100%;overflow:visible auto}.sidebar-toggle-button{z-index:10;border:1px solid var(--color-border-strong);background:var(--color-panel);width:28px;height:28px;color:var(--color-muted);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:24px;right:-14px}.sidebar-toggle-button:hover{color:var(--color-primary-hover);border-color:var(--color-info);background:var(--color-surface);transform:scale(1.1)}.sidebar-toggle-button svg{width:16px;height:16px}.sidebar.is-collapsed{width:72px}.sidebar.is-collapsed .sidebar-scroll{align-items:center;gap:var(--space-4);width:100%;padding-inline:0}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .cta-label,.sidebar.is-collapsed .profile-details{display:none}.sidebar.is-collapsed .brand-lockup{justify-content:center;width:100%;padding:0}.sidebar.is-collapsed .brand-logo{width:44px;height:44px}.sidebar.is-collapsed .sidebar-nav{width:100%}.sidebar.is-collapsed .sidebar-nav button{border-right-width:3px;grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar.is-collapsed .sidebar-cta{border-radius:var(--radius-control);width:44px;height:44px;min-height:44px;margin:0 auto;padding:0}.sidebar.is-collapsed .sidebar-cta .cta-icon{margin:0}.sidebar.is-collapsed .sidebar-footer{gap:var(--space-3);width:100%}.sidebar.is-collapsed .sidebar-footer button:not(.theme-toggle){grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar.is-collapsed .profile-block{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;display:flex}.sidebar.is-collapsed .profile-avatar{width:36px;height:36px}.sidebar.is-collapsed .logout-button{width:32px;height:32px}.brand-lockup{gap:var(--space-2);padding-inline:var(--space-4)}.brand-logo{width:52px;height:52px}.brand-logo--full{width:min(200px,100%);height:auto;max-height:54px}.brand-logo--compact{width:48px;height:48px}.brand-lockup strong{font-size:var(--font-size-md)}.brand-lockup span{font-size:var(--font-size-xl)}.sidebar-nav button,.sidebar-footer button:not(.theme-toggle){padding-inline:var(--space-4)}.sidebar-cta{margin-inline:var(--space-4)}.workspace{padding:var(--space-6)}.topbar{flex-direction:row;justify-content:space-between;align-items:center}.metrics-grid,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.jobs-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-status-panel{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.jobs-filterbar{flex-direction:row;justify-content:space-between;align-items:center}.job-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-panel{grid-template-columns:minmax(220px,360px) minmax(220px,360px) auto}:is(.job-create-panel .section-header,.job-create-panel .alert,.job-create-panel .field:has(textarea),.job-create-panel .form-actions){grid-column:1/-1}.applications-admin-grid,.candidate-interview-toolbar,.public-apply-grid,.question-settings-grid,.builder-top-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-header{flex-direction:row;justify-content:space-between;align-items:center}.candidate-review-grid{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)}.candidate-decision-panel{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-final-actions{grid-column:1/-1}}@media (width>=1080px){.app-shell{grid-template-columns:320px minmax(0,1fr)}.sidebar{padding-top:var(--space-8)}.brand-lockup{gap:var(--space-3);padding-inline:var(--space-6)}.brand-logo{width:62px;height:62px}.brand-logo--full{width:min(220px,100%);height:auto;max-height:62px}.brand-logo--compact{width:52px;height:52px}.brand-lockup strong{font-size:var(--font-size-lg)}.brand-lockup span{font-size:var(--font-size-2xl)}.sidebar-nav{grid-template-columns:minmax(0,1fr)}.sidebar-nav button,.sidebar-footer button:not(.theme-toggle){padding-inline:var(--space-6)}.sidebar-cta{margin-inline:var(--space-6)}.workspace{padding:var(--space-8)}.jobs-shell{grid-template-columns:minmax(0,1fr)}.candidate-review-grid{grid-template-columns:minmax(260px,.88fr) minmax(360px,1.3fr) minmax(300px,.92fr)}.candidate-decision-panel{border-top:0;grid-column:auto;display:flex}.interview-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.applications-shell{grid-template-columns:minmax(0,1fr) 320px}.content-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.questionnaire-create{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.questionnaire-preview{top:var(--space-4);max-height:calc(100vh - var(--space-8));position:sticky;overflow:auto}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pulse-dot{background-color:var(--color-danger);border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-animation;display:inline-block}@keyframes pulse-animation{0%{transform:scale(.85);box-shadow:0 0 #ba1a1ab3}70%{transform:scale(1);box-shadow:0 0 0 8px #ba1a1a00}to{transform:scale(.85);box-shadow:0 0 #ba1a1a00}}.candidate-answer-box video{border-radius:var(--radius-control);max-width:100%;display:block}@media (width<=480px){.builder-question-header{gap:var(--space-1)}.builder-question-header .brand-button{padding-inline:var(--space-2)}.builder-question-header .check-field{gap:var(--space-1)}.builder-question--collapsed{padding:var(--space-1)}.answer-type-row--three{gap:var(--space-1)}.answer-type-row--three .answer-type{min-height:44px}.public-apply-shell{padding:var(--space-1)!important}.public-apply-card{padding:var(--space-1)!important;gap:var(--space-3)!important;border-radius:var(--radius-control)!important}.public-apply-header{padding-bottom:var(--space-2)!important;gap:var(--space-1)!important}.public-apply-form,.public-apply-section,.public-pin-form,.public-apply-complete,.public-apply-grid{gap:var(--space-2)!important}.public-question{padding:var(--space-2)!important;gap:var(--space-1)!important}}.landing-page,.account-page{background:var(--color-page);min-height:100vh;color:var(--color-ink)}.landing-page{position:relative;overflow:hidden}.marketing-nav,.landing-hero,.landing-benefits,.landing-final-cta,.marketing-footer{width:min(100% - 2rem,1280px);margin-inline:auto}.marketing-nav{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:88px;display:flex}.marketing-brand{color:var(--color-ink);align-items:center;display:inline-flex}.brand-top-row{align-items:center;gap:var(--space-3);display:flex}.marketing-brand img{-o-object-fit:contain;object-fit:contain;width:min(220px,48vw);height:auto;max-height:56px}.marketing-brand strong{letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:700}.marketing-brand small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.brand-script{text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-script);font-family:Brush Script MT,Segoe Script,cursive;font-size:var(--font-size-2xl);font-style:italic;font-weight:600;line-height:1;display:block;overflow:hidden}.marketing-nav-actions,.landing-actions{align-items:center;gap:var(--space-4);display:flex}.marketing-text-button,.account-back,.account-sign-in button{color:var(--color-ink);background:0 0;border:0;padding:0;font-weight:600}.marketing-text-button:hover,.account-back:hover,.account-sign-in button:hover{color:var(--color-info-dark)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:650px;padding-block:clamp(4rem,9vw,8rem);display:grid}.landing-hero:before{content:"";z-index:0;background:radial-gradient(circle at 75% 35%, color-mix(in srgb, var(--color-info) 13%, transparent), transparent 64%);pointer-events:none;width:100%;height:720px;position:absolute;top:0;left:0;right:0}.landing-hero-copy,.product-preview{z-index:1;position:relative}.landing-hero-copy{gap:var(--space-6);display:grid}.marketing-eyebrow{color:var(--color-info-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing-hero h1{letter-spacing:-.055em;font-size:clamp(3.2rem,6vw,5.75rem);font-weight:700;line-height:.98}.landing-lede{max-width:590px;color:var(--color-ink-soft);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.marketing-cta{min-height:52px;padding-inline:var(--space-6)}.marketing-cta span{font-size:1.2rem}.landing-actions>span{color:var(--color-muted);font-size:.8rem}.product-preview{border:1px solid var(--color-border-strong);background:var(--color-panel);border-radius:1.25rem;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 80px #0f172a29}:root[data-theme=dark] .product-preview{box-shadow:0 32px 80px #0000006b}.preview-window-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);height:42px;padding-inline:var(--space-4);align-items:center;gap:6px;display:flex}.preview-window-bar>span{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.preview-window-bar small{margin-left:auto}.preview-window-body{grid-template-columns:72px minmax(0,1fr);min-height:390px;display:grid}.preview-window-body>aside{align-content:start;justify-items:center;gap:var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-5);display:grid}.preview-logo{border-radius:var(--radius-control);background:var(--color-action);width:34px;height:34px;color:var(--color-on-action);place-items:center;font-size:.55rem;font-weight:800;display:grid}.preview-window-body>aside i{background:var(--color-border-strong);border-radius:999px;width:24px;height:7px}.preview-dashboard{align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid}.preview-dashboard header{justify-content:space-between;align-items:center;display:flex}.preview-dashboard header div{display:grid}.preview-dashboard header button{border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);padding:var(--space-2) var(--space-3);border:0;font-size:.7rem}.preview-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-metrics article,.preview-chart,.preview-list{border:1px solid var(--color-border);background:var(--color-panel);padding:var(--space-4);border-radius:.75rem}.preview-metrics article{gap:var(--space-2);display:grid}.preview-metrics span{color:var(--color-muted);font-size:.65rem}.preview-metrics strong{font-size:1.5rem}.preview-content{gap:var(--space-3);grid-template-columns:1.4fr 1fr;display:grid}.preview-chart,.preview-list{gap:var(--space-4);display:grid}.preview-chart>div{justify-content:space-around;align-items:end;gap:var(--space-2);border-bottom:1px solid var(--color-border);min-height:135px;display:flex}.preview-chart i{background:var(--color-info);border-radius:4px 4px 0 0;width:12%}.preview-chart i:first-child{height:45%}.preview-chart i:nth-child(2){height:76%}.preview-chart i:nth-child(3){height:58%}.preview-chart i:nth-child(4){height:88%}.preview-chart i:nth-child(5){height:66%}.preview-list p{align-items:center;gap:var(--space-2);display:flex}.preview-list p span{background:var(--color-info-soft);width:28px;height:28px;color:var(--color-info-dark);border-radius:50%;place-items:center;font-size:.6rem;font-weight:700;display:grid}.preview-list p i{background:var(--color-border);border-radius:999px;width:70%;height:7px}.landing-benefits{border-top:1px solid var(--color-border);gap:clamp(3rem,6vw,5rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.benefits-heading{gap:var(--space-4);max-width:760px;display:grid}.benefits-heading h2,.landing-final-cta h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.benefit-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-grid article{gap:var(--space-4);border-top:2px solid var(--color-ink);padding-top:var(--space-5);display:grid}.benefit-grid article>span{color:var(--color-info-dark);font-size:.75rem;font-weight:700}.benefit-grid h3{font-size:1.25rem}.benefit-grid p{color:var(--color-ink-soft);line-height:1.7}.landing-final-cta{justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-primary);color:var(--color-on-action);border-radius:1.5rem;padding:clamp(2.5rem,6vw,5rem);display:flex}.landing-final-cta>div{gap:var(--space-4);max-width:720px;display:grid}.landing-final-cta .marketing-eyebrow{color:var(--color-chart-bar-soft)}.landing-final-cta .brand-button{background:var(--color-info);color:#fff;flex:none}.marketing-footer{align-items:center;gap:var(--space-4);padding-block:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.marketing-footer p,.marketing-footer>small{color:var(--color-muted);font-size:.8rem}.marketing-footer p{text-align:center}.marketing-footer>small{text-align:right}.account-page{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);display:grid}.account-aside{justify-content:space-between;gap:var(--space-10);color:#fff;background:radial-gradient(circle at 10% 90%,#3b82f638,#0000 38%),#0f172a;flex-direction:column;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.account-aside .account-back{color:#cbd5e1;align-self:flex-start}.account-aside>div{gap:var(--space-6);max-width:540px;display:grid}.account-aside h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,4rem);line-height:1.08}.account-aside ul{gap:var(--space-4);color:#cbd5e1;margin:0;padding:0;list-style:none;display:grid}.account-aside li{align-items:center;gap:var(--space-3);display:flex}.account-aside li span{color:#93c5fd;background:#3b82f62e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.account-aside-note{color:#94a3b8;max-width:430px;font-size:.85rem;line-height:1.6}.account-form-shell{place-items:center;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:grid}.account-form-card{gap:var(--space-6);width:min(100%,580px);display:grid}.account-brand{width:fit-content}.account-form-card header{gap:var(--space-2);display:grid}.account-form-card header h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.75rem)}.account-form-card header>p:last-child{color:var(--color-ink-soft)}.account-form{gap:var(--space-4);display:grid}.account-name-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-submit{width:100%;min-height:52px;margin-top:var(--space-2)}.account-sign-in{color:var(--color-muted);text-align:center;font-size:.9rem}.account-sign-in button{color:var(--color-info-dark)}.login-back{justify-self:start}@media (width<=960px){.landing-hero{grid-template-columns:minmax(0,1fr)}.product-preview{transform:none}.account-page{grid-template-columns:minmax(0,1fr)}.account-aside{min-height:auto;padding-block:var(--space-8)}.account-aside>div,.account-aside-note{display:none}}@media (width<=680px){.marketing-nav{row-gap:var(--space-3);-moz-column-gap:var(--space-3);column-gap:var(--space-3);min-height:auto;padding-block:var(--space-4);grid-template:"logo-top toggle signup""logo-sub.signin"/auto 1fr auto;align-items:center;display:grid}.marketing-nav .marketing-brand{grid-area:logo-top;display:inline-flex}.marketing-nav-actions{display:contents}.brand-top-row{grid-area:auto}.marketing-brand .brand-script{text-overflow:unset;grid-area:logo-sub;margin-left:0;font-size:1.5rem;overflow:visible}.marketing-nav .theme-toggle{grid-area:toggle;justify-self:start;margin:0}.marketing-nav .brand-button{grid-area:signup;justify-self:end}.marketing-nav .marketing-text-button{grid-area:signin;justify-self:end}.marketing-brand small{display:none}.landing-hero{min-height:auto;padding-block:4rem}.landing-hero h1{font-size:clamp(3rem,16vw,4.4rem)}.landing-actions,.landing-final-cta{flex-direction:column;align-items:stretch}.preview-window-body{grid-template-columns:48px minmax(0,1fr)}.preview-dashboard{padding:var(--space-3)}.preview-metrics article:nth-child(3),.preview-list{display:none}.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-content,.benefit-grid,.marketing-footer{grid-template-columns:minmax(0,1fr)}.marketing-footer p,.marketing-footer>small{text-align:left}.account-form-shell{padding:var(--space-6) var(--space-4)}.account-name-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-preview{transform:none}}:root[data-theme=dark] .landing-final-cta{color:#0f172a;background:#f1f5f9}:root[data-theme=dark] .landing-final-cta h2{color:#0f172a}:root[data-theme=dark] .landing-final-cta .marketing-eyebrow{color:#475569}:root[data-theme=dark] .landing-final-cta .brand-button{color:#fff;background:#0058be}:root[data-theme=dark] .landing-final-cta .brand-button:hover{background:#004395}.pricing-grid{gap:var(--space-6);width:min(100% - 2rem,1280px);margin-inline:auto;margin-block:var(--space-10);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}@media (width<=960px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}
