@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,SF Pro Text,Segoe UI,system-ui,sans-serif}:root,:root[data-theme=purple]{--page-bg:#fff;--page-bg-alt:#fafaff;--surface:#fff;--surface-soft:#f2f4fb;--surface-strong:#ebeefe;--text-primary:#171a2b;--text-strong:#171a2b;--text-muted:#697089;--text-on-dark:#fff;--text-on-dark-muted:#a39ab8;--border:#e4e7f2;--border-strong:#e4e7f2;--border-on-dark:#423a54;--brand-primary:#6d5dfb;--brand-secondary:#7c3aed;--brand-accent:#3b82f6;--brand-accent-strong:#2563eb;--brand-soft:#f0f2ff;--brand-gradient:linear-gradient(135deg, #7c3aed 0%, #6d5dfb 46%, #2563eb 100%);--brand-gradient-soft:linear-gradient(135deg, #7c3aed1a, #3b82f614);--product-score-fill:linear-gradient(90deg, #7c3aed, #3b82f6);--product-approval-border:#8478f2;--button-primary-bg:var(--brand-gradient);--button-primary-hover:var(--brand-gradient);--button-primary-text:#fff;--button-secondary-hover:#fff;--focus-color:#887afb;--focus-ring:0 0 0 4px #6d5dfb24;--shadow-sm:0 2px 8px #2d34590f;--shadow-md:0 14px 40px #2d345914;--shadow-lg:0 24px 70px #3e378221;--dark-surface:#1b192d;--footer-bg:transparent;--success:#267250;--success-soft:#eaf5ed;--warning:#91600f;--warning-soft:#fff5d9;--danger:#b64149;--danger-soft:#fff0ef;--info:#365d68;--info-soft:#edf5f5;--running:#6d5dfb;--blocked:#9b6812;--selection-bg:var(--brand-primary);--switcher-active-bg:var(--brand-gradient);--switcher-indicator:#fff;--heading-weight:500;--chat-heading-weight:400;--hero-tracking:-.06em;--selection-color:#fff;--where-button-a-textarea-input--focus-visible-outline:3px solid #887afb;--skip-link-background:#fff;--site-header-background:#ffffffe0;--site-header-border-bottom:1px solid #e4e7f2b3;--brand-mark-color:#fff;--brand-mark-box-shadow:0 4px 12px #6d5dfb24;--nav-links-color:#62667a;--button-color:white;--button-box-shadow:0 6px 18px #6d5dfb26;--button-hover-box-shadow:0 10px 24px #6d5dfb35;--button-secondary-background:#fff;--hero-atmosphere-background:radial-gradient(ellipse 55% 32% at 50% 103%,#d9d0ff77,transparent),radial-gradient(ellipse 45% 40% at 85% 90%,#e1efff77,transparent),linear-gradient(#fff 68%,#fcfcff);--hero-atmosphere-after-background-image:linear-gradient(#d5d8ee66 1px,transparent 1px),linear-gradient(90deg,#d5d8ee66 1px,transparent 1px);--hero-eyebrow-color:#665ab2;--hero-eyebrow-background:#f8f7ff;--hero-eyebrow-border:1px solid #e9e5fa;--gradient-text-background:linear-gradient(110deg,#8462dc,#695bef 40%,#3b80ed);--hero-assurances-svg-color:#7867ca;--scroll-cue-color:#7b7e94;--scroll-line-background:#cbcae2;--chat-shell-background:#fff;--chat-shell-border:1px solid #e2e0f1;--chat-shell-box-shadow:0 35px 100px #62559417,0 3px 14px #544e8810;--chat-topline-border-bottom:1px solid #efedf5;--chat-topline-span-first-child-color:#605294;--preview-label-color:#767080;--preview-label-border:1px solid #e8e5f1;--assistant-orb-color:white;--assistant-orb-box-shadow:0 9px 25px #6d5dfb30;--assistant-orb-before-border:1px solid #ede7ff;--eyebrow-color:#7160b9;--composer-border:1px solid #d7d3e8;--composer-background:white;--composer-box-shadow:0 6px 25px #28234e05;--composer-focus-within-border-color:#9787ed;--composer-focus-within-box-shadow:0 0 0 4px #6d5dfb0b,0 7px 25px #28234e05;--composer-textarea-placeholder-color:#9194a7;--composer-toolbar-span-color:#86899d;--send-button-color:white;--suggestions-button-background:#fafaff;--suggestions-button-border:1px solid #e9e7f2;--suggestions-button-color:#72758b;--suggestions-button-hover-color:#6250b9;--suggestions-button-hover-background:#f2efff;--suggestions-button-hover-border-color:#cfc6f3;--chat-reassurance-color:#8b8c9b;--chat-feedback-p-color:#645785;--chat-feedback-p-background:#f5f2ff;--muted-heading-color:#9497a8;--workflow-step-not--last-child--after-background:linear-gradient(90deg,#d5cafa,var(--border));--step-number-background:#f6f3ff;--step-number-border:1px solid #e8e1fd;--step-number-color:#8063c5;--final-section-background:radial-gradient(ellipse at 50% 100%,#e9e6ff90,transparent 65%),#fbfbfe;--final-section-border-top:1px solid #efedf5;--final-prompt-border:1px solid #ded9ed;--final-prompt-background:#fff;--final-prompt-color:#8a8b9d;--final-prompt-box-shadow:0 15px 45px #6255940a;--final-prompt-hover-border-color:#9c8cdf;--site-footer-p-site-footer-span-color:#8a8d9f;--nav-links-background:#fff;--feature-background-background:#fafaff;--feature-background-border-block:1px solid #eeedf5;--feature-points-color:#686b81;--feature-points-svg-color:#8470c5;--review-illustration-background:linear-gradient(145deg,#edeaf8,#f0f3fc);--review-illustration-border:1px solid #e6e1f0;--review-illustration-box-shadow:0 15px 55px #58508107;--illustration-top-color:#827b9a;--review-card-background:#fff;--review-card-border:1px solid #e7e2f2;--review-card-box-shadow:0 6px 20px #463e6510;--review-card-heading-border-bottom:1px solid #eeecf4;--profile-placeholder-border:1px solid #e2ddf2;--profile-placeholder-background:#f4f1fc;--profile-placeholder-color:#8874b8;--review-card-heading-div-span-color:#8a8799;--review-icon-color:#9a8abd;--reason-row-svg-color:#9281b7;--reason-row-p-color:#8b879b;--illustrated-decisions-border-top:1px solid #eeecf4;--illustrated-decisions-span-border:1px solid #e7e4f0;--illustrated-decisions-span-color:#838092;--illustrated-decisions-span-first-child-background:#f2edfd;--illustrated-decisions-span-first-child-border-color:#dfd5f5;--illustrated-decisions-span-first-child-color:#7660b0;--approval-note-color:#8c82a4;--approval-note-strong-color:#6d6288;--evidence-illustration-border:1px solid #e6e4ed;--evidence-illustration-box-shadow:0 22px 60px #5c537b08;--evidence-title-background:#faf9ff;--evidence-title-color:#726285;--evidence-title-border-bottom:1px solid #ede9f5;--evidence-illustration-details-border-bottom:1px solid #edeaf3;--evidence-index-color:#a09bad;--evidence-illustration-summary-svg-color:#9b92b3;--evidence-illustration-details-p-color:#8a8599;--evidence-foot-color:#9893a5;--evidence-foot-background:#fdfcfe;--text-link-color:#7560b6;--text-link-hover-color:#4f3a99;--optional-note-color:#8c889d;--web-symbol-color:white;--web-symbol-box-shadow:0 10px 30px #6d5dfb22;--slack-symbol-color:#6a3c73;--slack-symbol-background:#f9f3fa;--slack-symbol-border:1px solid #e8dfea;--connected-app-span-color:#8e8b9c;--connection-line-color:#bab1cc;--connection-line-span-background:#ded7e9;--pipeline-section-color:white;--pipeline-section-background:#1b192d;--pipeline-section-eyebrow-color:#b4a2eb;--pipeline-heading-h2-span-color:#9a91b2;--pipeline-spark-color:#b2a0e7;--pipeline-stages-scrollbar-color:#625571 transparent;--pipeline-stages-button-color:#a199b4;--pipeline-stages-button-border-top:1px solid #423a54;--pipeline-stages-button-span-color:#6e6386;--pipeline-stages-button-aria-selected-true-background:linear-gradient(#4b386c4d,transparent);--pipeline-stages-button-aria-selected-true-border-top:1px solid #b294ff;--pipeline-stages-button-aria-selected-true-color:#dfd3fc;--pipeline-stages-button-aria-selected-true-span-color:#b396ed;--pipeline-stages-button-hover-background:#ffffff06;--pipeline-stages-button-hover-color:#fff;--pipeline-description-icon-background:#332a47;--pipeline-description-icon-border:1px solid #493d60;--pipeline-description-icon-color:#bfa8f5;--pipeline-description-p-color:#a39ab8;--pipeline-brand-border-top:1px solid #393146;--pipeline-brand-span-color:#847a98;--draft-dock-background:#ffffffed;--draft-dock-border:1px solid #ded8ec;--draft-dock-box-shadow:0 15px 50px #3d32661c;--dock-icon-color:#fff;--draft-dock-div-span-color:#8b849b;--draft-dock-button-background:#f4f0fc;--draft-dock-button-color:#776099;--chat-shell-scrollbar-color:#d3cbe6 transparent;--hero-chat-before-background:radial-gradient(ellipse at 38% 52%, #e0d6ff5c, transparent 58%), radial-gradient(ellipse at 72% 57%, #dae9ff52, transparent 56%);--chat-spark-color:#8570cf;--composer-background-chat:#ffffffeb;--composer-box-shadow-chat:0 12px 50px #3f30680d;--composer-focus-within-background:#fff;--composer-focus-within-box-shadow-chat:0 0 0 2px #6d5dfb3d, 0 16px 55px #3f306812;--composer-textarea-placeholder-color-chat:#7b7e92;--suggestions-button-color-chat:#645783;--suggestions-button-hover-color-chat:#5142a3;--final-prompt-box-shadow-chat:0 12px 45px #3f30680d}:root[data-theme=green]{--page-bg:#f5f1e8;--page-bg-alt:#eee9dc;--surface:#fffdf8;--surface-soft:#eeeadd;--surface-strong:#e3ddce;--text-primary:#14362b;--text-strong:#0b281f;--text-muted:#667069;--text-on-dark:#f7f4ea;--text-on-dark-muted:#bdc9bc;--border:#d8d4c7;--border-strong:#bfc8b9;--border-on-dark:#486653;--brand-primary:#183d30;--brand-secondary:#255844;--brand-accent:#c8ff47;--brand-accent-strong:#b4f52c;--brand-soft:#edf8cf;--brand-gradient:linear-gradient(135deg, #183d30 0%, #286044 55%, #b8f63c 100%);--brand-gradient-soft:linear-gradient(135deg, #183d301a, #c8ff4726);--product-score-fill:linear-gradient(90deg, #255844, #9fc85a);--product-approval-border:#82a365;--button-primary-bg:linear-gradient(110deg, #183d30 0%, #235740 70%, #b8f63c 230%);--button-primary-hover:linear-gradient(110deg, #102f25 0%, #1e503a 70%, #c8ff47 230%);--button-primary-text:#fffdf7;--button-secondary-hover:#183d300b;--focus-color:#547b36;--focus-ring:0 0 0 4px #a1db4233;--shadow-sm:0 2px 8px #1231260f;--shadow-md:0 14px 40px #12312617;--shadow-lg:0 24px 70px #0f2e2324;--dark-surface:#123429;--footer-bg:#0f2d24;--success:#267250;--success-soft:#eaf5ed;--warning:#91600f;--warning-soft:#fff5d9;--danger:#b64149;--danger-soft:#fff0ef;--info:#365d68;--info-soft:#edf5f5;--running:#255844;--blocked:#9b6812;--selection-bg:#c8ff477a;--switcher-active-bg:var(--brand-primary);--switcher-indicator:var(--brand-accent);--heading-weight:700;--chat-heading-weight:700;--hero-tracking:-.045em;--selection-color:var(--text-primary);--where-button-a-textarea-input--focus-visible-outline:3px solid var(--focus-color);--skip-link-background:var(--surface);--site-header-background:#f5f1e8e0;--site-header-border-bottom:1px solid #14362b1a;--brand-mark-color:var(--text-on-dark);--brand-mark-box-shadow:var(--shadow-sm);--nav-links-color:var(--text-primary);--button-color:var(--button-primary-text);--button-box-shadow:0 6px 18px #153f2f26;--button-hover-box-shadow:0 12px 26px #153f2f33;--button-secondary-background:transparent;--hero-atmosphere-background:radial-gradient(circle at 80% -10%, #c3ff4821, transparent 30rem), radial-gradient(circle at 12% -8%, #183d3014, transparent 28rem), var(--page-bg);--hero-atmosphere-after-background-image:none;--hero-eyebrow-color:var(--text-primary);--hero-eyebrow-background:transparent;--hero-eyebrow-border:1px solid var(--border-strong);--gradient-text-background:linear-gradient(var(--text-primary), var(--text-primary));--hero-assurances-svg-color:var(--brand-secondary);--scroll-cue-color:var(--text-muted);--scroll-line-background:var(--border-strong);--chat-shell-background:var(--surface);--chat-shell-border:1px solid var(--border);--chat-shell-box-shadow:var(--shadow-lg);--chat-topline-border-bottom:1px solid var(--border);--chat-topline-span-first-child-color:var(--text-primary);--preview-label-color:var(--text-muted);--preview-label-border:1px solid var(--border);--assistant-orb-color:var(--text-on-dark);--assistant-orb-box-shadow:0 12px 30px #1f4e3838;--assistant-orb-before-border:1px solid var(--border);--eyebrow-color:var(--brand-secondary);--composer-border:1px solid #d5d5c8;--composer-background:var(--surface);--composer-box-shadow:0 20px 55px #1133271f;--composer-focus-within-border-color:#82a365;--composer-focus-within-box-shadow:0 0 0 4px #bef2492b, 0 20px 55px #1133271f;--composer-textarea-placeholder-color:var(--text-muted);--composer-toolbar-span-color:var(--text-muted);--send-button-color:var(--text-on-dark);--suggestions-button-background:var(--surface);--suggestions-button-border:1px solid var(--border);--suggestions-button-color:var(--brand-secondary);--suggestions-button-hover-color:var(--text-primary);--suggestions-button-hover-background:var(--brand-soft);--suggestions-button-hover-border-color:#9fc85a;--chat-reassurance-color:var(--text-muted);--chat-feedback-p-color:var(--info);--chat-feedback-p-background:var(--info-soft);--muted-heading-color:var(--text-muted);--workflow-step-not--last-child--after-background:linear-gradient(90deg, var(--brand-accent), var(--border));--step-number-background:#f1f8dc;--step-number-border:1px solid #b7e65c;--step-number-color:var(--text-primary);--final-section-background:var(--dark-surface);--final-section-border-top:1px solid var(--border-on-dark);--final-prompt-border:1px solid var(--border);--final-prompt-background:var(--surface);--final-prompt-color:var(--text-muted);--final-prompt-box-shadow:var(--shadow-sm);--final-prompt-hover-border-color:#819483;--site-footer-p-site-footer-span-color:#aab6a8;--nav-links-background:var(--page-bg);--feature-background-background:var(--dark-surface);--feature-background-border-block:1px solid var(--border-on-dark);--feature-points-color:var(--text-on-dark-muted);--feature-points-svg-color:var(--brand-accent);--review-illustration-background:var(--surface-soft);--review-illustration-border:1px solid var(--border);--review-illustration-box-shadow:none;--illustration-top-color:var(--text-muted);--review-card-background:var(--surface);--review-card-border:1px solid var(--border);--review-card-box-shadow:var(--shadow-sm);--review-card-heading-border-bottom:1px solid var(--border);--profile-placeholder-border:1px solid var(--border);--profile-placeholder-background:var(--surface-soft);--profile-placeholder-color:var(--brand-secondary);--review-card-heading-div-span-color:var(--text-muted);--review-icon-color:var(--brand-secondary);--reason-row-svg-color:var(--success);--reason-row-p-color:var(--text-muted);--illustrated-decisions-border-top:1px solid var(--border);--illustrated-decisions-span-border:1px solid var(--border);--illustrated-decisions-span-color:var(--text-muted);--illustrated-decisions-span-first-child-background:var(--brand-accent);--illustrated-decisions-span-first-child-border-color:var(--brand-accent-strong);--illustrated-decisions-span-first-child-color:var(--text-primary);--approval-note-color:var(--text-muted);--approval-note-strong-color:var(--text-primary);--evidence-illustration-border:1px solid var(--border);--evidence-illustration-box-shadow:none;--evidence-title-background:var(--surface-soft);--evidence-title-color:var(--text-primary);--evidence-title-border-bottom:1px solid var(--border);--evidence-illustration-details-border-bottom:1px solid var(--border);--evidence-index-color:var(--text-muted);--evidence-illustration-summary-svg-color:var(--brand-secondary);--evidence-illustration-details-p-color:var(--text-muted);--evidence-foot-color:var(--text-muted);--evidence-foot-background:var(--surface);--text-link-color:var(--brand-secondary);--text-link-hover-color:var(--text-primary);--optional-note-color:var(--text-on-dark-muted);--web-symbol-color:var(--text-on-dark);--web-symbol-box-shadow:var(--shadow-sm);--slack-symbol-color:var(--text-primary);--slack-symbol-background:var(--surface-soft);--slack-symbol-border:1px solid var(--border);--connected-app-span-color:var(--text-muted);--connection-line-color:var(--brand-accent);--connection-line-span-background:var(--border-on-dark);--pipeline-section-color:var(--text-on-dark);--pipeline-section-background:var(--dark-surface);--pipeline-section-eyebrow-color:var(--brand-accent);--pipeline-heading-h2-span-color:var(--text-on-dark-muted);--pipeline-spark-color:var(--brand-accent);--pipeline-stages-scrollbar-color:var(--border-on-dark) transparent;--pipeline-stages-button-color:var(--text-on-dark-muted);--pipeline-stages-button-border-top:1px solid var(--border-on-dark);--pipeline-stages-button-span-color:var(--text-on-dark-muted);--pipeline-stages-button-aria-selected-true-background:linear-gradient(#c8ff471a, transparent);--pipeline-stages-button-aria-selected-true-border-top:1px solid var(--brand-accent);--pipeline-stages-button-aria-selected-true-color:var(--text-on-dark);--pipeline-stages-button-aria-selected-true-span-color:var(--brand-accent);--pipeline-stages-button-hover-background:#fffdf80a;--pipeline-stages-button-hover-color:var(--text-on-dark);--pipeline-description-icon-background:var(--brand-secondary);--pipeline-description-icon-border:1px solid var(--border-on-dark);--pipeline-description-icon-color:var(--brand-accent);--pipeline-description-p-color:var(--text-on-dark-muted);--pipeline-brand-border-top:1px solid var(--border-on-dark);--pipeline-brand-span-color:var(--text-on-dark-muted);--draft-dock-background:#fffdf8f5;--draft-dock-border:1px solid #d3d3c3;--draft-dock-box-shadow:0 15px 40px #13362824;--dock-icon-color:var(--text-on-dark);--draft-dock-div-span-color:var(--text-muted);--draft-dock-button-background:var(--brand-primary);--draft-dock-button-color:var(--text-on-dark);--chat-shell-scrollbar-color:var(--border-strong) transparent;--hero-chat-before-background:radial-gradient(ellipse at 38% 52%, #183d300f, transparent 58%), radial-gradient(ellipse at 72% 57%, #c8ff471c, transparent 65%);--chat-spark-color:var(--brand-secondary);--composer-background-chat:var(--surface);--composer-box-shadow-chat:0 20px 55px #1133271f;--composer-focus-within-background:var(--surface);--composer-focus-within-box-shadow-chat:0 0 0 4px #bef2492b, 0 20px 55px #1133271f;--composer-textarea-placeholder-color-chat:var(--text-muted);--suggestions-button-color-chat:var(--brand-secondary);--suggestions-button-hover-color-chat:var(--text-primary);--final-prompt-box-shadow-chat:var(--shadow-sm)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:not-allowed}::selection{color:var(--selection-color);background:var(--selection-bg)}:where(button,a,textarea,input):focus-visible{outline:var(--where-button-a-textarea-input--focus-visible-outline);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.7}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--skip-link-background);border:1px solid var(--brand-primary);border-radius:10px;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;background:var(--site-header-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:var(--site-header-border-bottom);position:fixed;inset:0 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1400px;height:86px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.brand-period{color:var(--brand-primary)}.brand-mark{width:35px;height:35px;color:var(--brand-mark-color);background:var(--button-primary-bg);box-shadow:var(--brand-mark-box-shadow);border-radius:10px;place-items:center;display:grid}.nav-links{color:var(--nav-links-color);gap:30px;font-size:14px;font-weight:500;display:flex}.nav-links a:hover,.sign-in:hover{color:var(--brand-primary)}.nav-actions{align-items:center;gap:28px;display:flex}.sign-in{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.button{min-height:54px;color:var(--button-color);background:var(--button-primary-bg);box-shadow:var(--button-box-shadow);border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:18px 24px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:var(--button-hover-box-shadow);transform:translateY(-2px)}.button-small{border-radius:8px;gap:16px;min-height:42px;padding:12px 17px;font-size:13px}.button-secondary{background:var(--button-secondary-background);box-shadow:none;color:var(--text-primary);border:1px solid var(--border)}.diagonal-arrow{transform:rotate(-45deg)}.menu-toggle{background:0 0;padding:8px;display:none}.hero-scene{--split:0;--enter:0;height:210svh;position:relative}.hero-sticky{place-items:center;height:100svh;min-height:730px;display:grid;position:sticky;top:0;overflow:hidden}.hero-atmosphere{pointer-events:none;background:var(--hero-atmosphere-background);position:absolute;inset:0}.hero-atmosphere:after{content:"";opacity:.45;background-image:var(--hero-atmosphere-after-background-image);background-size:70px 70px;position:absolute;inset:55% -10% -30%;transform:perspective(450px)rotateX(48deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-copy{text-align:center;pointer-events:initial;width:100%;padding:110px 24px 120px;position:relative}.hero-eyebrow{color:var(--hero-eyebrow-color);background:var(--hero-eyebrow-background);border:var(--hero-eyebrow-border);opacity:calc(1 - var(--split));transform:translateY(calc(var(--split) * -30px));border-radius:40px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.tiny-spark{color:var(--brand-primary);font-size:17px}h1{font-size:clamp(46px,5.2vw,76px);line-height:1.1;font-weight:var(--heading-weight);letter-spacing:var(--hero-tracking)}.headline-first,.headline-second{opacity:calc(1 - var(--split));will-change:transform,opacity;display:block}.headline-first{transform:translateX(calc(var(--split) * -24vw))}.headline-second{transform:translateX(calc(var(--split) * 24vw))}.gradient-text{background:var(--gradient-text-background);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-details{opacity:calc(1 - var(--split) * 1.6);transform:translateY(calc(var(--split) * -20px));margin-top:26px}.hero-details>p{color:var(--text-muted);font-size:17px;line-height:1.75}.hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-assurances{color:var(--text-muted);justify-content:center;gap:22px;margin-top:22px;font-size:12px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances svg{width:13px;color:var(--hero-assurances-svg-color)}.scroll-cue{color:var(--scroll-cue-color);letter-spacing:1.8px;opacity:calc(1 - var(--split) * 2);align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:27px}.scroll-line{background:var(--scroll-line-background);width:55px;height:1px}.hero-chat{width:min(830px,100% - 40px);transform:translateY(calc(-43% + (1 - var(--enter)) * 35vh)) scale(calc(.94 + var(--enter) * .06));opacity:var(--enter);visibility:hidden;will-change:transform,opacity;pointer-events:none;position:absolute;top:50%}.hero-chat:has(.chat-shell:not([inert])){visibility:visible;pointer-events:auto}.hero-scene.is-locked .hero-copy{pointer-events:none}.chat-shell{background:var(--chat-shell-background);border:var(--chat-shell-border);box-shadow:var(--chat-shell-box-shadow);border-radius:22px;padding:0 34px 25px}.chat-topline{border-bottom:var(--chat-topline-border-bottom);color:var(--text-muted);justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:12px;display:flex}.chat-topline>span:first-child{color:var(--chat-topline-span-first-child-color);align-items:center;gap:8px;font-weight:500;display:flex}.preview-label{color:var(--preview-label-color);border:var(--preview-label-border);border-radius:20px;padding:4px 8px;font-size:11px}.chat-welcome{text-align:center;padding:34px 0 24px}.assistant-orb{width:55px;height:55px;color:var(--assistant-orb-color);background:var(--brand-gradient);box-shadow:var(--assistant-orb-box-shadow);border-radius:18px;place-items:center;margin:0 auto 21px;display:grid;position:relative}.assistant-orb:before{content:"";border:var(--assistant-orb-before-border);border-radius:24px;position:absolute;inset:-7px}.eyebrow{letter-spacing:1.65px;color:var(--eyebrow-color);font-size:11px;font-weight:600}.chat-welcome .eyebrow{letter-spacing:1.45px;font-size:10px}.chat-welcome h2{letter-spacing:-1.6px;margin-top:10px;font-size:36px;font-weight:500}.composer{border:var(--composer-border);background:var(--composer-background);box-shadow:var(--composer-box-shadow);border-radius:14px;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:var(--composer-focus-within-border-color);box-shadow:var(--composer-focus-within-box-shadow)}.composer textarea{resize:vertical;width:100%;min-height:120px;max-height:220px;color:var(--text-primary);background:0 0;border:0;border-radius:14px;outline:none;padding:19px 20px 8px;font-size:15px;line-height:1.7;display:block}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 19px;display:flex}.composer-toolbar>span{color:var(--composer-toolbar-span-color);align-items:center;gap:7px;font-size:11px;display:flex}.send-button{background:var(--button-primary-bg);width:39px;height:39px;color:var(--send-button-color);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.send-button:disabled{opacity:.35}.suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.suggestions button{background:var(--suggestions-button-background);border:var(--suggestions-button-border);color:var(--suggestions-button-color);border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.suggestions button:hover{color:var(--suggestions-button-hover-color);background:var(--suggestions-button-hover-background);border-color:var(--suggestions-button-hover-border-color)}.chat-reassurance{color:var(--chat-reassurance-color);justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:11px;display:flex}.chat-feedback p{color:var(--chat-feedback-p-color);background:var(--chat-feedback-p-background);border-radius:8px;margin-top:14px;padding:12px;font-size:13px}.section{max-width:1200px;margin:0 auto;padding:120px 40px}.section-heading{max-width:650px}.section-heading h2,.final-section h2{font-size:clamp(34px,4vw,52px);font-weight:var(--heading-weight);letter-spacing:-2.2px;margin-top:22px;line-height:1.13}.muted-heading{color:var(--muted-heading-color)}.section-heading>p:last-child{color:var(--text-muted);max-width:565px;margin-top:22px;font-size:16px}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:65px;display:grid}.workflow-step{position:relative}.workflow-step:not(:last-child):after{content:"";background:var(--workflow-step-not--last-child--after-background);height:1px;position:absolute;top:22px;left:62px;right:0}.step-number{background:var(--step-number-background);border:var(--step-number-border);width:44px;height:44px;color:var(--step-number-color);border-radius:13px;place-items:center;font-size:14px;font-weight:500;display:grid}.workflow-step h3{letter-spacing:-.5px;margin:23px 0 10px;font-size:20px;font-weight:500}.workflow-step p{color:var(--text-muted);max-width:230px;font-size:14px;line-height:1.8}.final-section{text-align:center;background:var(--final-section-background);border-top:var(--final-section-border-top);max-width:none}.final-section>p:not(.eyebrow){color:var(--text-muted);margin-top:23px;font-size:16px}.final-prompt{border:var(--final-prompt-border);background:var(--final-prompt-background);text-align:left;width:100%;max-width:600px;color:var(--final-prompt-color);box-shadow:var(--final-prompt-box-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:35px auto 0;padding:15px 16px 15px 25px;font-size:17px;display:flex}.final-prompt:hover{border-color:var(--final-prompt-hover-border-color)}.site-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:34px 5%;display:flex}.site-footer p,.site-footer>span{color:var(--site-footer-p-site-footer-span-color);font-size:12px}.site-footer .brand{font-size:22px}.site-footer .brand-mark{width:30px;height:30px}.site-footer .brand-mark svg{width:18px}@media (width>=1600px){.hero-copy{padding-bottom:140px}h1{font-size:82px}.hero-details>p{font-size:18px}}@media (width<=1000px){.nav-links{gap:18px;font-size:12px}.nav-actions{gap:18px}.nav-inner{padding:0 28px}.nav-actions>.sign-in{display:none}.hero-sticky{min-height:700px}.workflow-grid{gap:20px}}@media (width<=700px){html{scroll-padding-top:85px}.nav-inner{height:72px;padding:0 20px}.brand{font-size:24px}.brand-mark{width:32px;height:32px}.nav-actions{gap:10px}.nav-actions>.button{gap:10px;min-height:38px;padding:10px 12px;font-size:11px}.menu-toggle{display:block}.nav-links{background:var(--nav-links-background);border-bottom:1px solid var(--border);padding:22px;font-size:15px;display:none;position:absolute;top:71px;left:0;right:0}.nav-links.open{flex-direction:column;gap:22px;display:flex}.hero-scene{height:200svh}.hero-sticky{min-height:680px}.hero-copy{padding:100px 20px}h1{letter-spacing:-.055em;font-size:clamp(35px,7.3vw,50px);line-height:1.14}.hero-eyebrow{gap:6px;margin-bottom:26px;padding:6px 9px;font-size:10px}.hero-details{margin-top:24px}.hero-details>p{max-width:390px;margin:auto;font-size:14px}.desktop-break{display:none}.hero-actions{margin-top:25px}.hero-actions .button{gap:18px;min-height:48px;padding:15px 20px;font-size:13px}.hero-assurances{gap:13px;font-size:10px}.scroll-cue{letter-spacing:1.4px;gap:10px;font-size:8px;bottom:24px}.hero-chat{width:calc(100% - 28px);transform:translateY(calc(-43% + (1 - var(--enter)) * 35vh)) scale(calc(.94 + var(--enter) * .06))}.chat-shell{border-radius:18px;padding:0 18px 21px}.chat-topline{gap:6px;padding:15px 0;font-size:10px}.chat-topline svg{width:13px}.preview-label{padding:3px 5px;font-size:9px}.chat-welcome{padding:30px 0 22px}.chat-welcome h2{letter-spacing:-1px;font-size:27px}.chat-welcome .eyebrow{letter-spacing:1px;font-size:8px}.chat-welcome>p:last-child{max-width:270px;margin:12px auto 0;font-size:12px}.assistant-orb{border-radius:14px;width:46px;height:46px;margin-bottom:22px}.assistant-orb:before{border-radius:20px}.composer textarea{min-height:115px;max-height:180px;padding:15px 13px 0;font-size:14px}.composer-toolbar{padding:10px}.composer-toolbar>span{max-width:200px;font-size:9px;line-height:1.5}.composer-toolbar>span svg{display:none}.suggestions{gap:6px;margin-top:13px}.suggestions button{padding:7px;font-size:9px}.chat-reassurance{margin-top:18px;font-size:10px}.section{padding:80px 24px}.section-heading h2,.final-section h2{letter-spacing:-1.5px;font-size:36px}.section-heading>p:last-child{font-size:15px}.eyebrow{letter-spacing:1.3px;font-size:9px}.workflow-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:40px}.workflow-step:nth-child(2):after{display:none}.workflow-step p{font-size:13px}.workflow-step h3{margin-top:17px;font-size:19px}.final-section>p:not(.eyebrow){font-size:14px}.final-prompt{padding:13px 13px 13px 18px;font-size:15px}.site-footer{flex-wrap:wrap;gap:20px;padding:28px 24px}.site-footer p{order:3;width:100%;font-size:11px}.site-footer>span{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-scene{height:auto}.hero-sticky{height:auto;min-height:0;display:block;position:relative;overflow:visible}.hero-copy{padding:160px 24px 70px}.hero-copy,.hero-eyebrow,.headline-first,.headline-second,.hero-details{opacity:1!important;transform:none!important}.hero-scene.is-locked .hero-copy{pointer-events:auto}.hero-chat{opacity:1;visibility:visible;pointer-events:auto;margin:0 auto 70px;position:relative;top:auto;transform:none!important}.scroll-cue,.hero-atmosphere:after{display:none}}.feature-background{background:var(--feature-background-background);border-block:var(--feature-background-border-block)}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.split-section h2{font-size:43px}.feature-points{color:var(--feature-points-color);flex-direction:column;gap:18px;margin-top:30px;font-size:13px;display:flex}.feature-points span{align-items:center;gap:12px;display:flex}.feature-points svg{width:17px;color:var(--feature-points-svg-color)}.review-illustration{background:var(--review-illustration-background);border:var(--review-illustration-border);box-shadow:var(--review-illustration-box-shadow);border-radius:19px;padding:21px}.illustration-top{letter-spacing:.8px;color:var(--illustration-top-color);justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;font-size:8px;display:flex}.illustration-top>span:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.illustration-top>span:last-child{letter-spacing:0;font-size:9px}.review-card{background:var(--review-card-background);border:var(--review-card-border);box-shadow:var(--review-card-box-shadow);border-radius:12px;padding:22px}.review-card-heading{border-bottom:var(--review-card-heading-border-bottom);align-items:center;gap:12px;margin-bottom:5px;padding-bottom:20px;display:flex}.profile-placeholder{border:var(--profile-placeholder-border);background:var(--profile-placeholder-background);width:42px;height:45px;color:var(--profile-placeholder-color);border-radius:12px;place-items:center;display:grid}.review-card-heading strong{font-size:12px;font-weight:600;display:block}.review-card-heading>div>span{color:var(--review-card-heading-div-span-color);margin-top:5px;font-size:10px;display:block}.review-icon{color:var(--review-icon-color);margin-left:auto}.reason-row{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.reason-row>svg{width:14px;height:14px;color:var(--reason-row-svg-color);margin-top:3px}.reason-row strong{font-size:11px;font-weight:500}.reason-row p{color:var(--reason-row-p-color);margin-top:4px;font-size:10px}.illustrated-decisions{border-top:var(--illustrated-decisions-border-top);gap:7px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.illustrated-decisions>span{border:var(--illustrated-decisions-span-border);color:var(--illustrated-decisions-span-color);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;display:flex}.illustrated-decisions>span:first-child{background:var(--illustrated-decisions-span-first-child-background);border-color:var(--illustrated-decisions-span-first-child-border-color);color:var(--illustrated-decisions-span-first-child-color);flex:1}.approval-note{color:var(--approval-note-color);justify-content:center;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.approval-note strong{color:var(--approval-note-strong-color);font-weight:500}.transparency-section{padding-block:140px}.evidence-illustration{border:var(--evidence-illustration-border);box-shadow:var(--evidence-illustration-box-shadow);border-radius:15px;overflow:hidden}.evidence-title{background:var(--evidence-title-background);color:var(--evidence-title-color);border-bottom:var(--evidence-title-border-bottom);align-items:center;gap:11px;padding:25px 23px;font-size:14px;display:flex}.evidence-illustration details{border-bottom:var(--evidence-illustration-details-border-bottom);padding:0 22px}.evidence-illustration summary{cursor:pointer;align-items:center;gap:13px;padding:22px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.evidence-illustration summary::-webkit-details-marker{display:none}.evidence-index{color:var(--evidence-index-color);font-size:10px}.evidence-illustration summary svg{color:var(--evidence-illustration-summary-svg-color);margin-left:auto;transition:transform .2s}.evidence-illustration details[open] summary svg{transform:rotate(180deg)}.evidence-illustration details p{color:var(--evidence-illustration-details-p-color);padding:0 0 22px 27px;font-size:12px}.evidence-foot{color:var(--evidence-foot-color);background:var(--evidence-foot-background);align-items:center;gap:8px;padding:18px 22px;font-size:11px;display:flex}.text-link{color:var(--text-link-color);align-items:center;gap:15px;margin-top:28px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--text-link-hover-color)}.slack-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:60px;padding-top:100px;padding-bottom:110px;display:grid}.slack-section h2{font-size:40px}.optional-note{color:var(--optional-note-color);margin-top:23px;font-size:12px;display:block}.connected-apps{justify-content:center;align-self:center;align-items:center;gap:15px;display:flex}.connected-app{text-align:center;flex-shrink:0}.connected-app>div{border-radius:21px;place-items:center;width:78px;height:78px;margin:0 auto 23px;display:grid}.web-symbol{color:var(--web-symbol-color);background:var(--button-primary-bg);box-shadow:var(--web-symbol-box-shadow)}.slack-symbol{color:var(--slack-symbol-color);background:var(--slack-symbol-background);border:var(--slack-symbol-border)}.slack-symbol img{border-radius:inherit;width:100%;height:100%;display:block}.connected-app strong{font-size:14px;font-weight:500;display:block}.connected-app>span{color:var(--connected-app-span-color);margin-top:8px;font-size:10px;display:block}.connection-line{color:var(--connection-line-color);align-items:center;gap:8px;margin-bottom:48px;display:flex}.connection-line>span{background:var(--connection-line-span-background);width:25px;height:1px}.pipeline-section{color:var(--text-primary);background:var(--surface-soft)}.pipeline-section>.section{padding-block:88px}.pipeline-heading{max-width:780px;margin-bottom:44px}.pipeline-heading h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.15}.pipeline-heading h2 span{color:var(--text-muted)}.pipeline-explorer{grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.pipeline-stages{flex-direction:column;gap:4px;display:flex}.pipeline-stages button{width:100%;min-height:54px;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:13px 16px;font-size:15px;line-height:1.4;transition:color .18s,background-color .18s;display:flex}.pipeline-step-number{font-variant-numeric:tabular-nums;font-size:11px}.pipeline-stages button>svg{flex-shrink:0}.pipeline-step-label{flex:1}.pipeline-step-arrow{opacity:0}.pipeline-stages button:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface) 55%, transparent)}.pipeline-stages button[aria-selected=true]{color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.pipeline-stages button[aria-selected=true] .pipeline-step-number{color:var(--brand-primary)}.pipeline-stages button[aria-selected=true] .pipeline-step-arrow{opacity:1}.pipeline-stages button:focus-visible,.pipeline-next:focus-visible,.pipeline-description:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.pipeline-description{background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:clamp(26px,4vw,48px);display:flex}.pipeline-details{flex:1;display:grid}.pipeline-detail{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.pipeline-detail.is-active{visibility:visible;pointer-events:auto;animation:.38s cubic-bezier(.22,1,.36,1) pipeline-detail-in}.pipeline-detail-top{color:var(--text-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.pipeline-detail-top>span:last-child{font-variant-numeric:tabular-nums}.pipeline-detail-icon{color:var(--brand-primary);margin:30px 0 22px;display:block}.pipeline-description h3{letter-spacing:-.04em;max-width:480px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}.pipeline-description p{max-width:470px;color:var(--text-muted);margin:16px 0 32px;font-size:16px;line-height:1.75}.pipeline-next{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 0;display:flex}.pipeline-next>span{flex-direction:column;gap:6px;display:flex}.pipeline-next-label{color:var(--text-muted);font-size:12px}.pipeline-next strong{font-size:15px;font-weight:500}.pipeline-next>svg{transition:transform .18s}.pipeline-next:hover>svg{transform:translate(4px)}.pipeline-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.pipeline-playback{color:var(--text-muted);font:inherit;background:0 0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.pipeline-playback:hover{color:var(--text-primary)}.pipeline-playback:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.pipeline-caption{color:var(--text-muted);text-align:right;margin:0;font-size:13px}@keyframes pipeline-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pipeline-detail.is-active{animation:none}.pipeline-stages button,.pipeline-next>svg{transition:none}}.draft-dock{z-index:25;background:var(--draft-dock-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--draft-dock-border);box-shadow:var(--draft-dock-box-shadow);border-radius:14px;align-items:center;gap:13px;padding:15px 17px;animation:.25s ease-out dock-in;display:flex;position:fixed;bottom:24px;right:24px}.dock-icon{width:37px;height:37px;color:var(--dock-icon-color);background:var(--button-primary-bg);border-radius:10px;place-items:center;display:grid}.draft-dock strong{font-size:12px;font-weight:500;display:block}.draft-dock>div>span{color:var(--draft-dock-div-span-color);margin-top:4px;font-size:10px;display:block}.draft-dock button{background:var(--draft-dock-button-background);color:var(--draft-dock-button-color);border-radius:8px;align-items:center;gap:7px;margin-left:10px;padding:11px;font-size:11px;display:flex}@keyframes dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-chat{visibility:visible}.chat-shell{scrollbar-width:thin;scrollbar-color:var(--chat-shell-scrollbar-color);max-height:calc(100svh - 135px);overflow-y:auto}.composer textarea{font-size:16px}.chat-topline,.preview-label,.suggestions button,.composer-toolbar>span,.chat-reassurance,.hero-assurances{font-size:12px}.chat-welcome .eyebrow{font-size:11px}@media (width<=1000px){.split-section{gap:40px}.split-section h2{font-size:36px}.review-illustration{padding:15px}.review-card{padding:16px}.review-icon{display:none}.slack-section{gap:30px}.slack-section h2{font-size:34px}.connected-apps{gap:10px}.connection-line{gap:5px}.connection-line>span{width:12px}}@media (width<=700px){.split-section{grid-template-columns:1fr;gap:40px}.split-section h2{font-size:36px}.feature-points{font-size:13px}.review-illustration{width:100%;max-width:450px;margin:auto;padding:20px}.review-card{padding:20px}.illustration-top{font-size:9px}.review-card-heading strong,.reason-row strong{font-size:12px}.reason-row p,.approval-note{font-size:11px}.transparency-section{padding-block:80px}.transparency-section>.section-heading{grid-row:1}.evidence-illustration{width:100%}.slack-section{grid-template-columns:1fr;gap:50px;padding-top:70px;padding-bottom:80px}.slack-section h2{font-size:36px}.connected-apps{gap:20px}.connection-line{gap:8px}.connection-line>span{width:20px}.pipeline-section>.section{padding-block:56px}.pipeline-heading{margin-bottom:28px}.pipeline-heading h2{font-size:30px}.pipeline-explorer{grid-template-columns:1fr;gap:24px}.pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pipeline-stages button{gap:8px;min-height:52px;padding:10px;font-size:12px}.pipeline-stages button>svg:not(.pipeline-step-arrow){display:none}.pipeline-step-arrow{width:14px}.pipeline-description{min-height:420px;padding:26px}.pipeline-description h3{font-size:30px}.pipeline-caption{text-align:left}.draft-dock{gap:10px;padding:12px;bottom:12px;left:12px;right:12px}.draft-dock button{margin-left:auto}.draft-dock strong{font-size:12px}.draft-dock>div>span{font-size:11px}.composer-toolbar>span{font-size:10px}.suggestions button,.chat-reassurance,.hero-assurances{font-size:11px}.preview-label,.chat-welcome .eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce),(height<=650px){html{scroll-behavior:auto}.hero-scene{height:auto}.hero-sticky{height:auto;min-height:0;display:block;position:relative;overflow:visible}.hero-copy{padding:150px 24px 70px}.hero-copy,.hero-eyebrow,.headline-first,.headline-second,.hero-details{opacity:1!important;transform:none!important}.hero-scene.is-locked .hero-copy{pointer-events:auto}.hero-chat{opacity:1;visibility:visible;pointer-events:auto;margin:0 auto 70px;position:relative;top:auto;transform:none!important}.chat-shell{max-height:none;overflow:visible}.scroll-cue,.hero-atmosphere:after{display:none}}.hiring-problems{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,85px);display:grid}.hiring-problems .section-heading{text-align:left}.hiring-problems .section-heading h2{font-size:clamp(30px,3.3vw,43px)}.hiring-problem{border-top:1px solid var(--border);gap:22px;padding:28px 0;display:flex}.hiring-problem:first-child{border-top:0;padding-top:0}.problem-number{color:var(--brand-primary);flex-shrink:0;padding-top:5px;font-size:14px}.hiring-problem h3{letter-spacing:-.4px;font-size:21px;font-weight:500;line-height:1.35}.hiring-problem p{color:var(--text-muted);margin-top:12px;font-size:16px;line-height:1.7}@media (width<=800px){.hiring-problems{grid-template-columns:1fr;gap:32px}}.hero-chat{isolation:isolate;width:min(880px,100% - 40px)}.hero-atmosphere{opacity:calc(1 - var(--enter));-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.hero-atmosphere:after{opacity:calc(.45 * (1 - var(--enter)))}.chat-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:48px 40px 56px}.chat-welcome{padding:0 0 34px}.chat-spark{color:var(--chat-spark-color);stroke-width:1.4px;margin-bottom:17px}.chat-welcome h2{font-size:clamp(30px,3.5vw,46px);line-height:1.18;font-weight:var(--chat-heading-weight);letter-spacing:-.045em;margin:0}.chat-welcome>p:last-child{color:var(--text-muted);margin-top:16px;font-size:16px}.composer{background:var(--composer-background-chat);box-shadow:var(--composer-box-shadow-chat);border:0;border-radius:22px;transition:box-shadow .2s,background .2s}.composer:focus-within{background:var(--composer-focus-within-background);box-shadow:var(--composer-focus-within-box-shadow-chat)}.composer textarea{resize:vertical;border:0;border-radius:22px;min-height:115px;padding:25px 26px 8px;font-size:17px;line-height:1.7}.composer textarea::placeholder{color:var(--composer-textarea-placeholder-color-chat)}.composer-toolbar{justify-content:flex-end;padding:8px 16px 16px 26px}.composer-toolbar>span{color:var(--text-muted);font-size:12px}.composer .send-button{border-radius:50%;width:42px;height:42px;transition:opacity .2s,transform .2s}.composer .send-button:disabled{opacity:.42}.composer .send-button:hover:not(:disabled){transform:translateY(-2px)}.template-picker{min-width:0;margin-top:22px}.template-picker-label{color:var(--text-muted);text-align:center;margin:0 0 8px;font-size:12px}.suggestions{scrollbar-width:thin;scrollbar-color:var(--chat-shell-scrollbar-color);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:19px;margin-top:0;padding:4px;overflow-x:auto}.suggestions>:first-child{margin-left:auto}.suggestions>:last-child{margin-right:auto}.suggestions button{white-space:nowrap;min-height:36px;color:var(--suggestions-button-color-chat);background:0 0;border:0;border-radius:0;flex:none;gap:6px;padding:6px 0;font-size:14px}.suggestions button:hover{color:var(--suggestions-button-hover-color-chat);text-underline-offset:5px;background:0 0;text-decoration:underline}.suggestions button svg{opacity:.55}.chat-reassurance{color:var(--text-muted);gap:9px;margin-top:23px;font-size:12px}.chat-feedback p{background:0 0;border-radius:0;margin:0;padding:16px 4px 0;font-size:14px}.workflow-section{padding-top:48px;position:relative}.final-prompt{box-shadow:var(--final-prompt-box-shadow-chat);border:0;border-radius:20px}.final-prompt .send-button{border-radius:50%}@media (width<=700px){.hero-chat{width:calc(100% - 32px)}.chat-shell{padding:30px 4px 36px}.chat-welcome{padding-bottom:27px}.chat-welcome>p:last-child{max-width:290px;margin:14px auto 0;font-size:15px}.composer textarea{padding:21px 20px 8px;font-size:16px}.composer-toolbar{padding:6px 12px 13px 20px}.composer-toolbar>span{max-width:180px;font-size:12px}.suggestions{gap:14px}.template-picker{margin-top:17px}.suggestions button{font-size:13px}.workflow-section{padding-top:36px}}@media (prefers-reduced-motion:reduce),(height<=650px){.hero-chat{margin-bottom:32px}}.theme-switcher{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.theme-switcher button{min-height:34px;color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.theme-switcher button:hover{color:var(--text-primary)}.theme-switcher button[aria-pressed=true]{background:var(--switcher-active-bg);color:var(--button-primary-text)}.theme-indicator{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px}.theme-switcher button[aria-pressed=true] .theme-indicator{background:var(--switcher-indicator);opacity:1}.theme-switcher-mobile{display:none}.nav-actions{gap:16px}.menu-toggle{color:var(--text-primary)}:where(summary,[role=tabpanel]):focus-visible{outline:3px solid var(--focus-color);outline-offset:5px}.button:not(.button-secondary):hover{background:var(--button-primary-hover)}.button-secondary:hover{background:var(--button-secondary-hover)}@media (prefers-reduced-motion:no-preference){body,.site-header,.nav-links,.theme-switcher,.theme-switcher button,.hero-copy,.hero-eyebrow,.chat-welcome,.chat-spark,.section-heading,.feature-background,.slack-section,.final-section,.site-footer,.review-card,.review-illustration,.evidence-illustration,.step-number,.draft-dock,.draft-dock button,.final-prompt{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}}[data-theme=green] .button-secondary{border-color:var(--border-strong)}[data-theme=green] .button-secondary:hover{border-color:var(--brand-secondary)}[data-theme=green] .hero-eyebrow{border-radius:4px}[data-theme=green] :is(.section-heading h2,.final-section h2,.pipeline-heading h2){font-weight:var(--heading-weight);letter-spacing:-.045em}[data-theme=green] h1{letter-spacing:var(--hero-tracking)}[data-theme=green] .composer{outline:1px solid var(--border);outline-offset:-1px;border-radius:12px}[data-theme=green] .composer:focus-within{outline-color:var(--focus-color)}[data-theme=green] .composer textarea{border-radius:12px}[data-theme=green] :is(.review-illustration,.review-card,.evidence-illustration,.final-prompt){border-radius:6px}[data-theme=green] .step-number{border-radius:4px}[data-theme=green] :is(.feature-background,.slack-section,.final-section){color:var(--text-on-dark)}[data-theme=green] :is(.feature-background,.slack-section,.final-section) .eyebrow{color:var(--brand-accent)}[data-theme=green] :is(.feature-background,.slack-section) .section-heading>p:last-child,[data-theme=green] .feature-background .muted-heading,[data-theme=green] .final-section>p:not(.eyebrow){color:var(--text-on-dark-muted)}[data-theme=green] .review-illustration{color:var(--text-primary)}[data-theme=green] .evidence-illustration{background:var(--surface)}[data-theme=green] .slack-section{background:var(--dark-surface);border-color:var(--border-on-dark);max-width:none;padding-inline:max(40px,50% - 560px)}[data-theme=green] .connected-app{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;flex-shrink:1;padding:24px 12px}[data-theme=green] .connected-app>div{border-radius:8px}[data-theme=green] .pipeline-section{border-top:1px solid var(--border-on-dark)}[data-theme=green] .final-prompt .send-button{color:var(--text-primary);background:var(--brand-accent)}[data-theme=green] .site-footer{background:var(--footer-bg);max-width:none;color:var(--text-on-dark)}[data-theme=green] :is(.site-footer,.pipeline-section) .brand-period,[data-theme=green] .site-footer a:hover{color:var(--brand-accent)}[data-theme=green] :is(.feature-background,.slack-section,.pipeline-section,.final-section,.site-footer) :focus-visible{outline-color:var(--brand-accent)}@media (width<=1100px){.theme-switcher-desktop{display:none}.theme-switcher-mobile{align-self:flex-start;display:inline-flex}.theme-switcher-mobile button{min-height:44px;padding-inline:16px;font-size:14px}.menu-toggle{display:block}.nav-actions>.sign-in{display:none}.nav-links{background:var(--surface);border-bottom:1px solid var(--border);padding:22px 28px;font-size:15px;display:none;position:absolute;top:85px;left:0;right:0}.nav-links.open{flex-direction:column;gap:22px;display:flex}}@media (width<=700px){.nav-links{padding:22px;top:71px}.nav-actions{gap:8px}[data-theme=green] .slack-section{padding-inline:24px}[data-theme=green] .connected-apps{gap:10px}[data-theme=green] .connected-app{padding:22px 10px}[data-theme=green] .connection-line{gap:5px}[data-theme=green] .connection-line>span{width:12px}}@media (width<=380px){.nav-inner{gap:8px;padding-inline:12px}.nav-actions>.button{gap:6px;padding-inline:9px}.nav-actions>.button svg{display:none}[data-theme=green] .connected-app{padding-inline:8px}[data-theme=green] .connection-line>span{display:none}}.language-switcher{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher button{color:var(--text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:600;line-height:1}.language-switcher button[aria-pressed=true]{background:var(--brand-primary);color:var(--button-primary-text)}.language-switcher button:hover:not([aria-pressed=true]){background:var(--surface-soft);color:var(--text-primary)}.verification-topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}@media (width<=700px){.nav-actions{gap:8px}.nav-inner{gap:10px}.nav-actions .button-small{padding-inline:10px;font-size:12px}.language-switcher button{padding:6px}}@media (width<=380px){.nav-actions .button-small{display:none}}.hero-details>p{max-width:660px;margin-inline:auto}@media (width<=700px){.nav-actions>.button svg{display:none}}.chat-shell.has-session{text-align:left;height:min(700px,76dvh);max-height:min(700px,76dvh);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-session-toolbar{color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.has-session .chat-session-toolbar{background:0 0;border-bottom:0;margin:0;padding:22px 28px 18px}.chat-session-identity{align-items:center;gap:10px;min-width:0;display:flex}.chat-session-identity>div{flex-direction:column;gap:4px;display:flex}.chat-session-identity strong{color:var(--text-primary);font-size:16px}.chat-session-identity>div>span{font-size:12px}.chat-header-avatar{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.chat-session-toolbar button,.intake-card button:not(.button),.intake-actions button:not(.button),.intake-error button{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.chat-session-toolbar button{color:var(--text-muted);background:0 0;border-color:#0000;border-radius:999px;font-size:12px;transition:background-color .16s,color .16s}.chat-session-toolbar button:hover{background:var(--surface-soft);color:var(--text-primary)}.chat-session-toolbar button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.chat-transcript{overscroll-behavior-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--chat-shell-scrollbar-color);text-align:left;background:0 0;flex:1;min-height:0;padding:18px 28px 24px;overflow-y:auto}.chat-message{overflow-wrap:anywhere;align-items:flex-end;gap:10px;margin:0 0 24px;animation:.32s cubic-bezier(.22,1,.36,1) chat-message-in;display:flex}.chat-message-user{flex-direction:row-reverse}.chat-avatar{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:2px;display:grid}.chat-avatar-user{background:var(--surface-soft);color:var(--text-muted)}.chat-message-content{min-width:0;max-width:82%}.chat-message strong{color:var(--text-muted);margin:0 4px 7px;font-size:12px;font-weight:500;display:block}.chat-message-user strong{text-align:right}.chat-bubble{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 45%, transparent);box-shadow:none;border-radius:20px 20px 20px 8px;padding:16px 20px}.chat-message-user .chat-bubble{background:color-mix(in srgb, var(--brand-soft) 48%, var(--surface-soft));color:var(--text-primary);border-color:#0000;border-radius:20px 20px 8px}.chat-message p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}.chat-thinking .chat-bubble{align-items:center;min-height:48px;padding:12px 18px;display:flex}.typing-dots{align-items:center;gap:5px;height:20px;display:flex}.typing-dots>span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot-bounce;display:block}.typing-dots>span:nth-child(2){animation-delay:.15s}.typing-dots>span:nth-child(3){animation-delay:.3s}.chat-transcript>.intake-card{border-color:color-mix(in srgb, var(--border) 50%, transparent);max-width:calc(100% - 80px);box-shadow:none;border-radius:8px 20px 20px;margin:12px 0 24px 40px;animation:.32s ease-out chat-message-in}.chat-transcript>.intake-card h3{letter-spacing:-.025em;font-size:18px;font-weight:600}.chat-transcript>.intake-card legend{font-size:16px}.chat-transcript>.intake-card p{font-size:15px}.chat-transcript>.intake-actions{margin:12px 0 20px 40px}.chat-session-footer{color:var(--text-muted);border-top:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:14px 20px 18px;font-size:11px;line-height:1.5;display:flex}.chat-session-footer svg{flex-shrink:0}.has-session>.intake-error{max-height:25dvh;margin:12px 20px;overflow-y:auto}@keyframes chat-dot-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes chat-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.intake-card{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:18px;margin:16px 0;padding:22px}.intake-card h3{margin:0 0 10px;font-size:20px;line-height:1.3}.intake-card p{color:var(--text-muted);margin:8px 0 16px;font-size:16px;line-height:1.6}.intake-card fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.intake-card legend{font-size:18px;font-weight:600}.intake-card label{margin:12px 0 6px;font-size:14px;display:block}.intake-card input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface);font:inherit;border-radius:10px;margin-bottom:14px;padding:12px;font-size:16px}.intake-card .field-hint{font-size:14px}.clarification-options,.intake-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clarification-options button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-primary)}.intake-card button:disabled,.intake-actions button:disabled{opacity:.55;cursor:wait}.intake-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);text-align:left;border-radius:12px;flex-shrink:0;padding:14px 18px;font-size:14px}.intake-error a,.intake-card a{color:inherit;text-underline-offset:3px;margin-right:12px;text-decoration:underline}.intake-status{color:var(--text-muted);font-size:16px}.session-dock{max-width:min(560px,100vw - 24px)}.session-dock>div{min-width:0}.session-dock>div span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.verification-page{flex-direction:column;align-items:flex-start;gap:24px;max-width:640px;margin:10dvh auto;padding:28px;display:flex}.verification-page h1{margin:0;font-size:clamp(30px,5vw,48px)}.verification-page p{margin:0;font-size:18px;line-height:1.6}.chat-mobile-active{z-index:1000;inset:var(--chat-viewport-top,0px) 0 auto;width:100%;height:100dvh;height:var(--chat-viewport-height,100dvh);background:var(--page-bg);flex-direction:column;display:flex;position:fixed;overflow-y:auto;max-height:none!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom))!important}.chat-mobile-active .chat-session-toolbar{background:var(--page-bg);z-index:1;padding:6px 0;position:sticky;top:0}.chat-mobile-active .chat-welcome{padding:20px 0}.chat-mobile-active .composer{flex-shrink:0}.chat-mobile-active .composer textarea{resize:none;max-height:28dvh}.chat-mobile-active .template-picker{flex-shrink:0;margin-top:12px}@media (width<=700px){.intake-card{padding:16px}.session-dock>div span{max-width:190px}.chat-mobile-active .chat-transcript{padding-inline:0}}@media (prefers-reduced-motion:reduce){.chat-mobile-active *,.intake-card *{scroll-behavior:auto;transition:none}}@media (width<=700px){.has-session .chat-session-toolbar{padding:14px 16px}.chat-mobile-active.has-session{height:var(--chat-viewport-height,100dvh);background:var(--page-bg);box-shadow:none;border:0;border-radius:0;padding:0 0 env(safe-area-inset-bottom)!important}.chat-mobile-active.has-session .chat-transcript,.has-session .chat-transcript{padding:20px 14px}.chat-message{gap:8px}.chat-message-content{max-width:calc(100% - 40px)}.chat-bubble{padding:12px 14px}.chat-transcript>.intake-card{max-width:calc(100% - 40px);margin-left:40px;padding:16px}.chat-transcript>.intake-actions{margin-left:40px}.chat-session-toolbar button{padding:9px 10px;font-size:12px}.chat-session-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.chat-shell{transition:none}.chat-message,.chat-transcript>.intake-card,.typing-dots>span{animation:none}}.template-reassurance{color:var(--text-muted);margin-top:10px;font-size:12px}.search-brief-card summary{cursor:pointer;color:var(--text-primary);font-size:14px}.search-brief-card .search-brief-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.app-preview{width:100%;min-width:0;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);box-shadow:var(--shadow-lg);text-align:left;border-radius:18px;overflow:hidden}.app-preview-topbar{border-bottom:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text-muted);align-items:center;gap:9px;padding:14px 18px;font-size:11px;display:flex}.app-preview-brand{letter-spacing:-.04em;color:var(--text-primary);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.app-preview-brand>span{width:27px;height:27px;color:var(--button-primary-text);background:var(--brand-gradient);border-radius:8px;place-items:center;display:grid}.app-preview-topbar>svg{flex-shrink:0}.app-preview-example{background:var(--brand-soft);color:var(--brand-primary);white-space:nowrap;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.app-preview-content{padding:22px}.app-preview p{margin:0}.app-preview .app-preview-eyebrow{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.5}.app-preview-pagehead{margin-bottom:18px}.app-preview h3{letter-spacing:-.035em;margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.2}.app-preview-summary{border:1px solid var(--border);background:var(--brand-gradient-soft);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:12px 6px;display:grid}.app-preview-summary>div{flex-direction:column;align-items:center;gap:3px;display:flex}.app-preview-summary>div+div{border-left:1px solid var(--border)}.app-preview-summary strong{font-size:20px;font-weight:600;line-height:1.15}.app-preview-summary span{color:var(--text-muted);font-size:9px}.app-preview-candidate{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.app-preview-person{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px;display:flex}.app-preview-avatar{background:var(--brand-gradient);width:39px;height:39px;color:var(--button-primary-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.app-preview-person-copy{min-width:0}.app-preview h4{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600;line-height:1.4}.app-preview-person-copy p{color:var(--text-muted);margin:3px 0;font-size:10px;line-height:1.5}.app-preview-person-copy>span{color:var(--text-muted);align-items:center;gap:4px;font-size:9px;display:flex}.app-preview-score{flex-shrink:0;grid-template-columns:auto auto;align-items:baseline;gap:0 4px;min-width:52px;margin-left:auto;display:grid}.app-preview-score strong{font-size:26px;font-weight:600;line-height:1.1}.app-preview-score>span{color:var(--text-muted);font-size:9px}.app-preview-score i{background:var(--surface-strong);border-radius:4px;grid-column:1/-1;height:4px;margin-top:6px;display:block;overflow:hidden}.app-preview-score i>span{background:var(--product-score-fill);width:87%;height:100%;display:block}.app-preview-assessment{padding:18px}.app-preview-assessment h4{margin:6px 0}.app-preview-assessment>p:not(.app-preview-eyebrow){color:var(--text-muted);font-size:12px;line-height:1.65}.app-preview-decisions{border-top:1px solid var(--border);background:var(--page-bg-alt);padding:16px 18px}.app-preview-decision-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 14px;display:grid}.app-preview-decision-buttons button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:11px;font-weight:600;display:flex}.app-preview-decision-buttons button:hover{border-color:var(--brand-primary)}.app-preview-decision-buttons button[aria-pressed=true]{border-color:var(--product-approval-border);color:var(--brand-primary);background:var(--brand-soft)}.app-preview-decision-buttons button.hold[aria-pressed=true]{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.app-preview-decision-buttons button.reject[aria-pressed=true]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.app-preview-field{color:var(--text-muted);margin:0 0 6px;font-size:11px;display:block}.app-preview textarea,.app-preview select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.app-preview textarea{resize:vertical;min-height:58px;max-height:140px}.app-preview textarea::placeholder{color:var(--text-muted)}.app-preview select{margin:6px 0 12px}.app-preview :is(button,textarea,select):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.app-preview-brief{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:14px;padding:18px}.app-preview-brief h3{font-size:16px}.app-preview .app-preview-vacancy{background:var(--surface-soft);color:var(--text-muted);white-space:pre-line;border-radius:7px;margin-top:12px;padding:12px;font-size:11px;line-height:1.8}.app-preview-signals{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.app-preview-signals h5{margin:0 0 8px;font-size:11px;font-weight:600}.app-preview .app-preview-signal{border-radius:5px;align-items:flex-start;gap:6px;margin:0 0 6px;padding:8px;font-size:10px;line-height:1.55;display:flex}.app-preview-signal svg{flex-shrink:0;margin-top:1px}.app-preview-signal.positive{background:var(--success-soft);color:var(--success)}.app-preview-signal.risk{background:var(--warning-soft);color:var(--warning)}[data-theme=green] .app-preview,[data-theme=green] .app-preview-topbar{background:var(--page-bg)}[data-theme=green] .app-preview-summary{background:var(--surface)}[data-theme=green] .app-preview-decisions{background:var(--surface-soft)}[data-theme=green] .app-preview-decision-buttons button:not([aria-pressed=true]){border-color:var(--border-strong)}[data-theme=green] .app-preview-decision-buttons button:hover{border-color:var(--brand-secondary)}[data-theme=green] .app-preview-score i{background:var(--surface-soft)}[data-theme=green] .app-preview .app-preview-eyebrow{color:var(--brand-secondary)}[data-theme=green] .app-preview .app-preview-vacancy{color:var(--text-primary)}@media (width<=1000px){.app-preview-content{padding:14px}.app-preview-person{gap:8px;padding:14px}.app-preview-person-copy p{font-size:9px}.app-preview-breadcrumb{display:none}}@media (width<=700px){.app-preview{max-width:540px;margin-inline:auto}.app-preview-content{padding:18px}}@media (width<=380px){.app-preview-content{padding:12px}.app-preview-avatar{display:none}.app-preview-signals{grid-template-columns:1fr}.app-preview-summary span{font-size:8px}}
