/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--bg:#070b14;--panel:#101827;--panel-soft:#0e192bc2;--border:#223047;--border-bright:#365174;--primary:#2f7dff;--primary-bright:#56a0ff;--mint:#69e6a6;--text:#f3f7ff;--muted:#93a4bc;--tertiary:#62738c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}.login-shell{background:radial-gradient(circle at 62% 18%,#2f7dff4d,#0000 30rem),linear-gradient(145deg,#050912 0%,#081425 55%,#050a13 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1626e6;border:1px solid #56a0ff4d;border-radius:22px;width:min(100%,440px);padding:42px;box-shadow:0 30px 90px #0000006b}.login-brand{align-items:center;gap:12px;margin-bottom:42px;font-size:19px;font-weight:800;display:flex}.login-eyebrow{color:var(--primary-bright);letter-spacing:.18em;margin:0 0 10px;font-size:11px;font-weight:800}.login-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,7vw,46px)}.login-copy{color:#aebdd1;margin:14px 0 28px;line-height:1.55}.login-form{gap:18px;display:grid}.login-form label span{color:#c8d6e9;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.login-form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#091321;border:1px solid #2c4160;border-radius:10px;outline:none;padding:0 15px}.login-form input:focus{border-color:var(--primary-bright);box-shadow:0 0 0 3px #2f7dff2e}.login-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f7dff,#4c96ff);border:0;border-radius:10px;min-height:50px;font-weight:800}.login-form button:disabled{cursor:wait;opacity:.68}.login-error{color:#ffb6c1;background:#96142d26;border:1px solid #ff647859;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:13px}.login-footnote{color:var(--tertiary);text-align:center;margin:24px 0 0;font-size:12px}@media (width<=520px){.login-card{padding:30px 24px}.login-brand{margin-bottom:34px}}.app-shell{background:radial-gradient(circle at 58% 30%,#145bd038,#0000 31rem),linear-gradient(#060a12 0%,#07101d 57%,#060b13 100%);min-height:100vh;overflow-x:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#050911d1;border-bottom:1px solid #47608547;justify-content:space-between;align-items:center;height:66px;padding:0 max(28px,50vw - 720px);display:flex;position:sticky;top:0}.main-nav{background:#0d1829b8;border:1px solid #47608559;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.main-nav a{color:var(--muted);border-radius:7px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:#fff;background:#2f7dff38}.user-chip{color:#c7d7ed;align-items:center;gap:9px;font-size:13px;display:flex}.user-chip i{background:var(--mint);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #69e6a68c}.user-chip a{color:#91a9ca;border-left:1px solid #2c3d55;margin-left:3px;padding-left:11px;text-decoration:none}.user-chip a:hover{color:#fff}.brand{color:var(--text);align-items:center;gap:12px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.brand-mark{border:3px solid var(--primary);width:34px;height:34px;color:var(--primary-bright);place-items:center;font-size:15px;font-weight:800;display:grid;transform:rotate(30deg)}.brand-mark:first-letter{transform:rotate(-30deg)}.dancing-easter-egg{z-index:45;pointer-events:none;justify-content:center;align-items:flex-start;width:142px;height:92px;animation:10s linear forwards dancer-crosses-screen;display:flex;position:fixed;top:-2px;left:-155px}.dancing-easter-egg img{object-fit:contain;transform-origin:50% 88%;filter:drop-shadow(0 4px 8px #00000073);width:92px;height:92px;animation:1.15s ease-in-out infinite alternate dancer-does-funny-stuff;position:absolute;bottom:0;right:0}.dancing-easter-egg span{z-index:1;color:#0a2d5b;opacity:0;background:#f5f9ff;border:1px solid #72b1ff;border-radius:9px 9px 2px;padding:5px 9px;font-size:12px;font-weight:900;animation:10s linear forwards dancer-says-hi;position:absolute;top:8px;left:0;box-shadow:0 3px 10px #00000052}@keyframes dancer-crosses-screen{0%{transform:translate(0)translateY(0)}18%{transform:translate(20vw)translateY(0)}36%{transform:translate(39vw)translateY(-3px)rotate(-4deg)}48%{transform:translate(50vw)translateY(6px)rotate(5deg)}67%{transform:translate(69vw)translateY(-2px)}84%{transform:translate(86vw)translateY(5px)rotate(-3deg)}to{transform:translate(calc(100vw + 175px))translateY(0)}}@keyframes dancer-does-funny-stuff{0%{transform:rotate(-8deg)translateY(1px)scaleX(1)}50%{transform:rotate(7deg)translateY(-6px)scaleX(.94)}to{transform:rotate(-3deg)translateY(2px)scaleX(-1)}}@keyframes dancer-says-hi{0%,7%,79%,to{opacity:0;transform:translateY(6px)scale(.8)}12%,28%,45%,65%,75%{opacity:1;transform:translateY(0)scale(1)}30%,47%,67%{opacity:.2;transform:translateY(3px)scale(.88)}}@media (prefers-reduced-motion:reduce){.dancing-easter-egg{animation-duration:12s}.dancing-easter-egg img{animation:none}}.live-indicator{color:var(--mint);align-items:center;gap:9px;font-size:14px;display:flex}.live-indicator i{background:var(--mint);border-radius:99px;width:10px;height:10px;box-shadow:0 0 14px #69e6a699}.dashboard{width:min(1380px,100% - 64px);margin:0 auto;padding:54px 0 40px}.hero{grid-template-columns:minmax(0,1fr) 340px;align-items:center;min-height:240px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--primary-bright);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:750}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,72px);line-height:.98}.hero h2{color:#abc8f7;margin:20px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.2}.intro{color:#b8c4d6;max-width:630px;margin:18px 0 0;font-size:17px;line-height:1.55}.refresh-panel{z-index:2;flex-direction:column;align-items:center;gap:17px;display:flex;position:relative}.identity-picker{width:100%;margin-top:2px}.identity-picker>span{color:var(--tertiary);text-align:center;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:11px;display:block}.identity-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.person-button{min-height:34px;color:var(--muted);cursor:pointer;background:#0c1625;border:1px solid #2b3d57;border-radius:8px;font-size:12px;font-weight:700}.person-button:hover,.person-button.active{color:#fff;background:#2f7dff33;border-color:#4a91ff}.identity-picker .fixed-identity{grid-template-columns:1fr;display:grid}.fixed-identity strong{color:#fff;background:#2f7dff33;border:1px solid #4a91ff;border-radius:8px;place-items:center;min-height:34px;font-size:13px;display:grid}.refresh-button{color:#fff;cursor:pointer;background:linear-gradient(#287aff,#0860ed);border:1px solid #62adff;border-radius:13px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:76px;font-size:19px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 0 28px #1f74ff85,inset 0 1px #ffffff4d}.refresh-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 38px #1f74ffb3,inset 0 1px #ffffff4d}.refresh-button:active:not(:disabled){transform:scale(.985)}.refresh-button:disabled{opacity:.74;cursor:wait}.refresh-icon{font-size:38px;font-weight:400;line-height:1}.spinning{animation:.8s linear infinite spin}.manual-import-launch{color:#d8eaff;cursor:pointer;width:100%;min-height:46px;font:inherit;background:linear-gradient(#182f4ff5,#0b1b2ff5);border:1px solid #355982;border-radius:10px;font-size:14px;font-weight:780;transition:border-color .18s,background .18s,transform .18s}.manual-import-launch span{color:var(--mint);margin-right:5px;font-size:18px}.manual-import-launch:hover{background:linear-gradient(#1f436ffa,#0d2440fa);border-color:#65a9ff;transform:translateY(-1px)}.last-checked{color:#9bb0cc;margin:0;font-size:15px}.last-checked span{color:var(--mint);margin-right:7px}.orb{opacity:.55;filter:drop-shadow(0 0 8px #1474ff);pointer-events:none;border-bottom:2px solid #2d7fff;border-radius:50%;width:420px;height:120px;position:absolute;bottom:0;left:47%}.orb span{background:radial-gradient(circle,#2a7cff33,#0000 66%);border-radius:50%;position:absolute;inset:24px 70px}.filter-panel{border:1px solid var(--border-bright);background:var(--panel-soft);border-radius:13px;grid-template-columns:1.05fr 1.05fr .9fr .72fr .95fr;align-items:end;gap:20px;margin-top:20px;padding:22px 30px;display:grid;box-shadow:inset 0 1px #ffffff06}.filter-panel label{color:#dbe6f7;gap:10px;font-size:14px;display:grid}.filter-panel select{width:100%;height:52px;color:var(--text);cursor:pointer;background:#0c1625;border:1px solid #2e4059;border-radius:10px;padding:0 44px 0 16px}.posted-filter-controls{grid-template-columns:1fr;gap:8px;display:grid}.posted-filter-controls.with-date{grid-template-columns:minmax(132px,.9fr) minmax(164px,1.1fr)}.filter-panel .open-roles-date input{width:100%;height:52px;color:var(--text);background:#0c1625;border:1px solid #2e4059;border-radius:10px;padding:0 48px 0 14px}.filter-panel .open-roles-date .calendar-button{top:9px;right:7px}.filter-panel select:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #69a5ff}.toggle-label{align-content:end}.toggle{cursor:pointer;background:#111d2e;border:1px solid #31425a;border-radius:99px;width:74px;height:52px;padding:5px;transition:all .2s}.toggle i{background:#6e7d91;border-radius:50%;width:40px;height:40px;transition:transform .2s,background .2s;display:block}.toggle.active{background:#3ad5883d;border-color:#3bd888}.toggle.active i{background:var(--mint);transform:translate(22px);box-shadow:0 0 13px #69e6a661}.manual-import-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020811d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manual-import-dialog{background:linear-gradient(145deg,#0d1b2e,#07111f 70%);border:1px solid #31567f;border-radius:16px;width:min(900px,100%);max-height:min(840px,100vh - 48px);padding:26px;overflow:auto;box-shadow:0 30px 90px #0000009e,0 0 45px #2f7dff1f}.manual-import-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.manual-import-heading h2{margin:4px 0 8px;font-size:27px}.manual-import-heading p:last-child{color:#9eb2cc;max-width:680px;margin:0;line-height:1.55}.manual-import-heading>button{color:#b8c8dc;cursor:pointer;background:#101e31;border:1px solid #31465f;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.manual-import-heading>button:hover{color:#fff;border-color:#679cdf}.manual-import-field{color:#dfe9f8;gap:9px;margin-top:22px;font-size:14px;font-weight:700;display:grid}.manual-import-field textarea{resize:vertical;color:#fff;background:#07111e;border:1px solid #304b6c;border-radius:11px;outline:none;width:100%;min-height:230px;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.manual-import-field textarea:focus{border-color:#5fa3ff;box-shadow:0 0 0 3px #2f7dff21}.manual-import-field textarea::placeholder{color:#5f7694}.manual-import-rules{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.manual-import-rules span{color:#91dfb5;background:#2aab6714;border:1px solid #39cc8040;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:700}.manual-import-error{color:#ff9caf;background:#8b223a29;border:1px solid #7d3445;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:13px}.manual-import-report{border:1px solid #29415f;border-radius:11px;margin-top:18px;overflow:hidden}.manual-import-summary{background:#172d4ab8;align-items:baseline;gap:18px;padding:13px 15px;display:flex}.manual-import-summary strong{color:#7fe9ac}.manual-import-summary span{color:#ffc184;font-weight:700}.manual-import-summary small{color:#91a4bd;margin-left:auto}.manual-import-results{max-height:250px;overflow:auto}.manual-import-result{border-top:1px solid #203550;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);align-items:center;gap:20px;padding:12px 15px;display:grid}.manual-import-result:first-child{border-top:0}.manual-import-result>div{gap:4px;min-width:0;display:grid}.manual-import-result strong{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-import-result span,.manual-import-result small{color:#8fa5c1;font-size:12px}.manual-import-result b{color:#f0b777;font-size:12px}.manual-import-result.added{background:#26975a14}.manual-import-result.added b{color:#79e7a8}.manual-import-result.already_open b,.manual-import-result.already_applied b,.manual-import-result.in_bin b{color:#83b8ff}.manual-import-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.manual-import-actions button{cursor:pointer;min-height:44px;font:inherit;border-radius:9px;padding:0 17px;font-weight:800}.manual-import-actions .secondary{color:#b8c9df;background:#101d2e;border:1px solid #344c68}.manual-import-actions .primary{color:#fff;background:linear-gradient(#2d80ff,#1161db);border:1px solid #5ea6ff}.manual-import-actions button:disabled{cursor:wait;opacity:.55}.results-heading{justify-content:space-between;align-items:end;gap:24px;padding:28px 4px 14px;display:flex}.results-count{margin:0;font-size:19px;font-weight:700}.notice{color:var(--muted);margin:7px 0 0;font-size:14px}.source-note{color:var(--tertiary);margin:0;font-size:13px}.result-actions{align-items:center;gap:14px;display:flex}.selection-count{color:var(--muted);font-size:13px}.save-applied-button{left:24px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:58;color:#fff;cursor:pointer;background:linear-gradient(#2f82ff,#1263dc);border:1px solid #6ab0ff;border-radius:9px;min-height:46px;padding:0 19px;font-weight:750;position:fixed;box-shadow:0 14px 38px #0000005c,0 0 24px #2f7dff47}.save-applied-button:disabled{color:#65768e;cursor:not-allowed;box-shadow:none;background:#172335;border-color:#2b3d57}.jobs-panel{border:1px solid var(--border-bright);background:#08111edb;border-radius:13px;overflow:hidden}.job-row{border-bottom:1px solid var(--border);grid-template-columns:34px 74px minmax(220px,1.25fr) minmax(130px,.65fr) 95px 170px 120px 130px;align-items:center;gap:18px;min-height:122px;padding:22px 28px;transition:background .18s,border-color .18s;display:grid}.job-checkbox{cursor:pointer;width:26px;height:26px;position:relative}.job-checkbox input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.job-checkbox span{color:#0000;background:#0b1524;border:1px solid #3a4d69;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;transition:all .16s;display:grid}.job-checkbox input:checked+span{background:var(--primary);color:#fff;border-color:#5da1ff;box-shadow:0 0 13px #2f7dff66}.job-checkbox input:focus-visible+span{outline-offset:3px;outline:2px solid #69a5ff}.job-row:last-child{border-bottom:0}.job-row:hover{background:#18375e38}.job-row.is-new{animation:1.7s both newJob}.company-avatar{color:#cfe0fb;letter-spacing:-.03em;background:linear-gradient(145deg,#0a1d36,#0a1422);border:1px solid #2a466d;border-radius:12px;place-items:center;width:66px;height:66px;font-weight:750;display:grid}.job-main h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.job-main p{color:#aab8cb;margin:8px 0 0;font-size:16px}.job-source{letter-spacing:.02em;border:1px solid;border-radius:999px;width:fit-content;margin-top:9px;padding:4px 7px;font-size:10px;font-weight:800;display:block}.job-source.official{color:#7aefad;background:#15694229;border-color:#69e6a64d}.job-source.linkedin{color:#86b9ff;background:#2f7dff24;border-color:#56a0ff52}.meta{color:#bbc7d8;border-left:1px solid #263750;align-items:center;gap:10px;min-height:52px;padding-left:20px;font-size:15px;display:flex}.meta span{color:#d8e7fc;font-size:24px}.verified-badge{color:#7aefad;background:#15694233;border:1px solid #56de974d;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:14px;display:flex}.verified-badge span{font-size:22px}.apply-badge{text-align:center;border:1px solid;border-radius:9px;place-items:center;min-height:42px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.15;display:grid}.apply-badge.good{color:#7aefad;background:#15694233;border-color:#56de9759}.apply-badge.unknown{color:#ffd37a;background:#7d530e38;border-color:#f5be486b}.apply-badge.easy_apply{color:#ff9ca8;background:#851f3238;border-color:#ff687766}.job-link{color:#4b91ff;text-align:right;white-space:nowrap;font-weight:700;text-decoration:none}.job-link span{vertical-align:-2px;margin-left:8px;font-size:26px}.job-link:hover{color:#83b6ff}.remove-waste-button{left:24px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:58;color:#ffba91;cursor:pointer;white-space:nowrap;background:linear-gradient(#a74f28,#773217);border:1px solid #f28c577a;border-radius:9px;min-width:174px;min-height:46px;padding:0 19px;font-size:13px;font-weight:800;position:fixed;box-shadow:0 14px 38px #00000057,0 0 22px #c3562633}.remove-waste-button:hover{color:#ffe0ce;background:#a549224d;border-color:#f09a67}.remove-waste-button:disabled{color:#775f55;cursor:not-allowed;box-shadow:none;background:#241a17;border-color:#49362f}.waste-archive-link{color:#bac8da;background:#111d2ecc;border:1px solid #3d4d65;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.waste-archive-link b{color:#ffba91}.empty-state{text-align:center;padding:70px 24px}.empty-state h3{margin:0 0 10px}.empty-state p{color:var(--muted);margin:0}.collector-reports{background:#091423e0;border:1px solid #2b466b;border-radius:13px;margin-top:22px;overflow:hidden}.collector-reports>summary{cursor:pointer;color:#dceaff;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 22px;font-weight:800;display:flex}.collector-reports>summary small{color:var(--muted);font-weight:500}.collector-reports>p{color:var(--muted);padding:0 22px 20px}.sponsor-review-panel{background:linear-gradient(135deg,#1f48792e,#091423b8);border-top:1px solid #243b5b;padding:20px 22px 22px}.sponsor-review-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sponsor-review-panel>header span{color:#6ea9ff;letter-spacing:.1em;font-size:10px;font-weight:900}.sponsor-review-panel h3{color:#edf5ff;margin:5px 0 0;font-size:18px}.sponsor-review-panel>header b{color:#ffd37a;white-space:nowrap;background:#f5be4824;border-radius:999px;padding:6px 9px;font-size:11px}.sponsor-review-panel>p{color:#8fa4bf;max-width:850px;margin:10px 0 16px;font-size:12px;line-height:1.55}.sponsor-review-empty{color:#8fa4bf;text-align:center;border:1px dashed #304b6d;border-radius:9px;padding:15px;font-size:12px}.sponsor-review-list{gap:10px;display:grid}.sponsor-review-list article{background:#07111ed1;border:1px solid #2a466b;border-radius:10px;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.3fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.sponsor-review-job{gap:4px;min-width:0;display:grid}.sponsor-review-job strong{color:#f2f7ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-review-job span{color:#8fa4bf;font-size:11px}.sponsor-review-job a{color:#6ea9ff;width:max-content;font-size:11px;font-weight:750;text-decoration:none}.sponsor-review-list label{gap:6px;min-width:0;display:grid}.sponsor-review-list label>span{color:#8fa4bf;text-transform:uppercase;font-size:10px;font-weight:800}.sponsor-review-list select,.sponsor-review-list input{color:#dceaff;width:100%;min-height:40px;font:inherit;background:#0b1a2d;border:1px solid #36577f;border-radius:8px;padding:0 10px;font-size:11px}.sponsor-review-actions{gap:7px;display:flex}.sponsor-review-actions button{cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;border-radius:8px;padding:0 11px;font-size:10px;font-weight:850}.sponsor-review-actions .approve{color:#7aefad;background:#167d4c3d;border:1px solid #3d9e70}.sponsor-review-actions .reject{color:#ff9ca8;background:#851f3229;border:1px solid #70414b}.sponsor-review-actions button:disabled{cursor:wait;opacity:.45}.collector-report-table-wrap{border-top:1px solid #243b5b;overflow-x:auto}.collector-reports table{border-collapse:collapse;width:100%;min-width:1180px}.collector-reports th,.collector-reports td{text-align:left;vertical-align:top;border-bottom:1px solid #1f334f;padding:13px 15px}.collector-reports th{color:#9fb8d8;text-transform:uppercase;letter-spacing:.06em;background:#152b488f;font-size:11px}.collector-reports td{color:#d4dfef;font-size:13px}.collector-reports td small,.collector-reports td b{display:block}.collector-reports td small{color:#8295af;margin-top:4px;font-size:11px;line-height:1.4}.report-status{border-radius:5px;margin:0 4px 4px 0;padding:4px 6px;font-size:10px;font-weight:800;display:inline-block}.report-status.good{color:#7aefad;background:#15694240}.report-status.unknown{color:#ffd37a;background:#7d530e40}.report-status.easy{color:#ff9ca8;background:#851f3240}.role-breakdown{min-width:155px}.role-breakdown>summary{color:#82b8ff;cursor:pointer;white-space:nowrap;background:#2f7dff1f;border:1px solid #345d91;border-radius:7px;width:max-content;padding:7px 10px;font-size:11px;font-weight:800}.role-breakdown-table-wrap{background:#0a1728;border:1px solid #2a4366;border-radius:9px;width:min(900px,100vw - 100px);margin-top:10px;overflow-x:auto}.collector-reports .role-breakdown-table{min-width:820px}.collector-reports .role-breakdown-table th,.collector-reports .role-breakdown-table td{padding:9px 10px}.role-breakdown-table-wrap>p{color:#8295af;border-top:1px solid #243b5b;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.role-metric{border-radius:6px;place-items:center;min-width:28px;min-height:25px;font-weight:900;display:inline-grid}.role-metric.existing{color:#82b8ff;background:#2f7dff2b}.role-metric.added{color:#7aefad;background:#15694240}.role-metric.not-added{color:#ff9ca8;background:#851f323d}@media (width<=980px){.sponsor-review-list article{grid-template-columns:1fr;align-items:stretch}.sponsor-review-actions{flex-wrap:wrap}}footer{color:var(--tertiary);text-align:center;padding:22px 4px 0;font-size:12px}.collector-page{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 54px}.collector-connection{background:#0a1b2feb;border:1px solid #35577f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;padding:16px 18px;display:flex}.collector-connection>div{gap:5px;display:grid}.collector-connection strong{color:#e9f3ff}.collector-connection span{color:#9db0c8;font-size:13px}.collector-connection small{color:#7f94ad;font-size:11px;line-height:1.45}.collector-connection .collector-primary{cursor:pointer;flex:none;min-width:180px;margin:0;padding:0 18px}.collector-connection .collector-primary:disabled{cursor:wait;opacity:.7}.collector-connection-connected{background:#19604026;border-color:#69e6a68c}.collector-connection-connected strong{color:var(--mint)}.collector-connection-error,.collector-connection-missing{border-color:#ffa45c7a}.collector-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:48px;display:grid}.collector-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.02}.collector-hero>div>p:last-child{color:#b8c4d6;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.6}.collector-account-card{background:linear-gradient(145deg,#122a49f0,#091423f5);border:1px solid #35639d;border-radius:16px;padding:28px;box-shadow:0 18px 55px #00000040}.collector-account-card span,.collector-account-card small{color:var(--muted);display:block}.collector-account-card span{letter-spacing:.14em;font-size:11px;font-weight:800}.collector-account-card strong{color:var(--mint);margin:12px 0 10px;font-size:34px;display:block}.collector-account-card small{line-height:1.45}.collector-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.collector-card{border:1px solid var(--border-bright);background:#0c1727e0;border-radius:14px;min-height:350px;padding:28px}.collector-card h2{margin:18px 0 12px;font-size:22px}.collector-card p{color:#aebcd0;margin:0;line-height:1.55}.collector-step{color:#82b8ff;background:#2f7dff2e;border:1px solid #579eff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.collector-primary,.collector-secondary{color:#fff;border-radius:9px;place-items:center;min-height:48px;margin-top:22px;font-weight:800;text-decoration:none;display:grid}.collector-primary{background:linear-gradient(#2f82ff,#1263dc);border:1px solid #63adff;box-shadow:0 0 22px #2f7dff40}.collector-secondary{background:#101e32;border:1px solid #365783}.collector-card ol{color:#91a3bb;margin:20px 0 0;padding-left:21px;font-size:13px;line-height:1.7}.collector-card code{color:#bdd7ff}.collector-rule{background:#1b68431f;border:1px solid #69e6a647;border-radius:10px;margin-top:30px;padding:16px}.collector-rule b,.collector-rule span{display:block}.collector-rule b{color:var(--mint);margin-bottom:7px}.collector-rule span{color:#aebcd0;font-size:13px;line-height:1.5}.collector-guardrails{background:#09121fd1;border:1px solid #2d4567;border-radius:14px;margin-top:18px;padding:28px}.collector-guardrails h2{margin:0 0 18px}.collector-guardrails>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.collector-guardrails span{color:#c5d6eb;border:1px solid #263d5e;border-radius:8px;padding:11px 13px;font-size:13px}.collector-guardrails p{color:#718198;text-align:center;margin:18px 0 0;font-size:12px}.collector-top-200{background:linear-gradient(145deg,#0b231fe6,#09121fe0);border-color:#69e6a673;margin-top:54px}.collector-top-200>p:not(.eyebrow){color:#aebfd0;max-width:900px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.65}.collector-guardrails>.collector-top-200-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.collector-top-200-actions>div{background:#0514128c;border:1px solid #69e6a640;border-radius:12px;padding:22px}.collector-top-200-actions h3{color:#dcf9ec;margin:0 0 8px}.collector-top-200-actions p{color:#91a8a0;margin:0;line-height:1.5}.collector-top-200-actions ol{color:#aebfd0;margin:0;padding-left:20px;line-height:1.8}.collector-top-200-note{border-top:1px solid #69e6a62e;padding-top:16px}.collector-control{background:linear-gradient(145deg,#0b1b31f2,#081220f0);border:1px solid #56a0ff73;border-radius:16px;margin-top:54px;padding:30px;box-shadow:0 24px 70px #0000003d}.collector-control-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.collector-control-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,42px)}.collector-control-heading p:last-child{color:#9fb2ca;max-width:760px;margin:12px 0 0;line-height:1.55}.collector-run-actions{align-items:center;gap:10px;min-width:250px;display:flex}.collector-run-actions .collector-primary{cursor:pointer;border:0;flex:1;min-width:220px;margin:0;padding:0 18px}.collector-run-actions button:disabled{cursor:not-allowed;opacity:.55}.collector-stop{color:#ff9bb7;cursor:pointer;background:#2a101a;border:1px solid #a3415d;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.collector-stop:not(:disabled):hover{background:#3b1422;border-color:#dc5c7f}.collector-live-status{background:#124a3724;border:1px solid #69e6a647;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:24px;padding:14px 16px;display:flex}.collector-live-status strong{color:#d8f8e9;font-size:13px}.collector-live-status span{color:#91bda9;white-space:nowrap;font-size:12px}.collector-live-status small{color:#8197ad;flex-basis:100%;font-size:11px;line-height:1.45}.collector-control-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:20px;margin-top:20px;display:grid}.collector-policy-form,.collector-source-panel,.collector-source-editor{background:#07111ec2;border:1px solid #2b466b;border-radius:12px;padding:22px}.collector-policy-form h3,.collector-source-panel h3,.collector-source-editor h3{margin:0}.collector-policy-form{align-content:start;gap:13px;display:grid}.collector-policy-form label,.collector-source-search,.collector-source-fields label{color:#c8d9ee;gap:7px;font-size:12px;font-weight:750;display:grid}.collector-policy-form input,.collector-source-search input,.collector-source-fields input{color:#fff;width:100%;min-height:43px;font:inherit;background:#081321;border:1px solid #315079;border-radius:8px;outline:none;padding:0 12px}.collector-policy-form input:focus,.collector-source-search input:focus,.collector-source-fields input:focus{border-color:var(--primary-bright);box-shadow:0 0 0 3px #2f7dff26}.collector-policy-form label small{color:#71849d;font-size:10px;font-weight:500;line-height:1.4}.collector-policy-form .collector-secondary{cursor:pointer;border:1px solid #365783}.collector-fixed-rule{background:#18543d1f;border:1px solid #69e6a638;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.collector-fixed-rule span{color:#7f9a8f;font-size:11px}.collector-fixed-rule b{color:var(--mint);font-size:13px}.collector-source-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.collector-source-toolbar small{color:#7d91aa}.collector-source-toolbar button,.collector-source-editor-heading button{color:#c9ddf7;cursor:pointer;background:#10233b;border:1px solid #365a87;border-radius:8px;padding:9px 12px}.collector-source-search{margin-top:18px}.collector-source-list{border:1px solid #203a5a;border-radius:9px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.collector-source-list>button{color:#fff;cursor:pointer;text-align:left;background:#0a1626b3;border:0;border-bottom:1px solid #1e334d;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.collector-source-list>button:last-child{border-bottom:0}.collector-source-list>button:hover{background:#1f4b7c52}.collector-source-list span,.collector-source-list b,.collector-source-list small{min-width:0;display:block}.collector-source-list span{overflow:hidden}.collector-source-list b{color:#e9f2ff}.collector-source-list small{color:#7c90aa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:500;overflow:hidden}.collector-source-list i{color:var(--mint);font-size:10px;font-style:normal}.collector-source-limit{color:#71849c;margin-top:10px;display:block}.collector-source-editor{margin-top:20px}.collector-source-editor-heading{justify-content:space-between;align-items:center;display:flex}.collector-source-editor-heading span{color:var(--primary-bright);letter-spacing:.12em;font-size:10px;font-weight:800}.collector-source-editor-heading h3{margin-top:5px}.collector-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.collector-source-fields .wide{grid-column:1/-1}.collector-source-fields .collector-enabled{align-items:center;gap:9px;display:flex}.collector-source-fields .collector-enabled input{width:18px;min-height:18px;accent-color:var(--mint)}.collector-source-editor>.collector-primary{cursor:pointer;width:max-content;min-width:210px;margin-top:18px;padding:0 18px}@media (width<=900px){.collector-hero,.collector-grid{grid-template-columns:1fr}.collector-card{min-height:0}}@media (width<=620px){.collector-page{width:min(100% - 28px,1180px);padding-top:38px}.collector-connection{flex-direction:column;align-items:stretch}.collector-connection .collector-primary{width:100%}.collector-guardrails>div,.collector-guardrails>.collector-top-200-actions{grid-template-columns:1fr}.collector-control{padding:22px 18px}.collector-control-heading{flex-direction:column;align-items:stretch}.collector-run-actions{flex-direction:column;align-items:stretch;width:100%}.collector-run-actions .collector-primary{width:100%;min-width:0}.collector-live-status{flex-direction:column;align-items:flex-start}.collector-live-status span{white-space:normal}.collector-control-grid,.collector-source-fields{grid-template-columns:1fr}.collector-source-fields .wide{grid-column:auto}}.count-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-counts{margin-top:18px}.count-card{border:1px solid var(--border);color:#fff;text-align:left;background:linear-gradient(145deg,#101d30eb,#09121feb);border-radius:12px;min-height:100px;padding:17px 19px}button.count-card{cursor:pointer}.count-card span,.count-card small{color:var(--muted);font-size:12px;display:block}.count-card strong{color:var(--mint);margin:5px 0 3px;font-size:30px;line-height:1;display:block}.count-card.selected{border-color:var(--primary);background:#2f7dff29}.total-card strong{color:var(--primary-bright)}.count-link{text-decoration:none}.count-link:hover{border-color:#3e6ea8}.compact-dashboard{padding-top:42px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(42px,5vw,68px)}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px}.back-link{color:#75aaff;font-weight:700;text-decoration:none}.applied-toolbar{justify-content:space-between;align-items:center;margin:32px 0 14px;display:flex}.applied-view-switch{background:#111d2e;border:1px solid #31425a;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:inline-grid}.applied-view-switch button{color:#8fa1b9;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 17px;font-size:13px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.applied-view-switch button span{background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-grid}.applied-view-switch button.active{color:var(--mint);background:#3ad5883d;box-shadow:inset 0 0 0 1px #3bd888,0 0 13px #69e6a629}.applied-view-switch button.bin-active{color:#ffba91;background:#f28c572e;box-shadow:inset 0 0 0 1px #f28c578c,0 0 13px #f28c571f}.applied-toolbar select,.applied-toolbar input{color:#fff;background:#0c1625;border:1px solid #324663;border-radius:8px;height:42px;padding:0 36px 0 13px}.applied-filters{align-items:end;gap:10px;display:flex}.applied-filters label{color:var(--muted);gap:6px;font-size:11px;display:grid}.clear-filter-button{color:#91bfff;cursor:pointer;background:0 0;border:1px solid #324663;border-radius:8px;height:42px;padding:0 14px}.manual-application-panel{background:radial-gradient(circle at 90% 20%,#2f7dff24,#0000 20rem),#0b1728eb;border:1px solid #2d4d78;border-radius:14px;margin-bottom:18px;padding:24px}.manual-application-panel h2{margin:5px 0 7px;font-size:24px}.manual-application-panel>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.github-setup-page{width:min(1040px,100% - 40px);margin:0 auto;padding:64px 0 96px}.github-setup-page h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(2.2rem,5vw,4.5rem)}.github-setup-intro{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.7}.github-status{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px;padding:18px 22px;display:flex}.github-status span{color:#fca5a5;font-weight:800}.github-status.connected span{color:#86efac}.github-setup-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.github-instructions,.github-token-form{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:28px}.github-instructions h2{margin-top:0}.github-instructions ol{color:var(--muted);padding-left:22px;line-height:1.75}.github-create-link{color:#111;background:#f5f5f5;border-radius:12px;margin-top:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.github-token-form{flex-direction:column;gap:14px;display:flex}.github-token-form label{gap:9px;font-weight:750;display:grid}.github-token-form input{border:1px solid var(--line);color:#fff;background:#0e1116;border-radius:12px;width:100%;padding:14px 15px}.github-token-form button{background:var(--accent);color:#07130d;cursor:pointer;border:0;border-radius:12px;min-height:46px;font-weight:850}.github-token-form .github-disconnect-button{color:#fca5a5;background:0 0;border:1px solid #f8717173}.github-token-form p{min-height:24px;color:var(--muted);margin:0}.save-success-sound{z-index:-1;opacity:.01;pointer-events:none;width:220px;height:220px;position:fixed;bottom:-260px;left:-260px;overflow:hidden}.save-success-sound iframe{border:0;width:220px;height:220px}.save-success-sound span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.save-fireworks{z-index:1000;pointer-events:none;background:radial-gradient(circle,#0e182c1f,#0000 66%);position:fixed;inset:0;overflow:hidden}.save-firework-ring,.save-firework-spark{pointer-events:none;display:block;position:absolute}.save-firework-ring{border:4px solid #fffffff5;border-radius:50%;width:26px;height:26px;margin:-13px;animation:1.65s cubic-bezier(.2,.7,.15,1) both save-firework-ring;box-shadow:0 0 18px #ffd166f2,0 0 34px #5bbcffb8}.save-firework-spark{background:var(--spark-colour);width:9px;height:30px;box-shadow:0 0 8px var(--spark-colour), 0 0 15px var(--spark-colour);animation:save-firework-spark 2.15s cubic-bezier(.12, .7, .25, 1) var(--spark-delay) both;border-radius:999px;margin:-15px -4px}@keyframes save-firework-spark{0%{opacity:0;transform:translate(0)scale(.2)}9%{opacity:1;transform:translate(0)scale(1)}78%{opacity:1}to{opacity:0;transform:translate3d(var(--spark-x), var(--spark-y), 0) rotate(320deg) scale(.12)}}@keyframes save-firework-ring{0%{opacity:0;transform:scale(.1)}18%{opacity:1}to{opacity:0;transform:scale(12)}}@media (prefers-reduced-motion:reduce){.save-firework-ring,.save-firework-spark{animation-duration:1ms}}@media (width<=760px){.github-setup-grid{grid-template-columns:1fr}.github-status{flex-direction:column;align-items:flex-start}}.website-tests-shell{background:#07111f;min-height:100vh}.website-tests-page{width:min(1450px,100% - 32px);margin:0 auto;padding:34px 0 70px}.tests-hero,.tests-control-panel,.autofill-sandbox>header{justify-content:space-between;align-items:center;gap:28px;display:flex}.tests-hero h1{color:#f4f8ff;margin:3px 0 7px;font-size:clamp(28px,4vw,46px)}.tests-hero p:not(.eyebrow){color:#9eb0c8;max-width:820px;margin:0;line-height:1.6}.tests-private{color:#8fc6ff;background:#0d1d31;border:1px solid #30547c;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:700}.tests-control-panel{background:#0b192b;border:1px solid #263e5d;border-radius:14px;margin-top:26px;padding:18px}.tests-control-panel>div{flex:520px;gap:7px;display:grid}.tests-control-panel label{color:#9bb0cc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tests-control-panel select{color:#ecf4ff;background:#081522;border:1px solid #345273;border-radius:9px;min-height:46px;padding:0 13px}.tests-control-panel button,.autofill-sandbox>header button{color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;min-height:46px;padding:0 20px;font-weight:800}.tests-control-panel button:disabled,.autofill-sandbox>header button:disabled{cursor:wait;opacity:.55}.tests-primary{background:linear-gradient(#287aff,#0860ed);border:1px solid #69acff}.tests-secondary,.autofill-sandbox>header button{background:#14263e;border:1px solid #3d5d81}.tests-run-state{color:#8fa5c0;align-items:center;gap:10px;min-height:36px;font-size:12px;display:flex}.tests-run-state span{background:#5c718d;border-radius:50%;width:8px;height:8px}.tests-run-state.running span{background:#55a8ff;animation:1s infinite alternate tests-pulse;box-shadow:0 0 0 5px #55a8ff1f}@keyframes tests-pulse{to{opacity:.35}}.tests-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tests-summary article{color:#91a6c0;background:#0a1727;border:1px solid #253c58;border-radius:12px;justify-content:space-between;align-items:center;min-height:86px;padding:18px 20px;display:flex}.tests-summary strong{color:#edf5ff;font-size:27px}.tests-summary .pass{border-color:#3ecd8559}.tests-summary .pass strong{color:#58e49e}.tests-summary .warning{border-color:#f4b43c59}.tests-summary .warning strong{color:#ffc65c}.tests-summary .fail{border-color:#ee5b6959}.tests-summary .fail strong{color:#ff7c8b}.tests-empty,.tests-group,.autofill-sandbox,.tests-note{background:#091626;border:1px solid #243a56;border-radius:13px;margin-top:18px}.tests-empty{text-align:center;color:#dce8f7;padding:30px}.tests-empty p{color:#8399b4;margin:8px 0 0}.tests-group>header{border-bottom:1px solid #243a56;justify-content:space-between;padding:16px 20px;display:flex}.tests-group h2{color:#edf5ff;margin:0;font-size:16px}.tests-group>header span{color:#7890ae;font-size:12px}.test-result{border-bottom:1px solid #243a56b8;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;display:grid}.test-result:last-child{border-bottom:0}.test-result strong{color:#e6f0fc;font-size:13px}.test-result p{color:#a1b2c7;margin:5px 0 0;font-size:12px;line-height:1.5}.test-result small{color:#7188a4;margin-top:5px;line-height:1.5;display:block}.test-result>b{color:#8fa7c3;font-size:12px}.test-status-icon{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.test-result.pass .test-status-icon{color:#54e49d;background:#31cd8224}.test-result.warning .test-status-icon{color:#ffc85f;background:#f4b43c24}.test-result.fail .test-status-icon{color:#ff7182;background:#ee4d6024}.autofill-sandbox{overflow:hidden}.autofill-sandbox>header{border-bottom:1px solid #243a56;padding:22px}.autofill-sandbox h2{color:#edf5ff;margin:3px 0 7px}.autofill-sandbox header p:not(.eyebrow){color:#8fa4bf;max-width:850px;margin:0;font-size:12px;line-height:1.55}#autofill-safety-form{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}#autofill-safety-form label{color:#92a9c3;gap:6px;font-size:11px;font-weight:700;display:grid}#autofill-safety-form input{color:#e9f2fd;background:#06111e;border:1px solid #324d6c;border-radius:8px;min-width:0;min-height:42px;padding:0 11px}#autofill-safety-form button{color:#ff93a2;background:#29141d;border:1px solid #633845;border-radius:8px;align-self:end;min-height:42px;font-weight:800}.tests-note{color:#899fba;padding:16px 18px;font-size:12px;line-height:1.6}.tests-note b{color:#b9cbe0}@media (width<=900px){.tests-control-panel{flex-wrap:wrap;align-items:stretch}.tests-control-panel button{flex:1}.tests-summary,#autofill-safety-form{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tests-hero,.autofill-sandbox>header{flex-direction:column;align-items:stretch}.tests-control-panel{display:grid}.tests-summary,#autofill-safety-form{grid-template-columns:1fr}.test-result{grid-template-columns:30px minmax(0,1fr)}.test-result>b{grid-column:2}}.matcher-hero{justify-content:space-between;align-items:end;gap:32px;width:min(1320px,100% - 64px);margin:0 auto;padding:54px 0 28px;display:flex}.matcher-hero>div:first-child{max-width:800px}.matcher-hero h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.98}.matcher-hero>div:first-child>p:last-child{color:#a8b8ce;max-width:720px;margin:0;font-size:15px;line-height:1.65}.matcher-hero-points{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.matcher-hero-points span{color:#a9bed9;background:#0c192b;border:1px solid #29415f;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.matcher-workspace{grid-template-columns:440px 1fr;align-items:start;gap:18px;width:min(1320px,100% - 64px);margin:0 auto;display:grid}.matcher-controls,.matcher-results{background:#0d192ae0;border:1px solid #263a56;border-radius:16px;box-shadow:0 20px 65px #0000002e}.matcher-controls{padding:22px;position:sticky;top:84px}.matcher-controls>header{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.matcher-controls>header>span{color:#78afff;background:#112b50;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.matcher-controls h2,.matcher-results h2{margin:0;font-size:21px}.matcher-controls header p{color:var(--muted);margin:5px 0 0;font-size:11px}.matcher-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.matcher-fields label,.matcher-resume{gap:7px;display:grid}.matcher-fields label>span,.matcher-resume>span{color:#9fc4f8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.matcher-fields label>small{color:#6f89aa;font-size:9px}.matcher-fields input[readonly]{color:#84e1bc;cursor:default;background:#0b211d;border-color:#27604e}.matcher-fields label.wide{grid-column:1/-1}.matcher-fields input,.matcher-fields select,.matcher-resume textarea{color:#fff;width:100%;font:inherit;background:#081522;border:1px solid #314a6a;border-radius:9px;outline:none}.matcher-fields input,.matcher-fields select{min-height:46px;padding:0 12px}.matcher-fields input:focus,.matcher-fields select:focus,.matcher-resume textarea:focus{border-color:#579cff;box-shadow:0 0 0 3px #2f7dff21}.matcher-resume{margin-top:16px}.matcher-resume textarea{resize:vertical;min-height:345px;padding:14px;line-height:1.55}.matcher-resume small{color:#7189a8;text-align:right;font-size:10px}.matcher-scan-button{color:#fff;cursor:pointer;background:linear-gradient(#327fff,#1261e9);border:1px solid #6aacff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:14px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 12px 32px #1b68ea40}.matcher-scan-button:disabled{cursor:wait;opacity:.65}.matcher-scan-button b{font-size:20px}.matcher-privacy{color:#70849e;text-align:center;margin:11px 0 0;font-size:10px}.matcher-results{min-height:720px;padding:22px}.matcher-results>header{border-bottom:1px solid #263a56;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.matcher-stats{color:var(--muted);gap:17px;font-size:10px;display:flex}.matcher-stats span{gap:2px;display:grid}.matcher-stats strong{color:#fff;font-size:18px}.matcher-status{color:#9db0c9;background:#0a1727;border:1px solid #2b405d;border-radius:10px;align-items:center;gap:11px;min-height:54px;margin:16px 0;padding:12px 14px;font-size:12px;display:flex}.matcher-status p{margin:0}.matcher-spinner{border:2px solid #2f4869;border-top-color:#69a6ff;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite matcher-spin}@keyframes matcher-spin{to{transform:rotate(360deg)}}.matcher-list{gap:12px;display:grid}.matcher-card{background:#0b1828;border:1px solid #2d4260;border-radius:13px;grid-template-columns:105px 1fr;display:grid;overflow:hidden}.matcher-card.closest{border-color:#4a4650}.matcher-score{background:linear-gradient(155deg,#24a16b2e,#10223766);border-right:1px solid #2c405c;align-content:center;justify-items:center;padding:18px 12px;display:grid}.matcher-score strong{color:var(--mint);letter-spacing:-.04em;font-size:30px}.matcher-score span{color:#7990ad;text-transform:uppercase;font-size:8px}.matcher-card-body{padding:16px}.matcher-title{justify-content:space-between;gap:15px;display:flex}.matcher-title h3{margin:0;font-size:17px}.matcher-title p{color:#8fa2bc;margin:4px 0 0;font-size:10px}.matcher-title>a{color:#a9ccff;white-space:nowrap;border:1px solid #3d5a7d;border-radius:8px;align-self:flex-start;padding:8px 10px;font-size:10px;text-decoration:none}.matcher-source,.matcher-sponsor-badge,.matcher-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.matcher-sponsor-badge{color:#74e2bd;background:#0d302a;border:1px solid #176e5a;margin-right:6px}.matcher-source{color:#9dc8ff;background:#10243d;border:1px solid #31537d;margin-right:6px}.matcher-badge{color:#74e2bd;background:#0d302a;border:1px solid #176e5a}.matcher-badge.closest{color:#edc975;background:#2b2415;border-color:#66532e}.matcher-summary{color:#b5c2d3;margin:12px 0;font-size:11px;line-height:1.55}.matcher-skills{flex-wrap:wrap;gap:6px;display:flex}.matcher-skills span{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.matcher-skills .matched{color:#8ce6b9;background:#30ab711f}.matcher-skills .gap{color:#edbf7a;background:#e79d341a}.matcher-save-panel{border-top:1px solid #263d5a;margin-top:15px;padding-top:14px}.matcher-save-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.matcher-save-heading>div{gap:3px;display:grid}.matcher-save-heading strong{color:#eaf3ff;font-size:11px}.matcher-save-heading>div>span{color:#7890ad;font-size:9px}.matcher-save-heading>span{color:#74e2bd;text-transform:uppercase;background:#0d302a;border:1px solid #176e5a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.matcher-save-fields{grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.matcher-save-fields label{gap:5px;display:grid}.matcher-save-fields label>span{color:#8eacd1;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.matcher-save-fields input{color:#fff;width:100%;min-width:0;min-height:39px;font:inherit;background:#071321;border:1px solid #304968;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.matcher-save-fields input:focus{border-color:#579cff;box-shadow:0 0 0 3px #2f7dff1f}.matcher-save-fields button{color:#fff;cursor:pointer;white-space:nowrap;background:#1f6ff2;border:1px solid #5fa3ff;border-radius:8px;min-height:39px;padding:0 13px;font-size:10px;font-weight:850}.matcher-save-fields button:disabled{cursor:default;opacity:.65}.matcher-save-panel>p{color:#8fb9ee;min-height:13px;margin:7px 0 0;font-size:9px}.matcher-empty{text-align:center;place-content:center;justify-items:center;min-height:455px;padding:30px;display:grid}.matcher-empty>div{color:#6e94c5;border:1px solid #344b68;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.matcher-empty h3{margin:16px 0 6px}.matcher-empty p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.matcher-footer{color:#71849d;text-align:center;width:min(1320px,100% - 64px);margin:25px auto 0;padding:20px 0 40px;font-size:10px}@media (width<=1040px){.matcher-hero{flex-direction:column;align-items:flex-start}.matcher-hero-points{justify-content:flex-start;max-width:none}.matcher-workspace{grid-template-columns:1fr}.matcher-controls{position:static}}@media (width<=680px){.matcher-hero,.matcher-workspace,.matcher-footer{width:calc(100% - 28px)}.matcher-hero{padding-top:34px}.matcher-hero h1{font-size:46px}.matcher-fields{grid-template-columns:1fr}.matcher-fields label.wide{grid-column:auto}.matcher-results>header,.matcher-title{flex-direction:column;align-items:flex-start}.matcher-card{grid-template-columns:1fr}.matcher-score{border-bottom:1px solid #2c405c;border-right:0;justify-items:start}.matcher-save-fields{grid-template-columns:1fr}}.myview-loading{background:var(--bg);min-height:100vh;color:var(--muted);place-items:center;display:grid}.myview-shell{width:min(1400px,100% - 48px);margin:0 auto;padding:48px 0 80px}.myview-hero{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.myview-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px)}.myview-hero p:not(.login-eyebrow){color:var(--muted)}.payday-card{background:linear-gradient(135deg,#69e6a61f,#2f7dff1f);border:1px solid #69e6a64d;border-radius:18px;min-width:260px;padding:24px}.payday-card span,.payday-card small{color:var(--muted);display:block}.payday-card strong{margin:7px 0;font-size:22px;display:block}.myview-notice{color:#bcd8ff;background:#0e1e35;border:1px solid #31578b;border-radius:10px;padding:12px 16px}.myview-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.myview-grid.three{grid-template-columns:repeat(3,1fr);align-items:start}.myview-card{border:1px solid var(--border);background:#0e1828e0;border-radius:16px;padding:25px;box-shadow:0 18px 55px #00000029}.myview-card h2{margin:0 0 20px;font-size:21px}.myview-card form{gap:13px;display:grid}.myview-card label{color:#b9c8db;gap:7px;font-size:12px;font-weight:700;display:grid}.myview-card input,.myview-card textarea,.myview-card select,.calendar-controls select{color:#fff;width:100%;font:inherit;background:#081321;border:1px solid #2b405d;border-radius:8px;padding:11px 12px}.myview-card textarea{resize:vertical;min-height:80px}.myview-card button,.upload-button{background:var(--primary);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.myview-card button.secondary{background:#283a53}.profile-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.profile-row img,.team-person img{object-fit:cover;background:#101d31;border-radius:18px;width:72px;height:72px}.upload-button input{display:none}.team-list{gap:14px;display:grid}.team-person{align-items:center;gap:14px;display:flex}.team-person img{border-radius:14px;width:54px;height:54px}.team-person div{gap:3px;display:grid}.team-person span,.team-person small,.card-copy{color:var(--muted)}.team-person small{line-height:1.4}.calendar-card{margin:20px 0;overflow:hidden}.calendar-head,.calendar-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-head h2{margin:0;font-size:28px}.calendar-controls select{min-width:130px}.calendar-controls button{min-width:42px}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,1fr);margin-top:22px;display:grid}.calendar-grid>b{color:var(--tertiary);text-align:center;border-right:1px solid var(--border);padding:10px;font-size:11px}.calendar-day{border-right:1px solid var(--border);border-top:1px solid var(--border);cursor:pointer;min-height:120px;padding:10px}.calendar-day.empty{opacity:.25;cursor:default}.calendar-day>span{margin-bottom:7px;font-weight:800;display:block}.calendar-day em,.calendar-day a{color:#dce9fb;background:#193352;border-radius:5px;margin-top:5px;padding:4px 6px;font-size:10px;font-style:normal;text-decoration:none;display:block;overflow:hidden}.calendar-day em.non-working{color:#e5c4ef;background:#3b2b44}.calendar-day em.leave-pending{color:#ffe291;background:#493b17}.calendar-day em.leave-approved{color:#98f2c5;background:#174232}.calendar-day a{background:#173d73}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-list,.meeting-list{gap:8px;margin-top:16px;display:grid}.compact-list>div,.meeting-list>div{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.compact-list strong{text-transform:capitalize;font-size:11px}.status-approved{color:var(--mint)}.status-declined{color:#ff8d9d}.status-pending{color:#ffd36e}.meeting-list a{color:#fff;gap:3px;text-decoration:none;display:grid}.meeting-list span{color:var(--muted);font-size:12px}.meeting-list button{background:#3b2630;padding:5px 9px}.approvals{margin-top:20px}.approvals>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.approvals aside{gap:8px;display:flex}@media (width<=1000px){.myview-grid.three{grid-template-columns:1fr}.calendar-day{min-height:95px}.calendar-day em,.calendar-day a{font-size:9px}}@media (width<=760px){.myview-shell{width:min(100% - 24px,1400px);padding-top:28px}.myview-hero,.calendar-head{flex-direction:column;align-items:stretch}.payday-card{min-width:0}.myview-grid{grid-template-columns:1fr}.calendar-card{padding:14px;overflow-x:auto}.calendar-grid{min-width:720px}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:66px;padding:10px 14px}.main-nav{order:3;width:100%;overflow-x:auto}.main-nav a{white-space:nowrap}}.profile-team-grid{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:stretch}.profile-collapsed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.profile-collapsed .profile-portrait{object-fit:cover;background:#101d31;border:2px solid #56a0ff66;border-radius:28px;width:112px;height:112px;margin-bottom:14px}.profile-collapsed>strong{font-size:18px}.profile-collapsed>span{color:var(--muted);margin-top:5px;font-size:13px}.profile-edit-link{margin-top:14px;font-size:12px;color:var(--primary-bright)!important;background:0 0!important;padding:0!important}.team-person.expanded{border-top:1px solid var(--border);grid-template-columns:54px minmax(130px,.7fr) minmax(280px,1.3fr);padding:13px 0;display:grid}.team-person.expanded:first-child{border-top:0;padding-top:0}.team-identity small{max-width:260px}.hours-summary{grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px;display:grid}.hours-summary>div{background:#091522;border:1px solid #263b57;border-radius:7px;min-width:0;padding:7px 8px}.hours-summary b,.hours-summary span,.hours-summary small{display:block}.hours-summary b{color:var(--primary-bright);font-size:10px}.hours-summary span{color:#dce7f7;white-space:nowrap;margin-top:3px;font-size:10px}.hours-summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.hours-empty{color:var(--tertiary);justify-self:end}.action-centre{margin:20px 0}.action-centre>div:first-child{justify-content:space-between;align-items:end;display:flex}.action-centre>div:first-child h2{margin-bottom:0}.action-dropdowns{align-items:start;gap:12px;margin-top:20px;display:grid}.action-dropdowns.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.action-dropdowns.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.action-dropdowns details{border:1px solid var(--border);background:#0a1422;border-radius:11px;overflow:hidden}.action-dropdowns summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;list-style:none;display:grid}.action-dropdowns summary::-webkit-details-marker{display:none}.action-dropdowns summary>span{width:38px;height:38px;color:var(--primary-bright);background:#2f7dff29;border-radius:9px;place-items:center;font-size:19px;display:grid}.action-dropdowns summary>div{gap:4px;display:grid}.action-dropdowns summary small{color:var(--muted)}.action-dropdowns summary>b{color:var(--muted);transition:transform .2s}.action-dropdowns details[open] summary>b{transform:rotate(180deg)}.dropdown-panel{border-top:1px solid var(--border);background:#101c2eb3;padding:18px}.action-dropdowns details[open]{border-color:var(--border-bright);box-shadow:0 16px 35px #00000038}.dropdown-panel form{max-width:640px}.week-progress{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:18px;display:grid}.week-progress>div{border:1px solid var(--border);color:var(--tertiary);border-radius:7px;gap:4px;padding:8px;font-size:10px;display:grid}.week-progress>div b{font-size:10px}.week-progress>div.is-done{color:var(--mint);background:#69e6a614;border-color:#69e6a652}.lower-grid{align-items:start}.lower-grid .approvals{margin-top:0}.approved-holidays-title{border-top:1px solid var(--border);margin:26px 0 8px;padding-top:20px;font-size:15px}.approvals .holiday-remove{color:#ffc4cc;white-space:nowrap;background:#542a35}@media (width<=980px){.profile-team-grid{grid-template-columns:1fr}.team-person.expanded{grid-template-columns:54px 1fr}.team-person.expanded .hours-summary,.team-person.expanded .hours-empty{grid-column:1/-1;justify-self:stretch;margin-top:8px}.action-dropdowns.three-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hours-summary,.week-progress{grid-template-columns:repeat(2,1fr)}.action-dropdowns summary{grid-template-columns:38px 1fr auto}.action-dropdowns.three-actions,.action-dropdowns.two-actions{grid-template-columns:1fr}}.action-dropdowns details{display:contents}.action-dropdowns details>summary{border:1px solid var(--border);background:#0a1422;border-radius:11px;grid-row:1}.action-dropdowns details:first-child>summary{grid-column:1}.action-dropdowns details:nth-child(2)>summary{grid-column:2}.action-dropdowns details:nth-child(3)>summary{grid-column:3}.action-dropdowns details[open]>summary{border-color:var(--border-bright);background:#0e1b2c;border-radius:11px 11px 0 0}.action-dropdowns details>.dropdown-panel{border:1px solid var(--border-bright);border-radius:0 0 11px 11px;grid-area:2/1/auto/-1;width:100%}.action-dropdowns .dropdown-panel form{max-width:none}.action-dropdowns .field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=980px) and (width>=681px){.action-dropdowns.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.action-dropdowns details{display:block}.action-dropdowns details>summary,.action-dropdowns details>.dropdown-panel{grid-area:auto}.action-dropdowns .field-pair{grid-template-columns:1fr}}.action-tabs{gap:12px;margin-top:20px;display:grid}.action-tabs.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.action-tabs.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.action-tabs>button{border:1px solid var(--border);color:#fff;text-align:left;background:#0a1422;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:grid}.action-tabs>button>span{width:42px;height:42px;color:var(--primary-bright);background:#2f7dff2e;border-radius:10px;place-items:center;font-size:20px;display:grid}.action-tabs>button>div{gap:5px;display:grid}.action-tabs>button strong{font-size:16px}.action-tabs>button small{color:var(--muted);font-weight:400}.action-tabs>button>b{color:#9db0ca}.action-tabs>button.active{border-color:var(--border-bright);background:#0e1b2c;border-radius:11px 11px 0 0}.action-expanded-panel{border:1px solid var(--border-bright);background:#101c2ec7;border-radius:11px;width:100%;margin-top:12px;padding:24px}.action-expanded-panel form{width:100%;max-width:none}.action-expanded-panel .field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.action-expanded-panel .compact-list{max-width:none}@media (width<=680px){.action-tabs.three-actions,.action-tabs.two-actions,.action-expanded-panel .field-pair{grid-template-columns:1fr}}.team-chat-launcher{z-index:60;color:#fff;cursor:pointer;min-height:54px;font:inherit;background:linear-gradient(135deg,#2f7dff,#4b94ff);border:1px solid #6eaeff8c;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 16px 45px #104eb46b}.team-chat-unread{background:#ff334f;border:2px solid #08111e;border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-2px;box-shadow:0 0 0 3px #ff334f33}.team-chat-launcher.is-open{justify-content:center;width:52px;padding:0;font-size:24px}.team-chat-launcher.is-open span{display:none}.team-chat-window{z-index:59;background:#091321;border:1px solid #345276;border-radius:18px;grid-template-rows:auto 1fr auto auto auto;width:min(390px,100vw - 28px);height:min(620px,100vh - 120px);display:grid;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 28px 90px #00000085}.team-chat-loading{z-index:59;color:var(--muted);background:#091321;border:1px solid #345276;border-radius:12px;padding:13px 16px;font-size:12px;position:fixed;bottom:88px;right:24px;box-shadow:0 18px 50px #0006}.team-chat-window>header{border-bottom:1px solid var(--border);background:#0e1c2f;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.team-chat-window>header div{gap:3px;display:grid}.team-chat-window>header span{color:var(--muted);font-size:11px}.team-chat-window>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.team-chat-messages{padding:16px;overflow-y:auto}.chat-empty{min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.chat-empty>span{font-size:34px}.chat-empty strong{color:#fff}.chat-message{background:#0e1a2a;border:1px solid #20344e;border-radius:12px;margin-bottom:14px;padding:11px 12px}.chat-message>div{justify-content:space-between;gap:10px;display:flex}.chat-message>div strong{color:var(--primary-bright);font-size:12px}.chat-message time{color:var(--tertiary);font-size:9px}.chat-message p{color:#e6eef9;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.45}.chat-message img,.chat-message video{object-fit:contain;background:#050a11;border-radius:9px;width:100%;max-height:260px;margin-top:9px}.chat-file{color:#cce0ff;background:#162b47;border-radius:8px;margin-top:9px;padding:10px;font-size:12px;text-decoration:none;display:block}.chat-error{color:#ffb5c0;background:#aa1e3729;margin:0;padding:8px 14px;font-size:11px}.emoji-row{border-top:1px solid var(--border);background:#0c1828;gap:5px;padding:8px 13px;display:flex}.emoji-row button{cursor:pointer;background:0 0;border:0;padding:5px;font-size:19px}.chat-compose{border-top:1px solid var(--border);background:#0c1726;padding:11px 12px 12px}.chat-compose>div{align-items:flex-end;gap:6px;display:flex}.chat-compose button,.chat-compose label{color:#bcd3f3;cursor:pointer;background:#172941;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:38px;font-size:19px;display:grid}.chat-compose label input{display:none}.chat-compose textarea{resize:none;color:#fff;min-height:38px;max-height:90px;font:inherit;background:#08111e;border:1px solid #2a405e;border-radius:9px;outline:none;flex:1;padding:10px;font-size:13px}.chat-compose textarea:focus{border-color:var(--primary-bright)}.chat-compose .chat-send{background:var(--primary);color:#fff}.chat-compose .chat-send:disabled{opacity:.4;cursor:default}.chat-compose>small{color:var(--tertiary);text-align:center;margin-top:7px;font-size:9px;display:block}@media (width<=520px){.team-chat-launcher{bottom:14px;right:14px}.team-chat-window{height:calc(100vh - 100px);bottom:78px;right:14px}}.team-chat-window.chat-polished{background:radial-gradient(circle at 20% 15%,#2f7dff1a,#0000 14rem),#07111e;border-color:#5389cf9e;width:min(430px,100vw - 28px);animation:.22s ease-out chat-pop}@keyframes chat-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-polished>header{background:linear-gradient(135deg,#132a49,#0c1b30 72%);grid-template-columns:auto 1fr auto;gap:13px;padding:16px;display:grid}.chat-header-avatars{gap:0!important;display:flex!important}.chat-header-avatars i,.chat-avatar{color:#fff;border:2px solid #10233d;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 14px #0000003d}.chat-header-avatars i:first-child{margin-left:0}.avatar-blue{background:linear-gradient(135deg,#287dff,#6ba8ff)}.avatar-mint{background:linear-gradient(135deg,#16a66b,#68e3a7)}.avatar-pink{background:linear-gradient(135deg,#c94d8d,#ff86bc)}.chat-header-copy{gap:4px!important;display:grid!important}.chat-header-copy strong{font-size:15px}.chat-header-copy span{align-items:center;gap:6px;display:flex}.chat-header-copy span i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #69e6a6b3}.chat-polished .team-chat-messages{scrollbar-width:thin;scrollbar-color:#29425f transparent;background-image:radial-gradient(circle,#547db224 1px,#0000 1px);background-size:22px 22px;padding:18px 14px}.chat-day{justify-content:center;align-items:center;margin:7px 0 18px;display:flex}.chat-day span{color:var(--tertiary);letter-spacing:.05em;text-transform:uppercase;background:#091321e6;border:1px solid #435f8466;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800}.chat-message-row{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.chat-message-row.is-own{justify-content:flex-end}.chat-message-row .chat-avatar{border-color:#07111e;flex:none;width:28px;height:28px;margin:0 0 2px}.chat-polished .chat-message{background:#142235f7;border-radius:15px 15px 15px 4px;max-width:79%;margin:0;padding:10px 12px;box-shadow:0 7px 22px #00000029}.chat-message-row.is-own .chat-message{background:linear-gradient(145deg,#1d579f,#153e73);border-color:#468bff8c;border-radius:15px 15px 4px}.chat-message-row.is-own .chat-message>div strong{color:#dceaff}.chat-message-row.is-own .chat-message time{color:#a9c8ee}.chat-polished .chat-message>div{align-items:baseline}.chat-polished .chat-message p{font-size:13.5px}.chat-media{display:block;position:relative}.chat-media span{color:#fff;opacity:0;background:#020810c7;border-radius:6px;padding:5px 7px;font-size:9px;transition:opacity .15s;position:absolute;bottom:7px;right:7px}.chat-media:hover span{opacity:1}.chat-polished .chat-file{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.chat-polished .chat-file>b{color:#fff;background:#e25062;border-radius:5px;padding:7px 5px;font-size:8px}.chat-polished .chat-file>span{gap:2px;min-width:0;display:grid}.chat-polished .chat-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-polished .chat-file small{color:var(--muted)}.chat-polished .chat-file>i{font-style:normal}.chat-loading-state{gap:10px;padding:25px 5px;display:grid}.chat-loading-state span{background:linear-gradient(90deg,#101e30,#182c45,#101e30) 0 0/200% 100%;border-radius:14px;width:70%;height:48px;animation:1.2s infinite chat-shimmer}.chat-loading-state span:nth-child(2){width:58%;margin-left:auto}@keyframes chat-shimmer{to{background-position:-200% 0}}.chat-polished .chat-empty>span{filter:drop-shadow(0 5px 15px #2f7dff59);font-size:42px}.chat-polished .chat-empty>div{color:#b8d1f4;background:#142943;border-radius:999px;margin-top:9px;padding:8px 12px;font-size:10px}.emoji-tray{border-top:1px solid var(--border);background:#0d1a2b;padding:11px 13px 13px;box-shadow:0 -12px 35px #00000038}.emoji-tray>div{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.emoji-tray>div button{color:var(--muted);cursor:pointer;background:0 0;border:0}.emoji-tray section{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.emoji-tray section button{cursor:pointer;background:#15263c;border:0;border-radius:7px;padding:6px;font-size:19px;transition:transform .12s,background .12s}.emoji-tray section button:hover{background:#203958;transform:translateY(-2px)scale(1.08)}.chat-polished .chat-compose{background:#0b1726;padding:12px}.chat-polished .chat-compose>div{background:#07111e;border:1px solid #29415f;border-radius:14px;padding:5px}.chat-polished .chat-compose textarea{background:0 0;border:0}.chat-polished .chat-compose textarea:focus{box-shadow:none}.chat-polished .chat-compose button,.chat-polished .chat-compose label{background:0 0;border-radius:10px}.chat-polished .chat-compose .chat-attach:hover,.chat-polished .chat-compose .chat-emoji:hover{background:#172b44}.chat-polished .chat-compose .chat-send{background:linear-gradient(135deg,#2f7dff,#65a5ff);border-radius:10px;box-shadow:0 5px 14px #2f7dff47}.chat-polished .chat-compose>small{margin-top:8px}.chat-polished kbd{background:#111f31;border:1px solid #2c415c;border-radius:4px;padding:1px 4px;font-family:inherit}.chat-sharing{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex!important}.chat-sharing i{background:var(--primary-bright);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate chat-pulse}@keyframes chat-pulse{to{opacity:.3;transform:scale(.7)}}.hours-compact{justify-self:end;gap:9px;min-width:250px;display:grid}.hours-compact>div{grid-template-columns:minmax(125px,auto) minmax(140px,auto);align-items:baseline;gap:2px 14px;display:grid}.hours-compact strong{color:#dce9f9;font-size:12px}.hours-compact span{color:var(--primary-bright);white-space:nowrap;font-size:11px}.hours-compact small{color:var(--muted);grid-column:1/-1;font-size:9px}@media (width<=980px){.team-person.expanded .hours-compact{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:8px}}@media (width<=560px){.hours-compact>div{grid-template-columns:1fr}}.login-shell{background:radial-gradient(circle at 16% 12%,#2f7dff42,#0000 30rem),radial-gradient(circle at 88% 88%,#69e6a61a,#0000 26rem),#050a12;place-items:stretch stretch;padding:0;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#6e99d3b3 .7px,#0000 .7px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.login-home{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(55px,9vw,130px);width:min(1180px,100% - 64px);min-height:calc(100vh - 74px);margin:0 auto;padding:55px 0 35px;display:grid;position:relative}.login-intro .login-brand{margin-bottom:clamp(55px,8vh,92px)}.login-intro h1{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(50px,6.2vw,84px);line-height:.98}.login-intro h1 span{color:#0000;background:linear-gradient(100deg,#65a8ff,#73edb0);-webkit-background-clip:text;background-clip:text}.login-intro>p:not(.login-eyebrow){color:#a7b8cf;max-width:580px;margin:26px 0 34px;font-size:17px;line-height:1.65}.login-feature-list{grid-template-columns:repeat(3,1fr);gap:10px;max-width:620px;display:grid}.login-feature-list>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1523a8;border:1px solid #374f7099;border-radius:14px;align-content:space-between;min-height:120px;padding:16px;display:grid}.login-feature-list i{color:var(--primary-bright);font-size:10px;font-style:normal;font-weight:900}.login-feature-list span{gap:5px;display:grid}.login-feature-list strong{font-size:13px}.login-feature-list small{color:var(--muted);font-size:10px;line-height:1.4}.login-discover{background:linear-gradient(100deg,#69e6a614,#2f7dff14);border:1px solid #69e6a638;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin-top:28px;padding:15px 16px;display:flex}.login-discover>div{gap:4px;display:grid}.login-discover strong{font-size:13px}.login-discover small{color:var(--muted);font-size:10px}.login-discover>a{color:#06101c;background:var(--mint);border-radius:9px;flex:none;align-items:center;gap:10px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.login-discover>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-home .login-card{background:linear-gradient(155deg,#112034f5,#09121ff5);border-color:#527fb97a;width:100%;padding:40px;box-shadow:0 35px 100px #0000007a,inset 0 1px #ffffff08}.login-card-icon{width:48px;height:48px;color:var(--primary-bright);background:#2f7dff24;border:1px solid #56a0ff6b;border-radius:14px;place-items:center;margin-bottom:36px;font-size:22px;display:grid}.login-home .login-card h2{letter-spacing:-.035em;margin:0;font-size:30px}.login-home .login-form input{background:#040c17bd;border-radius:11px;min-height:54px}.login-home .login-form button{border-radius:11px;min-height:54px;margin-top:4px;box-shadow:0 10px 25px #2f7dff40}.login-secure{color:var(--tertiary);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.login-secure i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #69e6a68c}.login-footer{z-index:1;width:min(1180px,100% - 64px);min-height:74px;color:var(--tertiary);border-top:1px solid #2b3f588c;justify-content:space-between;align-items:center;margin:0 auto;font-size:10px;display:flex;position:relative}@media (width<=900px){.login-home{grid-template-columns:1fr;gap:50px;padding-top:35px}.login-intro .login-brand{margin-bottom:45px}.login-home .login-card{max-width:520px;margin:0 auto}}@media (width<=600px){.login-home,.login-footer{width:min(100% - 30px,1180px)}.login-intro h1{font-size:48px}.login-feature-list{grid-template-columns:1fr}.login-feature-list>div{min-height:86px}.login-home .login-card{padding:30px 23px}.login-discover{flex-direction:column;align-items:stretch}.login-discover>a{justify-content:center}}.connect-shell{color:#eef6ff;background:radial-gradient(circle at 78% 10%,#2f7dff38,#0000 32rem),radial-gradient(circle at 8% 54%,#69e6a614,#0000 30rem),#050a12;min-height:100vh;overflow:hidden}.connect-nav,.connect-hero,.connect-features,.connect-trial,.connect-footer{z-index:1;width:min(1180px,100% - 64px);margin-inline:auto;position:relative}.connect-nav{border-bottom:1px solid #2b3f588c;justify-content:space-between;align-items:center;min-height:92px;display:flex}.connect-nav .login-brand{color:#fff;margin:0;text-decoration:none}.connect-signin{color:#d8e8fb;border:1px solid #527fb98c;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:750;text-decoration:none}.connect-hero{align-content:center;min-height:690px;padding:90px 0;display:grid}.connect-hero:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#69e6a68c 0 3px,#0000 4px),radial-gradient(circle at 62% 61%,#2f7dffe6 0 5px,#0000 6px),linear-gradient(145deg,#2f7dff26,#69e6a60d);border:1px solid #64a2f12e;border-radius:42% 58% 61% 39%;width:min(30vw,390px);position:absolute;top:24%;right:2%;transform:rotate(12deg);box-shadow:0 0 100px #2f7dff1f}.connect-hero h1{letter-spacing:-.07em;max-width:850px;margin:18px 0 0;font-size:clamp(58px,7.4vw,102px);line-height:.95}.connect-hero h1 span{color:#0000;background:linear-gradient(100deg,#65a8ff,#73edb0);-webkit-background-clip:text;background-clip:text}.connect-lead{color:#a7b8cf;max-width:680px;margin:30px 0;font-size:18px;line-height:1.7}.connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connect-actions a,.connect-actions button,.connect-trial>a,.connect-trial>button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.connect-primary{color:#06101c;background:var(--mint)}.connect-secondary{color:#d8e8fb;border:1px solid #527fb98c}.connect-note{max-width:650px;color:var(--tertiary);margin-top:18px;font-size:10px}.connect-features{border-top:1px solid #2b3f588c;padding:110px 0}.connect-section-title{max-width:620px;margin-bottom:42px}.connect-section-title h2,.connect-trial h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(36px,4.2vw,58px);line-height:1.05}.connect-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.connect-feature-grid article{background:linear-gradient(150deg,#112034c7,#08111dd9);border:1px solid #374f70a6;border-radius:16px;flex-direction:column;min-height:250px;padding:24px;display:flex}.connect-feature-grid article>span{color:var(--primary-bright);font-size:10px;font-weight:900}.connect-feature-grid h3{letter-spacing:-.025em;margin:auto 0 10px;font-size:19px}.connect-feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.connect-trial{background:linear-gradient(120deg,#1c53774d,#185b402e);border:1px solid #69e6a63d;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:90px;padding:48px;display:grid}.connect-trial>div{max-width:720px}.connect-trial p:not(.login-eyebrow){color:#a7b8cf;line-height:1.65}.connect-trial>a,.connect-trial>button{color:#06101c;background:var(--mint);border:0;min-width:180px}.connect-footer{min-height:76px;color:var(--tertiary);border-top:1px solid #2b3f588c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.trial-onboarding{background:linear-gradient(150deg,#112034fa,#08111dfa);border:1px solid #527fb98c;border-radius:22px;width:min(920px,100%);margin:70px 0 0;padding:36px;scroll-margin-top:30px;box-shadow:0 30px 90px #00000061}.trial-form-heading{max-width:640px;margin-bottom:30px}.trial-form-heading h2,.trial-success h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.trial-form-heading>p:not(.login-eyebrow),.trial-success>p:not(.login-eyebrow){color:var(--muted);line-height:1.6}.trial-form{gap:20px;display:grid}.trial-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trial-form label{color:#bbcadc;gap:8px;font-size:11px;font-weight:750;display:grid}.trial-form input,.trial-form textarea,.trial-form select{color:#f4f8ff;width:100%;min-height:52px;font:inherit;background:#040c17bf;border:1px solid #2b4667;border-radius:10px;outline:none;padding:13px 14px}.trial-form textarea{resize:vertical}.trial-form input:focus,.trial-form textarea:focus,.trial-form select:focus{border-color:var(--primary-bright);box-shadow:0 0 0 3px #2f7dff21}.trial-form fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.trial-form legend{color:#bbcadc;width:100%;margin-bottom:3px;font-size:11px;font-weight:750}.trial-form fieldset label{cursor:pointer;display:block;position:relative}.trial-form fieldset input{opacity:0;pointer-events:none;position:absolute}.trial-form fieldset span{color:var(--muted);background:#040c17a6;border:1px solid #2b4667;border-radius:999px;padding:12px 15px;display:block}.trial-form fieldset input:checked+span{border-color:var(--mint);color:#06101c;background:var(--mint)}.trial-submit{color:#06101c;background:linear-gradient(100deg, var(--mint), #65a8ff);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:55px;font-weight:900;display:flex}.trial-submit:disabled{opacity:.65;cursor:wait}.trial-form>small{text-align:center;color:var(--tertiary);font-size:9px}.trial-form-error{color:#ff9c9c;margin:0;font-size:11px}.trial-success{max-width:600px;padding:25px 0}.trial-success>span{color:#06101c;background:var(--mint);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:22px;font-weight:900;display:grid}.trial-success a{color:var(--primary-bright);margin-top:16px;font-weight:800;display:inline-block}.responses-shell{width:min(1420px,100% - 50px);margin:0 auto;padding:54px 0 90px}.responses-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.responses-heading h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(40px,5vw,66px)}.responses-heading>div>p:not(.eyebrow){color:var(--muted);margin:0}.responses-count{background:#0c1929;border:1px solid #294564;border-radius:14px;gap:3px;min-width:145px;padding:18px;display:grid}.responses-count strong{font-size:28px}.responses-count span{color:var(--muted);font-size:10px}.responses-grid{background:#091422;border:1px solid #29415f;border-radius:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.responses-list{background:#07111d;border-right:1px solid #29415f;padding:10px}.responses-list button{color:#eaf3ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.responses-list button:hover{background:#2f7dff14}.responses-list button.active{background:#2f7dff24;border-color:#488fee73}.responses-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.responses-list strong,.responses-list small,.responses-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responses-list strong{font-size:12px}.responses-list small{color:#8fa6c2;font-size:9px}.responses-list time{color:#5f7898;font-size:8px}.responses-list i{color:var(--primary-bright);font-size:20px;font-style:normal}.response-avatar{color:#06101c;background:linear-gradient(135deg,#65a8ff,#73edb0);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.response-avatar.large{border-radius:15px;width:54px;height:54px;font-size:15px}.response-detail{flex-direction:column;padding:clamp(25px,4vw,48px);display:flex}.response-detail>header{border-bottom:1px solid #253b56;align-items:center;gap:15px;padding-bottom:30px;display:flex}.response-detail>header>div{flex:1;min-width:0}.response-detail h2{letter-spacing:-.04em;margin:3px 0;font-size:28px}.response-detail header a{color:var(--primary-bright);font-size:11px}.response-status{color:var(--mint);background:#69e6a614;border:1px solid #69e6a64d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.response-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.response-answer-grid section{background:#0d1c2ecc;border:1px solid #263f5e;border-radius:13px;align-content:center;gap:10px;min-height:105px;padding:18px;display:grid}.response-answer-grid section.wide{grid-column:1/-1;min-height:130px}.response-answer-grid span{color:#7791b0;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.response-answer-grid strong{font-size:14px}.response-answer-grid p{color:#c8d7e8;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.response-detail>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;display:flex}.response-detail>footer>span{color:var(--tertiary);font-size:9px}.response-detail>footer a{color:#06101c;background:var(--mint);border-radius:10px;gap:10px;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.responses-empty{min-height:360px;color:var(--muted);text-align:center;background:#091422;border:1px solid #29415f;border-radius:20px;align-content:center;place-items:center;gap:8px;padding:50px;display:grid}.responses-empty>span{color:var(--primary-bright);font-size:32px}.responses-empty h2,.responses-empty p{margin:0}.responses-empty.error{color:#faa}@media (width<=800px){.responses-shell{width:min(100% - 28px,1420px)}.responses-heading{flex-direction:column;align-items:flex-start}.responses-grid{grid-template-columns:1fr}.responses-list{border-bottom:1px solid #29415f;border-right:0;max-height:330px;overflow:auto}.response-answer-grid{grid-template-columns:1fr}.response-answer-grid section.wide{grid-column:auto}}@media (width<=900px){.connect-hero:after{opacity:.28;right:-10%}.connect-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.connect-nav,.connect-hero,.connect-features,.connect-trial,.connect-footer{width:min(100% - 30px,1180px)}.connect-hero{min-height:620px;padding:70px 0}.connect-hero h1{font-size:52px}.connect-lead{font-size:15px}.connect-actions{flex-direction:column;align-items:stretch}.connect-feature-grid{grid-template-columns:1fr}.connect-feature-grid article{min-height:190px}.connect-trial{grid-template-columns:1fr;gap:28px;padding:30px 22px}.connect-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.trial-onboarding{padding:26px 18px}.trial-form-row{grid-template-columns:1fr}}.manual-form-fields{grid-template-columns:150px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.manual-form-fields label{color:#a8b8ce;gap:7px;font-size:12px;display:grid}.dynamic-actor-field{background:#1b6f4524;border:1px solid #69e6a64d;border-radius:9px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 12px;display:flex}.dynamic-actor-field>span,.dynamic-actor-field small{color:var(--muted);font-size:10px}.dynamic-actor-field strong{color:var(--mint);font-size:15px}.date-picker-wrap{display:block;position:relative}.date-picker-wrap input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-width:180px;padding-right:48px}.date-picker-wrap input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:36px}.calendar-button{color:#fff;cursor:pointer;background:#2f7dff2e;border:0;border-radius:7px;width:34px;height:34px;font-size:16px;position:absolute;top:4px;right:4px}.calendar-button:hover{background:#2f7dff52}.manual-form-fields select,.manual-form-fields input{color:#fff;background:#081321;border:1px solid #324663;border-radius:9px;width:100%;height:48px;padding:0 14px}.manual-form-fields button{color:#fff;cursor:pointer;background:linear-gradient(#2f82ff,#1263dc);border:1px solid #69aaff;border-radius:9px;height:48px;padding:0 19px;font-weight:750}.manual-form-fields button:disabled{opacity:.65;cursor:wait}.manual-notice{min-height:16px;color:var(--mint);margin:10px 0 0;font-size:12px}.applied-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.applied-card{border:1px solid var(--border);background:#0a1423e0;border-radius:13px;padding:23px}.applied-card-top,.applied-actions,.applied-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.person-badge{color:var(--mint);text-transform:uppercase;background:#1f845026;border:1px solid #69e6a647;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.applied-date{color:var(--tertiary);font-size:12px}.applied-card h2{margin:18px 0 7px;font-size:21px}.applied-company{color:#aebbd0;margin:0}.applied-meta{color:#7fefb1;justify-content:flex-start;margin-top:20px;font-size:12px}.applied-meta span+span{color:#e3b76a}.applied-meta a{color:#77adfa;text-decoration:none}.applied-actions{border-top:1px solid var(--border);margin-top:20px;padding-top:17px}.applied-actions a{color:#6ca8ff;font-size:13px;font-weight:700;text-decoration:none}.remove-application-notice{color:#9aa9bd;text-align:right;min-height:18px;margin:10px 0 0;font-size:11px}.remove-application-actions{gap:7px;margin-left:auto;display:flex}.remove-application-actions button{cursor:pointer;min-height:34px;font:inherit;border-radius:7px;padding:0 11px;font-size:11px;font-weight:750}.remove-application-button{color:#e99aa7;background:#752b371f;border:1px solid #66404a}.remove-application-button:hover{color:#ffc1ca;background:#9d304333;border-color:#c35e70}.confirm-remove-button{color:#fff;background:#9f3044;border:1px solid #d65f73}.cancel-remove-button{color:#b8c6d9;background:#132136;border:1px solid #394c67}.remove-application-actions button:disabled{cursor:wait;opacity:.65}.repo-path{max-width:55%;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:10px;overflow:hidden}.removed-jobs-section{margin-top:6px;padding-top:12px;scroll-margin-top:90px}.removed-jobs-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.removed-jobs-heading h2{margin:0;font-size:28px}.removed-jobs-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.removed-jobs-heading>strong{color:#ffba91;white-space:nowrap;background:#813b1c2e;border:1px solid #f28c5757;border-radius:999px;padding:8px 12px}.removed-jobs-notice{min-height:20px;color:var(--mint);margin:14px 0;font-size:13px}.removed-jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.removed-jobs-list>.empty-state{grid-column:1/-1}.removed-job-card{background:linear-gradient(145deg,#4923183d,#0a1423e6);border:1px solid #f28c5740;border-radius:13px;padding:22px}.removed-job-card h3{margin:17px 0 7px;font-size:20px}.removed-job-card>p{color:#aebbd0;margin:0}.removed-status-badge{color:#ffba91;border:1px solid #f28c5759;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.removed-job-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.removed-job-actions a{color:#6ca8ff;font-size:12px;font-weight:700;text-decoration:none}.removed-job-actions button{color:#82efb1;cursor:pointer;background:#1f84502e;border:1px solid #4e936d;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.removed-job-actions button:disabled{cursor:wait;opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}@keyframes newJob{0%{opacity:.65;background:#2f7dff6b;transform:translateY(6px)}to{opacity:1;background:0 0;transform:translateY(0)}}@media (width<=1060px){.dashboard{width:min(100% - 40px,980px)}.hero{grid-template-columns:1fr 290px}.filter-panel{grid-template-columns:1fr 1fr}.posted-filter-controls.with-date{grid-template-columns:1fr}.job-row{grid-template-columns:28px 60px 1.3fr .75fr 150px 105px 96px}.job-row .meta:nth-of-type(2){display:none}.count-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.topbar{padding:0 18px}.brand>span:last-child{display:none}.main-nav a{padding:7px 9px;font-size:12px}.user-chip{font-size:0}.dashboard{width:calc(100% - 28px);padding-top:32px}.hero{display:block}.hero h1{font-size:48px}.refresh-panel{align-items:stretch;margin-top:32px}.last-checked{text-align:center}.orb{display:none}.filter-panel{grid-template-columns:1fr;gap:18px;padding:20px}.posted-filter-controls.with-date{grid-template-columns:1fr}.toggle-label{justify-content:space-between;align-items:center;display:flex!important}.results-heading{flex-direction:column;align-items:start}.result-actions{justify-content:space-between;width:100%}.save-applied-button{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100vw - 98px)}.remove-waste-button{left:14px;bottom:calc(70px + env(safe-area-inset-bottom));max-width:calc(100vw - 98px)}.source-note{display:none}.job-row{grid-template-columns:30px 54px 1fr;gap:12px 16px;padding:20px}.company-avatar{grid-row:span 2;width:52px;height:52px}.job-main h3{font-size:19px}.job-row .meta{border:0;min-height:auto;padding:0;font-size:13px}.job-row .meta span{font-size:18px}.verified-badge{grid-column:2/3;min-height:36px;padding:0 8px;font-size:0}.verified-badge span{font-size:20px}.apply-badge{grid-column:3/4;min-height:36px}.job-link{text-align:left;grid-column:3/4;align-self:center}.count-grid{grid-template-columns:1fr 1fr}.page-heading{display:block}.back-link{margin-top:20px;display:inline-block}.applied-list,.removed-jobs-list{grid-template-columns:1fr}.removed-jobs-heading{display:block}.removed-jobs-heading>strong{margin-top:14px;display:inline-block}.manual-import-backdrop{align-items:end;padding:0}.manual-import-dialog{border-radius:16px 16px 0 0;max-height:92vh;padding:20px}.manual-import-heading h2{font-size:23px}.manual-import-field textarea{min-height:190px}.manual-import-result{grid-template-columns:1fr;gap:8px}.manual-import-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#091422;margin:18px -20px -20px;position:sticky;bottom:-20px}.manual-import-actions button{flex:1}.manual-form-fields{grid-template-columns:1fr}.applied-toolbar{align-items:flex-start;gap:16px}.applied-view-switch{width:100%}.applied-filters{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cvdoc-dashboard{width:min(1380px,100% - 64px);margin:0 auto;padding:44px 0 48px}.cvdoc-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.cvdoc-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.cvdoc-heading>div:first-child>p:not(.eyebrow){color:#b8c4d6;max-width:730px;margin:16px 0 0;font-size:16px;line-height:1.55}.cvdoc-status{color:var(--tertiary);flex-wrap:wrap;gap:9px 20px;margin-top:12px;font-size:12px;display:flex}.cvdoc-status b{color:#c8d7eb}.cvdoc-heading-actions{flex:none;gap:9px;display:flex}.cvdoc-heading-actions button{color:#b9c8dc;cursor:pointer;background:#0c1625;border:1px solid #2e4059;border-radius:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.cvdoc-heading-actions button:hover{color:#fff;border-color:#5d8bc8}.cvdoc-heading-actions button.primary{color:#fff;background:linear-gradient(#287aff,#0860ed);border-color:#62adff;box-shadow:0 0 22px #1f74ff57}.cvdoc-heading-actions button:disabled,.cvdoc-export-actions button:disabled{opacity:.65;cursor:wait}.cvdoc-callout{color:#9fadc1;background:#0e192bc7;border:1px solid #293d59;border-left:3px solid #e0a12d;border-radius:9px;margin:24px 0 16px;padding:14px 17px;font-size:13px;line-height:1.58}.cvdoc-callout strong{color:#edf4ff}.cvdoc-callout code{color:#dce8f8;font-family:var(--font-geist-mono), monospace;background:#172337;border:1px solid #ffffff0f;border-radius:4px;padding:2px 5px;font-size:12px}.cvdoc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.cvdoc-stats article{border:1px solid var(--border);background:#0c1728d6;border-radius:11px;flex-direction:column;justify-content:center;min-height:83px;padding:14px 16px;display:flex}.cvdoc-stats strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.cvdoc-stats span{color:var(--tertiary);margin-top:7px;font-size:11px}.cvdoc-stats article.ready strong{color:var(--mint);font-size:20px}.cvdoc-stats article.warn strong{color:#e7af50}.cvdoc-filename-card{background:#0a1423eb;border:1px solid #2a3d58;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(230px,1fr);align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:grid}.cvdoc-filename-card>div:first-child>span{color:var(--primary-bright);letter-spacing:.13em;font-size:10px;font-weight:800}.cvdoc-filename-card h2{margin:4px 0 0;font-size:16px}.cvdoc-filename-card p{color:var(--tertiary);margin:4px 0 0;font-size:11px}.cvdoc-filename-card label{gap:6px;display:grid}.cvdoc-filename-card label>span,.cvdoc-filename-preview>span{color:#91a2ba;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.cvdoc-filename-card input{color:#edf4ff;width:100%;height:42px;font:inherit;background:#081321;border:1px solid #314761;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.cvdoc-filename-card input:focus{border-color:#62adff;box-shadow:0 0 0 3px #2f7dff26}.cvdoc-filename-card input::placeholder{color:#708198;opacity:.72}.cvdoc-filename-preview{background:#0c1727;border:1px solid #293d59;border-radius:8px;gap:4px;min-width:0;padding:9px 11px;display:grid}.cvdoc-filename-preview strong{color:#dbe9fa;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cvdoc-filename-preview.example strong{color:#71839b;opacity:.8;font-style:italic}.cvdoc-filename-preview small{color:#71839b;margin-top:2px;font-size:9px}.cvdoc-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:15px;display:grid}.cvdoc-editor-card,.cvdoc-preview-card,.cvdoc-export-card{background:#0a1423eb;border:1px solid #2a3d58;border-radius:12px;overflow:hidden}.cvdoc-editor-card,.cvdoc-preview-card{min-height:735px}.cvdoc-editor-card{flex-direction:column;display:flex}.cvdoc-card-heading{border-bottom:1px solid #26384f;justify-content:space-between;align-items:flex-start;gap:14px;min-height:80px;padding:15px 17px;display:flex}.cvdoc-card-heading>div:first-child>span,.cvdoc-export-card>div:first-child>span{color:var(--primary-bright);letter-spacing:.13em;font-size:10px;font-weight:800}.cvdoc-card-heading h2,.cvdoc-export-card h2{margin:4px 0 0;font-size:16px}.cvdoc-card-heading p,.cvdoc-export-card p{color:var(--tertiary);margin:4px 0 0;font-size:11px}.cvdoc-card-heading>b{color:#8193ac;letter-spacing:.06em;border:1px solid #31435c;border-radius:99px;padding:5px 8px;font-size:10px}.cvdoc-mini-actions{gap:4px;display:flex}.cvdoc-mini-actions button{color:var(--tertiary);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px}.cvdoc-mini-actions button:hover{color:var(--primary-bright)}.cvdoc-editor-card textarea{resize:none;color:#dce7f5;width:100%;min-height:0;font-family:var(--font-geist-mono), Consolas, monospace;background:#081321;border:0;outline:0;flex:auto;padding:18px;font-size:12px;line-height:1.62}.cvdoc-editor-card textarea:focus{box-shadow:inset 0 0 0 2px #2f7dff38}.cvdoc-editor-card>footer{color:var(--tertiary);border-top:1px solid #26384f;justify-content:space-between;gap:10px;padding:9px 14px;font-size:10px;display:flex}.cvdoc-preview-card{flex-direction:column;display:flex}.cvdoc-preview-viewport{background-color:#142036;background-image:linear-gradient(90deg,#0000 19px,#ffffff06 20px,#0000 21px),linear-gradient(#0000 19px,#ffffff06 20px,#0000 21px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:auto;min-height:0;padding:22px;overflow:auto}.cvdoc-paper{color:#10100f;background:#fff;width:min(100%,620px);min-height:878px;margin:0 auto;padding:16px 31px 28px;font-family:Lora,Georgia,Times New Roman,serif;font-size:8px;line-height:1.38;box-shadow:0 18px 60px #00000057}.cvdoc-paper-header{text-align:center;padding-bottom:12px}.cvdoc-paper-header h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:400}.cvdoc-paper-header p{margin:3px 0 0;font-size:8px}.cvdoc-preview-section{padding:13px 0 7px}.cvdoc-preview-section h3{margin:0 0 4px;font-size:10px;line-height:1.2}.cvdoc-summary{background:#f3f3f3;margin:0 -31px;padding:11px 50px 12px}.cvdoc-ruled{border-top:1px solid #ccc}.cvdoc-copy,.cvdoc-summary-copy{text-align:justify;margin:0 0 3px}.cvdoc-preview-entry{margin:0 0 3px}.cvdoc-preview-entry-heading{margin:0 0 1px}.cvdoc-preview-section ul{margin:0 0 2px;padding-left:23px;list-style-type:disc;list-style-position:outside}.cvdoc-preview-section li{margin:0 0 1px;padding-left:2px}.cvdoc-preview-section li::marker{color:#10100f;font-size:.9em}.cvdoc-preview-skills{margin-top:2px!important}.cvdoc-export-card{grid-template-columns:minmax(210px,.7fr) minmax(350px,1.1fr) minmax(410px,1.2fr);align-items:center;gap:20px;margin-top:15px;padding:16px;display:grid}.cvdoc-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.cvdoc-checks span{color:#91a2ba;align-items:center;gap:7px;font-size:10px;display:flex}.cvdoc-checks i{width:19px;height:19px;color:var(--tertiary);border:1px solid #31435b;border-radius:50%;place-items:center;font-style:normal;display:grid}.cvdoc-checks span.found i{color:var(--mint);background:#339f6521;border-color:#69e6a647}.cvdoc-export-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cvdoc-export-actions button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#287aff,#0860ed);border:1px solid #62adff;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:8px 15px;display:flex;box-shadow:0 0 22px #1f74ff40}.cvdoc-export-actions button.pdf{box-shadow:none;background:linear-gradient(#263b57,#172a44);border-color:#6d809b}.cvdoc-export-actions button small{color:#ffffffb3;margin-top:3px}.cvdoc-toast{z-index:50;color:#0a1627;text-align:center;opacity:0;pointer-events:none;background:#ecf4ff;border:1px solid #3c5677;border-radius:8px;max-width:min(420px,100vw - 32px);padding:10px 17px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(18px);box-shadow:0 5px 24px #00000059}.cvdoc-toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=1060px){.cvdoc-dashboard{width:min(100% - 40px,980px)}.cvdoc-heading{align-items:flex-start}.cvdoc-workspace{grid-template-columns:1fr}.cvdoc-filename-card{grid-template-columns:1fr 1fr}.cvdoc-editor-card,.cvdoc-preview-card{min-height:660px}.cvdoc-export-card{grid-template-columns:1fr}}@media (width<=760px){.cvdoc-dashboard{width:calc(100% - 28px);padding-top:32px}.cvdoc-heading{display:block}.cvdoc-heading h1{font-size:46px}.cvdoc-heading-actions{margin-top:22px}.cvdoc-stats{grid-template-columns:1fr 1fr}.cvdoc-card-heading{flex-direction:column}.cvdoc-mini-actions{align-self:flex-start}.cvdoc-editor-card>footer{flex-wrap:wrap}.cvdoc-preview-viewport{padding:12px}.cvdoc-paper{padding-left:22px;padding-right:22px}.cvdoc-summary{margin-left:-22px;margin-right:-22px;padding-left:36px;padding-right:36px}.cvdoc-checks{grid-template-columns:1fr 1fr}.cvdoc-filename-card,.cvdoc-export-actions{grid-template-columns:1fr}}.optimiser-dashboard{width:min(1120px,100% - 64px);margin:0 auto;padding:52px 0 64px}.optimiser-heading{max-width:820px;margin-bottom:24px}.optimiser-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(46px,6vw,72px);line-height:.95}.optimiser-heading>p:not(.eyebrow){color:#b8c4d6;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.55}.optimiser-locks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.optimiser-locks span{color:#9debc0;background:#3fa86f14;border:1px solid #69e6a633;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}.optimiser-setup,.optimiser-input-card,.optimiser-result{background:#0a1423f0;border:1px solid #2a3d58;border-radius:14px;overflow:hidden;box-shadow:0 20px 55px #00000029}.optimiser-setup{border-left:3px solid #e0a12d;grid-template-columns:minmax(250px,1.2fr) minmax(250px,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;padding:20px;display:grid}.optimiser-setup h2{margin:0;font-size:19px}.optimiser-setup p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.optimiser-setup label{gap:7px;display:grid}.optimiser-setup label span{color:#91a2ba;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.optimiser-setup input{color:#fff;background:#081321;border:1px solid #314761;border-radius:8px;outline:none;height:43px;padding:0 12px}.optimiser-setup input:focus{border-color:#62adff;box-shadow:0 0 0 3px #2f7dff26}.optimiser-setup-actions{align-items:center;gap:9px;display:flex}.optimiser-setup-actions a{color:#98bce9;font-size:11px;text-decoration:none}.optimiser-setup-actions button,.optimiser-input-card footer button,.optimiser-result-actions button,.optimiser-download{color:#fff;cursor:pointer;background:linear-gradient(#287aff,#0860ed);border:1px solid #62adff;border-radius:9px;font-weight:750;box-shadow:0 0 22px #1f74ff3d}.optimiser-setup-actions button{white-space:nowrap;min-height:43px;padding:0 15px}.optimiser-setup-actions button:disabled,.optimiser-input-card footer button:disabled,.optimiser-result-actions button:disabled,.optimiser-download:disabled{cursor:wait;opacity:.55}.optimiser-input-card{margin-top:16px}.optimiser-card-heading{border-bottom:1px solid #26384f;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.optimiser-card-heading span,.optimiser-result-top>div:first-child>span{color:var(--primary-bright);letter-spacing:.13em;font-size:10px;font-weight:800}.optimiser-card-heading h2{margin:4px 0 0;font-size:18px}.optimiser-card-heading p{color:var(--tertiary);margin:5px 0 0;font-size:11px}.optimiser-card-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.optimiser-input-card textarea{resize:vertical;color:#dce7f5;background:#081321;border:0;outline:0;width:100%;min-height:430px;padding:22px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.62}.optimiser-input-card textarea:focus{box-shadow:inset 0 0 0 2px #2f7dff38}.optimiser-input-card textarea::placeholder{color:#60728c}.optimiser-input-card footer{min-height:66px;color:var(--tertiary);border-top:1px solid #26384f;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px 11px 20px;font-size:11px;display:flex}.optimiser-input-card footer button{min-width:210px;min-height:44px;padding:0 18px}.optimiser-message{color:#b6f2d0;background:#339f651a;border:1px solid #69e6a638;border-radius:9px;margin:14px 0 0;padding:11px 14px;font-size:12px}.optimiser-message.error{color:#ffb1b1;background:#95273421;border-color:#ff67674d}.optimiser-handoff{background:#1b5cad1a;border:1px solid #62adff47;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.optimiser-handoff>div{gap:7px;min-width:0;display:grid}.optimiser-handoff strong{color:#ddebff;font-size:12px}.optimiser-handoff code{overflow-wrap:anywhere;color:#9fb6d3;font-size:11px;line-height:1.45}.optimiser-handoff button{color:#e8f2ff;cursor:pointer;background:#102b4d;border:1px solid #4f93ec;border-radius:8px;flex:none;min-height:38px;padding:0 13px;font-weight:700}.optimiser-result{margin-top:18px}.optimiser-result-top{border-bottom:1px solid #26384f;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.optimiser-result-top h2{color:var(--mint);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(28px,4vw,42px)}.optimiser-result-actions{gap:9px;display:flex}.optimiser-result-actions button{min-height:42px;box-shadow:none;background:#162740;border-color:#405875;padding:0 15px}.optimiser-result-actions button.primary{background:linear-gradient(#287aff,#0860ed);border-color:#62adff}.optimiser-result pre{color:#dfeafa;white-space:pre-wrap;overflow-wrap:anywhere;max-height:820px;font-family:var(--font-geist-mono), Consolas, monospace;background:#07111f;margin:0;padding:24px;font-size:12px;line-height:1.65;overflow:auto}.optimiser-download{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 40px);min-height:60px;margin:20px;padding:9px 17px;display:flex}.optimiser-download small{color:#ffffffad;margin-top:4px;font-weight:400}@media (width<=900px){.optimiser-setup{grid-template-columns:1fr;align-items:stretch}.optimiser-setup-actions{justify-content:flex-end}}@media (width<=760px){.optimiser-handoff{flex-direction:column;align-items:stretch}.topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:66px;padding:10px 14px}.main-nav{order:3;width:100%;overflow-x:auto}.main-nav a{flex:none}.optimiser-dashboard{width:calc(100% - 28px);padding-top:34px}.optimiser-heading h1{font-size:48px}.optimiser-input-card textarea{min-height:360px}.optimiser-result-top{flex-direction:column;align-items:flex-start}.optimiser-result-actions{width:100%}.optimiser-result-actions button{flex:1}.optimiser-input-card footer{flex-direction:column;align-items:stretch}.optimiser-input-card footer button{width:100%}}.manual-optimiser{width:min(1220px,100% - 64px)}.manual-flow{background:#081220d6;border:1px solid #253a55;border-radius:12px;align-items:center;gap:10px;margin:26px 0 18px;padding:13px 16px;display:flex;overflow-x:auto}.manual-flow span{color:#71849e;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.manual-flow span.active{color:#8ec0ff;background:#2f7dff2b}.manual-flow span.done{color:#8de5b6;background:#48b57b21}.manual-flow i{color:#3b506b;font-style:normal}.manual-stage,.manual-final{background:#091322f2;border:1px solid #2b405c;border-radius:15px;margin-top:16px;overflow:hidden;box-shadow:0 22px 62px #0000002e}.manual-stage>header,.manual-final-header{border-bottom:1px solid #263a55;justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.manual-stage>header span,.manual-final-header span,.manual-response-card>span,.manual-text-card>span,.manual-action-card>span,.manual-output-grid article>header>span,.manual-output-grid aside>span{color:#65a8ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.manual-stage>header h2,.manual-final-header h2{margin:5px 0 0;font-size:21px}.manual-stage>header p,.manual-final-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.manual-stage>header b{color:#9cebc0;background:#40b2751a;border:1px solid #69e6a638;border-radius:99px;flex:none;padding:8px 11px;font-size:11px}.manual-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:0;display:grid}.manual-text-card,.manual-response-card{gap:10px;display:grid}.manual-text-card{border-right:1px solid #263a55;padding:20px}.manual-text-card textarea,.manual-response-card textarea{resize:vertical;color:#e2edfb;background:#071321;border:1px solid #2c4565;border-radius:10px;outline:0;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.58}.manual-text-card textarea{min-height:330px;padding:17px}.manual-response-card textarea{min-height:250px;padding:18px}.manual-text-card textarea:focus,.manual-response-card textarea:focus{border-color:#438af4;box-shadow:0 0 0 3px #2f7dff1f}.manual-text-card textarea::placeholder,.manual-response-card textarea::placeholder{color:#61748d}.manual-text-card small,.manual-response-card small,.manual-action-card small{color:#71839b;font-size:10px}.manual-action-card{background:radial-gradient(circle at 50% 18%,#2f7dff24,#0000 15rem),#0a1728;flex-direction:column;justify-content:center;min-height:330px;padding:30px;display:flex}.manual-action-card h3,.enhancer-handoff h3,.manual-output-grid aside h3{margin:8px 0 0;font-size:20px}.manual-action-card p,.enhancer-handoff p{color:#a5b4c8;margin:10px 0 18px;font-size:12px;line-height:1.58}.manual-action-card button,.enhancer-handoff button,.process-row button,.manual-final-header button,.manual-output-grid article>header button{color:#fff;cursor:pointer;background:linear-gradient(#2f81ff,#0961ec);border:1px solid #5ca1ff;border-radius:9px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #1365eb33}.manual-action-card button{margin-bottom:12px}.manual-action-card button:disabled,.enhancer-handoff button:disabled,.process-row button:disabled{box-shadow:none;color:#62758e;cursor:not-allowed;background:#15243a;border-color:#31445c}.manual-response-card{border-top:1px solid #263a55;padding:20px}.reasoning-passes{background:#081524;border-top:1px solid #263a55;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.reasoning-passes article{background:#0f1f35d1;border:1px solid #2b4160;border-radius:11px;min-height:118px;padding:18px}.reasoning-passes article:last-child{background:#3d287029;border-color:#8b64ef66}.reasoning-passes span{color:#6cafff;letter-spacing:.12em;font-size:10px;font-weight:850}.reasoning-passes h3{margin:7px 0 0;font-size:17px}.reasoning-passes p{color:#9dafc5;margin:8px 0 0;font-size:11px;line-height:1.55}.reasoning-passes>i{color:#7657c8;font-size:22px;font-style:normal}.final-handoff-card textarea{min-height:330px}.enhancer-stage{border-top:3px solid #8b64ef}.enhancer-handoff{background:linear-gradient(90deg,#7b51e214,#0000);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.enhancer-handoff>div{max-width:660px}.enhancer-handoff button{flex:none}.process-row{justify-content:flex-end;padding:0 20px 20px;display:flex}.process-row button{min-width:230px}.manual-final{border-color:#69e6a66b}.manual-final-header{background:linear-gradient(90deg,#3bae6f1f,#0000)}.manual-final-header button{flex:none}.manual-output-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);display:grid}.manual-output-grid article{border-right:1px solid #263a55;min-width:0}.manual-output-grid article>header{border-bottom:1px solid #263a55;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.manual-output-grid article>header button{min-height:32px;box-shadow:none;background:#172941;border-color:#405a79;padding:0 12px}.manual-output-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-geist-mono), Consolas, monospace;margin:0;overflow:auto}.manual-output-grid article pre{color:#e0eaf7;background:#06111f;max-height:860px;padding:22px;font-size:11px;line-height:1.62}.manual-output-grid aside{background:#0b182a;padding:24px}.manual-output-grid aside pre{color:#b9c8db;margin-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.65}.manual-reset{color:#73869f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:20px auto 0;padding:10px 14px;font-size:11px;text-decoration:underline;display:block}.optimiser-jd-only .manual-text-card{margin:20px;display:grid}.optimiser-jd-only .manual-text-card textarea{min-height:440px}.optimiser-launch-row{background:#07111eb8;border-top:1px solid #26384f;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.optimiser-launch-row strong{color:#edf5ff;font-size:13px}.optimiser-launch-row p{color:#8fa2bc;max-width:650px;margin:6px 0 0;font-size:12px;line-height:1.55}.optimiser-launch-row button{color:#fff;cursor:pointer;background:linear-gradient(#287aff,#0860ed);border:1px solid #62adff;border-radius:9px;min-width:245px;min-height:48px;padding:0 18px;font-weight:750;box-shadow:0 0 22px #1f74ff3d}.optimiser-launch-row button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.optimiser-launch-row{flex-direction:column;align-items:stretch}.optimiser-launch-row button{width:100%;min-width:0}}@media (width<=900px){.manual-grid,.manual-output-grid,.reasoning-passes{grid-template-columns:1fr}.reasoning-passes>i{text-align:center;transform:rotate(90deg)}.manual-text-card,.manual-output-grid article{border-bottom:1px solid #263a55;border-right:0}.enhancer-handoff{flex-direction:column;align-items:stretch}}@media (width<=760px){.manual-optimiser{width:calc(100% - 28px)}.manual-stage>header,.manual-final-header{flex-direction:column;align-items:flex-start}.manual-action-card{min-height:270px;padding:24px 20px}.enhancer-handoff button,.manual-final-header button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
