*,: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}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.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:#92400e;--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-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}.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}.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,.public-question 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-apply-error{border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-ink);padding:var(--space-3)}.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-question{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}.public-question textarea{min-height:128px}.public-apply-actions{justify-content:flex-end;display:flex}.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-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--sm{min-height:34px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.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--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:end;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-info-dark);padding:var(--space-2) var(--space-4);font-weight:800;display:inline-flex}.add-question-row:hover{background:color-mix(in srgb, var(--color-info-soft) 42%, var(--color-panel))}.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:var(--color-panel);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);display:flex}.builder-question-header{justify-content:center;position:relative}.builder-question-footer{justify-content:space-between}.builder-question-header span{color:var(--color-ink);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.builder-question-header .brand-button{order:-1;position:absolute;left:0}.builder-question-required{position:absolute;right:0}.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)}.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 label{gap:var(--space-3);border-radius:var(--radius-panel);min-height:210px;color:var(--color-white);cursor:pointer;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-card input{opacity:0;width:1px;height:1px;position:absolute}.recruiter-video-upload video{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recruiter-video-upload.has-video:after{content:"";z-index:-1;background:#0206179e;position:absolute;inset:0}.upload-video-play,.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}.upload-video-play span,.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)}.upload-video-button{background:var(--color-accent-fill);color:var(--color-on-accent-fill);padding:var(--space-3) var(--space-6);border:1px solid #ffffff47;border-radius:999px;font-weight:850}.recruiter-video-card label small{max-width:min(100%,420px);color:color-mix(in srgb, var(--color-white) 72%, transparent);overflow-wrap:anywhere}.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)}.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}@media (width>=640px){.invite-form-grid{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-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 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{border-radius:calc(var(--radius-control) - 2px);min-height:42px;color:var(--color-info-dark);background:0 0;border:0;font-weight:800}.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{color:var(--color-black);background:#facc15}.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)}.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:36px;height:36px;color:var(--color-ink);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}.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-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 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-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(2,minmax(0,1fr));display:grid}.candidate-decision-buttons .brand-button:nth-child(3){grid-column:1/-1}.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{color:var(--color-white);background:#ba1a1a}.review-decision-token--no,.review-decision-button--no.is-active{color:var(--color-white);background:#c2410c}.review-decision-token--maybe,.review-decision-button--maybe.is-active{color:var(--color-black);background:#facc15}.review-decision-token--yes,.review-decision-button--yes.is-active{color:var(--color-white);background:#047857}.review-decision-token--hard_yes,.review-decision-button--hard_yes.is-active{background:var(--color-brand-script);color:var(--color-black)}.candidate-invite-panel strong{overflow-wrap:anywhere}.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)}.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-3);padding:var(--mobile-pad-3) var(--mobile-pad-2)}.topbar{gap:var(--mobile-pad-1);margin:calc(var(--mobile-pad-3) * -1) calc(var(--mobile-pad-2) * -1) 0;padding:var(--space-4) calc(var(--mobile-touch) + var(--space-4)) var(--space-4) var(--mobile-pad-3)}.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:32px;height:32px}.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(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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-2);min-width:0;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.jobs-table-row>div:first-child,.jobs-table-row .job-company-cell{grid-column:1/-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 small{font-size:.7rem}.job-company-cell span{width:32px;height:32px}.row-actions{grid-column:1/-1}.row-actions .brand-button{min-height:34px}.crm-board,.crm-board--applications{gap:var(--space-2);grid-auto-columns:minmax(128px,42vw)}.crm-column{gap:var(--space-2);min-height:260px;padding:var(--space-2)}.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);padding:var(--space-2);font-size:.78rem}.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{max-height:calc(100vh - (var(--mobile-pad-2) * 2))}.candidate-review-topbar,.candidate-review-grid,.candidate-profile-summary dl{grid-template-columns:minmax(0,1fr)}.candidate-review-topbar{padding:var(--mobile-pad-3);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{width:100%;position:static}.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-3)}.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}}@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-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-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}.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);flex-direction:column;align-items:flex-start;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:44px;height:44px}.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,.marketing-nav-actions{display:contents}.brand-top-row{grid-area:logo-top}.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)}}
