@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;450;500;600;700;800&display=swap";
:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink:#16191c;--ink-2:#4c555b;--ink-3:#6f787e;--ink-4:#9aa2a8;--ink-serif:#38424a;--hairline:#12202a17;--hairline-strong:#12202a26;--green:#0d7a63;--green-dark:#0a5c4b;--green-soft:#e8f4f0;--blue:#2b7cae;--blue-soft:#eaf3f9;--amber:#b57614;--amber-soft:#fcf3e2;--coral:#c9524a;--coral-soft:#fceeec;--violet:#6a55ab;--violet-soft:#f0edf9;--pad:clamp(20px, 3.6vw, 60px);--nav-h:62px;--radius-2xl:28px;--radius-xl:20px;--radius-lg:16px;--radius:12px;--radius-sm:9px;--ease:cubic-bezier(.22, .8, .28, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.26s;--dur-slow:.56s;--grad-gold:radial-gradient(88% 120% at 6% 0%, #fff6e2 0%, transparent 56%), radial-gradient(82% 110% at 96% 8%, #ffdca4 0%, transparent 58%), radial-gradient(70% 90% at 62% 108%, #f3b95f 0%, transparent 62%), linear-gradient(152deg, #ffeecb, #f4cb8a);--grad-iris:radial-gradient(80% 118% at 2% 0%, #ffdbe6 0%, transparent 56%), radial-gradient(92% 120% at 98% 6%, #ded6ff 0%, transparent 60%), radial-gradient(88% 128% at 58% 112%, #cfe6ff 0%, transparent 62%), linear-gradient(150deg, #fff5f8, #f1edff);--grad-mist:linear-gradient(152deg, #ffffffe6, #eef5f994);--grad-ink:radial-gradient(92% 78% at 100% -6%, #26a88a61, transparent 62%), radial-gradient(78% 68% at -8% 104%, #684eb047, transparent 66%), linear-gradient(152deg, var(--panel-a,#1f4194), var(--panel-b,#16307f));--sheen:linear-gradient(140deg, #ffffff8c, transparent 34%);--lift-1:0 1px 2px #12202a0d;--lift-2:0 1px 2px #12202a0f, 0 6px 16px -10px #12202a3d;--lift-3:0 1px 3px #12202a12, 0 16px 36px -18px #12202a4d;--lift-4:0 2px 5px #12202a1a, 0 34px 74px -32px #12202a6b;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13.5px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--glass-bg:#ffffffb8;--glass-bg-strong:#fff;--glass-brd:var(--hairline);--glass-blur:blur(14px) saturate(112%);--glass-edge:0 0 0 0 transparent;--glass-lift:0 1px 2px #12202a0d, 0 1px 1px #12202a08;--glass-lift-hover:0 1px 2px #12202a0d, 0 8px 22px -12px #12202a38;--glass:var(--glass-bg);--surface-1:#fff;--surface-2:#f6f8f8;--surface-3:#eef2f2;--field-bg:#fff;--viz-surface:#fff;--overlay-lift:0 1px 3px #12202a1a, 0 18px 44px -18px #12202a52;--atmosphere-a:#8bc7f02b;--atmosphere-b:#9ebaf621;--atmosphere-c:#92e2d921;--atmosphere-d:#e8baec17;--canvas:#fbfbfa}html[data-theme-tone=sky]{--atmosphere-a:#8bc7f02b;--atmosphere-b:#9ebaf621;--atmosphere-c:#92e2d921;--atmosphere-d:#e8baec17;--canvas:#fbfbfa}html[data-theme-tone=mint]{--atmosphere-a:#8bdec22b;--atmosphere-b:#a3dbec21;--atmosphere-c:#c8e8a81f;--atmosphere-d:#b4cef617;--canvas:#fafbfa}html[data-theme-tone=lilac]{--atmosphere-a:#c0acf429;--atmosphere-b:#9ecdf31f;--atmosphere-c:#e4b2ee1f;--atmosphere-d:#a0e8dc17;--canvas:#fbfafc}html[data-theme-tone=peach]{--atmosphere-a:#f8ba9829;--atmosphere-b:#f0cda821;--atmosphere-c:#e2b4ec1a;--atmosphere-d:#a8d6f017;--canvas:#fcfbfa}html[data-theme-tone=pink]{--atmosphere-a:#ff2d9738;--atmosphere-b:#ff71be2e;--atmosphere-c:#ffb8df29;--atmosphere-d:#de49ff1f;--canvas:#fffafd}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0f4f3;--ink-2:#b8c2c1;--ink-3:#8d9998;--ink-4:#667371;--ink-serif:#c2cdcc;--hairline:#daf1ec1a;--hairline-strong:#daf1ec2e;--green:#51d3b4;--green-dark:#8ce5d0;--green-soft:#142c27;--blue:#75bde8;--blue-soft:#152936;--amber:#e1a94c;--amber-soft:#332714;--coral:#ef8178;--coral-soft:#351d1d;--violet:#a998e8;--violet-soft:#27213b;--surface-1:#151b1d;--surface-2:#192123;--surface-3:#202a2d;--field-bg:#111719;--glass-bg:#141b1dc7;--glass-bg-strong:#151b1d;--glass-brd:var(--hairline);--glass-edge:0 0 0 0 transparent;--glass-lift:0 1px 2px #0000003d, 0 12px 30px -24px #000000bf;--glass-lift-hover:0 1px 2px #0000004d, 0 18px 36px -24px #000000d9;--viz-surface:#151b1d;--overlay-lift:0 2px 5px #00000061, 0 28px 72px -24px #000000e6;--canvas:#0b0f10;--atmosphere-a:#26816f2b;--atmosphere-b:#2d4b8a26;--atmosphere-c:#1c6f651f;--atmosphere-d:#6e327d1a;--grad-gold:radial-gradient(88% 120% at 6% 0%, #78582080 0%, transparent 56%), radial-gradient(82% 110% at 96% 8%, #966a286b 0%, transparent 58%), linear-gradient(152deg, #2a2115, #1a1610);--grad-iris:radial-gradient(80% 118% at 2% 0%, #78345c6b 0%, transparent 56%), radial-gradient(92% 120% at 98% 6%, #4a3e9470 0%, transparent 60%), radial-gradient(88% 128% at 58% 112%, #26528061 0%, transparent 62%), linear-gradient(150deg, #191722, #12131a);--grad-mist:linear-gradient(152deg, #202a2de0, #12181a99);--sheen:linear-gradient(140deg, #ffffff17, transparent 34%);--lift-1:0 1px 2px #0000004d;--lift-2:0 1px 2px #00000052, 0 8px 20px -12px #000000b3;--lift-3:0 1px 3px #00000061, 0 20px 44px -22px #000c;--lift-4:0 2px 6px #00000075, 0 40px 84px -34px #000000eb}html[data-color-mode=dark][data-theme-tone=sky]{--atmosphere-a:#2470972e;--atmosphere-b:#37488f26;--atmosphere-c:#1a6f651f;--atmosphere-d:#5b337817;--canvas:#0b0f10}html[data-color-mode=dark][data-theme-tone=mint]{--atmosphere-a:#1880622e;--atmosphere-b:#286d7e24;--atmosphere-c:#5074261a;--atmosphere-d:#31498314;--canvas:#0a0f0e}html[data-color-mode=dark][data-theme-tone=lilac]{--atmosphere-a:#5b42942e;--atmosphere-b:#285d8421;--atmosphere-c:#77307d1a;--atmosphere-d:#1e726614;--canvas:#0d0c10}html[data-color-mode=dark][data-theme-tone=peach]{--atmosphere-a:#8b462b24;--atmosphere-b:#7750261c;--atmosphere-c:#632f6917;--atmosphere-d:#265a7714;--canvas:#100d0b}html[data-color-mode=dark][data-theme-tone=pink]{--atmosphere-a:#b3126233;--atmosphere-b:#81205229;--atmosphere-c:#903b6b21;--atmosphere-d:#691b841c;--canvas:#11090e}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.55}button,textarea,input,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.032em;font-weight:700}::selection{background:#0d7a6329}.landing-shell,.dashboard-shell,.workspace-shell,.profile-shell,.legal-shell{isolation:isolate;background:var(--canvas);min-height:100vh;position:relative}.landing-shell:before,.workspace-shell:before,.profile-shell:before,.legal-shell:before,.dashboard-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(62% 46% at 82% -8%, var(--atmosphere-a), transparent 68%), radial-gradient(52% 40% at 6% 4%, var(--atmosphere-c), transparent 66%), radial-gradient(70% 46% at 44% 108%, var(--atmosphere-b), transparent 70%);position:fixed;inset:0}.landing-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-atmosphere i{filter:blur(80px);will-change:transform;border-radius:50%;display:block;position:absolute}.landing-atmosphere i:first-of-type{background:radial-gradient(circle, var(--atmosphere-a), transparent 66%);width:46vw;height:46vw;animation:64s cubic-bezier(.45,0,.55,1) infinite alternate drift-a;top:4vh;left:-12vw}.landing-atmosphere i:nth-of-type(2){background:radial-gradient(circle, var(--atmosphere-d), transparent 66%);width:40vw;height:40vw;animation:78s cubic-bezier(.45,0,.55,1) infinite alternate drift-b;bottom:-8vh;right:-10vw}.landing-atmosphere i:nth-of-type(3),.landing-atmosphere i:nth-of-type(4),.landing-atmosphere .atmo-wave{display:none}@keyframes drift-a{to{transform:translate(4vw,4vh)scale(1.08)}}@keyframes drift-b{to{transform:translate(-4vw,-3vh)scale(1.06)}}.landing-atmosphere .atmo-grain{opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23w)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass{border:1px solid var(--glass-brd);background:var(--glass-bg);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur)}.page-width{width:100%;padding-inline:var(--pad)}.topbar,.dashboard-topbar,.workspace-nav,.legal-nav,.profile-nav{width:100%;height:var(--nav-h);padding-inline:var(--pad);z-index:60;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px)saturate(112%);background:#fbfbfad1;align-items:center;gap:18px;display:flex;position:sticky;top:0}.logo{color:inherit;white-space:nowrap;cursor:pointer;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.2,.75,.25,1);display:flex}.logo:hover{transform:translateY(-1px)}.brand-mark{filter:drop-shadow(0 6px 14px #2458aa61);flex:none;width:32px;height:32px;display:block}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark .bm-sheen{animation:7s cubic-bezier(.5,0,.5,1) infinite mark-sheen}@keyframes mark-sheen{0%,62%{transform:translate(0)}88%,to{transform:translate(84px)}}.brand-mark .bm-signal{stroke-dasharray:42;stroke-dashoffset:42px;animation:1.5s cubic-bezier(.16,.84,.28,1) .15s both mark-draw}.brand-mark .bm-node{transform-origin:31px 14px;animation:.5s cubic-bezier(.16,.84,.28,1) 1.25s both mark-node}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-node{0%{opacity:0;transform:scale(0)}}.logo-word{flex-direction:column;gap:1px;line-height:1;display:flex}.logo-name{letter-spacing:-.055em;color:var(--ink);font-size:21px;font-weight:800}.logo-by{color:var(--ink-4);letter-spacing:.17em;text-transform:uppercase;font-size:9.5px;font-weight:600}.footer-brand .brand-mark{border-radius:13px;width:38px;height:38px}.footer-brand .logo-name{font-size:25px}.topbar-links{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:10px;margin-left:auto;font-weight:550;display:flex}.topbar-links>span{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:7px;padding-right:6px;display:flex}.topbar-links>span svg{color:var(--green)}.topbar-links a,.dashboard-link{height:36px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 13px;font-weight:550;text-decoration:none;transition:color .18s,background .18s;display:flex}.topbar-links a:hover,.dashboard-link:hover{color:var(--ink);background:#ffffffb3}.nav-pricing-link{border:1px solid var(--hairline-strong);height:36px;color:var(--ink-2);font-size:var(--fs-sm);background:#ffffffb8;border-radius:10px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.theme-toggle{border:1px solid var(--hairline-strong);min-width:38px;height:38px;color:var(--ink-2);background:var(--glass-bg);box-shadow:var(--glass-lift);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:11px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--hairline-strong);background:var(--glass-bg-strong);transform:translateY(-1px)}.theme-toggle-track{place-items:center;width:20px;height:20px;display:grid;position:relative}.theme-toggle-track svg{transition:opacity .2s,transform .28s cubic-bezier(.2,.75,.25,1);position:absolute}.theme-icon-sun{opacity:1;transform:rotate(0)scale(1)}.theme-icon-moon{opacity:0;transform:rotate(-25deg)scale(.68)}html[data-color-mode=dark] .theme-icon-sun{opacity:0;transform:rotate(25deg)scale(.68)}html[data-color-mode=dark] .theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-track i{background:var(--green);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent);border-radius:50%;position:absolute;top:-2px;right:-3px}.theme-toggle.labeled{border-radius:var(--radius);background:var(--surface-2);width:100%;height:52px;box-shadow:none;font-size:var(--fs-sm);justify-content:flex-start;padding:0 16px;font-weight:600}.profile-appearance-divider{background:var(--hairline);height:1px;margin:26px 0}.profile-setting-heading{margin:0 0 5px}.profile-setting-description{color:var(--ink-3);font-size:var(--fs-sm);margin:0 0 18px}.btn-primary,.primary-button,.auth-submit,.rescan-button,.modal-rescan,.footer-cta button,.cv-start-card>div>button,.accept-safe-button,.workspace-hero>button{color:#fff;height:44px;font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;background:#16191c;border:1px solid #16191c;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:600;transition:transform .16s cubic-bezier(.2,.75,.25,1),background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #12202a1f}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.auth-submit:hover:not(:disabled),.rescan-button:hover:not(:disabled),.modal-rescan:hover:not(:disabled),.footer-cta button:hover,.cv-start-card>div>button:hover,.accept-safe-button:hover,.workspace-hero>button:hover{background:#23282c;transform:translateY(-1px);box-shadow:0 2px 6px #12202a29}.btn-primary:disabled,.primary-button:disabled,.auth-submit:disabled,.modal-rescan:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost,.secondary-button,.same-job-button,.workspace-new-scan,.asset-use,.cv-toolbar button,.revision-actions button,.clear-edits-button,.footer-cta a,.auth-nav-button,.workspace-heading>button,.legal-return{color:#253238;-webkit-backdrop-filter:blur(14px)saturate(112%);height:40px;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #7898ac47;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1430420b}.btn-ghost:hover,.secondary-button:hover,.same-job-button:hover,.workspace-new-scan:hover,.asset-use:hover,.cv-toolbar button:hover:not(:disabled),.revision-actions button:hover:not(:disabled),.clear-edits-button:hover:not(:disabled),.footer-cta a:hover,.auth-nav-button:hover,.workspace-heading>button:hover,.legal-return:hover{background:#fff;border-color:#7898ac73;transform:translateY(-1.5px);box-shadow:0 8px 20px -8px #18384e59}.clear-edits-button:disabled,.cv-toolbar button:disabled,.revision-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none}.download-button{color:#fff;height:40px;font-size:var(--fs-sm);cursor:pointer;background:linear-gradient(170deg,#1d2a30,#0e1719);border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -10px #0e1719cc}.download-button:hover:not(:disabled){transform:translateY(-1.5px)}.download-button:disabled{opacity:.6;cursor:wait}.revision-actions button.download-revised,.cv-toolbar .cv-download{color:#fff;background:linear-gradient(170deg,#1d2a30,#0e1719);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e}.cv-toolbar .cv-save{color:var(--green-dark);background:var(--green-soft);border-color:#0d7a634d}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.account-menu,.workspace-account-menu{z-index:70;position:relative}.account-control,.workspace-account{-webkit-backdrop-filter:blur(14px)saturate(112%);cursor:pointer;background:#ffffffc2;border:1px solid #7898ac42;border-radius:999px;align-items:center;gap:9px;height:40px;padding:3px 11px 3px 3px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1430420b}.account-control:hover,.workspace-account:hover{background:#fff;border-color:#7898ac6b;box-shadow:0 8px 20px -9px #18384e61}.account-control>span:not(.account-plan-badge),.workspace-account>span:not(.account-plan-badge),.profile-identity>span,.profile-avatar-xl{color:#fff;width:32px;height:32px;font-size:var(--fs-xs);background:linear-gradient(150deg,#67b6e6,#2b7cae);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #fff6}.account-control strong,.workspace-account strong{text-overflow:ellipsis;white-space:nowrap;color:#2b383e;max-width:168px;font-size:var(--fs-sm);font-weight:600;overflow:hidden}.workspace-account>div{flex-direction:column;line-height:1.25;display:flex}.workspace-account small{color:var(--ink-4);text-transform:uppercase;letter-spacing:.07em;font-size:9.5px}.account-control>svg,.workspace-account>svg{color:var(--ink-4);transition:transform .2s}.account-menu.open .account-control>svg,.workspace-account-menu.open .workspace-account>svg{transform:rotate(180deg)}.avatar-tone-ocean{background:linear-gradient(150deg,#67b6e6,#2b7cae)!important}.avatar-tone-forest{background:linear-gradient(150deg,#5fbb9d,#1f6a58)!important}.avatar-tone-violet{background:linear-gradient(150deg,#a189e2,#61499f)!important}.avatar-tone-coral{background:linear-gradient(150deg,#ee9482,#b95850)!important}.avatar-tone-graphite{background:linear-gradient(150deg,#788186,#2b3438)!important}.account-popover{visibility:hidden;opacity:0;transform-origin:100% 0;border:1px solid var(--hairline);border-radius:var(--radius);width:246px;box-shadow:var(--overlay-lift);background:#fff;padding:7px;transition:opacity .2s,transform .22s cubic-bezier(.2,.75,.25,1),visibility .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98)}.account-menu.open .account-popover,.account-menu:hover .account-popover,.workspace-account-menu.open .account-popover,.workspace-account-menu:hover .account-popover{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.account-popover:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.account-popover-identity{border-bottom:1px solid var(--hairline);flex-direction:column;gap:3px;margin-bottom:5px;padding:10px 11px 12px;display:flex}.account-popover-identity strong{color:#26333a;font-size:var(--fs-sm)}.account-popover-identity span{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover>button{color:#3c4a51;width:100%;height:40px;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 11px;font-weight:550;transition:background .16s,color .16s;display:flex}.account-popover>button svg{color:var(--ink-4)}.account-popover>button:hover{color:var(--ink);background:#deedf5cc}.account-popover>button:hover svg{color:var(--green)}.account-popover>button:last-child{color:#9a4f48}.account-popover>button:last-child:hover{background:#fdeeece6}.account-popover>button:last-child svg{color:#b8635a}.landing-first-screen{flex-direction:column;min-height:min(100dvh,1180px);display:flex}.hero{padding:clamp(18px, 3.2vh, 46px) var(--pad) clamp(14px, 2.1vh, 26px);text-align:center;isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 46% at 50% 42%, var(--atmosphere-a), transparent 72%);opacity:.8;filter:blur(24px);width:min(920px,96%);height:150%;position:absolute;top:-6%;left:50%;translate:-50%}.eyebrow,.section-kicker,.workspace-kicker,.cv-kicker,.auth-kicker,.progress-kicker{color:var(--green-dark);font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-weight:500;display:inline-flex}.hero .eyebrow{border:1px solid var(--hairline);background:var(--grad-mist);height:30px;box-shadow:var(--lift-1), inset 0 1px 0 #fffc;-webkit-backdrop-filter:blur(12px)saturate(120%);animation:hero-rise var(--dur-slow) var(--ease-soft) both;border-radius:999px;padding:0 13px 0 11px}.hero h1{letter-spacing:-.05em;max-width:18ch;margin:clamp(8px,1.4vh,14px) auto clamp(8px,1.4vh,12px);font-size:clamp(30px,min(5.4vw,6.6vh),68px);font-weight:700;line-height:1.03}.hero h1 em,.pricing-hero h1 em,.pricing-comparison h2 em,.workspace-hero h1 em{letter-spacing:-.012em;color:var(--ink-serif);padding-right:.06em;font-family:Instrument Serif,Times New Roman,serif;font-size:1.07em;font-style:italic;font-weight:400}.hero>p{max-width:780px;color:var(--ink-2);animation:hero-rise var(--dur-slow) var(--ease-soft) .12s both;margin:0 auto;font-size:clamp(14px,1.9vh,16px);line-height:1.6}.trust-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(12px,2vh,20px);display:flex}.trust-row span,.trust-row button{color:#3d4d55;-webkit-backdrop-filter:blur(14px)saturate(112%);height:34px;font-size:var(--fs-xs);animation:hero-rise var(--dur-slow) var(--ease-soft) both;background:#ffffff94;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:flex;box-shadow:inset 0 1px #fffffff2}.trust-row>:first-child{animation-delay:.2s}.trust-row>:nth-child(2){animation-delay:.26s}.trust-row>:nth-child(3){animation-delay:.32s}.trust-row>:nth-child(4){animation-delay:.38s}.trust-row button{cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.trust-row button:hover{border-color:var(--hairline-strong);box-shadow:var(--lift-2), inset 0 1px 0 #fffffff2;background:#ffffffdb;transform:translateY(-1px)}.trust-row svg{color:var(--green)}@keyframes hero-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.scanner-shell .hero,.scanner-shell .scanner-card,.scanner-shell .trust-row{transition:padding .5s cubic-bezier(.2,.75,.25,1),gap .5s cubic-bezier(.2,.75,.25,1),opacity .35s}.scanner-shell.is-member .landing-first-screen{min-height:100vh}.scanner-shell.is-member .hero{padding-top:clamp(28px,5vh,58px)}.scanner-shell.is-member .hero h1{max-width:20ch}.scanner-shell.is-member .scanner-card{padding-bottom:clamp(30px,5vh,62px)}.scanner-card{width:100%;min-height:0;padding:0 var(--pad) clamp(18px, 2.4vh, 30px);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:16px;display:grid}.step-panel{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg);min-width:0;min-height:0;box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);isolation:isolate;flex-direction:column;padding:clamp(18px,2.2vh,26px);display:flex;position:relative}.step-panel:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 12% 0,#ffffffb3,#0000 46%);position:absolute;inset:0}.panel-divider{display:none}.step-heading{align-items:flex-start;gap:13px;margin-bottom:clamp(12px,1.6vh,20px);display:flex}.step-number{width:34px;height:26px;color:var(--green-dark);background:var(--green-soft);font-family:DM Mono,monospace;font-size:var(--fs-xs);border-radius:8px;flex:0 0 34px;place-items:center;font-weight:500;display:grid}.step-heading h2,.card-heading h2{font-size:var(--fs-lg);letter-spacing:-.032em;margin:-2px 0 4px;font-weight:650}.step-heading p,.card-heading p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.5}.field-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);justify-content:space-between;align-items:center;margin:0 0 8px;font-weight:650;display:flex}.field-label.compact{margin-top:14px}.count{color:var(--ink-4);text-transform:none;letter-spacing:0;font-weight:500}.count.ready{color:var(--green)}.document-input,.job-link-box>div,.auth-sheet input,.quick-job-sheet input,.reupload-text,.drop-zone,.segmented-control,.job-link-box{outline-offset:-1px;-webkit-backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(150deg,#ffffff94,#eef7fc4d);border:1px solid #fffc;outline:1px solid #769ab033;transition:outline-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 -1px #688aa014,0 1px 2px #14304209}.document-input{resize:none;border-radius:var(--radius);width:100%;min-height:104px;max-height:520px;color:var(--ink);font-size:var(--fs-base);outline-offset:-1px;flex:auto;padding:16px 17px;line-height:1.65}.document-input::placeholder{color:var(--ink-4)}.document-input:focus,.job-link-box>div:focus-within,.auth-sheet input:focus,.quick-job-sheet input:focus,.reupload-text:focus{background:linear-gradient(150deg,#ffffffc7,#f0faff80);outline-color:#2d80a89e;box-shadow:0 0 0 4px #2d80a81a,inset 0 1px #fff}.job-link-box{border-radius:var(--radius);margin-bottom:12px;padding:13px}.job-link-box>label{color:#3f4d54;font-size:var(--fs-sm);margin-bottom:8px;font-weight:600;display:block}.job-link-box>div{border-radius:var(--radius-sm);align-items:center;height:44px;display:flex;overflow:hidden}.job-link-box>div>svg{color:var(--ink-4);flex-shrink:0;margin-left:13px}.job-link-box input{min-width:0;height:100%;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;padding:0 11px}.job-link-box input::placeholder{color:var(--ink-4)}.job-link-box button{color:#fff;min-width:80px;height:34px;font-size:var(--fs-xs);cursor:pointer;background:linear-gradient(170deg,#24333a,#121d20);border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-right:5px;padding:0 13px;font-weight:650;display:flex;box-shadow:inset 0 1px #fff3}.job-link-box button:disabled{color:#7d868a;box-shadow:none;cursor:not-allowed;background:#96a2a847;border-color:#ffffff80}.job-link-box>p{color:var(--ink-4);font-size:var(--fs-xs);margin:8px 0 0;line-height:1.5}.import-success{border-radius:var(--radius-sm);color:var(--green-dark);background:var(--green-soft);border:1px solid #0d7a6338;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 0 12px;padding:12px 13px;display:grid}.import-success>svg{align-self:start;margin-top:1px}.import-success strong{font-size:var(--fs-sm);line-height:1.4;display:block}.import-success span{color:#4d6a62;font-size:var(--fs-xs);margin-top:3px;line-height:1.45;display:block}.import-success a{color:var(--green-dark);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:flex}.segmented-control{border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;display:grid}.saved-resume-picker{margin-bottom:12px}.saved-resume-picker>label{color:var(--ink-2);font-size:var(--fs-xs);margin-bottom:7px;font-weight:650;display:block}.saved-resume-picker>div{border-radius:var(--radius-sm);height:46px;color:var(--green-dark);background:var(--green-soft);border:1px solid #0d7a633d;align-items:center;gap:10px;padding:0 13px;display:flex}.saved-resume-picker select{appearance:none;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-weight:600}.saved-resume-picker>div>svg:last-child{pointer-events:none}.saved-resume-picker>p{color:var(--ink-4);font-size:var(--fs-xs);margin:6px 2px 0}.segmented-control button{color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s;display:flex}.segmented-control button:hover:not(.active){color:var(--ink-2)}.segmented-control button.active{color:var(--ink);background:#ffffffd1;border-color:#ffffffe6;box-shadow:0 1px 2px #14304212,inset 0 1px #fff}.drop-zone{border-radius:var(--radius);cursor:pointer;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:104px;max-height:520px;display:flex;border-style:dashed!important;border-color:#6e98b07a!important}.drop-zone:hover,.drop-zone.dragging{background:#0d7a630a;outline-color:#0d7a6373;border-color:var(--green)!important}.upload-icon,.file-icon{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;margin-bottom:13px;display:grid}.drop-zone strong{font-size:var(--fs-md)}.drop-zone>span{color:var(--ink-3);font-size:var(--fs-sm);margin-top:6px}.drop-zone>span button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.drop-zone small{color:var(--ink-4);font-size:var(--fs-xs);margin-top:12px}.drop-zone.has-file{cursor:default;flex-direction:row;justify-content:flex-start;padding:26px}.drop-zone.has-file .file-icon{flex:0 0 52px;margin:0 15px 0 0}.file-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.file-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:var(--fs-base);overflow:hidden}.file-copy span{color:var(--green);font-size:var(--fs-xs)}.remove-file{border:1px solid var(--hairline-strong);cursor:pointer;background:#fffc;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.scan-footer{border:1px solid var(--glass-brd);border-radius:var(--radius);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding:13px 18px;display:flex}.accuracy-note{color:var(--ink-2);align-items:center;gap:11px;display:flex}.accuracy-note>svg{color:var(--blue);flex-shrink:0}.accuracy-note>span{flex-direction:column;gap:2px;display:flex}.accuracy-note strong{color:#2c3a40;font-size:var(--fs-sm)}.accuracy-note small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.primary-button{min-width:232px}.form-error,.job-import-error{border-radius:var(--radius-sm);color:#8d4740;background:var(--coral-soft);font-size:var(--fs-sm);border:1px solid #c9524a3d;align-items:flex-start;gap:9px;padding:12px 14px 12px 18px;line-height:1.5;display:flex;position:relative;overflow:hidden}.form-error{grid-column:1/-1}.job-import-error{margin:0 0 12px}.form-error:before,.job-import-error:before{content:"";background:var(--coral);border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:6px}.form-error svg,.job-import-error svg{flex-shrink:0;margin-top:1px}.scan-progress{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);text-align:center;background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;padding:clamp(30px,5vh,64px) 8%;display:flex}.analysis-visual{grid-template-columns:74px 70px 74px;align-items:center;width:238px;height:94px;margin-bottom:26px;display:grid;position:relative}.analysis-document{color:#4f7f95;background:linear-gradient(150deg,#ffffffd6,#ecf7fd85);border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;gap:8px;height:91px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #1e3e5480,inset 0 1px #fff}.analysis-document.report{color:var(--green);transform:translateY(5px)}.analysis-document span{background:#5d819433;border-radius:99px;height:3px}.analysis-document span:nth-of-type(2){width:72%}.analysis-document span:nth-of-type(3){width:88%}.analysis-transfer{color:#3d8ba3;justify-content:center;align-items:center;gap:5px;display:flex}.analysis-transfer i{background:#497f9738;width:15px;height:1px;position:relative;overflow:hidden}.analysis-transfer i:after{content:"";background:#4e9db8;animation:1.8s ease-in-out infinite transfer-light;position:absolute;inset:0}.analysis-transfer svg{animation:2.1s ease-in-out infinite analysis-spark}@keyframes transfer-light{0%,25%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes analysis-spark{50%{color:var(--green);transform:rotate(8deg)scale(1.08)}}.scan-progress h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(26px,3.6vw,38px);font-weight:700}.progress-current{min-height:26px;color:var(--ink-2);font-size:var(--fs-base);margin:0}.loading-dots:after{content:"";text-align:left;width:16px;animation:1.35s steps(4,end) infinite loading-dots;display:inline-block}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.progress-track{background:#14304217;border-radius:99px;width:min(560px,100%);height:6px;margin-top:26px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#1d2a30,#35606d);height:100%;transition:width .35s;display:block}.progress-meta{width:min(560px,100%);color:var(--ink-4);font-size:var(--fs-xs);justify-content:space-between;margin-top:9px;display:flex}.progress-meta span:first-child{color:var(--ink-2);font-weight:650}.progress-steps{grid-template-columns:repeat(6,1fr);width:min(760px,100%);margin-top:34px;display:grid;position:relative}.progress-steps:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:13px;left:8.3%;right:8.3%}.progress-steps>div{color:var(--ink-4);flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.progress-steps>div>span{z-index:1;border:1px solid var(--hairline-strong);width:27px;height:27px;color:var(--ink-4);font-size:var(--fs-2xs);background:#fff;border-radius:50%;place-items:center;font-weight:650;transition:all .3s;display:grid}.progress-steps>div p{max-width:96px;font-size:var(--fs-2xs);margin:0;line-height:1.4}.progress-steps>div.complete>span{color:#fff;border-color:var(--green);background:var(--green)}.progress-steps>div.complete p{color:var(--ink-3)}.progress-steps>div.active>span{color:#fff;background:#1d2a30;border-color:#1d2a30;box-shadow:0 0 0 5px #1d2a301a}.progress-steps>div.active p{color:var(--ink);font-weight:600}.member-shell{flex-direction:column;display:flex}.member-stage{width:100%;max-width:1180px;padding:clamp(28px, 5vh, 62px) var(--pad) clamp(40px, 6vh, 80px);flex-direction:column;flex:1;margin:0 auto;display:flex}.member-head{max-width:660px;margin-bottom:clamp(22px,3vh,34px)}.member-kicker{height:28px;color:var(--ink-2);-webkit-backdrop-filter:blur(14px)saturate(112%);font-size:var(--fs-2xs);letter-spacing:.04em;background:#ffffff80;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fffffff2}.member-kicker svg{color:var(--green)}.member-head h1{letter-spacing:-.055em;text-wrap:balance;margin:16px 0 12px;font-size:clamp(32px,4.6vw,58px);line-height:1.02}.member-head>p{max-width:54ch;color:var(--ink-2);font-size:var(--fs-md);margin:0;line-height:1.65}.member-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:clamp(16px,2.2vh,24px);display:grid}.member-shortcuts>*{border-radius:var(--radius);color:inherit;-webkit-backdrop-filter:blur(14px)saturate(112%);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(152deg,#fff9,#f4fafe57);border:1px solid #ffffffbd;flex-direction:column;align-items:flex-start;gap:3px;padding:15px 16px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1430420a}.member-shortcuts>:hover{background:linear-gradient(152deg,#ffffffc7,#f4fafe80);transform:translateY(-2px);box-shadow:0 16px 34px -18px #18384e66}.member-shortcuts svg{color:var(--green);margin-bottom:5px}.member-shortcuts strong{font-size:var(--fs-sm);letter-spacing:-.02em;font-weight:650}.member-shortcuts small{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.45}.scanner-card.member-console{border:1px solid var(--glass-brd);box-shadow:var(--glass-lift-hover);-webkit-backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(158deg,#fff9,#f5fbfe61);border-radius:clamp(22px,2.4vw,32px);flex:0 auto;grid-template-rows:auto auto;gap:clamp(16px,2vw,24px);padding:clamp(16px,2vw,24px)}.member-console .step-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.member-console .step-panel:after{display:none}.member-console .step-panel:first-of-type{border-right:1px solid var(--hairline);padding-right:clamp(16px,2vw,26px)}.member-console .document-input{min-height:clamp(150px,22vh,240px)}.member-console .scan-footer{border-radius:var(--radius);background:#ffffff6b;grid-column:1/-1;margin-top:2px;padding:15px 16px}.member-console .scan-progress{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.member-note{max-width:68ch;color:var(--ink-4);font-size:var(--fs-xs);align-items:flex-start;gap:8px;margin:clamp(14px,2vh,22px) auto 0;line-height:1.6;display:flex}.member-note svg{flex:0 0 14px;margin-top:2px}@media (max-width:900px){.member-shortcuts,.scanner-card.member-console{grid-template-columns:1fr}.member-console .step-panel:first-of-type{border-right:0;border-bottom:1px solid var(--hairline);padding-bottom:clamp(16px,2vw,24px);padding-right:0}}.showcase{padding:clamp(84px, 10vw, 152px) var(--pad) 0}.showcase-head{text-align:center;max-width:820px;margin:0 auto clamp(34px,4.2vw,60px)}.showcase-head h2{letter-spacing:-.052em;margin:15px 0 16px;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.showcase-head p{color:var(--ink-2);font-size:var(--fs-md);margin:0;line-height:1.65}.showcase-frame{width:100%}.showcase-window{isolation:isolate;border-radius:var(--radius-lg);background:#080c1c;border:1px solid #ffffff57;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0a162833,0 64px 120px -54px #09152ccc}.showcase-stage{z-index:2;color:#fff;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(26px,3.6vw,60px);min-height:clamp(430px,45vw,620px);padding:clamp(28px,4vw,68px);display:grid;position:relative}.scene-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:32px;font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:0 15px;font-weight:650;display:inline-flex}.scene-chip i{background:#7ce7c4;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite chip-pulse;box-shadow:0 0 0 3px #7ce7c438}@keyframes chip-pulse{50%{box-shadow:0 0 0 6px #7ce7c400}}.showcase-copy{z-index:2;position:relative}.showcase-copy h3{letter-spacing:-.054em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,3.9vw,54px);font-weight:700;line-height:1.03}.showcase-copy>p{color:#ffffffd1;max-width:46ch;font-size:var(--fs-md);margin:0;line-height:1.62}.showcase-copy .scene-chip,.showcase-copy>p,.showcase-copy .scene-link{animation:.5s cubic-bezier(.16,.84,.28,1) both scene-in}.showcase-copy .scene-chip{animation-delay:40ms}.showcase-copy>p{animation-delay:.16s}.showcase-copy .scene-link{animation-delay:.28s}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.showcase-metrics{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,38px);display:flex}.showcase-metrics div{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);min-width:128px;animation:.5s cubic-bezier(.16,.84,.28,1) both scene-in;animation-delay:calc(.2s + var(--m) * 60ms);background:linear-gradient(155deg,#ffffff2b,#ffffff12);border:1px solid #fff3;padding:13px 17px;box-shadow:inset 0 1px #ffffff3d}.showcase-metrics strong{letter-spacing:-.048em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.15;display:block}.showcase-metrics small{color:#ffffffb8;font-size:var(--fs-xs)}.scene-link{color:#fff;font-size:var(--fs-sm);border-bottom:1px solid #ffffff57;align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;font-weight:600;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.scene-link:hover{border-color:#fff;gap:12px}.showcase-visual{z-index:2;animation:.6s cubic-bezier(.16,.84,.28,1) .1s both panel-in;position:relative}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.showcase-tabs{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#060a186b;border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.showcase-tabs button{color:#fff9;min-height:70px;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;align-items:center;gap:12px;padding:15px 20px;font-weight:600;transition:color .3s,background .3s;display:flex;position:relative;overflow:hidden}.showcase-tabs button:last-child{border-right:0}.showcase-tabs button em{font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;opacity:.6;font-style:normal}.showcase-tabs button span{flex-direction:column;gap:2px;min-width:0;display:flex}.showcase-tabs button small{color:#ffffff73;font-size:var(--fs-xs);font-weight:450}.tab-timer{transform-origin:0;background:linear-gradient(90deg,#ffffffe6,#ffffff59);width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.showcase-tabs button.active .tab-timer{animation-name:tab-timer;animation-timing-function:linear;animation-fill-mode:both}@keyframes tab-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase-logos{color:var(--ink-4);font-size:var(--fs-xs);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,64px);margin-top:clamp(28px,3.4vw,46px);font-weight:600;display:flex}.showcase-logos span{align-items:center;gap:9px;display:flex}.showcase-logos svg{color:var(--ink-3)}.product-tour{width:min(100%,1240px);padding:clamp(60px, 8vw, 110px) var(--pad) 0;margin-inline:auto}.product-tour>header{text-align:center;max-width:720px;margin:0 auto clamp(24px,2.8vw,44px)}.product-tour>header h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(30px,3.8vw,50px);line-height:1.06}.product-tour>header p{color:var(--ink-2);font-size:var(--fs-md);margin:0;line-height:1.65}.feature-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(40px,6vw,92px);padding:clamp(34px,4.2vw,62px) 0;display:grid}.feature-row:first-of-type{border-top:0;padding-top:0}.feature-row:nth-of-type(odd){grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr)}.feature-row:nth-of-type(odd) .feature-demo{grid-area:1/1}.feature-row:nth-of-type(odd) .feature-copy{grid-area:1/2}.feature-copy>span{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.feature-copy h3{letter-spacing:-.045em;margin:14px 0;font-size:clamp(26px,2.9vw,38px);line-height:1.1}.feature-copy>p{color:var(--ink-2);font-size:var(--fs-base);margin:0;line-height:1.7}.feature-copy ul{margin:22px 0 0;padding:0;list-style:none}.feature-copy li{color:#3d4b52;font-size:var(--fs-sm);padding:7px 0 7px 21px;position:relative}.feature-copy li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:2px}.feature-demo{isolation:isolate;background:#080c1c;border:1px solid #ffffff42;border-radius:clamp(22px,2.4vw,34px);place-items:center;min-width:0;padding:clamp(18px,2.2vw,34px);transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 44px 84px -44px #09152cb8}.feature-demo>.scene-panel{z-index:2;width:100%;position:relative}.feature-demo .demo-field{z-index:0}.feature-demo:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 30%,#060a1a80 100%);position:absolute;inset:0}@media (hover:hover){.feature-row:hover .feature-demo{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff2e,0 56px 100px -46px #09152cc7}}.marketing-end{width:100%;padding:0 var(--pad) clamp(22px, 3vw, 42px);margin-top:clamp(80px,10vw,140px)}.footer-cta{isolation:isolate;border-radius:var(--radius-lg);color:#fff;text-align:center;background:#080c1c;border:1px solid #ffffff4d;margin:0 auto clamp(20px,2.4vw,34px);padding:clamp(48px,7vw,108px) clamp(24px,4vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0a16282e,0 60px 110px -56px #09152cc7}.footer-cta-inner{z-index:2;max-width:760px;margin:0 auto;position:relative}.footer-cta h2{letter-spacing:-.055em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(34px,4.8vw,64px);line-height:1.02}.footer-cta p{color:#ffffffc7;max-width:540px;font-size:var(--fs-md);margin:0 auto;line-height:1.65}.footer-cta>div,.footer-cta-inner>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.footer-cta button,.footer-cta .cta-primary{color:#0d1526;height:48px;font-size:var(--fs-sm);cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:14px;align-items:center;gap:9px;padding:0 22px;font-weight:650;text-decoration:none;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -14px #000c}.footer-cta button:hover,.footer-cta .cta-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #000000d9}.footer-cta .cta-secondary{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:48px;font-size:var(--fs-sm);background:#ffffff1a;border:1px solid #ffffff47;border-radius:14px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.footer-cta .cta-secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.site-footer{width:100%}.footer-shell{border-radius:var(--radius-lg);box-shadow:var(--glass-lift-hover);-webkit-backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(168deg,#ffffffc7,#f6fbfe8f);border:1px solid #ffffffb8;padding:clamp(34px,4vw,62px) clamp(24px,3.4vw,60px) clamp(22px,2.4vw,32px);position:relative;overflow:hidden}.footer-shell:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 22% 0,#92e2d938,#0000 70%),radial-gradient(50% 100% at 88% 0,#9ebaf633,#0000 72%);height:260px;position:absolute;inset:0 0 auto}.footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:clamp(26px,3vw,48px);display:grid;position:relative}.footer-brand>p{max-width:300px;color:var(--ink-3);font-size:var(--fs-sm);margin:16px 0 0;line-height:1.65}.footer-badge{height:28px;color:var(--green-dark);background:var(--green-soft);font-size:var(--fs-2xs);letter-spacing:.04em;border:1px solid #0d7a6338;border-radius:999px;align-items:center;margin-top:16px;padding:0 12px;font-weight:650;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column>span{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.12em;margin-bottom:4px;font-weight:500}.footer-column a,.footer-column button,.footer-column p{color:#3b4a51;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s,transform .16s}.footer-column a:hover,.footer-column button:hover{color:var(--green-dark);transform:translate(2px)}.footer-column p{cursor:default;color:var(--ink-3)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-4);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:clamp(28px,3.4vw,46px);padding-top:22px;display:flex;position:relative}.auth-backdrop,.profile-backdrop,.guide-backdrop,.welcome-backdrop,.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(112%);background:#122a3a47;padding:22px;animation:.28s both backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-backdrop>*,.profile-backdrop>*,.guide-backdrop>*,.welcome-backdrop>*,.modal-backdrop>*{flex:none;margin:auto}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.auth-sheet{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(452px,100%);box-shadow:var(--overlay-lift);background:#fff;padding:36px;animation:.42s cubic-bezier(.16,.8,.28,1) both sheet-in;position:relative;overflow:hidden}.auth-sheet:before{content:"";background:linear-gradient(90deg,#0000,#fffffffa,#0000);border-radius:99px;height:1px;position:absolute;top:0;left:30px;right:30px}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.auth-close{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:#ffffffb3;border:1px solid #7898ac3d;border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:18px;right:18px}.auth-close:hover{color:var(--ink);background:#fff}.auth-sheet>.logo{margin-bottom:30px}.auth-kicker{color:var(--blue)}.auth-sheet h2{letter-spacing:-.045em;margin:10px 0;font-size:30px;line-height:1.1}.auth-sheet>p{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 22px;line-height:1.65}.auth-sheet label{margin-top:14px;display:block}.auth-sheet label>span{color:var(--ink-2);font-size:var(--fs-xs);margin-bottom:7px;font-weight:650;display:block}.auth-sheet input,.quick-job-sheet input{width:100%;height:50px;color:var(--ink);font-size:var(--fs-base);border-radius:14px;padding:0 15px}.auth-submit{width:100%;height:50px;margin-top:20px}.auth-switch{color:var(--ink-4);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.auth-switch button{color:var(--blue);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:650}.auth-switch button:hover{text-decoration:underline}.google-auth-button{color:#253238;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);width:100%;height:50px;font-size:var(--fs-sm);cursor:pointer;background:#ffffffd1;border:1px solid #7898ac4d;border-radius:14px;justify-content:center;align-items:center;gap:11px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #1430420d}.google-auth-button:hover:not(:disabled){background:#fff;transform:translateY(-1.5px);box-shadow:0 8px 20px -8px #18384e59}.google-auth-button:disabled{opacity:.55;cursor:not-allowed}.google-logo{flex:0 0 19px;width:19px;height:19px}.auth-divider{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0 6px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--hairline-strong);flex:1;height:1px}.input-divider{color:var(--ink-4);font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:clamp(10px,1.6vh,16px) 0;font-weight:500;display:flex}.input-divider:before,.input-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-error,.auth-message{border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid #ffffffb3;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 13px 12px 17px;line-height:1.6;display:flex;position:relative;overflow:hidden}.guest-plan-note{border-radius:var(--radius);color:var(--green-dark);background:var(--green-soft);border:1px solid #0d7a6333;align-items:center;gap:10px;margin:-6px 0 12px;padding:12px 14px;display:flex}.guest-plan-note>div{gap:2px;display:grid}.guest-plan-note strong{font-size:var(--fs-sm)}.guest-plan-note span{color:#4d6a62;font-size:var(--fs-xs)}.auth-error{color:#8d4740;background:#fdeeece6}.auth-message{color:var(--green-dark);background:#e6f4efe6}.auth-error:before,.auth-message:before{content:"";background:var(--coral);border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:6px}.auth-message:before{background:var(--green)}.auth-error svg,.auth-message svg{flex-shrink:0;margin-top:1px}.auth-error code{font-family:DM Mono,monospace;font-size:var(--fs-2xs);background:#8d47401f;border-radius:5px;padding:1px 5px}.profile-shell{padding-bottom:90px}.profile-nav{justify-content:space-between}.profile-nav>div{align-items:center;gap:10px;margin-left:auto;display:flex}.profile-nav .nav-pricing-link{height:40px}.profile-wrap{width:100%;padding:clamp(36px, 5vw, 62px) var(--pad) 0}.profile-masthead{border:1px solid var(--glass-brd);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);border-radius:clamp(22px,2.4vw,32px);flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,34px);padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.profile-masthead:before{content:"";pointer-events:none;background:radial-gradient(48% 90% at 88% 0%, var(--atmosphere-a), transparent 68%);opacity:.5;position:absolute;inset:0}.profile-avatar-xl{z-index:1;position:relative;box-shadow:inset 0 2px #ffffff61,0 18px 40px -18px #132f42b3;border-radius:30px!important;flex:0 0 92px!important;width:92px!important;height:92px!important;font-size:34px!important;font-weight:700!important}.profile-masthead>div{z-index:1;min-width:0;position:relative}.profile-masthead h1{letter-spacing:-.05em;margin:10px 0 6px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.profile-masthead>div>p{color:var(--ink-2);font-size:var(--fs-md);margin:0}.profile-masthead-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-left:auto;display:flex;position:relative}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;display:grid}.profile-card{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg);height:100%;box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);padding:clamp(22px,2.4vw,30px)}.profile-card.wide{grid-column:1/-1}.profile-card>header{margin-bottom:20px}.profile-card h2{letter-spacing:-.035em;margin:10px 0 6px;font-size:22px}.profile-card>header p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.profile-field{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.profile-field:last-child{border-bottom:0;padding-bottom:0}.profile-field>div{min-width:0}.profile-field strong{font-size:var(--fs-sm);font-weight:600;display:block}.profile-field span{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.profile-field small{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-xs);flex-shrink:0}.swatch-row{flex-wrap:wrap;gap:12px;display:flex}.swatch-row button{cursor:pointer;border:3px solid #ffffffe6;border-radius:50%;width:46px;height:46px;padding:0;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s;box-shadow:0 0 0 1px #5a748029,0 6px 14px -6px #132f4280}.swatch-row button:hover{transform:scale(1.08)}.swatch-row button.active{box-shadow:0 0 0 2px var(--ink), inset 0 0 0 1px #fff, 0 6px 14px -6px #132f4280}.swatch-row button.ocean{background:linear-gradient(150deg,#67b6e6,#2b7cae)}.swatch-row button.forest{background:linear-gradient(150deg,#5fbb9d,#1f6a58)}.swatch-row button.violet{background:linear-gradient(150deg,#a189e2,#61499f)}.swatch-row button.coral{background:linear-gradient(150deg,#ee9482,#b95850)}.swatch-row button.graphite{background:linear-gradient(150deg,#788186,#2b3438)}.swatch-row button.pink{background:linear-gradient(150deg,#ff70ba,#e50076)}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.theme-choices button{border-radius:var(--radius);color:#33424a;height:92px;font-size:var(--fs-sm);text-transform:capitalize;cursor:pointer;border:1px solid #ffffffd1;justify-content:center;align-items:flex-end;padding:0 0 10px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1430420d}.theme-choices button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #18384e80}.theme-choices button.sky{background:linear-gradient(155deg,#dbf1fd,#e4e9fb 55%,#d9f3f0)}.theme-choices button.mint{background:linear-gradient(155deg,#dbf6ec,#e6f5f9 55%,#eef7dd)}.theme-choices button.lilac{background:linear-gradient(155deg,#ece2fc,#e2effb 55%,#f6e4f7)}.theme-choices button.peach{background:linear-gradient(155deg,#fde6da,#f7ead9 55%,#f4e3f8)}.theme-choices button.pink{background:linear-gradient(155deg,#ffb5da,#ffdcf0 52%,#eeb8ff)}.theme-choices button.active{box-shadow:0 0 0 2px var(--ink), inset 0 1px 0 #fff;border-color:#14304280}.theme-choices button.active:after{content:"✓";color:var(--ink);font-size:var(--fs-sm);font-weight:700;position:absolute;top:9px;right:11px}.mode-choices{gap:10px;display:grid}.mode-choices button{border-radius:var(--radius);text-align:left;min-height:66px;color:var(--ink-2);cursor:pointer;background:#ffffff94;border:1px solid #7898ac3d;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 14px 22px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.mode-choices button:before{content:"";background:var(--green);border-radius:999px;width:4px;height:0;transition:height .3s cubic-bezier(.2,.75,.25,1);position:absolute;top:50%;left:6px;transform:translateY(-50%)}.mode-choices button:hover{background:#ffffffc7;border-color:#7898ac66;transform:translateY(-1px)}.mode-choices button strong{color:var(--ink);font-size:var(--fs-base);font-weight:650}.mode-choices button span{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5}.mode-choices button.active{background:linear-gradient(150deg,#eefaf6e6,#e4f6f0a8);border-color:#0d7a636b}.mode-choices button.active:before{height:calc(100% - 20px)}.mode-choices button.active strong{color:var(--green-dark)}.mode-tag{color:var(--green-dark);background:var(--green-soft);font-style:normal;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 9px;font-weight:700;position:absolute;top:14px;right:14px}.profile-note{border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--fs-sm);background:#1430420a;margin:18px 0 0;padding:13px 15px;line-height:1.6}.billing-profile-card{flex-direction:column;display:flex}.billing-plan-line{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:15px;display:grid}.billing-plan-icon{width:42px;height:42px;color:var(--ink-3);background:var(--surface-1);box-shadow:var(--lift-1);border-radius:13px;place-items:center;display:inline-grid}.billing-plan-icon.pro{color:var(--green-dark);background:var(--green-soft)}.billing-plan-line strong{font-size:var(--fs-base);display:block}.billing-plan-line div span{color:var(--ink-3);font-size:var(--fs-xs);margin-top:4px;line-height:1.4;display:block}.billing-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-family:DM Mono,monospace;font-size:10px;font-style:normal}.billing-status.active{color:var(--green-dark);background:var(--green-soft)}.billing-status.ending{color:#8a5b15;background:#fff0cc}.billing-status.free{color:var(--ink-4);background:#12202a0f}.billing-period-note{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:8px;margin:14px 2px 0;display:flex}.billing-period-note svg{color:var(--green)}.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.billing-usage-grid>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:12px;padding:12px}.billing-usage-grid span{color:var(--ink-3);font-size:var(--fs-xs);display:block}.billing-usage-grid span strong{color:var(--ink);font-size:var(--fs-base)}.billing-usage-grid small{color:var(--ink-4);margin:3px 0 9px;font-size:10px;display:block}.billing-usage-grid i{background:#12202a14;border-radius:999px;height:4px;display:block;overflow:hidden}.billing-usage-grid i b{border-radius:inherit;background:var(--green);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.billing-error{color:var(--danger);font-size:var(--fs-xs);margin:13px 0 0;line-height:1.5}.billing-manage-button{color:#fff;background:var(--ink);min-height:45px;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 16px;font-weight:650;text-decoration:none;display:flex}.billing-manage-button svg:last-child{margin-left:auto}.billing-manage-button:disabled{opacity:.65;cursor:wait}.account-plan-badge{width:max-content;height:auto;color:var(--green-dark);background:var(--green-soft);box-shadow:none;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.profile-masthead h1 .account-plan-badge{margin-left:8px;transform:translateY(-3px)}.workspace-plan-notice{color:var(--green-dark);background:var(--green-soft);font-size:var(--fs-xs);border:1px solid #0d7a632e;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.workspace-plan-notice span{flex:1}.workspace-plan-notice a{color:inherit;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-plan-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workspace-pro-gate,.result-pro-gate{border:1px solid var(--hairline);border-radius:var(--radius-xl);text-align:center;background:var(--surface-1);min-height:340px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;padding:52px 28px;display:flex}.workspace-pro-gate>span,.result-pro-gate>span{width:50px;height:50px;color:var(--green-dark);background:var(--green-soft);border-radius:16px;place-items:center;display:grid}.workspace-pro-gate h2,.result-pro-gate h2{letter-spacing:-.035em;max-width:560px;margin:18px 0 8px;font-size:clamp(24px,3vw,34px)}.workspace-pro-gate p,.result-pro-gate p{max-width:600px;color:var(--ink-3);margin:0;line-height:1.65}.workspace-pro-gate a,.result-pro-gate a,.workspace-pro-lock a,.evidence-plan-lock a,.result-pro-lock a{color:#fff;background:var(--ink);min-height:42px;font-size:var(--fs-xs);border-radius:11px;align-items:center;gap:7px;margin-top:20px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.match-map-table{position:relative}.plan-locked-row{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace-pro-lock{z-index:2;border:1px solid var(--hairline);text-align:center;background:color-mix(in srgb,var(--surface-1) 94%,transparent);width:min(460px,100% - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;flex-direction:column;align-items:center;padding:23px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.workspace-pro-lock strong,.evidence-plan-lock strong,.result-pro-lock strong{margin-top:9px}.workspace-pro-lock p,.evidence-plan-lock p,.result-pro-lock p{color:var(--ink-3);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.55}.global-evidence-section.is-plan-locked{min-height:320px;position:relative;overflow:hidden}.global-evidence-section.is-plan-locked .global-evidence-grid{filter:blur(7px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.evidence-plan-lock{z-index:2;border:1px solid var(--hairline);text-align:center;background:color-mix(in srgb,var(--surface-1) 94%,transparent);width:min(430px,100% - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;flex-direction:column;align-items:center;padding:22px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-42%)}.locked-recommendations{min-height:260px;margin-top:10px;position:relative;overflow:hidden}.locked-recommendation{border-bottom:1px solid var(--hairline);filter:blur(6px);opacity:.45;-webkit-user-select:none;user-select:none;padding:18px}.locked-recommendation p{margin:6px 0 0}.result-pro-lock{z-index:2;border:1px solid var(--hairline);text-align:center;background:color-mix(in srgb,var(--surface-1) 94%,transparent);width:min(460px,100% - 24px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;flex-direction:column;align-items:center;padding:22px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:560px){.billing-plan-line{grid-template-columns:auto minmax(0,1fr)}.billing-status{grid-column:2}.billing-usage-grid{grid-template-columns:1fr}}.profile-sheet{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(560px,100%);max-height:calc(100vh - 44px);box-shadow:var(--overlay-lift);background:#fff;padding:36px;animation:.36s cubic-bezier(.16,.8,.28,1) both sheet-in;position:relative;overflow:auto}.profile-sheet>h2{letter-spacing:-.045em;margin:10px 0 22px;font-size:28px;line-height:1.1}.profile-identity{border-radius:var(--radius);background:#fff9;border:1px solid #ffffffd1;align-items:center;gap:13px;padding:14px;display:flex}.profile-identity>span{width:46px!important;height:46px!important;font-size:var(--fs-md)!important;border-radius:15px!important;flex:0 0 46px!important}.profile-identity strong{font-size:var(--fs-base);display:block}.profile-identity p{color:var(--ink-3);font-size:var(--fs-sm);margin:3px 0 0}.profile-sheet fieldset{border:0;margin:24px 0 0;padding:0}.profile-sheet legend{color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-weight:700}.color-choices{gap:12px;display:flex}.avatar-choices button{cursor:pointer;background:linear-gradient(150deg,#67b6e6,#2b7cae);border:3px solid #ffffffe6;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #5a748029}.avatar-choices button.forest{background:linear-gradient(150deg,#5fbb9d,#1f6a58)}.avatar-choices button.violet{background:linear-gradient(150deg,#a189e2,#61499f)}.avatar-choices button.coral{background:linear-gradient(150deg,#ee9482,#b95850)}.avatar-choices button.graphite{background:linear-gradient(150deg,#788186,#2b3438)}.avatar-choices button.active{box-shadow:0 0 0 2px var(--ink), inset 0 0 0 1px #fff}.welcome-card,.results-guide{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(500px,100%);box-shadow:var(--overlay-lift);background:#fff;padding:42px;animation:.42s cubic-bezier(.16,.8,.28,1) both sheet-in;position:relative;overflow:hidden}.welcome-card{text-align:center}.welcome-mark{color:#fff;background:linear-gradient(150deg,#45a48c,#1f6f5c);border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid;box-shadow:inset 0 1px #ffffff59,0 14px 30px -12px #1f6f5ccc}.welcome-card h2{letter-spacing:-.05em;margin:10px 0;font-size:34px}.welcome-card>p{max-width:400px;color:var(--ink-2);font-size:var(--fs-sm);margin:0 auto;line-height:1.7}.welcome-card>div:last-child{justify-content:center;gap:10px;margin-top:26px;display:flex}.welcome-card>div:last-child button{color:#33424a;height:44px;font-size:var(--fs-sm);cursor:pointer;background:#ffffffc7;border:1px solid #7898ac47;border-radius:12px;padding:0 16px;font-weight:600}.welcome-card>div:last-child button:first-child{color:#fff;background:linear-gradient(170deg,#1d2a30,#0e1719);border-color:#ffffff29;align-items:center;gap:7px;display:flex}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{--x:calc((var(--i) - 8) * 22px);opacity:0;width:7px;height:3px;animation:confetti-pop 1.45s cubic-bezier(.16, .72, .28, 1) calc(var(--i) * 35ms) both;background:#45a48c;border-radius:3px;position:absolute;top:48%;left:50%}.confetti i:nth-child(3n){background:#4b8ec0}.confetti i:nth-child(3n+1){background:#e0ab4d}.confetti i:nth-child(2n){width:4px;height:7px}@keyframes confetti-pop{0%{opacity:0;transform:translateY(20px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate3d(var(--x), calc(-150px + (var(--i) * 5px)), 0) rotate(280deg)}}.results-guide{width:min(480px,100%);padding:36px}.guide-close{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:#ffffffb3;border:1px solid #7898ac3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.guide-orbit{width:52px;height:52px;color:var(--blue);background:linear-gradient(150deg,#cef0fff2,#e8f8ffb3);border-radius:17px;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 12px 28px -14px #2b7caecc}.guide-count{color:var(--blue);font-family:DM Mono,monospace;font-size:var(--fs-xs);letter-spacing:.11em}.results-guide h2{letter-spacing:-.045em;max-width:400px;margin:12px 0 10px;font-size:27px;line-height:1.14}.results-guide>p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.7}.guide-dots{gap:6px;margin:24px 0 20px;display:flex}.guide-dots span{background:#1430422e;border-radius:50%;width:6px;height:6px;transition:width .25s}.guide-dots span.active{background:var(--green);border-radius:99px;width:20px}.results-guide footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-guide footer button{height:42px;color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.results-guide footer .guide-next{color:#fff;background:linear-gradient(170deg,#1d2a30,#0e1719);border-radius:12px;align-items:center;gap:7px;padding:0 16px;display:flex}.dashboard-shell{padding-bottom:0}.dashboard-topbar .logo{flex-shrink:0}.result-title{flex-direction:column;align-items:center;gap:2px;min-width:0;margin:0 auto;display:flex}.result-title span{text-transform:uppercase;color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.12em}.result-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:var(--fs-sm);overflow:hidden}.report-actions{flex-shrink:0;align-items:center;gap:9px;margin-left:auto;display:flex}.report-pricing-link{flex:none}.dashboard-grid{width:100%;min-height:calc(100vh - var(--nav-h));grid-template-columns:316px minmax(0,1fr);display:grid}.score-sidebar{border-right:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px)saturate(112%);top:var(--nav-h);height:calc(100vh - var(--nav-h));background:#ffffff80;padding:32px 26px;position:sticky;overflow-y:auto}.sidebar-label{text-align:center;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-weight:700;display:block}.score-ring{width:176px;height:176px;margin:18px auto 12px;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:13px}.score-track{stroke:#14304217}.score-progress{stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.75,.25,1)}.score-ring>div{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-ring strong{letter-spacing:-.06em;font-size:48px}.score-ring span{color:var(--ink-4);font-size:var(--fs-sm);margin:18px 0 0 3px}.score-callout{width:fit-content;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:0 auto;padding:7px 12px;font-weight:700}.score-great{color:var(--green-dark);background:var(--green-soft)}.score-fair{color:var(--amber);background:var(--amber-soft)}.score-low{color:#a5423a;background:var(--coral-soft)}.score-context{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);max-width:240px;margin:14px auto 26px;line-height:1.6}.category-scores{border-top:1px solid var(--hairline);padding-top:22px}.mini-score{margin-bottom:17px}.mini-score>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.mini-score span{font-size:var(--fs-sm);color:var(--ink-2)}.mini-score strong{font-family:DM Mono,monospace;font-size:var(--fs-xs)}.mini-track{background:#14304214;border-radius:999px;height:7px;overflow:hidden}.mini-track span{border-radius:inherit;height:100%;transition:width .7s cubic-bezier(.2,.75,.25,1);display:block}.mini-track .good{background:var(--green)}.mini-track .medium{background:var(--amber)}.mini-track .low{background:var(--coral)}.rescan-button{width:100%;margin-top:24px}.score-meta{color:var(--ink-4);font-size:var(--fs-2xs);justify-content:center;gap:8px;margin-top:20px;line-height:1.6;display:flex}.score-meta svg{color:var(--green);flex-shrink:0}.dashboard-main{min-width:0;padding-bottom:60px}.result-hero{min-height:160px;padding:32px var(--pad);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(115deg,#ffffff9e,#eef8ff70);align-items:center;gap:22px;display:flex}.result-hero>div:first-child{min-width:0;margin-right:auto}.result-hero h1{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(28px,3vw,40px)}.result-hero p{color:var(--ink-3);font-size:var(--fs-base);margin:0}.report-stat,.report-verdict{border:1px solid var(--hairline-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;flex-direction:column;justify-content:center;min-width:104px;height:78px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffffe6}.report-stat{align-items:center}.report-stat strong{color:var(--green-dark);letter-spacing:-.04em;font-size:26px}.report-stat span{color:var(--ink-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.report-stat.warn{background:var(--amber-soft);border-color:#b5761447}.report-stat.warn strong{color:var(--amber)}.report-stat.warn span{color:#86682f}.report-verdict span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:700}.report-verdict strong{font-size:var(--fs-md)}.report-verdict.likely_pass{color:var(--green-dark);background:var(--green-soft);border-color:#0d7a6342}.report-verdict.borderline{color:var(--amber);background:var(--amber-soft);border-color:#b5761447}.report-verdict.likely_fail{color:#a5423a;background:var(--coral-soft);border-color:#c9524a42}.result-tabs{height:62px;padding:0 var(--pad);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px)saturate(112%);top:var(--nav-h);z-index:30;scrollbar-width:none;background:#fcfdfead;align-items:center;gap:6px;display:flex;position:sticky;overflow-x:auto}.result-tabs::-webkit-scrollbar{display:none}.result-tabs button{height:40px;color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 15px;font-weight:600;transition:color .2s,background .2s,transform .16s;display:flex}.result-tabs button:hover:not(.active){color:var(--ink-2);background:#fffc}.result-tabs button.active{color:var(--ink);box-shadow:0 1px 2px #14304212, inset 0 0 0 1px var(--hairline);background:#fffffff2}.result-tabs button:active{transform:scale(.97)}.result-tabs button span{min-width:22px;height:22px;font-size:var(--fs-2xs);background:#14304212;border-radius:999px;place-items:center;padding:0 6px;font-weight:650;display:grid}.result-tabs button.active span{color:var(--green-dark);background:var(--green-soft)}.tab-content{padding:30px var(--pad)}.tab-content>*{animation:.42s cubic-bezier(.2,.75,.25,1) both tab-enter}@keyframes tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.result-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:18px;display:grid}.ats-layout,.improvements-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.tab-stack{gap:18px;display:grid}.result-card,.verdict-card,.annotation-analysis,.annotation-index,.editor-intro,.resume-edit-card,.cv-start-card,.cv-generating,.cv-toolbar,.cv-notes section,.reupload-modal,.resume-document-card,.revision-preview,.workspace-section,.workspace-setup,.cv-editor-shell{border:1px solid var(--glass-brd);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur)}.result-card{border-radius:var(--radius-lg);min-width:0;padding:26px;transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s}@media (hover:hover){.result-card:hover{box-shadow:var(--glass-lift-hover);transform:translateY(-2px)}}.result-card.span-two{grid-column:1}.result-card.full-width{grid-column:1/-1}.card-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.compact-heading{align-items:flex-start}.card-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.card-icon.green{color:var(--green);background:var(--green-soft)}.card-icon.amber{color:var(--amber);background:var(--amber-soft)}.card-icon.blue{color:var(--blue);background:var(--blue-soft)}.card-icon.coral{color:var(--coral);background:var(--coral-soft)}.card-icon.violet{color:var(--violet);background:var(--violet-soft)}.card-heading h2{font-size:21px}.card-heading p{font-size:var(--fs-sm)}.card-heading>div:nth-child(2){min-width:0}.count-pill{color:var(--green-dark);background:var(--green-soft);font-family:DM Mono,monospace;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 11px}.coral-pill{color:#a5423a;background:var(--coral-soft)}.verdict-card{border-radius:var(--radius-lg);grid-column:1/-1;overflow:hidden}.verdict-card.likely_pass{--verdict:var(--green);--verdict-soft:var(--green-soft);--verdict-dark:var(--green-dark)}.verdict-card.borderline{--verdict:var(--amber);--verdict-soft:var(--amber-soft);--verdict-dark:#8b590c}.verdict-card.likely_fail{--verdict:var(--coral);--verdict-soft:var(--coral-soft);--verdict-dark:#a5423a}.verdict-topline{background:var(--verdict-soft);align-items:center;gap:16px;padding:24px 26px;display:flex}.verdict-icon{color:#fff;background:var(--verdict);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff4d}.verdict-overline{color:var(--verdict-dark);font-family:DM Mono,monospace;font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase}.verdict-topline h2{letter-spacing:-.04em;color:var(--verdict-dark);margin:5px 0 4px;font-size:28px}.verdict-topline p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.brutal-badge{color:var(--verdict-dark);border:1px solid color-mix(in srgb, var(--verdict) 28%, transparent);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-self:flex-start;margin-left:auto;padding:7px 11px;font-weight:700}.screening-pipeline{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.screening-stage{border-right:1px solid var(--hairline);grid-template-columns:26px 1fr;gap:10px;min-width:0;padding:18px;display:grid}.screening-stage:last-child{border-right:0}.stage-index{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-xs);padding-top:2px}.stage-status{text-transform:uppercase;width:fit-content;font-size:var(--fs-2xs);letter-spacing:.06em;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-weight:700;display:block}.screening-stage.pass .stage-status{color:var(--green-dark);background:var(--green-soft)}.screening-stage.risk .stage-status{color:var(--amber);background:var(--amber-soft)}.screening-stage.fail .stage-status{color:#a5423a;background:var(--coral-soft)}.screening-stage strong{font-size:var(--fs-base);display:block}.screening-stage p{color:var(--ink-3);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.55}.verdict-details{grid-template-columns:1fr 1fr;gap:30px;padding:22px 26px;display:grid}.verdict-details>div+div{border-left:1px solid var(--hairline);padding-left:30px}.verdict-details h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:0 0 11px;display:flex}.verdict-details h3 svg{color:var(--verdict)}.verdict-details ul{margin:0;padding:0;list-style:none}.verdict-details li,.verdict-details p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;padding:6px 0 6px 15px;line-height:1.6;position:relative}.verdict-details li:before{content:"•";color:var(--verdict);position:absolute;left:0}.verdict-disclaimer{border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-xs);background:#14304208;align-items:center;gap:8px;padding:12px 26px;display:flex}.fit-summary{color:var(--ink-2);font-size:var(--fs-md);margin:2px 0 20px;line-height:1.75}.strength-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.strength-grid>div{border-radius:var(--radius-sm);color:#35544b;background:var(--green-soft);font-size:var(--fs-sm);gap:9px;padding:13px 15px;line-height:1.5;display:flex}.strength-grid svg{color:var(--green);flex-shrink:0}.priority-list{flex-direction:column;display:flex}.priority-row{border-bottom:1px solid var(--hairline);gap:12px;padding:14px 0;display:flex}.priority-row:last-child{border:0}.priority-row>span{background:var(--amber-soft);width:26px;height:26px;color:var(--amber);font-family:DM Mono,monospace;font-size:var(--fs-xs);border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.priority-row strong{font-size:var(--fs-base);margin-bottom:5px;display:block}.priority-row p,.empty-copy{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.skill-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.skill-columns>div+div{border-left:1px solid var(--hairline);padding-left:26px}.skill-columns h3{color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em;font-size:var(--fs-xs);align-items:center;gap:8px;margin:0 0 14px;display:flex}.skill-columns h3 svg{color:var(--green)}.skill-columns>div+div h3 svg{color:var(--coral)}.chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.skill-chip{font-size:var(--fs-sm);border-radius:9px;padding:8px 11px;font-weight:600}.skill-chip.found{color:var(--green-dark);background:var(--green-soft);border:1px solid #0d7a6333}.skill-chip.missing{color:#a5423a;background:var(--coral-soft);border:1px solid #c9524a33}.all-clear{color:var(--ink-3);font-size:var(--fs-sm)}.tip-list,.remove-list{margin:0;padding:0;list-style:none}.tip-list li{border-bottom:1px solid var(--hairline);color:var(--ink-2);font-size:var(--fs-sm);padding:11px 0 11px 20px;line-height:1.55;position:relative}.tip-list li:before{content:"↗";color:var(--violet);font-weight:700;position:absolute;left:0}.tip-list li:last-child{border:0}.evidence-table,.keyword-list,.ats-list{border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.evidence-head,.evidence-row{grid-template-columns:minmax(160px,.72fr) minmax(240px,1.28fr) 90px;align-items:center;gap:20px;display:grid}.evidence-head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-2xs);background:#1430420a;padding:11px 16px;font-weight:700}.evidence-row{border-top:1px solid var(--hairline);padding:15px 16px}.evidence-row strong{font-size:var(--fs-sm);line-height:1.45;display:block}.evidence-row small{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.evidence-row p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.match-badge{width:fit-content;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 10px;font-weight:700}.match-badge.exact{color:var(--green-dark);background:var(--green-soft)}.match-badge.related{color:var(--amber);background:var(--amber-soft)}.match-badge.missing{color:#a5423a;background:var(--coral-soft)}.keyword-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(160px,.55fr) minmax(240px,1.2fr) 112px;align-items:center;gap:20px;min-height:78px;padding:14px 16px;display:grid}.keyword-row:last-child{border:0}.keyword-row>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.keyword-row strong{font-size:var(--fs-base)}.keyword-type{color:var(--ink-3);text-transform:uppercase;font-family:DM Mono,monospace;font-size:var(--fs-2xs);background:#1430420f;border-radius:6px;padding:4px 7px}.keyword-row p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.55}.keyword-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.keyword-status small{color:var(--ink-4);font-size:var(--fs-xs)}.empty-state{text-align:center;color:var(--green);flex-direction:column;align-items:center;padding:38px;display:flex}.empty-state strong{color:var(--ink);font-size:var(--fs-base);margin-top:10px}.empty-state p{color:var(--ink-3);font-size:var(--fs-sm);margin:6px 0 0}.empty-state.small{padding:26px 10px}.ats-row{border-bottom:1px solid var(--hairline);grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.ats-row:last-child{border:0}.status-pass{color:var(--green)}.status-warning{color:var(--amber)}.status-fail{color:var(--coral)}.ats-row strong{font-size:var(--fs-base);display:block}.ats-row p{color:var(--ink-3);font-size:var(--fs-sm);margin:5px 0 0;line-height:1.55}.check-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 9px;font-weight:700}.check-label.pass{color:var(--green-dark);background:var(--green-soft)}.check-label.warning{color:var(--amber);background:var(--amber-soft)}.check-label.fail{color:#a5423a;background:var(--coral-soft)}.ats-note>svg{color:var(--blue)}.ats-note h2{font-size:var(--fs-lg);margin:14px 0 10px}.ats-note>p{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.7}.source-box{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff9;flex-direction:column;gap:4px;margin:18px 0;padding:14px;display:flex}.source-box span{color:var(--ink-4);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.08em}.source-box strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-box small{color:var(--ink-3);font-size:var(--fs-xs)}.caveat{border-top:1px solid var(--hairline);padding-top:16px}.recommendation-list{border-top:1px solid var(--hairline)}.recommendation{border-bottom:1px solid var(--hairline)}.recommendation>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:74px 1fr 22px;align-items:center;width:100%;min-height:72px;padding:12px 4px;display:grid}.recommendation>button>svg{color:var(--ink-4);transition:transform .25s}.recommendation.open>button>svg{transform:rotate(180deg)}.priority-badge{text-transform:uppercase;width:fit-content;font-size:var(--fs-2xs);letter-spacing:.05em;border-radius:999px;padding:5px 9px;font-weight:700}.priority-badge.high{color:#a5423a;background:var(--coral-soft)}.priority-badge.medium{color:var(--amber);background:var(--amber-soft)}.priority-badge.low{color:var(--green-dark);background:var(--green-soft)}.recommendation-title{align-items:center;gap:13px;display:flex}.recommendation-title small{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-xs)}.recommendation-title strong{font-size:var(--fs-base)}.recommendation-body{gap:15px;padding:0 32px 22px 78px;animation:.3s both tab-enter;display:grid}.recommendation-body>div>span,.rewrite-box span{color:var(--ink-4);text-transform:uppercase;font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.09em}.recommendation-body p{color:var(--ink-2);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.65}.rewrite-box{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.rewrite-box .edit-panel>span{letter-spacing:.08em;font-family:inherit}.remove-list li{color:var(--ink-2);font-size:var(--fs-sm);border-bottom:1px solid var(--hairline);padding:13px 4px 13px 21px;line-height:1.6;position:relative}.remove-list li:before{content:"—";color:var(--coral);position:absolute;left:0}.remove-list li:last-child{border:0}.resume-review-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:22px;display:grid}.resume-document-card{border-radius:var(--radius-lg);min-width:0;overflow:hidden}.document-toolbar{border-bottom:1px solid var(--hairline);background:#ffffff80;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px 22px;display:flex}.document-toolbar>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.document-toolbar h2{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.document-toolbar p{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.highlight-legend{flex-shrink:0;align-items:center;gap:15px;display:flex}.highlight-legend span{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.highlight-legend i{border-radius:4px;width:11px;height:11px}.highlight-legend i.high{background:#f0a79d}.highlight-legend i.medium{background:#f0cd85}.highlight-legend i.low{background:#a9d2e8}.ats-text-notice{color:var(--green-dark);background:var(--green-soft);border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);align-items:center;gap:9px;padding:12px 22px;display:flex}.ats-text-notice svg{color:var(--green);flex-shrink:0}.document-view-toggle{border-bottom:1px solid var(--hairline);background:#14304208;justify-content:center;gap:7px;padding:12px 20px;display:flex}.document-view-toggle button{color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:flex}.document-view-toggle button.active{color:var(--ink);border-color:var(--hairline);background:#fff;box-shadow:0 1px 3px #14304214}.pdf-preview{background:#1430420f;height:min(1000px,100vh - 240px);min-height:680px;padding:22px}.pdf-preview object{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.pdf-preview p{font-size:var(--fs-sm);padding:30px}.pdf-preview a{color:var(--green)}.resume-paper{white-space:pre-wrap;overflow-wrap:anywhere;color:#232c30;background:#fff;border-radius:6px;width:min(900px,100% - 56px);min-height:940px;margin:30px auto;padding:clamp(38px,6vw,76px);font-family:Georgia,Times New Roman,serif;font-size:16.5px;line-height:1.95;box-shadow:0 1px 2px #1430421a,0 24px 50px -24px #132f4280}.resume-highlight{font:inherit;line-height:inherit;text-align:left;cursor:pointer;border:0;border-bottom:2px solid;border-radius:4px;padding:1px 3px;transition:box-shadow .18s,filter .18s;display:inline;position:relative}.resume-highlight.high{color:#58302c;background:#ffe0da;border-color:#d4635a}.resume-highlight.medium{color:#5b4620;background:#ffefc6;border-color:#c99a30}.resume-highlight.low{color:#234a5e;background:#e0f0fa;border-color:#5fa0c3}.resume-highlight:hover{filter:saturate(1.2)}.resume-highlight.selected{box-shadow:0 0 0 3px #14304233}.resume-highlight>span{color:#fff;vertical-align:super;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;display:inline-grid}.resume-highlight.high>span{background:#b34a41}.resume-highlight.medium>span{background:#98661a}.resume-highlight.low>span{background:#3d7e9f}.annotation-sidebar{top:calc(var(--nav-h) + 76px);gap:18px;display:grid;position:sticky}.annotation-analysis,.annotation-index{border-radius:var(--radius-lg);overflow:hidden}.annotation-analysis{padding:26px 26px 26px 34px;animation:.42s cubic-bezier(.2,.75,.25,1) both tab-enter;position:relative}.annotation-analysis:before{content:"";background:var(--blue);border-radius:99px;width:4px;position:absolute;top:12px;bottom:12px;left:6px}.annotation-analysis.high:before{background:var(--coral)}.annotation-analysis.medium:before{background:var(--amber)}.annotation-analysis.low:before{background:var(--blue)}.annotation-number{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.annotation-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 20px;display:flex}.annotation-severity,.annotation-kind{min-height:28px;font-size:var(--fs-xs);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.annotation-severity.high{color:#a5423a;background:var(--coral-soft)}.annotation-severity.medium{color:var(--amber);background:var(--amber-soft)}.annotation-severity.low{color:var(--blue);background:var(--blue-soft)}.annotation-kind{color:var(--ink-2);background:#1430420f}.annotation-analysis blockquote{color:var(--ink);border-radius:var(--radius-sm);font-family:Georgia,serif;font-size:var(--fs-md);background:#1430420b;border:0;margin:0 0 24px;padding:18px;line-height:1.7}.annotation-analysis section{margin-top:18px}.annotation-analysis section h3{font-size:var(--fs-md);letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 10px;display:flex}.annotation-analysis section h3 svg{color:var(--coral)}.annotation-analysis section p{color:var(--ink-2);font-size:var(--fs-base);margin:0;line-height:1.72}.annotation-analysis .fix-section{background:var(--green-soft);border-radius:var(--radius-sm);padding:18px}.annotation-analysis .fix-section h3 svg{color:var(--green)}.unmatched-note{color:#6f6038;background:var(--amber-soft);font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;line-height:1.55;display:flex}.unmatched-note svg{flex-shrink:0}.annotation-index h3{font-size:var(--fs-md);margin:0;padding:20px 22px 15px}.annotation-index>button{border:0;border-top:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;gap:12px;width:100%;min-height:72px;padding:15px 20px;transition:background .2s;display:grid;position:relative}.annotation-index>button:before{content:"";background:var(--ink);border-radius:999px;width:4px;height:0;transition:height .3s cubic-bezier(.2,.75,.25,1);position:absolute;top:14px;left:6px}.annotation-index>button:hover{background:#fff9}.annotation-index>button.active{background:#ffffffd9}.annotation-index>button.active:before{height:calc(100% - 28px)}.annotation-dot{width:30px;height:30px;font-size:var(--fs-xs);border-radius:999px;place-items:center;font-weight:700;transition:transform .24s;display:grid}.annotation-index>button.active .annotation-dot{transform:scale(1.08)}.annotation-dot.high{color:#a5423a;background:var(--coral-soft)}.annotation-dot.medium{color:var(--amber);background:var(--amber-soft)}.annotation-dot.low{color:var(--blue);background:var(--blue-soft)}.annotation-index strong{font-size:var(--fs-sm);text-transform:capitalize;margin-bottom:5px;display:block}.annotation-index small{color:var(--ink-3);font-family:Georgia,serif;font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.editor-shell{gap:18px;display:grid}.editor-intro{border-radius:var(--radius-lg);align-items:center;gap:14px;min-height:84px;padding:18px 22px;display:flex}.editor-intro>div:first-child{align-items:center;gap:13px;margin-right:auto;display:flex}.editor-intro h2{margin:0 0 4px;font-size:21px}.editor-intro p{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.editor-summary{border-right:1px solid var(--hairline);flex-direction:column;align-items:center;padding:0 16px;display:flex}.editor-summary strong{font-size:var(--fs-lg)}.editor-summary span{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.accept-safe-button,.clear-edits-button{height:42px}.placeholder-alert{color:#6f5820;background:var(--amber-soft);border-radius:var(--radius);border:1px solid #b576143d;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.placeholder-alert svg{flex-shrink:0;margin-top:2px}.placeholder-alert strong{font-size:var(--fs-base)}.placeholder-alert p{font-size:var(--fs-sm);margin:4px 0 0;line-height:1.55}.editor-layout{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:start;gap:20px;display:grid}.edit-card-list{gap:14px;display:grid;container-type:inline-size}@container (max-width:540px){.edit-diff{grid-template-columns:1fr}}.resume-edit-card{border-radius:var(--radius);transition:border-color .2s,box-shadow .2s;animation:.5s cubic-bezier(.22,.8,.28,1) both edit-reveal;overflow:hidden}.resume-edit-card:nth-child(2){animation-delay:70ms}.resume-edit-card:nth-child(3){animation-delay:.14s}.resume-edit-card:nth-child(4){animation-delay:.21s}.resume-edit-card:nth-child(5){animation-delay:.28s}@keyframes edit-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.resume-edit-card.accepted{box-shadow:0 0 0 1px #0d7a631a, var(--glass-lift);border-color:#0d7a6361}.resume-edit-card>header{align-items:center;gap:9px;padding:15px 18px 0;display:flex}.edit-operation{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:inline-flex}.edit-operation.replace{color:var(--blue);background:var(--blue-soft)}.edit-operation.delete{color:#a5423a;background:var(--coral-soft)}.edit-operation.insert_after{color:var(--green-dark);background:var(--green-soft)}.edit-counter{color:var(--ink-4);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.edit-rationale{color:var(--ink-2);font-size:var(--fs-sm);margin:0;padding:12px 18px 16px;line-height:1.6}.edit-diff{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin:0 18px;display:grid}.edit-panel{border-left:3px solid var(--panel-rule);background:var(--panel-bg);border-radius:0 8px 8px 0;min-width:0;padding:13px 15px;display:block}.edit-panel.before{--panel-rule:#cf7d74;--panel-bg:#c9524a12}.edit-panel.proposed{--panel-rule:var(--green);--panel-bg:#0d7a6312}.edit-panel>span{color:var(--ink-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:9px;font-weight:700;display:flex}.edit-panel.before>span{color:#9c4a42}.edit-panel.proposed>span{color:var(--green-dark)}.edit-panel>span b{color:var(--amber);background:var(--amber-soft);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:none;border-radius:5px;padding:3px 6px;font-weight:700}.edit-panel p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.62}.edit-panel-note{font-style:italic;color:var(--ink-3)!important}.edit-panel textarea{resize:vertical;width:100%;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:1.62;display:block}.edit-panel.proposed:focus-within{box-shadow:inset 0 0 0 1px #0d7a6347}.resume-edit-card>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:13px 18px;display:flex}.edit-claim{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:7px;display:inline-flex}.edit-claim svg{color:var(--green);flex-shrink:0}.edit-claim.pending,.edit-claim.pending svg{color:var(--amber)}.edit-decision{flex-shrink:0;align-items:center;gap:9px;display:flex}.edit-decision button{border:1px solid var(--hairline-strong);min-width:118px;height:38px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:#ffffffc7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:600;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.edit-decision button:hover{background:#fff}.edit-decision button:active{transform:scale(.98)}.edit-decision .keep-original.chosen{color:var(--ink);border-color:var(--hairline-strong);background:#1430420d}.edit-decision .accept-change{color:#fff;background:var(--green);border-color:var(--green)}.edit-decision .accept-change:hover{background:var(--green-dark)}.edit-decision .accept-change.chosen{color:var(--green-dark);background:var(--green-soft);border-color:#0d7a6352}.revision-preview{top:calc(var(--nav-h) + 76px);border-radius:var(--radius-lg);position:sticky;overflow:hidden}.revision-preview>header{border-bottom:1px solid var(--hairline);background:#ffffff80;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 17px;display:flex}.revision-preview h2{font-size:var(--fs-lg);margin:0 0 3px}.revision-preview header p{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.preview-modes,.resume-formatting{background:#1430420d;border-radius:10px;padding:3px;display:flex}.preview-modes button{color:var(--ink-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:700;transition:color .18s,background .18s}.preview-modes button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1430421f}.resume-formatting button{width:30px;height:28px;color:var(--ink-3);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.resume-formatting button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1430421f}.revision-paper{color:#232c30;height:min(660px,100vh - 320px);min-height:440px;font-family:Georgia,serif;font-size:var(--fs-base);white-space:pre-wrap;background:#fff;border-radius:6px;margin:18px;padding:36px;line-height:1.85;overflow:auto;box-shadow:0 1px 2px #1430421a,0 18px 40px -20px #132f4280}.revision-paper .deleted{color:#96453f;background:#ffe0dc;text-decoration:line-through}.revision-paper .inserted{color:#23604f;background:#d9f2e9;border-bottom:2px solid #56b096}.revision-actions{gap:9px;padding:0 18px 14px;display:flex}.revision-actions button{flex:1;height:42px}.download-blocked{color:var(--amber);font-size:var(--fs-xs);text-align:center;margin:-4px 18px 12px}.format-note{color:var(--ink-3);border-top:1px solid var(--hairline);font-size:var(--fs-xs);background:#14304208;align-items:flex-start;gap:8px;margin:0;padding:13px 16px;line-height:1.55;display:flex}.format-note svg{flex-shrink:0}.editor-empty{text-align:center;color:var(--violet);border-radius:var(--radius-lg);padding:60px}.editor-empty h2{color:var(--ink);font-size:24px}.editor-empty p{max-width:540px;color:var(--ink-3);font-size:var(--fs-base);margin:10px auto 0;line-height:1.7}.cv-start-card{border-radius:var(--radius-lg);grid-template-columns:1fr minmax(260px,.52fr);align-items:center;gap:clamp(36px,5vw,70px);min-height:460px;padding:clamp(36px,5vw,68px);display:grid}.cv-start-card h2{letter-spacing:-.05em;max-width:620px;margin:14px 0 16px;font-size:clamp(28px,3.6vw,46px);line-height:1.06}.cv-start-card>div>p{max-width:620px;color:var(--ink-2);font-size:var(--fs-base);margin:0;line-height:1.75}.cv-start-card>div>button{margin-top:26px}.cv-start-card>div>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.cv-start-card>aside{border-left:1px solid var(--hairline);padding-left:34px}.cv-start-card>aside div{color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:11px;padding:13px 0;line-height:1.55;display:flex}.cv-start-card>aside svg{color:var(--green);flex-shrink:0}.cv-tone-picker{border:0;min-width:0;margin:28px 0 0;padding:0}.cv-tone-picker legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:11px;display:flex}.cv-tone-picker legend span{color:var(--ink);font-size:var(--fs-sm);font-weight:700}.cv-tone-picker legend small{color:var(--ink-4);font-size:var(--fs-xs)}.cv-tone-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cv-tone-picker button{border:1px solid var(--hairline);border-radius:var(--radius);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s, box-shadow .2s, background .2s;background:#ffffffa8;flex-direction:column;align-items:flex-start;padding:14px 38px 14px 15px;display:flex;position:relative}.cv-tone-picker button:hover{border-color:var(--hairline-strong);box-shadow:var(--lift-2);transform:translateY(-2px)}.cv-tone-picker button.active{background:var(--green-soft);border-color:#0d7a636b;box-shadow:0 0 0 1px #0d7a6314}.cv-tone-picker button>small{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.cv-tone-picker button>strong{font-size:var(--fs-sm);margin-top:6px}.cv-tone-picker button>span{color:var(--ink-3);font-size:var(--fs-xs);margin-top:4px;line-height:1.45}.cv-tone-picker button>i{border:1px solid var(--hairline);color:#fff;background:var(--surface-1);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.cv-tone-picker button.active>i{border-color:var(--green);background:var(--green)}.cv-error{color:#8d4740;background:var(--coral-soft);font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.cv-generating{text-align:center;border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:55px 24px;display:flex;overflow:hidden}.rewrite-halo{background:linear-gradient(150deg,#78aac88c,#bed7e64d,#78beaf80) 0 0/220% 220%;border-radius:16px;width:112px;height:144px;margin-bottom:28px;padding:2px;animation:6s ease-in-out infinite halo-flow;box-shadow:0 20px 40px -22px #132f42b3}@keyframes halo-flow{0%,to{background-position:0%}50%{background-position:100%}}.rewrite-page{background:#fff;border-radius:14px;width:100%;height:100%;padding:26px 18px}.rewrite-page span{background:linear-gradient(90deg,#eef1f2 25%,#dde3e6 48%,#eef1f2 72%) 0 0/260% 100%;border-radius:99px;height:5px;margin-bottom:11px;animation:1.7s linear infinite text-shimmer;display:block}.rewrite-page span:nth-child(2){width:82%}.rewrite-page span:nth-child(3){width:91%}.rewrite-page span:nth-child(4){width:67%}.rewrite-page span:nth-child(5){width:86%}@keyframes text-shimmer{to{background-position:-260% 0}}.cv-generating h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:27px}.cv-generating>p{max-width:540px;color:var(--ink-3);font-size:var(--fs-base);margin:0;line-height:1.7}.cv-stage-track{grid-template-columns:repeat(5,1fr);gap:6px;width:min(420px,90%);margin-top:26px;display:grid}.cv-stage-track span{background:#1430421a;border-radius:99px;height:4px;transition:background .5s}.cv-stage-track span.active{background:var(--ink)}.cv-workspace{gap:17px;display:grid}.cv-toolbar{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:9px;min-height:76px;padding:15px 18px;display:flex}.cv-toolbar>div:first-child{margin-right:auto}.cv-toolbar h2{font-size:var(--fs-lg);letter-spacing:-.03em;margin:5px 0 0}.cv-tone-control{border:1px solid var(--hairline);background:var(--surface-1);border-radius:10px;align-content:center;height:42px;padding:5px 10px;display:grid}.cv-tone-control span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.cv-tone-control select{min-width:92px;color:var(--ink-2);font-size:var(--fs-xs);background:0 0;border:0;outline:none;padding:0;font-weight:650}.cv-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:17px;display:grid}.cv-notes{top:calc(var(--nav-h) + 76px);gap:14px;display:grid;position:sticky}.cv-notes section{border-radius:var(--radius);padding:20px}.cv-notes h3{font-size:var(--fs-md);margin:0 0 12px}.cv-notes p{color:var(--ink-2);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:0;padding:9px 0;line-height:1.6;display:flex}.cv-notes p svg{color:var(--green);flex-shrink:0;margin-top:2px}.cv-notes .cv-warnings{background:var(--amber-soft);border-color:#b576144d}.cv-notes .cv-warnings p svg{color:var(--amber)}.cv-notes>small{color:var(--ink-4);font-size:var(--fs-xs);align-items:center;gap:6px;padding:0 4px;display:flex}.cv-notes>small svg{color:var(--green)}.reupload-modal{border-radius:var(--radius-lg);width:min(580px,100%);box-shadow:var(--overlay-lift);animation:.38s cubic-bezier(.16,.8,.28,1) both sheet-in;overflow:hidden}.reupload-modal>header{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:24px;display:flex}.modal-icon{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.reupload-modal>header>div:nth-child(2){min-width:0}.reupload-modal>header span{color:var(--green-dark);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.reupload-modal>header h2{margin:4px 0 5px;font-size:22px}.reupload-modal>header p{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.reupload-modal>header>button{border:1px solid var(--hairline-strong);cursor:pointer;background:#fffc;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.same-job-note{color:#35544b;background:var(--green-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:18px 24px 0;padding:13px 14px;display:flex}.same-job-note svg{color:var(--green);flex-shrink:0}.same-job-note strong{font-size:var(--fs-sm);display:block}.same-job-note p{color:var(--ink-3);font-size:var(--fs-xs);margin:4px 0 0}.reupload-segments{margin:18px 24px 12px}.compact-upload{min-height:140px;color:var(--green);border-radius:var(--radius);cursor:pointer;background:#ffffff80;border:1.5px dashed #6e98b080;justify-content:center;align-items:center;gap:13px;margin:0 24px 20px;padding:20px;display:flex}.compact-upload:hover{border-color:var(--green);background:var(--green-soft)}.compact-upload.ready{border-style:solid;border-color:#0d7a6359;justify-content:flex-start}.compact-upload>div{flex-direction:column;min-width:0;display:flex}.compact-upload strong{max-width:390px;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-upload span{color:var(--ink-3);font-size:var(--fs-xs);margin-top:3px}.compact-upload>button{border:1px solid var(--hairline-strong);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.reupload-text{resize:vertical;border-radius:var(--radius-sm);width:calc(100% - 48px);height:220px;font-size:var(--fs-sm);outline:none;margin:0 24px 20px;padding:15px;line-height:1.6}.modal-error{color:#8d4740;background:var(--coral-soft);font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:8px;margin:-8px 24px 16px;padding:11px 13px;display:flex}.reupload-modal>footer{border-top:1px solid var(--hairline);background:#14304208;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-cancel{color:#3d4b52;height:44px;font-size:var(--fs-sm);cursor:pointer;background:#ffffffd9;border:1px solid #7898ac4d;border-radius:12px;padding:0 16px;font-weight:650}.modal-rescan{min-width:190px;height:44px}.workspace-nav{justify-content:space-between}.workspace-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.workspace-wrap{width:100%;padding:clamp(38px, 5vw, 64px) var(--pad) 90px}.workspace-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.workspace-hero h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(28px,3.4vw,40px);line-height:1.06}.workspace-hero p{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.workspace-kicker{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-weight:600;display:inline-flex}.workspace-setup{border-radius:var(--radius);color:var(--ink-2);flex-direction:column;gap:5px;margin-top:24px;padding:16px 19px;display:flex;border-left:3px solid var(--blue)!important}.workspace-setup strong{font-size:var(--fs-sm)}.workspace-setup span{color:var(--ink-3);font-size:var(--fs-sm)}.workspace-data-notice{color:var(--ink-2);background:var(--amber-soft);font-size:var(--fs-xs);border:1px solid #b5761438;border-radius:12px;align-items:center;gap:9px;margin:16px 0;padding:13px 15px;line-height:1.5;display:flex}.workspace-data-notice svg{color:var(--amber);flex:none}.workspace-band{grid-template-columns:minmax(0,.82fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px;margin:14px 0;display:grid}.stat-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin:28px 0 0;display:grid}.stat-tile,.chart-card,.workspace-section{border:1px solid var(--hairline);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);border-radius:var(--radius-lg)}.readiness-card{justify-content:flex-start}.readiness-card h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px}.readiness-copy{min-width:0}.panel-label{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;font-weight:600;display:block}.readiness-copy h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:30px}.readiness-copy>p{max-width:34ch;color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.55}.readiness-facts{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;gap:26px;margin:18px 0 0;padding-top:16px;display:flex}.readiness-facts div{gap:3px;min-width:0;display:grid}.readiness-facts dt{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.readiness-facts dd{color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.readiness-empty{flex:auto;align-content:center;gap:9px;display:grid}.readiness-empty strong{letter-spacing:-.035em;font-size:22px}.readiness-empty p{max-width:44ch;color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.55}.readiness-empty button{border:1px solid var(--hairline-strong);height:38px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:7px;margin-top:7px;padding:0 15px;font-weight:600;display:inline-flex}.readiness-empty button:hover{background:#1430420a}.gauge{flex-direction:column;justify-content:center;padding:6px 0 0;display:flex;position:relative}.gauge svg{width:100%;max-width:260px;height:auto;margin:0 auto;display:block;overflow:visible}.gauge-arc{transition:stroke-dashoffset .9s cubic-bezier(.22,.8,.28,1)}.gauge-figure{pointer-events:none;justify-items:center;gap:1px;display:grid;position:absolute;top:50%;left:0;right:0}.gauge-figure strong{letter-spacing:-.05em;font-size:42px;line-height:1}.gauge-figure span{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em}.gauge-scale{width:100%;max-width:260px;color:var(--ink-4);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;justify-content:space-between;margin:-6px auto 0;display:flex}.stat-tile{flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.stat-label{color:var(--ink-3);font-size:var(--fs-sm)}.stat-value-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stat-value{letter-spacing:-.045em;font-size:30px;line-height:1}.stat-foot{min-height:17px;margin-top:auto}.stat-hint{color:var(--ink-4);font-size:var(--fs-xs)}.stat-delta{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.stat-delta.good{color:var(--green-dark);background:var(--green-soft)}.stat-delta.bad{color:#9c4a42;background:var(--coral-soft)}.stat-delta.flat{color:var(--ink-4);background:#12202a0d}.spark{flex-shrink:0;display:block;overflow:visible}.workspace-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.chart-card{flex-direction:column;min-width:0;padding:22px 24px 20px;display:flex}.chart-card>.chart-frame,.chart-card>.funnel,.chart-card>.rate-stack,.chart-card>.attention-list,.chart-card>.panel-empty,.chart-card>.gauge{flex:auto}.chart-card>header{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.chart-card h2{font-size:var(--fs-lg);letter-spacing:-.028em;margin:8px 0 0}.chart-note{color:var(--ink-4);font-size:var(--fs-xs);white-space:nowrap}.chart-foot{border-top:1px solid var(--hairline);color:var(--ink-4);font-size:var(--fs-xs);flex:none;margin:16px 0 0;padding-top:14px;line-height:1.5}.chart-foot em{color:var(--ink-3);font-style:normal;font-weight:600}.chart-note.attention{color:var(--amber);background:var(--amber-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-weight:700}.panel-empty{max-width:46ch;color:var(--ink-4);font-size:var(--fs-sm);align-content:center;margin:0;padding:20px 0;line-height:1.6;display:grid}.panel-empty strong{color:var(--ink-3);font-weight:600}.chart-frame{position:relative}.trend-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#12202a1a;stroke-width:1px}.chart-tick{fill:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10px}.chart-crosshair{stroke:#12202a38;stroke-width:1px}.chart-hit{fill:#0000;cursor:crosshair;outline:none}.chart-hit:focus-visible{fill:#2b7cae0f}.chart-tip{width:max-content;max-width:210px;transform:translateX(var(--tip-shift,-50%));pointer-events:none;border:1px solid var(--hairline);box-shadow:var(--glass-lift-hover);background:#fff;border-radius:9px;gap:2px;padding:8px 11px;display:grid;position:absolute;top:-10px}.chart-tip strong{font-size:var(--fs-md);letter-spacing:-.03em}.chart-tip span{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.chart-tip small{color:var(--ink-4);font-size:var(--fs-2xs);line-height:1.4}.chart-table{margin-top:16px}.chart-table summary{color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer}.chart-table summary:hover{color:var(--ink)}.chart-table table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin-top:12px}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--hairline);padding:7px 8px}.chart-table th{color:var(--ink-4);font-weight:600}.chart-table td{color:var(--ink-2)}.chart-table td:last-child,.chart-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.funnel{flex-direction:column;justify-content:center;gap:14px;display:flex}.funnel-heads{display:grid}.funnel-heads>div{border-left:1px solid var(--hairline);gap:3px;min-width:0;padding:0 0 12px 12px;display:grid}.funnel-heads>div:first-child{border-left:0;padding-left:0}.funnel-heads span{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.funnel-heads strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:21px}.funnel-plot{position:relative}.funnel-plot svg{width:100%;height:auto;animation:.95s cubic-bezier(.25,.8,.3,1) both funnel-wipe;display:block;overflow:visible}.funnel-flow{transform-origin:50%;transform-box:fill-box;animation:.95s cubic-bezier(.25,.8,.3,1) both funnel-swell}@keyframes funnel-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -6% 0 0)}}@keyframes funnel-swell{0%{opacity:.4;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.funnel-guide{stroke:#12202a12;stroke-width:1px}.funnel-seam{stroke:var(--viz-surface);stroke-width:2.5px}.funnel-halo{opacity:.3;filter:blur(9px);transform-origin:50%;transform-box:fill-box;transform:scaleY(1.1)}.funnel-body{filter:drop-shadow(0 6px 14px #1f5a8229)}.funnel-current{will-change:transform;animation:11s cubic-bezier(.5,0,.5,1) infinite funnel-current}@keyframes funnel-current{0%{transform:translate(-45%)}to{transform:translate(240%)}}.funnel-drop{border:1px solid var(--hairline);color:var(--ink-2);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 10px;font-weight:600;animation:.5s cubic-bezier(.22,.8,.28,1) both funnel-drop-in;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #12202a0f,0 6px 16px -8px #1f5a824d}@keyframes funnel-drop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.funnel-drop.steep{color:var(--amber)}.funnel-drop.clean{color:var(--ink-4);font-weight:500}.rate-stack{align-content:space-evenly;gap:20px;display:grid}.rate-meter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rate-meter-head span{color:var(--ink-2);font-size:var(--fs-sm)}.rate-meter-head strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px}.rate-meter-track{border-radius:2px;height:8px;overflow:hidden}.rate-meter-fill{border-radius:0 4px 4px 0;height:100%;transition:width .6s cubic-bezier(.22,.8,.28,1);display:block}.rate-meter small{color:var(--ink-4);font-size:var(--fs-xs);margin-top:7px;display:block}.rate-insight{border-top:1px solid var(--hairline);flex:none;gap:5px;margin-top:20px;padding-top:16px;display:grid}.rate-insight strong{font-size:var(--fs-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rate-insight span{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.55}.attention-list{flex-direction:column;gap:8px;display:flex}.attention-row{border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.attention-days{text-align:center;min-width:38px;color:var(--amber);background:var(--amber-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 0;font-weight:700}.attention-row>div{gap:2px;min-width:0;display:grid}.attention-row strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attention-row>div span{color:var(--ink-4);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attention-row button{border:1px solid var(--hairline-strong);height:32px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-weight:600;transition:background .16s}.attention-row button:hover{background:#1430420a}.attention-more{color:var(--ink-4);font-size:var(--fs-xs);margin:4px 0 0}.workspace-feedback{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--glass-bg-strong);color:inherit;align-items:center;gap:15px;margin-top:18px;padding:18px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.workspace-feedback:hover{border-color:var(--hairline-strong);box-shadow:var(--glass-lift)}.workspace-feedback>svg:first-child{color:var(--ink-4);flex-shrink:0}.workspace-feedback>svg:last-child{color:var(--ink-4);flex-shrink:0;margin-left:auto}.workspace-feedback div{gap:3px;min-width:0;display:grid}.workspace-feedback strong{font-size:var(--fs-sm);font-weight:600}.workspace-feedback span{color:var(--ink-3);font-size:var(--fs-xs)}.workspace-section{padding:24px}.workspace-pipeline-section{margin-bottom:18px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:20px;display:flex}.workspace-heading span{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.12em}.workspace-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.workspace-heading>button{height:36px}.workspace-heading>small{color:var(--ink-4);font-size:var(--fs-xs)}.workspace-loading{min-height:120px;color:var(--ink-3);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:9px;display:flex}.job-list,.asset-list{flex-direction:column;gap:9px;display:flex}.job-row{border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffff8c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:11px 12px 11px 18px;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}@media (hover:hover){.job-row:hover{background:#ffffffd9;transform:translate(2px)}}.job-status-line{background:var(--ink-4);border-radius:99px;width:4px;position:absolute;top:12px;bottom:12px;left:6px}.job-status-line.applied{background:var(--blue)}.job-status-line.interviewing{background:var(--violet)}.job-status-line.offer{background:var(--green)}.job-status-line.rejected{background:var(--coral)}.job-monogram{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);font-size:var(--fs-base);border-radius:14px;place-items:center;font-weight:700;display:grid}.job-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;display:grid}.job-open:focus-visible{border-radius:10px}.job-open:hover .job-copy strong{color:var(--green-dark)}.job-open:hover .job-monogram{transform:scale(1.04)}.job-open .job-monogram{transition:transform .2s var(--ease), background .2s}.job-copy,.asset-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.job-copy strong,.asset-copy strong{text-overflow:ellipsis;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden}.job-copy span,.asset-copy span{text-overflow:ellipsis;color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden}.job-score{min-width:70px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;display:flex}.job-score strong{font-size:var(--fs-lg);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.job-score.good strong{color:var(--green-dark)}.job-score.warning strong{color:var(--amber)}.job-score.critical strong{color:#9c4a42}.job-score span{color:var(--ink-4);font-size:var(--fs-2xs)}.job-needs-scan{color:var(--green-dark);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:flex}.status-select{border:1px solid var(--hairline-strong);background:#fffc;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.status-select select{color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:600}.status-dot{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.status-select.applied .status-dot{background:var(--blue)}.status-select.interviewing .status-dot{background:var(--violet)}.status-select.offer .status-dot{background:var(--green)}.status-select.rejected .status-dot{background:var(--coral)}.workspace-icon-button{width:34px;height:34px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .2s,background .2s;display:grid}.workspace-icon-button:hover{color:#a5423a;background:var(--coral-soft)}.workspace-empty{border-radius:var(--radius);min-height:130px;color:var(--blue);background:#fff6;border:1px dashed #6e98b073;align-items:center;gap:15px;padding:22px;display:flex}.workspace-empty div{flex:1}.workspace-empty strong{color:var(--ink);font-size:var(--fs-base);display:block}.workspace-empty p{max-width:560px;color:var(--ink-3);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.55}.workspace-empty button{color:var(--blue);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:650;display:flex}.workspace-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-list article{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#ffffff80;align-items:center;gap:10px;min-height:62px;padding:10px;transition:transform .22s,background .22s;display:flex}@media (hover:hover){.asset-list article:hover{background:#ffffffd1;transform:translateY(-2px)}}.scan-list article.clickable-report{cursor:pointer}.scan-list article.clickable-report:focus-visible{outline:2px solid var(--green);outline-offset:3px}.asset-icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.asset-copy{flex:1}.asset-copy input{border:1px solid var(--blue);width:100%;height:30px;font-size:var(--fs-sm);border-radius:8px;outline:none;padding:0 9px}.asset-use{height:34px;font-size:var(--fs-xs);padding:0 11px}.asset-empty{text-align:center;border-radius:var(--radius-sm);min-height:100px;color:var(--ink-3);font-size:var(--fs-sm);border:1px dashed #6e98b066;place-items:center;padding:26px;line-height:1.6;display:grid}.scan-score-mini{width:40px;height:40px;color:var(--amber);background:var(--amber-soft);font-size:var(--fs-base);font-variant-numeric:tabular-nums;border-radius:11px;flex:0 0 40px;place-items:center;font-weight:700;display:grid}.scan-score-mini.good{color:var(--green-dark);background:var(--green-soft)}.scan-score-mini.critical{color:#9c4a42;background:var(--coral-soft)}.cv-library-section{grid-column:1/-1}.quick-job-sheet{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--overlay-lift);background:#fff;padding:34px;animation:.38s cubic-bezier(.16,.8,.28,1) both sheet-in;position:relative}.quick-job-sheet h2{letter-spacing:-.05em;margin:11px 0 6px;font-size:28px}.quick-job-sheet>p{color:var(--ink-3);font-size:var(--fs-sm);margin:0 0 22px}.quick-job-sheet label{margin-top:14px;display:block}.quick-job-sheet label>span{color:var(--ink-2);font-size:var(--fs-xs);margin-bottom:7px;font-weight:650;display:block}.workspace-primary-nav{align-items:center;gap:4px;margin-left:clamp(12px,3vw,44px);display:flex}.workspace-primary-nav button,.workspace-primary-nav a{height:34px;color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-primary-nav button:hover,.workspace-primary-nav button.active,.workspace-primary-nav a:hover{color:var(--ink);background:#ffffffbd}.workspace-account.compact{width:40px;padding:3px}.continue-band{grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);gap:14px;margin-top:28px;display:grid}.continue-card,.next-actions-card{border-radius:var(--radius-lg);min-width:0;padding:clamp(22px,2.7vw,34px)}.continue-card{flex-direction:column;min-height:310px;display:flex}.continue-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:16px;display:flex}.continue-title h2{color:#fff;margin:0;font-size:clamp(25px,3vw,38px)}.continue-title p{color:#ffffffad;font-size:var(--fs-sm);text-transform:capitalize;margin:5px 0 0}.continue-title>div:last-child{text-align:right;flex:none;display:grid}.continue-title>div:last-child strong{color:#fff;font-size:32px;line-height:1}.continue-title>div:last-child span{color:#ffffffad;font-size:var(--fs-xs);margin-top:5px}.continue-action{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff26;align-items:flex-start;gap:13px;margin:28px 0;padding:17px 18px;display:flex}.continue-action svg{color:#9ee5d2;flex:none}.continue-action div{gap:4px;display:grid}.continue-action small{color:#fff9;font-size:var(--fs-2xs);letter-spacing:.08em}.continue-action strong{color:#fff;font-size:var(--fs-sm);line-height:1.5}.continue-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.continue-card footer button{color:#ffffffc7;height:38px;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:flex}.continue-card footer button:first-child{color:var(--panel-b);background:#fff;border-color:#fff}.continue-card footer button:hover{color:#fff;background:#ffffff1f}.continue-card footer button:first-child:hover{color:var(--panel-b);background:#ffffffe0}.next-actions-card{border:1px solid var(--hairline);background:#fff}.next-actions-card>.panel-label{align-items:center;gap:6px;display:flex}.next-actions-card h2{margin:10px 0 20px;font-size:22px}.next-actions-card>div{display:grid}.next-actions-card button{border:0;border-top:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.next-actions-card button>span{width:24px;height:24px;color:var(--green-dark);background:var(--green-soft);font-size:var(--fs-2xs);border-radius:7px;place-items:center;display:grid}.next-actions-card button div{gap:3px;min-width:0;display:grid}.next-actions-card button strong{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-actions-card button small{color:var(--ink-4);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-actions-card button svg{color:var(--ink-4)}.active-workspaces-section{scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:34px}.workspace-heading-actions{align-items:center;gap:12px;display:flex}.workspace-heading-actions>small{color:var(--ink-4);font-size:var(--fs-xs)}.workspace-heading-actions>button{border:1px solid var(--hairline-strong);height:34px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:flex}.workspace-heading-actions>button:hover{color:var(--ink);background:#ffffffd1}.active-workspace-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#12202a2e transparent;gap:12px;width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}.active-workspace-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:#fff;flex-direction:column;min-width:0;min-height:224px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.active-workspace-rail .active-workspace-card{scroll-snap-align:start;flex:0 0 clamp(280px,24vw,330px);width:clamp(280px,24vw,330px);height:238px;min-height:238px}.active-workspace-card:hover{border-color:var(--hairline-strong);box-shadow:var(--glass-lift-hover);transform:translateY(-2px)}.active-workspace-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.active-workspace-card>header>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-weight:700;display:grid}.active-workspace-card>header div{min-width:0;display:grid}.active-workspace-card>header strong,.active-workspace-card>header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.active-workspace-card>header strong{font-size:var(--fs-sm)}.active-workspace-card>header small{color:var(--ink-3);font-size:var(--fs-xs)}.active-workspace-card>header svg{color:var(--ink-4)}.active-workspace-card dl{gap:7px;margin:18px 0;display:grid}.active-workspace-card dl div{justify-content:space-between;gap:10px;display:flex}.active-workspace-card dt,.active-workspace-card dd{font-size:var(--fs-xs);margin:0}.active-workspace-card dt{color:var(--ink-4)}.active-workspace-card dd{color:var(--ink-2);text-transform:capitalize;font-weight:650}.active-workspace-card>footer{border-top:1px solid var(--hairline);gap:3px;margin-top:auto;padding-top:12px;display:grid}.active-workspace-card>footer small{color:var(--ink-4);letter-spacing:.08em;font-size:9px}.active-workspace-card>footer strong{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.add-workspace-card{scroll-snap-align:start;border-radius:var(--radius-lg);width:clamp(280px,24vw,330px);height:238px;color:var(--green-dark);text-align:center;cursor:pointer;background:#e8f4f066;border:1px dashed #0d7a6359;flex-direction:column;flex:0 0 clamp(280px,24vw,330px);justify-content:center;align-items:center;padding:24px;transition:transform .2s,border-color .2s,background .2s;display:flex}.add-workspace-card:hover{border-color:var(--green);background:var(--green-soft);transform:translateY(-2px)}.add-workspace-card>span{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.add-workspace-card>strong{font-size:var(--fs-base)}.add-workspace-card>small{max-width:26ch;color:var(--ink-3);font-size:var(--fs-xs);margin:6px auto 0;line-height:1.55}.workspace-rail-hint{color:var(--ink-4);font-size:var(--fs-2xs);justify-content:flex-end;align-items:center;gap:5px;margin:3px 2px 0;display:flex}.global-evidence-section{scroll-margin-top:calc(var(--nav-h) + 20px);margin:18px 0}.global-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.global-evidence-grid article{border:1px solid var(--hairline);border-radius:var(--radius);background:#fff9;min-width:0;padding:17px}.global-evidence-grid article>span{color:var(--green-dark);letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.global-evidence-grid h3{font-size:var(--fs-sm);margin:10px 0 6px}.global-evidence-grid p{color:var(--ink-3);font-size:var(--fs-xs);margin:0;line-height:1.55}.global-evidence-grid footer{color:var(--ink-4);font-size:var(--fs-2xs);justify-content:space-between;gap:10px;margin-top:13px;display:flex}.global-evidence-grid em{color:var(--green-dark);font-style:normal}.role-workspace{min-width:0}.workspace-back{color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-weight:600;display:flex}.workspace-back:hover{color:var(--ink)}.role-workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.role-workspace-head h1{margin:10px 0 5px;font-size:clamp(29px,4vw,44px)}.role-workspace-head p{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.role-head-actions{align-items:flex-end;gap:9px;display:flex}.role-head-actions label{gap:5px;display:grid}.role-head-actions label span{color:var(--ink-4);font-size:var(--fs-2xs)}.role-head-actions select,.role-head-actions button{border:1px solid var(--hairline-strong);height:40px;font-size:var(--fs-xs);background:#fff;border-radius:10px;font-weight:600}.role-head-actions select{text-transform:capitalize;padding:0 30px 0 12px}.role-head-actions button{color:#fff;background:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 14px;display:flex}.role-workspace-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;grid-template-columns:.65fr .8fr 1fr .7fr 2fr;margin:28px 0 0;display:grid}.role-workspace-summary>div,.role-workspace-summary>article{border-right:1px solid var(--hairline);align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.role-workspace-summary>article{border-right:0}.role-workspace-summary span{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.role-workspace-summary strong{font-size:var(--fs-base)}.role-workspace-summary>div:first-child strong,.role-workspace-summary>div:nth-child(2) strong{letter-spacing:-.04em;font-size:24px}.role-workspace-summary .muted{color:var(--ink-3)}.role-workspace-summary article strong{color:var(--green-dark);font-size:var(--fs-sm);line-height:1.45;overflow:hidden}.workspace-arrival{border-radius:var(--radius);color:var(--green-dark);background:var(--green-soft);font-size:var(--fs-xs);border:1px solid #0d7a632e;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 14px;line-height:1.5;animation:.45s cubic-bezier(.2,.75,.25,1) both workspace-arrival;display:flex}.workspace-arrival svg{flex:none;margin-top:1px}@keyframes workspace-arrival{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.role-workspace-tabs{z-index:20;top:var(--nav-h);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(118%);gap:4px;margin-top:18px;padding:0 4px;display:flex;position:sticky;overflow-x:auto}.role-workspace-tabs button{min-width:max-content;height:44px;color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:flex;position:relative}.role-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.role-workspace-tabs button.active{color:var(--ink)}.role-workspace-tabs button.active:after{background:var(--green)}.role-workspace-tabs button span{min-width:20px;height:20px;color:var(--ink-3);background:#12202a0d;border-radius:7px;place-items:center;padding:0 5px;font-size:10px;display:grid}.role-workspace-body{padding-top:24px;animation:.34s cubic-bezier(.2,.75,.25,1) both workspace-body-in}@keyframes workspace-body-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.role-workspace-body .panel-label{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.09em}.workspace-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.workspace-overview-grid>section{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;padding:24px}.workspace-focus-card{color:#fff;flex-direction:column;min-height:240px;display:flex;background:linear-gradient(158deg,var(--panel-a),var(--panel-b))!important}.workspace-focus-card .panel-label{color:#ffffffad}.workspace-focus-card h2{max-width:16ch;margin:18px 0 10px;font-size:clamp(28px,3.8vw,44px);line-height:1.05}.workspace-focus-card p{color:#ffffffc7;max-width:58ch;margin:0}.workspace-focus-card button{height:40px;color:var(--panel-b);font-size:var(--fs-xs);cursor:pointer;background:#fff;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:0 15px;font-weight:700;display:flex}.workspace-checklist-card{grid-row:span 2}.workspace-checklist-card>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.workspace-checklist-card h2{margin:6px 0 0;font-size:22px}.workspace-checklist-card header>strong{color:var(--ink-3);font-size:var(--fs-xs)}.readiness-line{background:#12202a12;border-radius:99px;height:6px;margin:18px 0;overflow:hidden}.readiness-line span{border-radius:inherit;background:var(--green);height:100%;display:block}.workspace-checklist-card ul,.recruiter-preview-card ul{margin:0;padding:0;list-style:none}.workspace-checklist-card li{border-top:1px solid var(--hairline);gap:10px;padding:11px 0;display:flex}.task-priority{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.task-priority.high{background:var(--coral)}.task-priority.medium{background:var(--amber)}.task-priority.low{background:var(--green)}.workspace-checklist-card li div{gap:3px;display:grid}.workspace-checklist-card li strong{font-size:var(--fs-xs)}.workspace-checklist-card li p{color:var(--ink-3);font-size:var(--fs-2xs);margin:0;line-height:1.45}.recruiter-preview-card h2,.copilot-card h2{margin:8px 0 18px;font-size:21px}.recruiter-preview-card>div{margin-top:14px}.recruiter-preview-card>div>strong{font-size:var(--fs-xs)}.recruiter-preview-card li{color:var(--ink-3);font-size:var(--fs-xs);align-items:flex-start;gap:7px;margin-top:7px;display:flex}.recruiter-preview-card li svg{color:var(--green);flex:none;margin-top:2px}.recruiter-preview-card>p{border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-xs);margin:18px 0 0;padding-top:15px;line-height:1.6}.copilot-card>svg{color:var(--green)}.copilot-card>div{display:grid}.copilot-card button{border:0;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.copilot-question>button svg{transition:transform .2s}.copilot-question.open>button svg{transform:rotate(180deg)}.copilot-question>aside{color:var(--ink-2);background:#0d7a630e;border-radius:9px;margin:-2px 0 8px;padding:12px;animation:.25s both workspace-body-in}.copilot-question>aside p{font-size:var(--fs-xs);margin:0;line-height:1.55}.copilot-question>aside>button{width:auto;color:var(--green-dark);font-size:var(--fs-2xs);border-top:0;justify-content:flex-start;margin-top:8px;padding:4px 0;font-weight:700}.dashboard-copilot-item{border-top:1px solid var(--hairline)}.next-actions-card .dashboard-copilot-item>button{border-top:0;width:100%}.dashboard-copilot-item>button>svg{transition:transform .2s}.dashboard-copilot-item.open>button>svg{transform:rotate(180deg)}.dashboard-copilot-item>aside{background:var(--green-soft);border-radius:9px;gap:5px;margin:0 0 10px 36px;padding:11px 12px;animation:.25s both workspace-body-in;display:grid}.dashboard-copilot-item>aside p{color:var(--ink-3);font-size:var(--fs-2xs);margin:0;line-height:1.5}.dashboard-copilot-item>aside>strong{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.45}.next-actions-card .dashboard-copilot-item>aside>button{width:auto;color:var(--green-dark);font-size:var(--fs-2xs);background:0 0;border:0;grid-template-columns:none;justify-content:flex-start;gap:5px;padding:5px 0 0;font-weight:700;display:flex}.workspace-list-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d12166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-list-sheet{width:min(760px,100%);max-height:min(760px,100dvh - 48px);box-shadow:var(--overlay-lift);background:#fbfbfa;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;padding:24px;animation:.3s cubic-bezier(.2,.75,.25,1) both sheet-in;display:flex;overflow:hidden}.workspace-list-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.workspace-list-sheet h2{margin:7px 0 3px;font-size:27px}.workspace-list-sheet header p{color:var(--ink-3);font-size:var(--fs-xs);margin:0}.workspace-list-sheet>header>button{border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.workspace-list-scroll{scrollbar-width:thin;gap:8px;min-height:0;display:grid;overflow-y:auto}.workspace-list-item{border:1px solid var(--hairline);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:90px;padding:13px;transition:border-color .18s,transform .18s;display:grid}.workspace-list-item:hover{border-color:var(--hairline-strong);transform:translate(2px)}.workspace-list-monogram{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-weight:700;display:grid}.workspace-list-item>div{gap:2px;min-width:0;display:grid}.workspace-list-item>div strong,.workspace-list-item>div small,.workspace-list-item>div p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-list-item>div strong{font-size:var(--fs-sm)}.workspace-list-item>div small{color:var(--ink-3);font-size:var(--fs-xs);text-transform:capitalize}.workspace-list-item>div p{color:var(--ink-4);font-size:var(--fs-2xs);margin:4px 0 0}.workspace-list-item dl{gap:16px;margin:0;display:flex}.workspace-list-item dl div{text-align:right;display:grid}.workspace-list-item dt{color:var(--ink-4);text-transform:uppercase;font-size:9px}.workspace-list-item dd{font-size:var(--fs-sm);margin:1px 0 0;font-weight:700}.workspace-list-item>svg{color:var(--ink-4)}.workspace-list-sheet>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.workspace-list-sheet>footer button{color:#fff;background:var(--ink);height:38px;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-weight:650;display:flex}.workspace-list-sheet>footer span{color:var(--ink-4);font-size:var(--fs-2xs)}.match-map-panel,.resume-branch-panel,.evidence-bank-panel,.application-panel,.interview-panel,.activity-panel{min-width:0}.match-map-panel>header,.resume-branch-panel>header,.evidence-bank-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.match-map-panel h2,.resume-branch-panel h2,.evidence-bank-panel h2,.application-panel h2,.interview-panel h2,.activity-panel h2{margin:7px 0 5px;font-size:clamp(23px,3vw,32px)}.match-map-panel header p,.resume-branch-panel header p,.evidence-bank-panel header p,.application-panel header p,.interview-panel header p{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.match-legend{flex-wrap:wrap;gap:6px;display:flex}.match-legend span{font-size:var(--fs-2xs);border-radius:8px;padding:5px 9px;font-weight:650}.match-legend .exact{color:var(--green-dark);background:var(--green-soft)}.match-legend .related{color:#80500d;background:var(--amber-soft)}.match-legend .missing{color:#9c4a42;background:var(--coral-soft)}.match-map-table{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.match-map-head,.match-map-row>button{grid-template-columns:minmax(250px,1.2fr) minmax(250px,1.25fr) 110px 150px;align-items:center;gap:14px;display:grid}.match-map-head{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;background:#12202a06;padding:11px 16px}.match-map-row{border-top:1px solid var(--hairline)}.match-map-row>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:16px}.match-map-row>button:hover{background:#12202a05}.match-map-row>button div{gap:4px;min-width:0;display:grid}.match-map-row>button small{color:var(--ink-4);font-size:var(--fs-2xs)}.match-map-row>button strong{font-size:var(--fs-sm);line-height:1.4}.match-map-row>button p{color:var(--ink-3);font-size:var(--fs-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.evidence-strength{font-size:var(--fs-2xs);border-radius:7px;justify-self:start;padding:5px 8px;font-weight:650}.evidence-strength.exact{color:var(--green-dark);background:var(--green-soft)}.evidence-strength.related{color:#80500d;background:var(--amber-soft)}.evidence-strength.missing{color:#9c4a42;background:var(--coral-soft)}.map-action{color:var(--ink-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:6px;display:flex}.match-map-row.open>button{background:#0d7a6309}.match-map-row.open .map-action svg{transform:rotate(180deg)}.match-row-detail{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 16px 18px;display:grid}.match-row-detail>div,.match-row-detail>aside{border:1px solid var(--hairline);border-radius:var(--radius);background:#fff;padding:14px}.match-row-detail span{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.match-row-detail blockquote{color:var(--ink-2);font-size:var(--fs-xs);margin:8px 0 0;line-height:1.55}.match-row-detail aside{flex-direction:column;align-items:flex-start;display:flex}.match-row-detail aside strong{font-size:var(--fs-xs);margin-top:8px;line-height:1.5}.match-row-detail aside button{color:var(--green-dark);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:10px 0 0;font-weight:650;display:flex}.resume-branch-panel>header>span,.evidence-bank-panel>header>span{color:var(--green-dark);background:var(--green-soft);font-size:var(--fs-2xs);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:650;display:flex}.branch-edit-list{gap:12px;display:grid}.branch-edit-list>article{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.branch-edit-list>article>header{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs);background:#12202a06;justify-content:space-between;gap:12px;padding:11px 16px;display:flex}.branch-edit-list header em{text-transform:capitalize;font-style:normal}.branch-compare{grid-template-columns:1fr 1fr;display:grid}.branch-compare section{min-height:120px;padding:19px}.branch-compare section+section{border-left:1px solid var(--hairline);background:#0d7a6309}.branch-compare small{color:var(--ink-4);letter-spacing:.08em;font-size:9px}.branch-compare section:last-child small{color:var(--green-dark)}.branch-compare p{font-family:Georgia,serif;font-size:var(--fs-sm);margin:10px 0 0;line-height:1.65}.branch-compare section:first-child p{color:var(--ink-3);-webkit-text-decoration:line-through #c9524a61;text-decoration:line-through #c9524a61}.branch-edit-list>article>footer{border-top:1px solid var(--hairline);align-items:flex-start;gap:9px;padding:14px 18px;display:flex}.branch-edit-list>article>footer svg{color:var(--green);flex:none;margin-top:2px}.branch-edit-list footer div{gap:3px;display:grid}.branch-edit-list footer strong{font-size:var(--fs-xs)}.branch-edit-list footer p{color:var(--ink-3);font-size:var(--fs-xs);margin:0;line-height:1.5}.evidence-bank-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evidence-bank-panel article{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;padding:19px}.evidence-number{float:right;color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs)}.evidence-bank-panel article>small{color:var(--green-dark);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em}.evidence-bank-panel h3{font-size:var(--fs-base);margin:10px 0 7px}.evidence-bank-panel article p{color:var(--ink-3);font-size:var(--fs-xs);margin:0;line-height:1.6}.evidence-bank-panel article footer{border-top:1px solid var(--hairline);color:var(--ink-4);font-size:var(--fs-2xs);justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;display:flex}.evidence-bank-panel article footer span:first-child{color:var(--green-dark)}.application-panel>header,.interview-panel>header,.activity-panel>header{margin-bottom:20px}.application-panel>div,.interview-panel>div,.activity-panel>div{gap:9px;display:grid}.application-panel article{border:1px solid var(--hairline);border-radius:var(--radius);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:grid}.application-panel article>span{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);font-size:var(--fs-xs);border-radius:8px;place-items:center;font-weight:700;display:grid}.application-panel article div{gap:3px;display:grid}.application-panel article strong{font-size:var(--fs-sm)}.application-panel article p{color:var(--ink-3);font-size:var(--fs-xs);margin:0}.application-panel article button{color:var(--green-dark);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:650;display:flex}.interview-panel article{border:1px solid var(--hairline);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:13px;padding:18px;display:flex}.interview-panel article>span{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.interview-panel article div{gap:5px;display:grid}.interview-panel article small{color:var(--ink-4);font-size:var(--fs-2xs);letter-spacing:.08em}.interview-panel h3{font-size:var(--fs-base);margin:0}.interview-panel article p{color:var(--ink-3);font-size:var(--fs-xs);margin:0;line-height:1.55}.activity-panel article{border-left:2px solid var(--hairline);gap:13px;padding:17px;display:flex}.activity-panel article>span{width:32px;height:32px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;flex:none;place-items:center;display:grid}.activity-panel article div{gap:3px;display:grid}.activity-panel article strong{font-size:var(--fs-sm)}.activity-panel article p{color:var(--ink-3);font-size:var(--fs-xs);margin:0}.activity-panel article small{color:var(--ink-4);font-size:var(--fs-2xs)}@media (max-width:1100px){.role-workspace-summary{grid-template-columns:repeat(4,1fr)}.role-workspace-summary>div:nth-child(4){border-right:0}.role-workspace-summary>article{border-top:1px solid var(--hairline);grid-column:1/-1}.match-map-head,.match-map-row>button{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) 100px}.match-map-head span:last-child,.map-action{display:none}}@media (max-width:820px){.workspace-primary-nav{display:none}.continue-band,.workspace-overview-grid{grid-template-columns:1fr}.workspace-checklist-card{grid-row:auto}.global-evidence-grid,.evidence-bank-panel>div{grid-template-columns:1fr 1fr}.role-workspace-head{flex-direction:column;align-items:flex-start}.role-head-actions{width:100%}.role-workspace-summary{grid-template-columns:1fr 1fr}.role-workspace-summary>div:nth-child(2){border-right:0}.role-workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.match-map-head{display:none}.match-map-row>button{grid-template-columns:1fr auto}.match-map-row>button p{grid-area:2/1/auto/-1}.evidence-strength{grid-area:1/2}.match-row-detail{grid-template-columns:1fr}}@media (max-width:560px){.global-evidence-grid,.evidence-bank-panel>div{grid-template-columns:1fr}.workspace-heading-actions>small{display:none}.active-workspace-rail .active-workspace-card,.add-workspace-card{flex-basis:86vw;width:86vw}.continue-title{flex-direction:column}.continue-title>div:last-child{text-align:left}.continue-card footer button{flex:1;justify-content:center}.continue-card footer button:nth-child(n+3){display:none}.role-head-actions{flex-direction:column;align-items:stretch}.role-head-actions button{justify-content:center}.role-workspace-summary{grid-template-columns:1fr}.role-workspace-summary>div{border-right:0;border-bottom:1px solid var(--hairline)!important}.role-workspace-summary>article{grid-column:auto}.branch-compare{grid-template-columns:1fr}.branch-compare section+section{border-left:0;border-top:1px solid var(--hairline)}.application-panel article{grid-template-columns:30px 1fr}.application-panel article button{grid-column:2}.workspace-list-backdrop{padding:10px}.workspace-list-sheet{max-height:calc(100dvh - 20px);padding:18px}.workspace-list-item{grid-template-columns:auto minmax(0,1fr) auto}.workspace-list-item dl,.workspace-list-sheet>footer span{display:none}}.legal-shell{color:var(--ink);background:color-mix(in srgb, var(--canvas) 94%, white)}.legal-nav{justify-content:space-between}.legal-nav>div{align-items:center;gap:20px;margin-left:auto;display:flex}.legal-nav>div a{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.legal-nav>div a:hover{color:var(--ink)}.legal-hero{max-width:1080px;padding:clamp(74px, 9vw, 128px) var(--pad) clamp(52px, 7vw, 88px);text-align:center;margin:0 auto}.legal-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:940px;margin:20px auto 22px;font-size:clamp(42px,6vw,76px);line-height:.99}.legal-hero>p{max-width:760px;color:var(--ink-2);text-wrap:balance;margin:0 auto;font-size:clamp(16px,1.8vw,19px);line-height:1.75}.legal-meta{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;gap:10px 22px;width:fit-content;margin:30px auto 0;padding-top:18px;display:flex}.legal-meta span{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;position:relative}.legal-meta span+span:before{content:"";background:var(--ink-4);border-radius:50%;width:3px;height:3px;position:absolute;top:4px;left:-12px}.legal-layout{width:min(1280px,100%);padding-inline:var(--pad);grid-template-columns:292px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.legal-layout>aside{max-height:calc(100vh - var(--nav-h) - 40px);top:calc(var(--nav-h) + 20px);border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);padding:24px;position:sticky;overflow-y:auto}.legal-sidebar-label{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block}.legal-layout>aside strong{font-size:var(--fs-base);margin-bottom:8px;display:block}.legal-layout>aside p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.75}.legal-toc{border-top:1px solid var(--hairline);flex-direction:column;gap:1px;margin-top:18px;padding-top:16px;display:flex}.legal-toc>span{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin:0 9px 8px;font-family:DM Mono,monospace;font-size:9px}.legal-toc a{color:var(--ink-2);border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.4;text-decoration:none;transition:background .16s,color .16s}.legal-toc a:hover{color:var(--ink);background:#fffc}.legal-layout>aside div{border-top:1px solid var(--hairline);gap:8px;margin-top:18px;padding-top:16px;display:grid}.legal-layout>aside div a{color:var(--blue);font-size:var(--fs-sm);text-decoration:none}.legal-document{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);padding:clamp(34px,5vw,68px)}.legal-prose-intro{border-bottom:1px solid var(--hairline-strong);margin:42px 0 54px;padding:0 0 28px;display:grid}.legal-prose-intro>span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.legal-prose-intro>strong{letter-spacing:-.02em;margin-top:9px;font-family:Instrument Serif,Georgia,serif;font-size:34px;font-weight:400}.legal-prose-intro>p{margin:8px 0 0}.legal-document h2{scroll-margin-top:calc(var(--nav-h) + 20px);letter-spacing:-.04em;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:10px;margin:62px 0 18px;font-size:clamp(22px,2.5vw,28px);line-height:1.2;display:grid}.legal-document h2>span{color:var(--green);letter-spacing:.05em;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.legal-document h3{font-size:var(--fs-md);margin:30px 0 10px 52px}.legal-document p{max-width:66ch;color:var(--ink-2);font-size:var(--fs-base);margin:13px 0 13px 52px;line-height:1.9}.legal-document ul{margin:14px 0;padding:0;list-style:none}.legal-document li{color:var(--ink-2);font-size:var(--fs-base);margin-left:52px;padding:7px 0 7px 22px;line-height:1.75;position:relative}.legal-document li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:3px}.legal-contact-line a{background:var(--blue-soft);border-radius:9px;padding:9px 12px;font-weight:650;text-decoration:none;display:inline-flex}.legal-document a{color:var(--blue)}.legal-document strong{color:var(--ink)}.legal-callout{border-radius:var(--radius);background:linear-gradient(150deg,#e9f3fae6,#f0f8ffb3);border:1px solid #2b7cae38;margin:0 0 26px;padding:20px 22px 20px 26px;position:relative;overflow:hidden}.legal-document>.legal-callout p{max-width:none;margin-left:0}.legal-document .legal-prose-intro>p{max-width:none;margin:8px 0 0}.legal-callout:before{content:"";background:var(--blue);border-radius:99px;width:4px;position:absolute;top:10px;bottom:10px;left:7px}.legal-callout strong{font-size:var(--fs-base);display:block}.legal-callout p{color:var(--ink-2);font-size:var(--fs-sm);margin:7px 0 0;line-height:1.75}.legal-callout.warn{background:linear-gradient(150deg,#fdf3deeb,#fdf8ecbd);border-color:#b5761442}.legal-callout.warn:before{background:var(--amber)}.legal-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 30px;display:grid}.legal-summary article{border:1px solid var(--hairline);border-radius:var(--radius);background:#fff9;padding:18px}.legal-summary svg{color:var(--green)}.legal-summary strong{font-size:var(--fs-sm);margin:10px 0 5px;display:block}.legal-summary p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.legal-footer{padding:34px var(--pad);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:25px;margin-top:clamp(60px,8vw,100px);display:flex}.legal-footer>span{color:var(--ink-4);font-size:var(--fs-xs);margin-left:auto}.legal-footer>div{gap:18px;display:flex}.legal-footer>div a{color:var(--ink-2);font-size:var(--fs-sm);text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0d7a6357}@media (min-width:1025px) and (max-height:840px){.hero>p,.job-link-box>p{display:none}.job-link-box{margin-bottom:10px;padding:11px}.job-link-box>label{margin-bottom:6px}.job-link-box>div{height:40px}.step-heading p{display:none}.step-heading{align-items:center;margin-bottom:12px}.trust-row span{height:30px;padding:0 11px}.segmented-control{margin-bottom:9px}.scan-footer{padding:10px 16px}.accuracy-note small{display:none}.primary-button{height:42px}.upload-icon,.file-icon{width:42px;height:42px;margin-bottom:9px}.drop-zone small{margin-top:8px}}@media (min-width:1025px) and (max-height:700px){.trust-row{display:none}.drop-zone>span{margin-top:3px}}@media (max-width:1180px){.resume-review-layout{grid-template-columns:minmax(0,1fr) 360px}.cv-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1024px){.landing-first-screen{min-height:0}.scanner-card{grid-template-columns:1fr}.document-input,.drop-zone{min-height:220px}.showcase-tabs{grid-template-columns:1fr 1fr}.showcase-tabs button:nth-child(2){border-right:0}.showcase-tabs button:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.dashboard-grid{grid-template-columns:1fr}.score-sidebar{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:180px 1fr;align-items:center;gap:6px 28px;height:auto;display:grid;position:static}.sidebar-label,.score-ring,.score-callout,.score-context{grid-column:1}.category-scores{border:0;grid-area:1/2/span 4;padding:0}.rescan-button,.score-meta{display:none}.result-content-grid,.ats-layout,.improvements-layout{grid-template-columns:1fr}.result-card.span-two{grid-column:1}.resume-review-layout,.editor-layout,.cv-layout{grid-template-columns:1fr}.annotation-sidebar,.cv-notes,.revision-preview{position:static}.revision-preview>header{flex-wrap:wrap;align-items:flex-start}.revision-preview>header>div:first-child{flex:100%}.preview-modes,.resume-formatting{flex:0 auto}.preview-modes button{min-height:40px;padding:10px 14px}.resume-formatting button{width:40px;height:40px}.resume-formatting select{min-height:40px}.feature-row,.feature-row:nth-of-type(odd){grid-template-columns:minmax(0,1fr);gap:34px}.feature-row .feature-demo,.feature-row:nth-of-type(odd) .feature-demo{order:1;grid-area:auto/1;width:100%;min-width:0}.feature-row .feature-copy,.feature-row:nth-of-type(odd) .feature-copy{order:2;grid-area:auto/1;min-width:0}.cv-start-card{grid-template-columns:1fr;gap:34px}.cv-start-card>aside{border-left:0;border-top:1px solid var(--hairline);padding:22px 0 0}.workspace-columns,.legal-layout{grid-template-columns:1fr}.legal-layout>aside{max-height:none;position:static;overflow:visible}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.legal-toc>span{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.progress-steps{grid-template-columns:repeat(3,1fr);row-gap:24px}.progress-steps:before{display:none}}@media (max-width:720px){:root{--nav-h:60px}.topbar-links>span,.topbar-links>a:not(.pricing-nav-link):not(.nav-cta),.account-control strong,.workspace-account>div{display:none}.account-control{padding:3px}.hero h1{font-size:clamp(32px,8.4vw,44px)}.hero>p{font-size:var(--fs-base)}.scan-footer{flex-direction:column;align-items:stretch}.primary-button{width:100%}.showcase-tabs{grid-template-columns:1fr}.showcase-tabs button{border-right:0;border-bottom:1px solid var(--hairline)}.showcase-tabs button:last-child{border-bottom:0}.result-title{display:none}.legal-nav>div{gap:8px}.legal-nav>div>a:not(.legal-return){display:none}.legal-return{padding-inline:10px;font-size:11px!important}.legal-hero{padding-top:56px}.legal-meta span+span:before{display:none}.legal-toc{grid-template-columns:1fr}.legal-document{padding:28px 22px}.legal-document h2{grid-template-columns:32px minmax(0,1fr);gap:6px}.legal-document h3,.legal-document p,.legal-document li{margin-left:38px}.legal-document>.legal-callout p,.legal-document .legal-summary p,.legal-document .legal-prose-intro>p{margin-left:0}.legal-footer{flex-direction:column;align-items:flex-start}.download-button span,.same-job-button span,.secondary-button span{display:none}.download-button,.same-job-button,.secondary-button{justify-content:center;width:40px;padding:0}.dashboard-topbar .account-control,.dashboard-topbar .report-actions>.secondary-button,.dashboard-topbar .same-job-button:not(.workspace-top-button){display:none}.score-sidebar{padding:24px var(--pad);grid-template-columns:1fr}.result-hero{flex-wrap:wrap}.result-hero>div:first-child{width:100%}.report-stat,.report-verdict{flex:1}.strength-grid,.skill-columns,.rewrite-box,.edit-diff,.verdict-details{grid-template-columns:1fr}.resume-edit-card>footer{flex-direction:column;align-items:stretch;gap:11px}.edit-decision button{flex:1;min-width:0}.skill-columns>div+div,.verdict-details>div+div{border-left:0;border-top:1px solid var(--hairline);padding:20px 0 0}.screening-pipeline{grid-template-columns:1fr 1fr}.screening-stage:nth-child(2){border-right:0}.screening-stage:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.evidence-head{display:none}.evidence-row{grid-template-columns:1fr auto;gap:9px}.evidence-row p{grid-column:1/-1}.keyword-row{grid-template-columns:1fr auto;gap:9px}.keyword-row p{grid-row:2}.keyword-status{grid-area:1/2/span 2}.recommendation-body{padding-left:14px}.recommendation>button{grid-template-columns:70px 1fr 22px}.document-toolbar{flex-direction:column;align-items:flex-start}.resume-paper{width:calc(100% - 24px);margin:14px auto;padding:26px 22px;font-size:15px}.editor-intro{flex-wrap:wrap;align-items:stretch}.editor-intro>div:first-child{width:100%}.editor-summary{border-right:0;align-items:flex-start;padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom,.footer-cta-inner>div{flex-direction:column}.footer-cta button,.footer-cta .cta-primary,.footer-cta .cta-secondary{justify-content:center;width:100%}.profile-masthead{text-align:left;flex-direction:column;align-items:flex-start}.profile-masthead-actions{width:100%;margin-left:0}.profile-grid{grid-template-columns:1fr}.auth-sheet,.welcome-card,.results-guide,.profile-sheet,.quick-job-sheet{padding:28px 22px}.auth-backdrop{padding:12px}.auth-sheet{border-radius:var(--radius);padding:22px 18px}.auth-sheet>.logo{margin-bottom:14px}.auth-sheet>.logo svg{height:26px}.auth-close{width:32px;height:32px;top:12px;right:12px}.auth-sheet h2{margin:8px 0 7px;font-size:22px}.auth-sheet>p{font-size:var(--fs-xs);margin:0 0 15px;line-height:1.55}.guest-plan-note{margin:-2px 0 11px;padding:10px 12px}.google-auth-button,.auth-sheet input,.quick-job-sheet input{border-radius:12px;height:46px}.auth-divider{margin:12px 0 2px}.auth-sheet label{margin-top:10px}.auth-sheet label>span{margin-bottom:5px}.auth-submit{height:46px;margin-top:14px}.auth-switch{margin-top:12px}.auth-sheet h2{font-size:26px}.job-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.job-open{grid-column:1/-1}.job-score{display:flex}.status-select{grid-column:1;justify-self:start}.job-row>.workspace-icon-button{grid-area:2/2}.progress-steps{grid-template-columns:repeat(2,1fr)}.legal-footer>span{margin-left:0}}@media (max-width:440px){.screening-pipeline{grid-template-columns:1fr}.screening-stage{border-right:0;border-bottom:1px solid var(--hairline)}.screening-stage:last-child{border-bottom:0}.verdict-topline{flex-wrap:wrap;align-items:flex-start}.brutal-badge{display:none}.footer-grid{grid-template-columns:1fr}}.ads-studio-shell{color:#14212a;background:#edf1f6;min-height:100svh}.ads-studio-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfcfeeb;border-bottom:1px solid #1525301a;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;height:72px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 8px 35px #1e2d3a0f}.ads-studio-brand{color:#10161a;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.ads-studio-brand .logo-name{font-size:22px}.ads-studio-brand .logo-by{font-size:9px}.ads-studio-nav-title{justify-self:center;align-items:center;gap:10px;display:flex}.ads-studio-nav-title>svg{color:#5646d8;background:#eceaff;border-radius:10px;width:34px;height:34px;padding:8px}.ads-studio-nav-title span{flex-direction:column;display:flex}.ads-studio-nav-title small{color:#8c96a0;font:600 8px/1 var(--font-mono);letter-spacing:.16em}.ads-studio-nav-title strong{margin-top:3px;font-size:15px}.ads-studio-nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ads-studio-nav-actions>button{color:#34424b;cursor:pointer;background:#fff;border:1px solid #d8dfe5;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.ads-studio-nav-actions>button>svg{width:15px}.ads-studio-nav-actions>button:hover{background:#f7f9fb;border-color:#bfc8d0}.ads-studio-nav-actions .studio-owner-chip{border-radius:999px;padding:4px 9px 4px 4px}.studio-owner-chip>span{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#42b8d5,#277ac0);border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.studio-owner-chip>em{color:#08684f;font:700 8px/1 var(--font-mono);letter-spacing:.08em;background:#e2f5ee;border-radius:999px;padding:3px 6px}.ads-studio-nav-actions .studio-nav-signout{color:#8b5550;background:0 0;border-color:#0000;padding-inline:8px}.ads-studio-workspace{grid-template-columns:370px minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.ads-studio-controls{scrollbar-width:thin;background:#f9fafc;border-right:1px solid #d9e0e6;height:calc(100svh - 72px);padding:28px 26px 36px;overflow:auto}.ads-studio-controls>header{border-bottom:1px solid #e3e7eb;padding-bottom:24px}.ads-studio-controls>header h1{letter-spacing:-.04em;margin:8px 0;font-size:29px;line-height:1.05}.ads-studio-controls>header p{color:#687680;margin:0;font-size:13px;line-height:1.55}.ads-studio-controls fieldset{border:0;border-bottom:1px solid #e3e7eb;margin:0;padding:24px 0}.ads-studio-controls legend{color:#818d97;font:600 10px/1 var(--font-mono);letter-spacing:.13em;margin:0 0 14px}.studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-template-grid button{color:#34424c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce2e7;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:83px;padding:10px;display:flex;position:relative}.studio-template-grid button:hover{border-color:#b9c5cf;transform:translateY(-1px)}.studio-template-grid button.active{color:#382db1;background:#f3f1ff;border-color:#8277e8;box-shadow:0 0 0 2px #6c5bdf14}.studio-template-grid button>span{color:#596873;width:32px;height:28px;font:700 10px/1 var(--font-mono);background:#eef2f5;border-radius:8px;place-items:center;display:grid}.studio-template-grid button.active>span{color:#fff;background:linear-gradient(135deg,#2878d0,#6550df)}.studio-template-grid button strong{max-width:105px;font-size:11px;line-height:1.2}.studio-template-grid button>svg{width:14px;position:absolute;top:9px;right:9px}.ads-studio-controls label{gap:6px;margin-top:12px;display:grid}.ads-studio-controls label:first-of-type{margin-top:0}.ads-studio-controls label>span{color:#52616c;font-size:11px;font-weight:650}.ads-studio-controls input,.ads-studio-controls textarea,.ads-studio-controls select{color:#1d2931;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dfe5;border-radius:10px;outline:none;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45}.ads-studio-controls input:focus,.ads-studio-controls textarea:focus,.ads-studio-controls select:focus{border-color:#7467df;box-shadow:0 0 0 3px #6f5edc1a}.studio-select-label select{appearance:auto}.studio-format-meta{color:#89949d;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.studio-format-meta strong{color:#596873}.studio-carousel-export-choice{border-top:1px solid #e3e7eb;margin-top:16px;padding-top:14px}.studio-carousel-export-choice>span{color:#52616c;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.studio-carousel-export-choice>div{background:#eef2f5;border:1px solid #dce2e7;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.studio-carousel-export-choice button{color:#6a7780;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.studio-carousel-export-choice button svg{width:13px}.studio-carousel-export-choice button.active{color:#184fa2;background:#fff;box-shadow:0 4px 12px #20334414}.studio-carousel-export-choice>small{color:#87929a;margin-top:7px;font-size:9px;line-height:1.45;display:block}.studio-accent-row{gap:9px;display:flex}.studio-accent-row button{cursor:pointer;background:#fff;border:1px solid #d8dfe5;border-radius:11px;width:47px;height:38px;padding:4px;position:relative}.studio-accent-row button>span{border-radius:7px;width:100%;height:100%;display:block}.studio-accent-row button.blue>span{background:linear-gradient(135deg,#1266e3,#46a1ff)}.studio-accent-row button.indigo>span{background:linear-gradient(135deg,#346fd1,#744fe0)}.studio-accent-row button.emerald>span{background:linear-gradient(135deg,#07876f,#2fb397)}.studio-accent-row button.coral>span{background:linear-gradient(135deg,#d75d55,#ef9d7e)}.studio-accent-row button.midnight>span{background:linear-gradient(135deg,#07131b,#264559)}.studio-accent-row button.active{border-color:#7c71df;box-shadow:0 0 0 2px #705fdc1f}.studio-accent-row button>svg{color:#fff;filter:drop-shadow(0 1px 2px #18242e);width:14px;margin:auto;position:absolute;inset:0}.studio-privacy-note{color:#557067;background:#f1faf7;border:1px solid #cee6dc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:24px;padding:13px;font-size:10px;line-height:1.45;display:grid}.studio-privacy-note>svg{color:#0e896d;width:17px}.studio-privacy-note strong{color:#186a57;font-size:11px;display:block}.studio-mode-switch{background:#eef2f5;border:1px solid #dce2e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.studio-mode-switch button{color:#6a7780;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:700;display:flex}.studio-mode-switch button svg{width:14px}.studio-mode-switch button.active{color:#184fa2;background:#fff;box-shadow:0 4px 12px #20334414}.studio-auto-preset{color:#1555a8;cursor:pointer;background:#edf5ff;border:1px solid #b8d2f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:750;display:flex}.studio-auto-preset:hover{color:#fff;background:#1769e0;border-color:#1769e0}.studio-auto-preset svg{width:15px}.studio-verdict-switch{border-top:1px solid #e4e8eb;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:grid}.studio-verdict-switch>span{color:#5c6a74;font-size:10px;font-weight:700}.studio-verdict-switch button{color:#75818a;cursor:pointer;background:#fff;border:1px solid #d9dfe4;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750}.studio-verdict-switch button.active.fail{color:#b64b45;background:#fff0ee;border-color:#ecc3be}.studio-verdict-switch button.active.pass{color:#087058;background:#eaf8f3;border-color:#b9e3d5}.studio-layer-switch{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.studio-layer-switch button{color:#6d7982;cursor:pointer;background:#fff;border:1px solid #dae1e6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.studio-layer-switch button svg{width:13px}.studio-layer-switch button.active{color:#185bb7;background:#edf5ff;border-color:#b4cff3}.studio-drag-hint{color:#87929a;margin:8px 0 12px;font-size:9px;line-height:1.45}.ads-studio-controls label.studio-range{margin-top:10px}.studio-range>span{justify-content:space-between;display:flex}.studio-range>span b{color:#1c5cad;font:650 9px/1 var(--font-mono)}.ads-studio-controls .studio-range input{accent-color:#1769e0;min-height:18px;box-shadow:none;padding:0}.ads-studio-preview{background:radial-gradient(circle at 50% 12%,#7b6cda14,#0000 35%),#edf1f6;flex-direction:column;min-width:0;height:calc(100svh - 72px);padding:22px 24px 16px;display:flex}.ads-studio-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:50px;display:flex}.ads-studio-preview>header>div{grid-template-columns:auto auto;align-items:center;gap:3px 11px;display:grid}.ads-studio-preview>header .section-kicker{grid-column:1/-1}.ads-studio-preview>header strong{font-size:14px}.ads-studio-preview>header small{color:#7f8b95;font:500 10px/1 var(--font-mono)}.ads-studio-preview>header>button{color:#fff;cursor:pointer;background:#10171b;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #0d19222e}.ads-studio-preview>header>button:hover{background:#243138;transform:translateY(-1px)}.ads-studio-preview>header>button:disabled{opacity:.7;cursor:wait}.ads-studio-preview>header>button svg{width:16px}.studio-slide-strip{background:#ffffffb8;border:1px solid #d9e0e6;border-radius:13px;align-items:center;gap:10px;margin:12px 0 6px;padding:8px;display:flex}.studio-slide-list{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.studio-slide-list>button{color:#697780;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe1e6;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:112px;min-height:42px;padding:5px 8px;display:grid}.studio-slide-list>button>svg{color:#a0a9af;width:11px}.studio-slide-list>button>span{color:#1769e0;font:700 8px/1 var(--font-mono)}.studio-slide-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-slide-list>button.active{color:#164c94;background:#edf5ff;border-color:#7eaae9;box-shadow:inset 0 0 0 1px #1769e014}.studio-slide-list>button.studio-add-slide{color:#40617c;border-style:dashed;justify-content:center;min-width:86px;display:flex}.studio-slide-list>button:disabled{opacity:.45;cursor:not-allowed}.studio-slide-actions{gap:4px;display:flex}.studio-slide-actions button{color:#6e7b84;cursor:pointer;background:#fff;border:1px solid #d8dfe4;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.studio-slide-actions button:last-child{color:#a4514b}.studio-slide-actions button:disabled{opacity:.35;cursor:not-allowed}.studio-slide-actions svg{width:13px}.ads-studio-stage{flex:auto;place-items:center;min-width:0;min-height:280px;display:grid;overflow:hidden}.studio-artboard-frame{filter:drop-shadow(0 28px 40px #1b293733);flex:none;position:relative}.studio-artboard-scale{transform-origin:0 0;position:absolute;top:0;left:0}.studio-artboard{--ad-accent:#5144d7;--ad-accent-2:#277cd3;--ad-dark:#12142b;isolation:isolate;color:#151c24;font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#fafbff,#f1f0ff 56%,#edf7fc);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.studio-artboard.accent-blue{--ad-accent:#1769e0;--ad-accent-2:#48a7ff;--ad-dark:#0c2146;background:linear-gradient(145deg,#fbfdff,#edf5ff 56%,#eef0ff)}.studio-artboard.accent-emerald{--ad-accent:#07876f;--ad-accent-2:#29a68c;--ad-dark:#092f2a;background:linear-gradient(145deg,#fbfdfa,#eff9f5 56%,#eaf5f3)}.studio-artboard.accent-coral{--ad-accent:#d45850;--ad-accent-2:#e68a6b;--ad-dark:#411d23;background:linear-gradient(145deg,#fffdfb,#fff0ec 56%,#f6effb)}.studio-artboard.accent-midnight{--ad-accent:#31c8a3;--ad-accent-2:#4b80e1;--ad-dark:#effcff;color:#f5fbff;background:linear-gradient(145deg,#07131b,#101f2a 56%,#152d3a)}.studio-canvas-noise{z-index:-1;opacity:.19;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.studio-canvas-orb{z-index:-2;filter:blur(1px);border-radius:50%;position:absolute}.studio-canvas-orb.orb-one{opacity:.24;background:radial-gradient(circle, var(--ad-accent), transparent 68%);width:600px;height:600px;top:-270px;right:-150px}.studio-canvas-orb.orb-two{opacity:.15;background:radial-gradient(circle, var(--ad-accent-2), transparent 70%);width:500px;height:500px;bottom:-280px;left:-120px}.studio-draggable-layer{touch-action:none;position:relative}.studio-artboard.is-editing .studio-draggable-layer{cursor:grab}.studio-artboard.is-editing .studio-draggable-layer:active{cursor:grabbing}.studio-artboard.is-editing .studio-layer-selected:after{content:"";z-index:20;border:2px solid var(--ad-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--ad-accent) 12%, transparent);pointer-events:none;border-radius:18px;position:absolute;inset:-12px}.studio-artboard.is-editing .studio-layer-selected:before{content:"DRAG TO POSITION";z-index:21;color:#fff;background:var(--ad-accent);font:700 8px/1 var(--font-mono);letter-spacing:.08em;pointer-events:none;border-radius:6px;padding:5px 8px;position:absolute;top:-28px;left:0}.studio-artboard.is-export-copy .studio-mock-browser,.studio-artboard.is-export-copy .studio-launch-card,.studio-artboard.is-export-copy .studio-launch-orbit,.studio-artboard.is-export-copy .studio-cv-sheet,.studio-artboard.is-export-copy .studio-canvas-cta{box-shadow:none;filter:none}.studio-carousel-counter{z-index:8;color:#788690;font:700 11px/1 var(--font-mono);align-items:center;gap:8px;display:flex;position:absolute;top:112px;right:66px}.studio-carousel-counter span{color:var(--ad-accent)}.studio-carousel-counter i{background:#aeb8bf;width:28px;height:1px}.accent-midnight .studio-carousel-counter{color:#aebcc5}.studio-canvas-brand{justify-content:space-between;align-items:flex-start;padding:58px 66px 0;display:flex}.studio-canvas-brand .logo-name{color:inherit;letter-spacing:-.055em;font-size:31px}.studio-canvas-brand .logo-by{color:inherit;opacity:.54;font-size:12px}.studio-canvas-brand>span:last-child{color:#67747d;font:600 13px/1.25 var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.accent-midnight .studio-canvas-brand>span:last-child{color:#aebcc5}.studio-canvas-copy{z-index:2;align-self:start;padding:70px 66px 34px}.studio-canvas-copy>span{color:var(--ad-accent);font:700 15px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;display:block}.studio-canvas-copy h2{max-width:850px;color:var(--ad-dark);letter-spacing:-.062em;text-wrap:balance;margin:22px 0 24px;font-size:72px;line-height:.98}.studio-canvas-copy p{color:#56656f;letter-spacing:-.02em;max-width:770px;margin:0;font-size:28px;line-height:1.38}.accent-midnight .studio-canvas-copy p{color:#b9c7cf}.studio-canvas-cta{color:#fff;background:var(--ad-accent);width:fit-content;min-height:58px;box-shadow:0 16px 40px color-mix(in srgb, var(--ad-accent) 28%, transparent);border-radius:999px;align-items:center;gap:14px;margin-top:36px;padding:0 25px;font-size:19px;font-weight:750;display:flex}.studio-canvas-cta svg{width:19px}.studio-canvas-product{z-index:1;transform-origin:50%;align-self:end;margin:6px 50px 64px}.studio-artboard>footer{z-index:6;color:#697780;font:650 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:34px;left:64px;right:64px}.accent-midnight.studio-artboard>footer{color:#9eb0ba}.studio-mock-browser{color:#16191c;font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";background:#fff;border:1px solid #5869762e;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #242e3a1f}.studio-browser-bar{color:#81909a;background:#f6f8f9;border-bottom:1px solid #e6eaed;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 16px;font-size:10px;display:grid}.studio-browser-bar>svg{color:#0e876d;justify-self:end;width:12px}.studio-browser-dots{gap:5px;display:flex}.studio-browser-dots i{background:#d8dde1;border-radius:50%;width:7px;height:7px}.studio-browser-dots i:first-child{background:#ef8b81}.studio-browser-dots i:nth-child(2){background:#e6be66}.studio-browser-dots i:last-child{background:#64b99d}.studio-browser-product-bar{border-bottom:1px solid #e8ebee;align-items:center;gap:15px;height:63px;padding:0 19px;display:flex}.studio-browser-product-bar>.logo-word{flex:none;width:74px}.studio-browser-product-bar>.logo-word .logo-name{color:#111a20;font-size:12px}.studio-browser-product-bar>.logo-word .logo-by{color:#929ca3;font-size:5px}.studio-browser-report-name{border-left:1px solid #e6eaed;flex-direction:column;min-width:0;padding-left:15px;display:flex}.studio-browser-actions{color:#66747d;align-items:center;gap:8px;margin-left:auto;font-size:7px;font-weight:650;display:flex}.studio-mini-mark{color:#fff;background:linear-gradient(145deg,#21b99a,#4f54de);border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.studio-browser-product-bar>div:nth-child(2){flex-direction:column;display:flex}.studio-browser-product-bar small{color:#9aa2a8;font:500 7px/1 var(--font-mono);letter-spacing:.12em}.studio-browser-product-bar strong{letter-spacing:-.02em;margin-top:4px;font-size:11px;font-weight:700}.studio-mini-action{border:1px solid #dfe4e8;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:700}.studio-report-grid{grid-template-columns:24% 1fr;min-height:378px;display:grid}.studio-report-grid>aside{text-align:center;border-right:1px solid #e9ecee;padding:22px 18px}.studio-report-grid>aside>small{color:#4c555b;font-family:var(--font-sans);letter-spacing:.1em;font-size:8px;font-weight:700}.studio-accurate-score{width:92px;height:92px;margin:14px auto 10px;position:relative}.studio-accurate-score svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.studio-accurate-score circle{fill:none;stroke-width:11px}.studio-score-track{stroke:#14304217}.studio-score-progress{stroke:#c9524a;stroke-linecap:round}.studio-accurate-score>div{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-accurate-score strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.studio-accurate-score span{color:#9aa2a8;margin:11px 0 0 2px;font-size:7px;font-weight:500}.studio-accurate-score small{color:#7e8b93;font:500 10px/1 var(--font-mono);letter-spacing:.12em}.studio-report-grid>aside>em{color:#b84740;background:#fff0ee;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.studio-score-row{color:#66747d;text-align:left;gap:4px;margin-top:12px;font-size:7px;display:grid}.studio-score-row i{background:#edf0f2;border-radius:999px;height:4px;overflow:hidden}.studio-score-row b{border-radius:inherit;background:#d05a52;height:100%;display:block}.studio-report-grid>section{min-width:0}.studio-report-heading{justify-content:space-between;padding:20px 20px 14px;display:flex}.studio-report-heading small{color:#0a5c4b;font:500 7px/1 var(--font-mono);letter-spacing:.1em}.studio-report-heading h3{letter-spacing:-.045em;margin:8px 0 3px;font-size:23px;font-weight:700}.studio-report-heading p{color:#7b868d;margin:0;font-size:9px}.studio-report-heading>span{color:#b14d46;height:fit-content;font-family:var(--font-sans);letter-spacing:.08em;background:#fff1ef;border:1px solid #f1c6c1;border-radius:8px;flex-direction:column;padding:8px;font-size:6px;font-weight:700;display:flex}.studio-report-heading>span strong{font-family:var(--font-sans);letter-spacing:-.01em;margin-top:4px;font-size:8px;font-weight:700}.studio-report-tabs{color:#8a949b;border-block:1px solid #eceff1;align-items:center;gap:17px;height:38px;padding:0 18px;font-size:7px;font-weight:500;display:flex}.studio-report-tabs b{color:#27333a;border:1px solid #e0e5e8;border-radius:999px;padding:6px 8px}.studio-verdict-card{color:#b24e48;background:#fff0ee;border-radius:10px 10px 0 0;margin:14px 16px 0;padding:13px}.studio-verdict-card small{font:500 6px/1 var(--font-mono);letter-spacing:.09em}.studio-verdict-card h4{letter-spacing:-.035em;margin:7px 0 3px;font-size:15px;font-weight:700}.studio-verdict-card p{margin:0;font-size:7px}.studio-gates{border:1px solid #eceff1;border-top:0;grid-template-columns:repeat(4,1fr);margin:0 16px 15px;display:grid}.studio-gates article{border-right:1px solid #eceff1;flex-direction:column;gap:6px;min-height:92px;padding:10px;display:flex}.studio-gates article:last-child{border:0}.studio-gates article>span{border-radius:999px;width:fit-content;padding:3px 5px;font-size:5px;font-weight:800}.studio-gates .pass{color:#0b795f;background:#e2f5ee}.studio-gates .fail{color:#b84d47;background:#fdeae8}.studio-gates .risk{color:#aa6c11;background:#fff3da}.studio-gates strong{font-size:7px}.studio-gates p{color:#7c878e;margin:0;font-size:6px;line-height:1.35}.screening-pass .studio-score-progress{stroke:#0d7a63}.screening-pass.studio-report-grid>aside>em{color:#087058;background:#e5f6ef}.screening-pass .studio-score-row b{background:#16876d}.screening-pass .studio-report-heading>span{color:#087058;background:#ecf8f4;border-color:#b9e3d5}.screening-pass .studio-verdict-card{color:#087058;background:#eaf8f3}.studio-match-card{padding:25px 28px 28px}.studio-match-card header{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.studio-match-card header small{color:#10866d;font:700 7px/1 var(--font-mono);letter-spacing:.13em}.studio-match-card header h3{margin:7px 0 0;font-size:19px}.studio-match-card header b{color:#5648cc;background:#efedff;border-radius:9px;padding:8px 10px;font-size:9px}.studio-match-row{border-top:1px solid #e8ecee;grid-template-columns:28px minmax(0,1fr) 65px 72px;align-items:center;min-height:48px;font-size:8px;display:grid}.studio-match-row>span{color:#9ba4aa;font:500 7px/1 var(--font-mono)}.studio-match-row>em{border-radius:999px;width:fit-content;padding:5px 7px;font-style:normal;font-weight:700}.studio-match-row>em.strong{color:#0a735b;background:#e2f6ee}.studio-match-row>em.gap{color:#b64c46;background:#fdeae8}.studio-match-row>em.partial{color:#a06a16;background:#fff1d6}.studio-match-row>small{color:#8b959c;font-size:7px}.studio-match-card footer{color:#4a5e69;background:#f2f6f7;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:8px;display:flex}.studio-match-card footer svg{color:#0f8b70;width:13px}.studio-rewrite-card{padding:24px 28px 29px}.studio-rewrite-status{color:#87929a;font:600 7px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.studio-rewrite-status strong{color:#0c765f;font:700 9px/1 var(--font-sans);letter-spacing:0}.studio-rewrite-columns{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.studio-rewrite-columns>svg{color:#78858e;width:18px}.studio-rewrite-columns article{background:#fafafa;border:1px solid #e1e5e8;border-radius:13px;min-height:155px;padding:18px}.studio-rewrite-columns article.stronger{background:#ecf8f4;border-color:#9fd7c8}.studio-rewrite-columns small{color:#969fa5;font:600 7px/1 var(--font-mono);letter-spacing:.14em}.studio-rewrite-columns .stronger small{color:#08765e}.studio-rewrite-columns p{color:#707c84;margin:18px 0 0;font-size:13px;line-height:1.45}.studio-rewrite-columns .stronger p{color:#21493f;font-weight:600}.studio-rewrite-proof{color:#6e7d85;background:#f0f4f6;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font-size:8px;display:flex}.studio-rewrite-proof>svg{color:#0c8b6d;width:15px}.studio-rewrite-proof strong{color:#27353d;display:block}.studio-cv-sheet{background:#fff;border:1px solid #e2e6e8;border-radius:14px;margin:25px 30px 31px;padding:25px 30px;box-shadow:0 15px 35px #29343d14}.studio-cv-sheet>small{color:#172129;font-size:15px;font-weight:800;display:block}.studio-cv-sheet>em{color:#087b64;font:600 7px/1 var(--font-mono);letter-spacing:.18em;margin-top:7px;display:block}.studio-cv-sheet p{color:#55636c;margin:9px 0;font-size:9px;line-height:1.4}.studio-cv-sheet h4{color:#9aa3a9;font:600 7px/1 var(--font-mono);letter-spacing:.16em;margin:18px 0 9px}.studio-cv-sheet>strong{margin-top:7px;font-size:9px;display:block}.studio-cv-checks{color:#466057;gap:12px;font-size:7px;display:flex}.studio-cv-checks span{align-items:center;gap:4px;display:flex}.studio-cv-checks svg{color:#07836a;width:10px}.studio-launch-stack{height:460px;margin:0 auto;position:relative}.studio-launch-orbit{z-index:2;width:230px;height:230px;color:var(--ad-dark);background:#ffffffd1;border-radius:50%;margin:0;position:absolute;top:86px;left:calc(50% - 115px);box-shadow:0 25px 60px #252f3924}.studio-launch-orbit circle{stroke-width:8px}.studio-launch-orbit>div{grid-template-columns:auto auto;place-content:center;align-items:end;display:grid}.studio-launch-orbit strong{letter-spacing:-.07em;font-size:76px;font-weight:700}.studio-launch-orbit span{margin:0 0 10px 4px;font-size:11px}.studio-launch-orbit small{color:#7e8b93;font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-align:center;grid-column:1/-1;margin-top:9px}.studio-launch-card{z-index:3;color:#233039;background:#ffffffe8;border:1px solid #fffc;border-radius:18px;align-items:center;gap:13px;min-height:88px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 20px 45px #232e3829}.studio-launch-card>svg{width:27px;color:var(--ad-accent)}.studio-launch-card span{flex-direction:column;gap:5px;display:flex}.studio-launch-card small{color:#89959d;font:700 7px/1 var(--font-mono);letter-spacing:.12em}.studio-launch-card strong{font-size:13px}.studio-launch-card.one{top:20px;left:11%}.studio-launch-card.two{top:142px;right:5%}.studio-launch-card.three{bottom:30px;left:7%}.studio-artboard.landscape{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:43% 57%}.studio-artboard.landscape .studio-canvas-brand{grid-column:1/-1;padding:44px 55px 0}.studio-artboard.landscape .studio-canvas-copy{grid-column:1;align-self:center;padding:75px 20px 65px 55px}.studio-artboard.landscape .studio-canvas-copy>span{font-size:12px}.studio-artboard.landscape .studio-canvas-copy h2{margin-block:18px;font-size:54px}.studio-artboard.landscape .studio-canvas-copy p{font-size:19px}.studio-artboard.landscape .studio-canvas-cta{min-height:49px;margin-top:27px;font-size:14px}.studio-artboard.landscape .studio-canvas-product{grid-column:2;align-self:center;margin:32px 47px 70px 15px}.studio-artboard.landscape>footer{bottom:28px;left:55px;right:55px}.studio-artboard.landscape .studio-launch-stack{height:430px}.studio-artboard.landscape .studio-launch-card.two{right:0}.studio-artboard.format-linkedin .studio-canvas-brand{padding-top:30px}.studio-artboard.format-linkedin .studio-canvas-copy{padding-top:48px;padding-bottom:46px}.studio-artboard.format-linkedin .studio-canvas-copy h2{font-size:47px}.studio-artboard.format-linkedin .studio-canvas-copy p{font-size:17px}.studio-artboard.format-linkedin .studio-canvas-cta{min-height:44px;margin-top:22px}.studio-artboard.format-linkedin .studio-canvas-product{transform-origin:50%;margin:0 20px 40px 0;transform:scale(.82)}.studio-artboard.story .studio-canvas-brand{padding:88px 76px 0}.studio-artboard.story .studio-canvas-copy{padding:150px 76px 60px}.studio-artboard.story .studio-canvas-copy>span{font-size:18px}.studio-artboard.story .studio-canvas-copy h2{margin-block:30px;font-size:88px}.studio-artboard.story .studio-canvas-copy p{font-size:34px}.studio-artboard.story .studio-canvas-cta{min-height:70px;margin-top:48px;font-size:22px}.studio-artboard.story .studio-canvas-product{margin:30px 58px 118px}.studio-artboard.story>footer{font-size:15px;bottom:58px;left:76px;right:76px}.studio-artboard.story .studio-mock-browser{border-radius:30px}.studio-artboard.story .studio-launch-stack{height:660px}.studio-artboard.story .studio-launch-orbit{width:330px;height:330px;top:135px;left:calc(50% - 165px)}.studio-artboard.story .studio-launch-orbit strong{font-size:105px}.studio-artboard.story .studio-launch-orbit span{margin-bottom:14px;font-size:14px}.studio-artboard.story .studio-launch-orbit small{margin-top:14px;font-size:14px}.studio-artboard.story .studio-launch-card{min-height:115px;padding:22px 28px}.studio-artboard.story .studio-launch-card strong{font-size:18px}.studio-artboard.story .studio-launch-card.one{left:5%}.studio-artboard.story .studio-launch-card.two{top:240px;right:0}.studio-artboard.story .studio-launch-card.three{bottom:0}.ads-studio-export-note{color:#78858e;text-align:center;justify-self:center;align-items:center;gap:8px;max-width:680px;padding-top:8px;font-size:10px;display:flex}.ads-studio-export-note svg{flex:none;width:14px}.studio-export-deck{z-index:-1000;pointer-events:none;position:fixed;top:0;left:-100000px}.studio-denied{color:#1b2830;text-align:center;background:radial-gradient(circle at 50% 30%,#ebe8ff,#0000 45%),#f7f9fb;place-content:center;justify-items:center;min-height:100svh;padding:30px;display:grid}.studio-denied>svg{color:#5f50d3;background:#ece9ff;border-radius:16px;width:54px;height:54px;padding:14px}.studio-denied h1{margin:20px 0 8px;font-size:36px}.studio-denied p{color:#687680;max-width:480px;margin:0;line-height:1.6}.studio-denied button{color:#fff;cursor:pointer;background:#12191d;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 18px;font-weight:700;display:flex}.studio-denied button svg{width:16px}@media (max-width:1100px){.ads-studio-nav{grid-template-columns:auto 1fr auto}.ads-studio-nav-title{justify-self:start;margin-left:18px}.ads-studio-nav-actions>button:not(.studio-owner-chip):not(.studio-nav-signout){display:none}.ads-studio-workspace{grid-template-columns:320px minmax(0,1fr)}.ads-studio-controls{padding-inline:20px}}@media (max-width:760px){.ads-studio-nav{grid-template-columns:auto 1fr auto;height:64px;padding:0 14px}.ads-studio-nav-title{margin-left:12px}.ads-studio-nav-title>svg{width:30px;height:30px}.ads-studio-nav-title span{display:none}.studio-owner-chip strong,.studio-owner-chip em,.studio-owner-chip>svg,.studio-nav-signout{display:none!important}.ads-studio-nav-actions .studio-owner-chip{padding:3px}.ads-studio-workspace{display:block}.ads-studio-controls{border-right:0;height:auto;padding:24px 18px;overflow:visible}.ads-studio-preview{border-top:1px solid #d9e0e6;height:720px;padding:20px 14px 14px}.ads-studio-preview>header{min-height:58px}.ads-studio-preview>header>button{padding-inline:13px}.ads-studio-export-note{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-atmosphere i,.showcase-stage:before{animation:none!important}}.aurora-field{z-index:0;pointer-events:none;border-radius:inherit;--af-1:#38bdf8;--af-2:#818cf8;--af-3:#34d399;--af-base:#071a2a;--af-ink:#ffffff80;position:absolute;inset:0;overflow:hidden}.aurora-field[data-tone=indigo]{--af-1:#4f46e5;--af-2:#7c3aed;--af-3:#2563eb;--af-base:#0a0f2e}.aurora-field[data-tone=teal]{--af-1:#10b981;--af-2:#06b6d4;--af-3:#3b82f6;--af-base:#04211f}.aurora-field[data-tone=ember]{--af-1:#f97316;--af-2:#e11d48;--af-3:#a855f7;--af-base:#26060f}.aurora-field[data-tone=moss]{--af-1:#4ade80;--af-2:#15803d;--af-3:#0ea5e9;--af-base:#071c12}.aurora-field[data-depth=full]{background:var(--af-base)}.af-wash{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}.af-a{background:radial-gradient(circle, var(--af-1), transparent 68%);opacity:.82;width:74%;height:92%;animation:26s cubic-bezier(.45,0,.55,1) infinite alternate af-drift-a;top:-24%;left:-16%}.af-b{background:radial-gradient(circle, var(--af-2), transparent 68%);opacity:.78;width:68%;height:88%;animation:32s cubic-bezier(.45,0,.55,1) infinite alternate af-drift-b;bottom:-26%;right:-18%}.af-c{background:radial-gradient(circle, var(--af-3), transparent 70%);opacity:.5;width:56%;height:70%;animation:38s cubic-bezier(.45,0,.55,1) infinite alternate af-drift-c;top:22%;left:34%}@keyframes af-drift-a{to{transform:translate(14%,12%)scale(1.18)}}@keyframes af-drift-b{to{transform:translate(-12%,-14%)scale(.88)}}@keyframes af-drift-c{to{transform:translate(-16%,10%)scale(1.14)}}.af-conic{background:conic-gradient(from 0deg, transparent 0deg, var(--af-1) 52deg, transparent 128deg, var(--af-2) 204deg, transparent 268deg, var(--af-3) 322deg, transparent 360deg);opacity:.46;filter:blur(58px);will-change:transform;animation:48s linear infinite af-spin;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(circle,#000 26%,#0000 74%);mask-image:radial-gradient(circle,#000 26%,#0000 74%)}@keyframes af-spin{to{transform:rotate(360deg)}}@keyframes af-spin-reverse{to{transform:rotate(-360deg)}}.af-geo{aspect-ratio:1;fill:none;width:min(150%,1500px);stroke:var(--af-ink);opacity:.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.af-geo g{transform-box:view-box;transform-origin:200px 200px}.af-spiral{animation:120s linear infinite af-spin}.af-spiral path{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3200;stroke-dashoffset:3200px;opacity:.85;animation:26s cubic-bezier(.5,0,.5,1) infinite alternate af-draw}@keyframes af-draw{to{stroke-dashoffset:0}}.af-rosette{opacity:.34;animation:150s linear infinite af-spin-reverse}.af-rosette ellipse{stroke-width:.6px}.af-rings{opacity:.3;animation:90s linear infinite af-spin}.af-rings circle{stroke-width:.8px;stroke-dasharray:2 9}.af-poly{opacity:.22;animation:34s ease-in-out infinite alternate af-breathe}.af-poly polygon,.af-poly rect{stroke-width:.9px}@keyframes af-breathe{0%{transform:rotate(0)scale(.94)}to{transform:rotate(24deg)scale(1.08)}}.af-grain{opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");animation:14s steps(8,end) infinite af-grain;position:absolute;inset:-4%}@keyframes af-grain{to{transform:translate(3%,-3%)}}.kinetic-text{display:inline}.kinetic-word{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.kinetic-word>span{will-change:transform;display:inline-block}[data-motion=on] .kinetic-text[data-kinetic=out] .kinetic-word>span{opacity:0;transform:translateY(115%)rotate(2.5deg)}[data-motion=on] .kinetic-text[data-kinetic=in] .kinetic-word>span{animation:.92s cubic-bezier(.16,.84,.28,1) both kinetic-rise;animation-delay:calc(var(--kt-delay,0s) + var(--kw) * var(--kt-step,52ms))}@keyframes kinetic-rise{0%{opacity:0;transform:translateY(115%)rotate(2.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.reveal{will-change:transform, opacity}[data-motion=on] .reveal[data-reveal=out]{opacity:0;transform:translateY(26px)}[data-motion=on] .reveal[data-reveal=in]{animation:.9s cubic-bezier(.16,.84,.28,1) both reveal-rise;animation-delay:var(--rv-delay,0s)}@keyframes reveal-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}[data-motion=on] .reveal-stagger[data-reveal=in]>*{animation:.8s cubic-bezier(.16,.84,.28,1) both reveal-rise}[data-motion=on] .reveal-stagger[data-reveal=in]>:first-child{animation-delay:calc(var(--rv-delay,0s) + 60ms)}[data-motion=on] .reveal-stagger[data-reveal=in]>:nth-child(2){animation-delay:calc(var(--rv-delay,0s) + .13s)}[data-motion=on] .reveal-stagger[data-reveal=in]>:nth-child(3){animation-delay:calc(var(--rv-delay,0s) + .2s)}[data-motion=on] .reveal-stagger[data-reveal=in]>:nth-child(4){animation-delay:calc(var(--rv-delay,0s) + .27s)}.scene-panel{-webkit-backdrop-filter:blur(14px)saturate(112%);color:#fff;will-change:transform;background:linear-gradient(158deg,#0c122857,#060a1885);border:1px solid #ffffff38;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 40px 78px -34px #000000c2}.scene-chrome{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:11px 14px;display:flex}.scene-chrome-mark{background:linear-gradient(140deg,#3ddcb4,#2f8fd8 48%,#6d54e8);border-radius:7px;flex:0 0 20px;width:20px;height:20px;box-shadow:0 3px 9px -2px #2d6ab4d9,inset 0 1px #ffffff80}.scene-chrome-title{flex:1;min-width:0;line-height:1.3}.scene-chrome-title small{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.scene-chrome-title strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.scene-chrome-mode{letter-spacing:.05em;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;flex:none;padding:4px 9px;font-size:8.5px;font-weight:700}.scene-tabstrip{background:#0408143d;border-bottom:1px solid #ffffff1a;padding:0 8px;display:flex}.scene-tabstrip span{color:#ffffff75;white-space:nowrap;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.scene-tabstrip span i{background:#ffffff1f;border-radius:5px;padding:1px 4px;font-size:8.5px;font-style:normal;font-weight:700}.scene-tabstrip .active{color:#fff}.scene-tabstrip .active i{background:#ffffff38}.scene-tabstrip .active:after{content:"";background:linear-gradient(90deg,#3ddcb4,#6d54e8);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.scene-body{padding:13px}.scene-tag{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.scene-screening{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:11px;display:grid}.scene-rail{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;padding:12px 11px}.scene-rail>small{color:#ffffff85;letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.scene-ring{place-items:center;width:88px;height:88px;margin:9px auto 0;display:grid;position:relative}.scene-ring svg{fill:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scene-ring .ring-track{stroke:#ffffff26;stroke-width:8px}.scene-ring .ring-arc{stroke:#fdba74;stroke-width:8px;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:88px;animation:5.8s cubic-bezier(.16,.84,.28,1) infinite ring-sweep}@keyframes ring-sweep{0%{stroke-dashoffset:314px}36%,to{stroke-dashoffset:88px}}.scene-ring b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:26px;font-weight:700;line-height:1;transform:translateY(-5px)}.scene-ring span{color:#ffffff80;grid-area:1/1;font-size:9px;font-weight:550;transform:translateY(15px)}.scene-pill{color:#3d1206;letter-spacing:.02em;background:#fdba74;border-radius:999px;margin-top:9px;padding:4px 11px;font-size:9.5px;font-weight:750;display:inline-flex}.scene-bars{text-align:left;flex-direction:column;gap:7px;margin-top:12px;display:flex}.scene-bars span{color:#fff9;justify-content:space-between;align-items:baseline;gap:6px;font-size:9px;font-weight:550;display:flex}.scene-bars span b{color:#fff;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.scene-bars i{background:#ffffff24;border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.scene-bars u{height:100%;width:var(--w);border-radius:inherit;transform-origin:0;animation:5.8s cubic-bezier(.16,.84,.28,1) infinite bar-fill;animation-delay:calc(var(--i) * 90ms);background:linear-gradient(90deg,#7ce7c4,#62b9f5);text-decoration:none;display:block}@keyframes bar-fill{0%{transform:scaleX(0)}34%,to{transform:scaleX(1)}}.scene-verdict{flex-direction:column;gap:9px;min-width:0;display:flex}.scene-verdict>header{background:#fdba7421;border:1px solid #fdba7457;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.scene-verdict>header small{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.scene-verdict>header strong{letter-spacing:-.028em;margin-top:3px;font-size:12.5px;display:block}.scene-gates{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scene-gates li{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:11px;padding:9px 11px;animation:5.8s cubic-bezier(.16,.84,.28,1) infinite gate-resolve;display:flex}.scene-gates li:first-child{animation-delay:50ms}.scene-gates li:nth-child(2){animation-delay:.2s}.scene-gates li:nth-child(3){animation-delay:.35s}.scene-gates li:nth-child(4){animation-delay:.5s}@keyframes gate-resolve{0%{opacity:0;transform:translate(15px)}18%,to{opacity:1;transform:none}}.scene-gate-index{color:#ffffff73;font-family:DM Mono,monospace;font-size:9px}.scene-gates li>div{flex:1;min-width:0}.scene-gates strong{font-size:11px;font-weight:600;display:block}.scene-gates small{color:#ffffff85;margin-top:1px;font-size:9.5px;line-height:1.4;display:block}.scene-gate-flag{border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.scene-panel[data-scene=screening]{animation:9s ease-in-out infinite scene-float-y}@keyframes scene-float-y{50%{transform:translateY(-9px)}}.scene-evidence{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:11px;display:grid}.scene-doc{color:#1a242c;background:#fff;border-radius:14px;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #0009}.scene-readhead{background:linear-gradient(#2d8cd800,#2d8cd81f 66%,#2d8cd84d);border-bottom:1px solid #2d8cd880;height:40%;animation:6.6s cubic-bezier(.5,0,.5,1) infinite readhead;position:absolute;top:0;left:0;right:0}@keyframes readhead{0%{opacity:0;transform:translateY(-105%)}6%{opacity:1}78%{opacity:1;transform:translateY(255%)}86%,to{opacity:0;transform:translateY(255%)}}.scene-doc small{color:#8b98a1;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:8.5px;display:block}.scene-doc strong{margin:6px 0 8px;font-size:11.5px;display:block}.scene-doc p{color:#4a5860;margin:0 0 6px;font-size:10px;line-height:1.6}.scene-doc mark{color:#4a5860;background:0 0;border-radius:7px;margin:0 0 6px;padding:5px 8px;font-size:10px;line-height:1.6;animation:6.6s ease-in-out infinite mark-bloom;display:block}.scene-doc mark[data-sev=high]{animation-delay:1.55s}.scene-doc mark[data-sev=med]{animation-delay:3.4s}@keyframes mark-bloom{0%,8%{color:#4a5860;background:#fde8c800;box-shadow:inset 0 0 0 1px #b4761400}16%,to{color:#7c3a12;background:#fde8c8;box-shadow:inset 0 0 0 1px #b476144d}}.scene-issues{flex-direction:column;gap:6px;min-width:0;display:flex}.scene-issues>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.scene-issues>header small{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:700}.scene-issue{animation:6.6s ease-in-out infinite issue-focus;animation-delay:calc(var(--i) * 1.55s);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}@keyframes issue-focus{0%,10%{border-color:var(--hairline);background:#fff;transform:none}18%,30%{background:#fffaf0;border-color:#b5761447;transform:translate(-4px)}42%,to{border-color:var(--hairline);background:#fff;transform:none}}.scene-issue>span{color:#ffffff73;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.scene-issue>div{flex:1;min-width:0}.scene-issue strong{font-size:10.5px;font-weight:600;line-height:1.35;display:block}.scene-issue small{color:#ffffff80;margin-top:2px;font-size:9px;display:block}.scene-anchor{background:#ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:5px 9px;font-size:9px;font-weight:650;display:inline-flex}.scene-panel[data-scene=evidence]{animation:11s ease-in-out infinite scene-breathe}@keyframes scene-breathe{50%{transform:scale(1.015)}}.scene-edits{flex-direction:column;gap:9px;display:flex}.scene-edits-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-edits-head small{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.scene-edits-head strong{letter-spacing:-.02em;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.scene-count{background:#7ce7c4;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite chip-pulse;box-shadow:0 0 0 3px #7ce7c438}.scene-progress{background:#ffffff24;border-radius:999px;flex:0 0 92px;height:5px;overflow:hidden}.scene-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7ce7c4,#62b9f5);height:100%;animation:7.4s cubic-bezier(.4,0,.2,1) infinite edits-progress;display:block}@keyframes edits-progress{0%{transform:scaleX(.3)}32%{transform:scaleX(.56)}62%{transform:scaleX(.83)}86%,to{transform:scaleX(1)}}.scene-diff{flex-direction:column;gap:7px;display:flex}.scene-before,.scene-after{border-radius:12px;padding:10px 12px}.scene-before{background:#ffffff0f;border:1px solid #ffffff24}.scene-after{background:#6ee7b724;border:1px solid #6ee7b766;animation:7.4s cubic-bezier(.16,.84,.28,1) infinite after-swap}@keyframes after-swap{0%,8%{opacity:.2;transform:translateY(9px)}22%,to{opacity:1;transform:none}}.scene-before small,.scene-after small{letter-spacing:.13em;margin-bottom:5px;font-family:DM Mono,monospace;font-size:8.5px;display:block}.scene-before p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.55;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;animation:7.4s ease-in-out infinite before-strike}@keyframes before-strike{0%,10%{opacity:.95;text-decoration-color:#0000}24%,to{opacity:.72;text-decoration-color:#46545c73}}.scene-after p{color:#fff;margin:0;font-size:10px;line-height:1.55}.scene-queue{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.scene-queue li{animation:7.4s cubic-bezier(.16,.84,.28,1) infinite queue-accept;animation-delay:calc(var(--i) * 1.15s);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;padding:7px 10px;display:flex}@keyframes queue-accept{0%,14%{border-color:var(--hairline);background:#fff}24%,to{background:var(--green-soft);border-color:#0d7a6338}}.scene-check{color:#0000;width:17px;height:17px;animation:7.4s cubic-bezier(.16,.84,.28,1) infinite check-fill;animation-delay:calc(var(--i) * 1.15s);border:1px solid #ffffff3d;border-radius:6px;flex:0 0 17px;place-items:center;display:grid}@keyframes check-fill{0%,16%{color:#0000;border-color:var(--hairline-strong);background:0 0;transform:scale(1)}22%{transform:scale(1.16)}26%,to{background:var(--green);color:#fff;border-color:var(--green);transform:scale(1)}}.scene-queue li>div{flex:1;min-width:0}.scene-queue strong{font-size:10.5px;font-weight:600;display:block}.scene-queue small{color:#ffffff7a;font-size:9px;display:block}.scene-queue em{animation:7.4s ease-in-out infinite accept-label;animation-delay:calc(var(--i) * 1.15s);background:#ffffff1f;border-radius:7px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:700}@keyframes accept-label{0%,18%{opacity:1}26%,to{opacity:0}}.scene-edits>footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;margin-top:1px;padding-top:10px;display:flex}.scene-edits>footer span{color:#fff9;align-items:center;gap:6px;font-size:9.5px;display:flex}.scene-edits>footer b{color:#062d22;background:#6ee7b7;border-radius:9px;padding:7px 12px;font-size:9.5px;font-weight:750}.scene-panel[data-scene=edits]{animation:12s ease-in-out infinite scene-sway}@keyframes scene-sway{0%,to{transform:rotate(-.55deg)translateY(3px)}50%{transform:rotate(.55deg)translateY(-5px)}}.scene-cv{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:11px;display:grid}.scene-page{color:#1a242c;background:#fff;border-radius:13px;padding:13px 14px;box-shadow:0 18px 36px -20px #0009}.scene-page>*{animation:8.4s cubic-bezier(.16,.84,.28,1) infinite page-compose}.scene-page>:first-child{animation-delay:.1s}.scene-page>:nth-child(2){animation-delay:.26s}.scene-page>:nth-child(3){animation-delay:.42s}.scene-page>:nth-child(4){animation-delay:.58s}.scene-page>:nth-child(5){animation-delay:.74s}.scene-page>:nth-child(6){animation-delay:.9s}.scene-page>:nth-child(7){animation-delay:1.06s}.scene-page>:nth-child(8){animation-delay:1.22s}.scene-page>:nth-child(9){animation-delay:1.38s}@keyframes page-compose{0%{opacity:0;transform:translateY(7px)}14%,to{opacity:1;transform:none}}.scene-page>strong{letter-spacing:.04em;font-size:11.5px;font-weight:700;display:block}.scene-page>span{color:#8b98a1;letter-spacing:.14em;margin:8px 0 5px;font-family:DM Mono,monospace;font-size:8.5px;display:block}.scene-page>span:first-of-type{color:#0d7a63;margin-top:4px}.scene-page p{color:#4a5860;margin:0 0 5px;font-size:9.5px;line-height:1.55}.scene-page b{color:#1a242c;font-weight:650}.scene-caret{background:#0d7a63;width:2px;height:11px;margin-top:2px;animation:1.1s steps(2,end) infinite caret-blink;display:block}@keyframes caret-blink{50%{opacity:0}}.scene-export{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-self:start;padding:12px}.scene-export>span{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.scene-export>strong{letter-spacing:-.02em;margin:6px 0 9px;font-size:12px;display:block}.scene-export p{color:#ffffffbd;align-items:flex-start;gap:7px;margin:0 0 5px;font-size:9.5px;line-height:1.5;display:flex}.scene-export p svg{color:#6ee7b7;flex:0 0 12px;margin-top:2px}.scene-export-bar{background:#ffffff24;border-radius:999px;height:4px;margin:11px 0 9px;overflow:hidden}.scene-export-bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7ce7c4,#62b9f5);height:100%;animation:8.4s cubic-bezier(.4,0,.2,1) infinite export-fill;display:block}@keyframes export-fill{0%{transform:scaleX(0)}74%,to{transform:scaleX(1)}}.scene-export b{color:#062d22;background:#6ee7b7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9.5px;font-weight:750;animation:8.4s cubic-bezier(.16,.84,.28,1) infinite export-ready;display:flex}@keyframes export-ready{0%,70%{opacity:.35;transform:translateY(5px)}80%,to{opacity:1;transform:none}}.scene-export u{color:#ffffff70;align-items:center;gap:5px;margin-top:8px;font-size:8.5px;text-decoration:none;display:flex}.scene-panel[data-scene=cv]{animation:14s ease-in-out infinite scene-tilt}@keyframes scene-tilt{0%,to{transform:perspective(1100px)rotateY(-2.4deg)rotateX(1deg)}50%{transform:perspective(1100px)rotateY(2.4deg)rotateX(-1deg)translateY(-6px)}}.marketing-nav .topbar-links a{color:var(--ink-2)}.marketing-account{position:relative}.marketing-account .account-control{min-height:44px}.marketing-account .account-popover a{width:100%;color:var(--ink-2);font-size:var(--fs-xs);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-weight:600;text-decoration:none;display:flex}.marketing-account .account-popover a:hover{color:var(--ink);background:var(--surface-2)}.marketing-account-loading{background:var(--surface-2);border-radius:13px;width:172px;height:44px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.nav-cta{gap:7px;box-shadow:inset 0 1px #fff3,0 10px 22px -12px #0e1719cc;color:#fff!important;background:linear-gradient(170deg,#1d2a30,#0e1719)!important;border-radius:11px!important;height:38px!important;padding:0 15px!important;font-weight:650!important}.nav-cta:hover{transform:translateY(-1px)}.breadcrumbs{color:var(--ink-4);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.breadcrumbs span{align-items:center;gap:7px;display:inline-flex}.breadcrumbs a{color:var(--ink-3);text-decoration:none}.breadcrumbs a:hover{color:var(--green-dark)}.breadcrumbs i{color:var(--ink-4);font-style:normal}.breadcrumbs [aria-current=page]{color:var(--ink-2);font-weight:600}.cta-primary{color:#fff;height:48px;font-size:var(--fs-sm);background:linear-gradient(170deg,#1d2a30,#0e1719);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:9px;padding:0 22px;font-weight:650;text-decoration:none;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 12px 28px -12px #0e1719bf}.cta-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 20px 38px -14px #0e1719ad}.cta-secondary{color:#253238;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);height:48px;font-size:var(--fs-sm);background:#fffc;border:1px solid #7898ac4d;border-radius:14px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.cta-secondary:hover{background:#fff;border-color:#7898ac7a;transform:translateY(-2px)}.feature-page{padding-top:clamp(36px,5vw,72px)}.feature-hero{padding:0 var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4.5vw,76px);display:grid}.feature-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.feature-hero-copy>p{max-width:56ch;color:var(--ink-2);font-size:var(--fs-lg);margin:0;line-height:1.62}.feature-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.feature-stats{flex-wrap:wrap;gap:clamp(18px,3vw,46px);margin:clamp(30px,3.6vw,48px) 0 0;padding:0;display:flex}.feature-stats div{flex-direction:column;gap:2px;display:flex}.feature-stats dt{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.feature-stats dd{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.feature-hero-stage,.features-index-stage{isolation:isolate;background:#080c1c;border:1px solid #ffffff4d;border-radius:clamp(22px,2.4vw,36px);place-items:center;min-height:clamp(340px,34vw,480px);padding:clamp(26px,3.4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 50px 100px -50px #09152ccc}.feature-hero-panel{z-index:2;width:100%;max-width:460px;position:relative}.feature-body{padding:clamp(56px, 7vw, 108px) var(--pad) 0;flex-direction:column;gap:clamp(34px,4vw,58px);display:flex}.feature-block{border-top:1px solid var(--hairline);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);padding-top:clamp(30px,3.4vw,48px);display:grid}.feature-block-head{align-items:flex-start;gap:16px;display:flex}.feature-block-index{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-sm);letter-spacing:.08em;padding-top:5px}.feature-block h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.feature-block-body p{color:var(--ink-2);font-size:var(--fs-md);max-width:62ch;margin:0 0 20px;line-height:1.72}.feature-block-body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feature-block-body li{color:#3d4b52;font-size:var(--fs-sm);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.feature-block-body li svg{color:var(--green);flex:0 0 15px;margin-top:3px}.tailored-ui-journey{gap:clamp(54px,7vw,100px)}.tailored-ui-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(38px,6vw,84px);padding-top:clamp(30px,4vw,54px);display:grid}.tailored-ui-row:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.tailored-ui-row:nth-child(2n) .tailored-ui-copy{grid-area:1/2}.tailored-ui-row:nth-child(2n) .tailored-ui-demo{grid-area:1/1}.tailored-ui-copy{min-width:0}.tailored-ui-copy .feature-block-index{margin-bottom:14px;display:block}.tailored-ui-copy h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(27px,3.3vw,43px);line-height:1.08}.tailored-ui-copy>p{color:var(--ink-2);font-size:var(--fs-md);margin:17px 0 0;line-height:1.72}.tailored-ui-copy ul{gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}.tailored-ui-copy li{color:var(--ink-2);font-size:var(--fs-sm);align-items:flex-start;gap:9px;line-height:1.55;display:flex}.tailored-ui-copy li svg{color:var(--green);flex:none;margin-top:3px}.tailored-ui-demo{min-width:0;box-shadow:var(--glass-lift-hover);background:linear-gradient(145deg,#ffffffa6,#e8f3fa57);border:1px solid #ffffffc2;border-radius:24px;padding:4px}.tailored-ui-demo>.scene-panel{border-radius:20px;width:100%}.feature-steps{padding:clamp(56px, 7vw, 100px) var(--pad) 0}.feature-steps h2,.feature-faq h2,.feature-related h2,.features-principles h2{letter-spacing:-.048em;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(26px,3vw,40px);line-height:1.1}.feature-steps ol{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.feature-steps li{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);padding:clamp(22px,2.4vw,32px)}.feature-steps li>span{color:#fff;width:34px;height:34px;font-size:var(--fs-xs);background:linear-gradient(165deg,#2a3a42,#0e1719);border-radius:11px;place-items:center;margin-bottom:15px;font-weight:700;display:grid}.feature-steps strong{font-size:var(--fs-md);letter-spacing:-.028em;margin-bottom:6px;display:block}.feature-steps p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.feature-faq{padding:clamp(56px, 7vw, 100px) var(--pad) 0}.feature-faq>div{border-top:1px solid var(--hairline);max-width:900px}.feature-faq details{border-bottom:1px solid var(--hairline)}.feature-faq summary{cursor:pointer;font-size:var(--fs-lg);letter-spacing:-.028em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:600;list-style:none;transition:color .18s;display:flex}.feature-faq summary::-webkit-details-marker{display:none}.feature-faq summary:after{content:"+";color:var(--ink-4);flex:none;font-size:22px;font-weight:400;transition:transform .25s}.feature-faq details[open] summary:after{transform:rotate(45deg)}.feature-faq summary:hover{color:var(--green-dark)}.feature-faq details p{max-width:70ch;color:var(--ink-2);font-size:var(--fs-md);margin:-4px 0 24px;line-height:1.72}.feature-related{padding:clamp(56px, 7vw, 100px) var(--pad) 0}.feature-related>div{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);display:grid}.feature-related a{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-strong);color:inherit;box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,36px);text-decoration:none;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s;display:flex}.feature-related a:hover{box-shadow:var(--glass-lift-hover);transform:translateY(-3px)}.feature-related strong{letter-spacing:-.038em;font-size:clamp(19px,1.9vw,24px);line-height:1.2}.feature-related em{color:var(--green-dark);font-size:var(--fs-sm);align-items:center;gap:7px;margin-top:4px;font-style:normal;font-weight:650;display:flex}.features-hero{padding:clamp(40px, 5vw, 78px) var(--pad) 0;max-width:900px}.features-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(36px,5vw,68px);line-height:1}.features-hero>p{max-width:62ch;color:var(--ink-2);font-size:var(--fs-lg);margin:0;line-height:1.62}.features-index{padding:clamp(50px, 6vw, 90px) var(--pad) 0;flex-direction:column;display:flex}.features-index-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4.5vw,76px);padding:clamp(40px,5vw,76px) 0;display:grid}.features-index-row:nth-child(2n) .features-index-copy{order:2}.features-index-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0;font-size:clamp(26px,2.9vw,38px);line-height:1.1}.features-index-copy>p{color:var(--ink-2);font-size:var(--fs-base);margin:0;line-height:1.7}.features-index-copy ul{margin:20px 0 0;padding:0;list-style:none}.features-index-copy li{color:#3d4b52;font-size:var(--fs-sm);padding:7px 0 7px 21px;position:relative}.features-index-copy li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:2px}.features-index-link,.feature-link{color:var(--green-dark);font-size:var(--fs-sm);align-items:center;gap:8px;margin-top:22px;font-weight:650;text-decoration:none;transition:gap .2s;display:inline-flex}.features-index-link:hover,.feature-link:hover{gap:12px}.feature-link{margin-top:24px}.feature-hero-copy>.search-source-note{border:1px solid var(--hairline);max-width:64ch;color:var(--ink-3);font-size:var(--fs-xs);background:#ffffff80;border-radius:13px;margin-top:18px;padding:13px 15px;line-height:1.6}.search-source-note a{color:var(--green-dark);align-items:center;gap:4px;font-weight:650;display:inline-flex}.search-hub-hero{max-width:980px}.search-principles{padding:clamp(44px, 5vw, 72px) var(--pad) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,24px);display:grid}.search-principles article,.search-directory-card{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);padding:clamp(22px,2.4vw,30px)}.search-principles article>span,.search-directory-heading>span{width:40px;height:40px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.search-principles strong{font-size:var(--fs-md);letter-spacing:-.028em;margin-bottom:7px;display:block}.search-principles p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.62}.search-directory{padding:clamp(58px, 7vw, 104px) var(--pad) 0}.search-directory-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;max-width:780px;margin-bottom:clamp(26px,3.2vw,42px);display:grid}.search-directory-heading>span{margin:0}.search-directory-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(27px,3.2vw,43px);line-height:1.08}.search-directory-heading p{color:var(--ink-2);font-size:var(--fs-md);margin:0;line-height:1.68}.search-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,24px);display:grid}.search-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-directory-card{flex-direction:column;min-width:0;display:flex}.search-directory-card h3{letter-spacing:-.04em;margin:11px 0 10px;font-size:clamp(21px,2vw,27px);line-height:1.16}.search-directory-card p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.64}.search-directory-card a{color:var(--green-dark);font-size:var(--fs-sm);align-items:center;gap:7px;margin-top:22px;font-weight:650;text-decoration:none;display:inline-flex}.search-directory-card a:hover{gap:10px}.features-principles{padding:clamp(56px, 7vw, 100px) var(--pad) 0}.features-principles>div{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.features-principles article{border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);padding:clamp(22px,2.4vw,30px)}.features-principles article>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.features-principles strong{font-size:var(--fs-md);letter-spacing:-.028em;margin-bottom:7px;display:block}.features-principles p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}@media (max-width:1100px){.features-principles>div{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.showcase-stage{grid-template-columns:minmax(0,1fr);min-height:0}.showcase-copy,.showcase-visual{min-width:0}.showcase-visual{order:1}.showcase-visual>.scene-panel{max-width:520px;margin-inline:auto}.showcase-copy{order:2}.showcase-tabs{grid-template-columns:1fr 1fr}.showcase-tabs button:nth-child(2){border-right:0}.showcase-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.feature-hero,.features-index-row{grid-template-columns:1fr;gap:36px}.features-index-row:nth-child(2n) .features-index-copy{order:initial}.feature-block{grid-template-columns:1fr;gap:20px}.tailored-ui-row,.tailored-ui-row:nth-child(2n){grid-template-columns:1fr;gap:28px}.tailored-ui-row:nth-child(2n) .tailored-ui-copy,.tailored-ui-row:nth-child(2n) .tailored-ui-demo{grid-area:auto}.feature-steps ol,.feature-related>div{grid-template-columns:1fr}.search-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar-links>.nav-cta{display:inline-flex}.showcase-tabs{grid-template-columns:1fr}.showcase-tabs button{border-bottom:1px solid #ffffff1f;border-right:0;min-height:60px}.showcase-tabs button:last-child{border-bottom:0}.showcase-metrics div{flex:110px;min-width:0}.scene-cv,.scene-evidence,.scene-screening{grid-template-columns:minmax(0,1fr)}.scene-panel,.scene-chrome,.scene-body{min-width:0}.scene-tabstrip{scrollbar-width:none;min-width:0;overflow-x:auto}.scene-tabstrip::-webkit-scrollbar{display:none}.scene-chrome-mode{display:none}.features-principles>div{grid-template-columns:1fr}.feature-stats{gap:22px}.feature-hero-actions .cta-primary,.feature-hero-actions .cta-secondary{flex:auto;justify-content:center}.search-principles,.search-card-grid,.search-tool-grid,.search-directory-heading{grid-template-columns:minmax(0,1fr)}.footer-shell,.footer-cta{border-radius:24px}}@media (prefers-reduced-motion:reduce){.kinetic-word>span,.reveal,.reveal-stagger>*,.showcase-copy .scene-chip,.showcase-copy>p,.showcase-copy .scene-link,.showcase-metrics div,.showcase-visual,.scene-gates li,.scene-issue,.scene-queue li,.scene-before,.scene-after,.scene-page>*,.scene-export b,.scene-panel{opacity:1!important;filter:none!important;transform:none!important}.af-wash,.af-conic,.af-geo g,.af-spiral path,.af-grain,.landing-shell:before,.workspace-shell:before,.profile-shell:before,.legal-shell:before,.dashboard-shell:before,.landing-atmosphere i,.landing-atmosphere .atmo-wave,.landing-atmosphere .atmo-grain,.brand-mark .bm-sheen,.brand-mark .bm-signal,.brand-mark .bm-node,.scene-doc mark,.scene-readhead,.scene-gates li,.scene-issue,.scene-queue li,.scene-check,.scene-queue em,.scene-before p,.scene-after,.scene-page>*,.scene-panel,.scene-caret{animation:none!important}.af-spiral path,.brand-mark .bm-signal{stroke-dashoffset:0}.scene-ring .ring-arc{stroke-dashoffset:88px;animation:none}.scene-bars u,.scene-progress i,.scene-export-bar i{animation:none;transform:none}.scene-readhead{opacity:0}.scene-doc mark{color:#7c3a12;background:#fde8c8;box-shadow:inset 0 0 0 1px #b476144d}.scene-check{color:#062d22;background:#6ee7b7;border-color:#6ee7b7}.scene-queue em{opacity:0}.scene-before p{opacity:.72;text-decoration-color:#fff6}}.showcase-window,.feature-demo,.feature-hero-stage,.features-index-stage{border-color:var(--hairline);box-shadow:var(--glass-lift);background:#f7f7f6}.showcase-window>.aurora-field,.feature-demo>.aurora-field,.feature-hero-stage>.aurora-field,.features-index-stage>.aurora-field{display:none}.showcase-stage{color:var(--ink)}.scene-chip{color:var(--ink-2);border-color:var(--hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd6}.scene-chip i{background:var(--green);box-shadow:0 0 0 3px #0d7a631f}.showcase-copy>p{color:var(--ink-2)}.showcase-metrics div{border-color:var(--hairline);box-shadow:var(--glass-lift);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.showcase-metrics small{color:var(--ink-3)}.scene-link{color:var(--green-dark);border-color:#0d7a6347}.scene-link:hover{border-color:var(--green)}.showcase-tabs{border-color:var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9}.showcase-tabs button{color:var(--ink-3);border-right-color:var(--hairline)}.showcase-tabs button small{color:var(--ink-4)}.showcase-tabs button:hover{color:var(--ink);background:#ffffffb8}.showcase-tabs button.active{color:var(--ink);background:#fff}.showcase-tabs button.active small{color:var(--ink-3)}.tab-timer{background:var(--green)}.feature-demo{padding:clamp(18px,2.2vw,34px)}.feature-demo:after{display:none}@media (hover:hover){.feature-row:hover .feature-demo{box-shadow:var(--glass-lift-hover)}}.scene-panel{color:var(--ink);border-color:var(--hairline-strong);box-shadow:var(--glass-lift);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;animation:none!important}.scene-chrome{border-color:var(--hairline);background:#fffffff5}.scene-chrome-title small{color:var(--ink-4)}.scene-chrome-title strong{color:var(--ink)}.scene-chrome-mode{color:var(--ink-2);border-color:var(--hairline-strong);background:#1430420b}.scene-tabstrip{border-color:var(--hairline);background:#f7f7f6;gap:4px;padding:6px 8px}.scene-tabstrip span{color:var(--ink-4);border-radius:999px;padding:5px 8px}.scene-tabstrip span i{color:var(--ink-3);background:#1430420f}.scene-tabstrip .active{color:var(--ink);box-shadow:0 1px 2px #14304212, inset 0 0 0 1px var(--hairline);background:#fff}.scene-tabstrip .active i{color:var(--green-dark);background:var(--green-soft)}.scene-tabstrip .active:after{display:none}.scene-tag{color:var(--ink-2);border-color:var(--hairline);background:#fff}.scene-rail{border-color:var(--hairline);background:#fff}.scene-rail>small,.scene-ring span,.scene-bars span,.scene-gate-index{color:var(--ink-3)}.scene-ring .ring-track{stroke:#14304217}.scene-bars span b{color:var(--ink)}.scene-bars i{background:#14304214}.scene-bars u,.scene-progress i,.scene-export-bar i{background:var(--green)}.scene-pill{color:#80500d;background:var(--amber-soft)}.scene-verdict>header{background:var(--amber-soft);border-color:#b5761433}.scene-verdict>header small{color:#86682f}.scene-verdict>header strong{color:#6f4b15}.scene-gates li{border-color:var(--hairline);background:#fff}.scene-gates small{color:var(--ink-3)}.scene-gates li[data-status=pass] .scene-gate-flag{color:var(--green-dark);background:var(--green-soft)}.scene-gates li[data-status=risk] .scene-gate-flag{color:#80500d;background:var(--amber-soft)}.scene-gates li[data-status=risk]{background:#fffaf0;border-color:#b5761438}.scene-doc,.scene-page{border:1px solid var(--hairline);box-shadow:0 10px 26px -22px #14304266}.scene-issues>header small,.scene-edits-head small{color:var(--ink-4)}.scene-issue,.scene-queue li,.scene-before,.scene-export{border-color:var(--hairline);background:#fff}.scene-issue>span{color:var(--ink-4)}.scene-issue small,.scene-queue small{color:var(--ink-3)}.scene-anchor{color:var(--green-dark);background:var(--green-soft);border:1px solid #0d7a6324}.scene-count{background:var(--green);box-shadow:0 0 0 3px #0d7a631f}.scene-progress,.scene-export-bar{background:#14304214}.scene-after{background:var(--green-soft);border-color:#0d7a6338}.scene-before small{color:var(--ink-4)}.scene-after small{color:var(--green-dark)}.scene-before p{color:var(--ink-3)}.scene-after p{color:#294c43}.scene-check{border-color:var(--hairline-strong)}.scene-queue em{color:var(--ink-2);border:1px solid var(--hairline);background:#f7fafc}.scene-edits>footer{border-color:var(--hairline)}.scene-edits>footer span{color:var(--ink-3)}.scene-edits>footer b,.scene-export b{color:#fff;background:var(--green)}.scene-export>span,.scene-export u{color:var(--ink-4)}.scene-export>strong{color:var(--ink)}.scene-export p{color:var(--ink-2)}.scene-export p svg{color:var(--green)}.scene-panel *,.scene-chip i,.showcase-copy .scene-chip,.showcase-copy>p,.showcase-copy .scene-link,.showcase-metrics div,.showcase-visual{animation-iteration-count:1!important;animation-fill-mode:both!important}.reveal[data-reveal=out] .scene-panel *,.reveal[data-reveal=out] .showcase-copy .scene-chip,.reveal[data-reveal=out] .showcase-copy>p,.reveal[data-reveal=out] .showcase-copy .scene-link,.reveal[data-reveal=out] .showcase-metrics div,.reveal[data-reveal=out] .showcase-visual{animation-play-state:paused!important}@media (max-width:1024px){.showcase-tabs button:nth-child(-n+2){border-bottom-color:var(--hairline)}}@media (max-width:720px){.showcase-tabs button{border-bottom-color:var(--hairline)}}@media (prefers-reduced-motion:reduce){.scene-before p{text-decoration-color:#46545c73}}.feature-demo,.feature-hero-stage,.features-index-stage{background:linear-gradient(145deg,#ffffff6b,#e8f3fa38);border:1px solid #ffffff9e;border-radius:25px;min-height:0;padding:3px;overflow:visible;box-shadow:inset 0 1px #ffffffb8}.feature-demo{justify-self:center;width:100%;max-width:720px}.feature-demo>.scene-panel,.feature-hero-panel>.scene-panel{border-radius:21px;width:100%}@media (hover:hover){.feature-row:hover .feature-demo{box-shadow:none}}.footer-cta{border-color:var(--glass-brd);background:var(--glass-bg-strong);color:var(--ink);box-shadow:var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur)}.footer-cta .section-kicker{color:var(--ink-4)}.footer-cta p{color:var(--ink-2)}.footer-cta button,.footer-cta .cta-primary{color:#fff;background:linear-gradient(170deg,#1d2a30,#0e1719);border-color:#ffffff29;box-shadow:inset 0 1px #fff3,0 12px 28px -12px #0e17199e}.footer-cta .cta-secondary{color:var(--ink-2);border-color:var(--hairline-strong);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#ffffff8f}.footer-cta .cta-secondary:hover{color:var(--ink);background:#ffffffc2;border-color:#7898ac4d}.scene-panel{background:#ffffffe0}.scene-body{background:#f5f9fc9e}.scene-readhead{display:none}.scene-showcase-overview,.scene-showcase-annotation,.scene-showcase-edit,.scene-showcase-cv{min-height:286px}.scene-showcase-overview{flex-direction:column;gap:10px;display:flex}.scene-showcase-overview>header,.scene-showcase-cv>header{border:1px solid var(--hairline);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.scene-showcase-overview>header div,.scene-showcase-cv>header div{flex-direction:column;display:flex}.scene-showcase-overview>header small,.scene-showcase-cv>header small{color:var(--ink-4);letter-spacing:.11em;font-size:8.5px;font-weight:700}.scene-showcase-overview>header strong,.scene-showcase-cv>header strong{margin-top:3px;font-size:13px}.scene-showcase-pipeline{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-showcase-pipeline article{border:1px solid var(--hairline);background:#fff;border-radius:12px;grid-template-columns:22px 1fr 20px;align-items:center;gap:8px;padding:10px;display:grid}.scene-showcase-pipeline article>span{color:var(--ink-4);font-family:DM Mono,monospace;font-size:8.5px}.scene-showcase-pipeline article strong{font-size:10.5px;display:block}.scene-showcase-pipeline article small{color:var(--ink-3);margin-top:2px;font-size:8.5px;line-height:1.35;display:block}.scene-showcase-pipeline article>i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.scene-showcase-pipeline article[data-status=pass]>i{color:var(--green-dark);background:var(--green-soft)}.scene-showcase-pipeline article[data-status=risk]{background:#fffaf0;border-color:#b5761433}.scene-showcase-pipeline article[data-status=risk]>i{color:#80500d;background:var(--amber-soft)}.scene-showcase-overview>footer{color:#6f4b15;background:var(--amber-soft);border-radius:11px;gap:8px;margin-top:auto;padding:10px 12px;font-size:9.5px;display:flex}.scene-showcase-annotation{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.scene-annotation-source,.scene-showcase-annotation>aside{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:14px}.scene-annotation-source>small,.scene-showcase-annotation section small{color:var(--ink-4);letter-spacing:.11em;font-family:DM Mono,monospace;font-size:8.5px}.scene-annotation-source blockquote{border-left:3px solid var(--amber);color:#60451e;background:var(--amber-soft);margin:16px 0;padding:12px;font-family:Georgia,serif;font-size:11px;line-height:1.65}.scene-annotation-source>span{color:var(--ink-3);font-size:9px}.scene-showcase-annotation>aside{flex-direction:column;gap:12px;display:flex}.scene-showcase-annotation>aside>header{color:var(--ink-4);justify-content:space-between;align-items:center;font-size:9px;display:flex}.scene-showcase-annotation>aside>header b{color:#a5423a;background:var(--coral-soft);border-radius:999px;padding:4px 7px;font-size:8.5px}.scene-showcase-annotation section strong{margin-top:5px;font-size:11px;display:block}.scene-showcase-annotation section p{color:var(--ink-3);margin:5px 0 0;font-size:9.5px;line-height:1.5}.scene-showcase-annotation .scene-annotation-fix{background:var(--green-soft);border-radius:10px;margin-top:auto;padding:10px}.scene-showcase-annotation .scene-annotation-fix small{color:var(--green-dark)}.scene-showcase-annotation .scene-annotation-fix p{color:#35544b}.scene-showcase-edit{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:14px}.scene-showcase-edit>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-showcase-edit>header span{color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:700}.scene-showcase-edit>header small{color:var(--ink-4);font-size:9px}.scene-edit-reason{color:var(--ink-2);margin:12px 0;font-size:10px;line-height:1.5}.scene-edit-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-edit-compare section{border-radius:0 8px 8px 0;min-height:105px;padding:11px}.scene-edit-compare section:first-child{color:#9c4a42;background:#c9524a12;border-left:3px solid #cf7d74}.scene-edit-compare section:last-child{color:var(--green-dark);border-left:3px solid var(--green);background:#0d7a6312}.scene-edit-compare p{color:var(--ink)}.scene-edit-compare small{color:inherit;letter-spacing:.08em;font-size:8px;font-weight:700}.scene-edit-compare p{margin:7px 0 0;font-family:Georgia,serif;font-size:9.5px;line-height:1.55}.scene-showcase-edit>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.scene-showcase-edit>footer>span{color:var(--green-dark);align-items:center;gap:5px;font-size:8.5px;display:flex}.scene-showcase-edit>footer div{align-items:center;gap:6px;display:flex}.scene-showcase-edit>footer b,.scene-showcase-edit>footer strong{border-radius:8px;padding:6px 9px;font-size:8.5px}.scene-showcase-edit>footer b{color:var(--ink-3);border:1px solid var(--hairline)}.scene-showcase-edit>footer strong{color:#fff;background:var(--green)}.scene-showcase-cv{flex-direction:column;gap:9px;display:flex}.scene-showcase-cv>header>span{color:var(--green-dark);background:var(--green-soft);border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:700}.scene-cv-workspace{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px;display:grid}.scene-cv-copy{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:15px}.scene-cv-copy>strong{letter-spacing:.04em;font-size:11px;display:block}.scene-cv-copy>small{color:var(--ink-4);letter-spacing:.1em;margin:8px 0 5px;font-family:DM Mono,monospace;font-size:8px;display:block}.scene-cv-copy p{color:var(--ink-2);margin:0;font-size:9.5px;line-height:1.55}.scene-cv-copy b{color:var(--ink)}.scene-cv-workspace>aside{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.scene-cv-workspace>aside span{color:var(--ink-2);align-items:center;gap:6px;font-size:9px;display:flex}.scene-cv-workspace>aside span svg{color:var(--green)}.scene-cv-workspace>aside b{color:#fff;background:var(--green);border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:8px;font-size:9px;display:flex}@media (max-width:720px){.scene-showcase-annotation,.scene-showcase-pipeline,.scene-cv-workspace,.scene-edit-compare{grid-template-columns:minmax(0,1fr)}.scene-showcase-overview,.scene-showcase-annotation,.scene-showcase-edit,.scene-showcase-cv{min-width:0;min-height:0}}.pricing-page{width:min(1180px,100%);padding:clamp(58px,8vw,110px) var(--pad) 0;margin:0 auto}.pricing-hero{text-align:center;isolation:isolate;max-width:850px;margin:0 auto;position:relative}.pricing-hero:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:2;background:radial-gradient(50% 50% at 50% 50%, var(--atmosphere-a), transparent 70%);filter:blur(20px);width:min(880px,110%);position:absolute;top:-34%;left:50%;translate:-50%}.pricing-eyebrow{border:1px solid var(--hairline);height:30px;color:var(--green-dark);background:var(--grad-mist);box-shadow:var(--lift-1), inset 0 1px 0 #fffc;font-family:DM Mono,monospace;font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;display:inline-flex}.pricing-eyebrow svg{color:var(--green)}.pricing-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:15ch;margin:20px auto;font-size:clamp(42px,6.2vw,76px);line-height:.98}.pricing-hero>p{max-width:680px;color:var(--ink-2);font-size:var(--fs-lg);margin:0 auto;line-height:1.7}.pricing-message{border:1px solid var(--hairline);max-width:760px;min-height:50px;color:var(--ink-2);background:var(--surface-1);box-shadow:var(--lift-1);font-size:var(--fs-sm);border-radius:14px;align-items:center;gap:10px;margin:26px auto -18px;padding:12px 15px;display:flex}.pricing-message svg{color:var(--green);flex:none}.pricing-message.error svg{color:var(--danger)}.pricing-message a{color:var(--green-dark);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.billing-switch{isolation:isolate;border:1px solid var(--hairline);background:var(--grad-mist);width:min(420px,100%);box-shadow:var(--lift-2), inset 0 1px 0 #ffffffd9;-webkit-backdrop-filter:blur(12px)saturate(120%);border-radius:14px;margin:32px auto 0;padding:4px;display:flex;position:relative}.billing-thumb{z-index:-1;background:var(--surface-1);width:calc(50% - 4px);box-shadow:var(--lift-2);transition:left var(--dur) var(--ease-soft);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.billing-switch[data-billing=quarterly] .billing-thumb{left:50%}.billing-switch button{min-width:0;height:42px;color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.billing-switch button span{color:var(--green-dark);background:var(--green-soft);border-radius:6px;padding:3px 6px;font-size:9px}.billing-switch button.active{color:var(--ink)}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1010px;margin:clamp(44px,5vw,68px) auto 0;display:grid}.pricing-card{isolation:isolate;border:1px solid var(--hairline);border-radius:var(--radius-2xl);background:var(--surface-1);min-width:0;min-height:660px;transition:transform var(--dur-slow) var(--ease-soft), box-shadow var(--dur-slow) var(--ease-soft);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pricing-free{box-shadow:var(--lift-2)}.pricing-plus{box-shadow:var(--lift-4);transform:translateY(-10px)}.pricing-card.is-current{box-shadow:0 0 0 2px #0d7a631f, var(--lift-4);border-color:#0d7a6375}@media (hover:hover){.pricing-free:hover{box-shadow:var(--lift-3);transform:translateY(-3px)}.pricing-plus:hover{transform:translateY(-14px)}}.plan-crown{isolation:isolate;border-bottom:1px solid var(--hairline);padding:clamp(26px,3vw,36px) clamp(24px,3vw,36px) clamp(24px,2.8vw,32px);position:relative}.plan-crown:after{content:"";z-index:-1;background:var(--sheen);pointer-events:none;position:absolute;inset:0}.pricing-free .plan-crown{background:var(--surface-2)}.pricing-plus .plan-crown{background:var(--grad-iris);border-bottom-color:#12202a14}.plan-body{flex-direction:column;flex:auto;padding:clamp(22px,2.6vw,30px) clamp(24px,3vw,36px) clamp(22px,2.6vw,28px);display:flex}.plan-badge{width:max-content;height:27px;font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.pricing-free .plan-badge{color:var(--ink-3);background:#12202a0f}.pricing-plus .plan-badge{color:#4a2f6b;background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffb3}.pricing-card h2{letter-spacing:-.045em;margin:16px 0 7px;font-size:clamp(25px,2.7vw,32px)}.plan-crown p{max-width:38ch;color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.pricing-plus .plan-crown h2{color:#241a33}.pricing-plus .plan-crown>p{color:#5b4f6b}.plan-price{min-height:66px;animation:price-swap var(--dur) var(--ease) both;align-items:flex-end;gap:8px;margin-top:20px;display:flex}.plan-price strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,60px);line-height:1}.plan-price span{color:var(--ink-3);font-size:var(--fs-sm);padding-bottom:8px}.pricing-plus .plan-price strong{color:#1c1327}.pricing-plus .plan-price span{color:#6a5c7b}@keyframes price-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.billing-detail{min-height:20px;color:var(--ink-4);font-size:var(--fs-xs);margin:6px 0 0}.pricing-plus .billing-detail{color:#6a5c7b}.plan-action{width:100%;height:50px;font-size:var(--fs-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-weight:700;text-decoration:none;display:flex}.plan-action:hover{transform:translateY(-2px)}.plan-action:disabled{opacity:.7;cursor:wait;transform:none}.plan-action.current-plan-action{color:var(--green-dark);background:var(--green-soft);box-shadow:inset 0 0 0 1px #0d7a632e}.plan-action.current-plan-action:disabled{opacity:1;cursor:default}.plan-action.current-plan-action:hover{transform:none}.pricing-plus .plan-action.current-plan-action{color:#2f2142;background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffffc7,0 12px 28px -18px #2b2140b3}.plan-action.current-plan-action.manageable{cursor:pointer}.free-action{color:var(--surface-1);background:var(--ink);box-shadow:var(--lift-2)}.free-action:hover{box-shadow:var(--lift-3)}.plus-action{color:#fff;background:linear-gradient(100deg,#2b2140,#171021);box-shadow:0 14px 34px -16px #2b2140cc}.plus-action:hover{box-shadow:0 20px 44px -18px #2b2140d9}.plan-includes{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.pricing-card ul{gap:12px;margin:15px 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink-2);font-size:var(--fs-sm);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.pricing-card li>span{width:20px;height:20px;color:var(--ink-3);background:#12202a11;border-radius:6px;flex:none;place-items:center;display:grid}.pricing-plus li>span{color:var(--green-dark);background:var(--green-soft)}.plan-body>footer{border-top:1px solid var(--hairline);color:var(--ink-4);font-size:var(--fs-xs);align-items:center;gap:7px;margin-top:auto;padding-top:17px;display:flex}.plan-body>footer svg{color:var(--green)}.pricing-free .plan-body>footer svg{color:var(--ink-4)}.pricing-assurance{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--grad-mist);box-shadow:var(--lift-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px auto 0;padding:18px 20px;display:grid}.pricing-assurance>div{grid-template-columns:auto 1fr;column-gap:9px;min-width:0;display:grid}.pricing-assurance svg{color:var(--green);grid-row:1/span 2}.pricing-assurance strong{font-size:var(--fs-xs)}.pricing-assurance span{color:var(--ink-3);font-size:var(--fs-2xs);line-height:1.5}.pricing-comparison{margin:clamp(80px,9vw,130px) auto 0}.pricing-comparison>header{max-width:620px;margin-bottom:30px}.pricing-comparison h2,.pricing-faq h2{letter-spacing:-.052em;margin:10px 0 8px;font-size:clamp(30px,4vw,46px)}.pricing-comparison header p{color:var(--ink-3);font-size:var(--fs-md);margin:0}.pricing-table{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--lift-1);overflow:hidden}.pricing-table>div{border-top:1px solid var(--hairline);min-height:58px;transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(220px,1.5fr) minmax(110px,.65fr) minmax(110px,.65fr);align-items:center;gap:20px;padding:0 22px;display:grid}.pricing-table>div:first-child{border-top:0}.pricing-table>div:not(.pricing-table-head):hover{background:var(--surface-2)}.pricing-table span{color:var(--ink-2);font-size:var(--fs-sm)}.pricing-table strong{font-size:var(--fs-sm)}.pricing-table>div strong:last-child{color:var(--green-dark)}.pricing-table-head{background:var(--surface-2)}.pricing-table-head span,.pricing-table-head strong{letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;color:var(--ink-4)!important;font-size:var(--fs-2xs)!important}.pricing-faq{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(30px,6vw,90px);margin:clamp(80px,9vw,130px) auto 0;display:grid}.pricing-faq>header{top:calc(var(--nav-h) + 24px);position:sticky}.pricing-faq>div{border-top:1px solid var(--hairline)}.pricing-faq details{border-bottom:1px solid var(--hairline)}.pricing-faq summary{font-size:var(--fs-base);cursor:pointer;padding:21px 30px 21px 0;font-weight:650;list-style:none;position:relative}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";color:var(--ink-4);transition:transform var(--dur) var(--ease);font-size:20px;font-weight:400;position:absolute;right:3px}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq details p{color:var(--ink-3);font-size:var(--fs-sm);animation:hero-rise var(--dur) var(--ease) both;margin:-6px 30px 21px 0;line-height:1.7}@media (max-width:820px){.pricing-plans{grid-template-columns:1fr;max-width:600px}.pricing-card{min-height:0}.pricing-plus{order:1;transform:none}.pricing-free{order:2}.pricing-plus:hover{transform:none}.pricing-assurance,.pricing-faq{grid-template-columns:1fr}.pricing-faq>header{position:static}.pricing-table>div{grid-template-columns:minmax(150px,1fr) 90px 90px}}@media (max-width:560px){.pricing-page{padding-top:46px}.pricing-hero h1{font-size:clamp(38px,12vw,54px)}.pricing-message{flex-wrap:wrap;align-items:flex-start}.pricing-message a{width:100%;margin-left:28px}.pricing-card{border-radius:var(--radius-xl)}.plan-crown,.plan-body{padding-left:21px;padding-right:21px}.pricing-assurance{padding:17px}.pricing-table{overflow-x:auto}.pricing-table>div{min-width:540px}.pricing-faq details p{margin-right:0}}.feedback-page{width:100%;max-width:1120px;padding:22px var(--pad) 60px;margin:0 auto}.feedback-hero{max-width:640px;margin:26px 0 44px}.feedback-hero h1{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.04}.feedback-hero p{color:var(--ink-2);font-size:var(--fs-md);margin:0;line-height:1.62}.feedback-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:48px;display:grid}.feedback-form{gap:38px;min-width:0;display:grid}.feedback-field{border:0;min-width:0;margin:0;padding:0}.feedback-field legend{color:var(--ink);font-size:var(--fs-lg);letter-spacing:-.022em;align-items:baseline;gap:12px;margin-bottom:14px;padding:0;font-weight:600;display:flex}.feedback-field legend em{color:var(--ink-4);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:500}.feedback-step{color:var(--ink-4);font-family:DM Mono,monospace;font-size:var(--fs-xs);font-weight:400}.feedback-help{color:var(--ink-3);font-size:var(--fs-sm);margin:-6px 0 12px;line-height:1.55}.rating-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-row button{border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:14px 8px;transition:border-color .16s,background .16s,transform .16s;display:flex}.rating-row button strong{letter-spacing:-.04em;font-size:21px}.rating-row button span{color:var(--ink-3);font-size:var(--fs-xs)}.rating-row button:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.rating-row button.active{border-color:var(--green);background:var(--green-soft)}.rating-row button.active strong,.rating-row button.active span{color:var(--green-dark)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row button{border:1px solid var(--hairline);height:36px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.chip-row button:hover{border-color:var(--hairline-strong)}.chip-row button.active{color:var(--green-dark);background:var(--green-soft);border-color:#0d7a634d}.feedback-field textarea,.feedback-field input{border:1px solid var(--hairline);border-radius:var(--radius);width:100%;color:var(--ink);font-size:var(--fs-base);resize:vertical;background:#fff;outline:none;padding:14px 15px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.feedback-field input{height:46px;padding:0 15px}.feedback-field textarea::placeholder,.feedback-field input::placeholder{color:var(--ink-4)}.feedback-field textarea:focus,.feedback-field input:focus{border-color:var(--ink-3);box-shadow:0 0 0 3px #12202a0f}.feedback-count{color:var(--ink-4);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;margin-top:7px;display:block}.nps-row{grid-template-columns:repeat(11,1fr);gap:6px;display:grid}.nps-row button{border:1px solid var(--hairline);border-radius:var(--radius-sm);height:44px;color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;padding:0;transition:border-color .16s,background .16s,color .16s}.nps-row button:hover{border-color:var(--hairline-strong)}.nps-row button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.nps-scale{color:var(--ink-4);font-size:var(--fs-xs);justify-content:space-between;margin-top:8px;display:flex}.feedback-error{border-radius:var(--radius);color:#9c4a42;background:var(--coral-soft);font-size:var(--fs-sm);border:1px solid #c9524a38;align-items:center;gap:9px;padding:13px 15px;display:flex}.feedback-submit-row{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:8px;display:flex}.feedback-privacy{max-width:400px;color:var(--ink-3);font-size:var(--fs-xs);align-items:flex-start;gap:8px;margin:0;line-height:1.55;display:flex}.feedback-privacy svg{flex-shrink:0;margin-top:2px}.feedback-privacy a{color:var(--ink-2)}.feedback-aside{top:calc(var(--nav-h) + 24px);gap:26px;display:grid;position:sticky}.feedback-aside section{gap:7px;display:grid}.feedback-aside svg{color:var(--ink-4)}.feedback-aside strong{font-size:var(--fs-sm);font-weight:600}.feedback-aside p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.feedback-aside-contact{border-top:1px solid var(--hairline);padding-top:22px}.feedback-aside-contact a{color:var(--ink)}.feedback-thanks{max-width:560px;padding:8px 0 40px}.feedback-check{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.feedback-thanks h2{letter-spacing:-.04em;margin:22px 0 12px;font-size:clamp(26px,3.4vw,34px);line-height:1.12}.feedback-thanks p{color:var(--ink-2);font-size:var(--fs-md);margin:0;line-height:1.62}.feedback-thanks-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.feedback-thanks-actions button{border:1px solid var(--hairline-strong);height:44px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:#fff;border-radius:10px;padding:0 18px;font-weight:600;transition:background .16s}.feedback-thanks-actions button:hover{background:#1430420a}@media (max-width:940px){.feedback-layout{grid-template-columns:1fr;gap:40px}.feedback-aside{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:static}.feedback-aside-contact{grid-column:1/-1}}@media (max-width:620px){.rating-row{grid-template-columns:repeat(5,1fr);gap:6px}.rating-row button{min-height:70px;padding:10px 4px}.rating-row button span{display:none}.nps-row{grid-template-columns:repeat(6,1fr)}.feedback-submit-row .primary-button{width:100%}}@media (max-width:1240px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.workspace-band,.workspace-charts{grid-template-columns:1fr}}@media (max-width:720px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.funnel-row{grid-template-columns:78px minmax(0,1fr) 26px;gap:9px}.funnel-link{padding-left:87px}.attention-row{grid-template-columns:auto minmax(0,1fr)}.attention-row button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.gauge-arc,.rate-meter-fill{transition:none}.funnel-current{opacity:0;animation:none}.funnel-drop,.funnel-plot svg,.funnel-flow,.landing-atmosphere i{animation:none}}html[data-color-mode=dark] body{background:var(--canvas)}html[data-color-mode=dark] ::selection{color:#effffb;background:#51d3b447}html[data-color-mode=dark]{scrollbar-color:#344244 #0b0f10}html[data-color-mode=dark] .topbar,html[data-color-mode=dark] .dashboard-topbar,html[data-color-mode=dark] .workspace-nav,html[data-color-mode=dark] .legal-nav,html[data-color-mode=dark] .profile-nav{border-bottom-color:var(--hairline);background:#0b0f10d6;box-shadow:0 1px #ffffff04}html[data-color-mode=dark] .topbar-links a:hover,html[data-color-mode=dark] .dashboard-link:hover,html[data-color-mode=dark] .workspace-primary-nav button:hover,html[data-color-mode=dark] .workspace-primary-nav button.active,html[data-color-mode=dark] .workspace-primary-nav a:hover,html[data-color-mode=dark] .legal-toc a:hover{background:var(--surface-2)}html[data-color-mode=dark] .nav-pricing-link,html[data-color-mode=dark] .btn-ghost,html[data-color-mode=dark] .secondary-button,html[data-color-mode=dark] .same-job-button,html[data-color-mode=dark] .workspace-new-scan,html[data-color-mode=dark] .asset-use,html[data-color-mode=dark] .cv-toolbar button,html[data-color-mode=dark] .revision-actions button,html[data-color-mode=dark] .clear-edits-button,html[data-color-mode=dark] .footer-cta a,html[data-color-mode=dark] .auth-nav-button,html[data-color-mode=dark] .workspace-heading>button,html[data-color-mode=dark] .legal-return,html[data-color-mode=dark] .account-control,html[data-color-mode=dark] .workspace-account{color:var(--ink-2);border-color:var(--hairline-strong);background:var(--surface-2);box-shadow:inset 0 1px #ffffff09,0 1px 2px #0003}html[data-color-mode=dark] .btn-ghost:hover,html[data-color-mode=dark] .secondary-button:hover,html[data-color-mode=dark] .same-job-button:hover,html[data-color-mode=dark] .workspace-new-scan:hover,html[data-color-mode=dark] .asset-use:hover,html[data-color-mode=dark] .cv-toolbar button:hover:not(:disabled),html[data-color-mode=dark] .revision-actions button:hover:not(:disabled),html[data-color-mode=dark] .clear-edits-button:hover:not(:disabled),html[data-color-mode=dark] .footer-cta a:hover,html[data-color-mode=dark] .auth-nav-button:hover,html[data-color-mode=dark] .account-control:hover,html[data-color-mode=dark] .workspace-account:hover{color:var(--ink);background:var(--surface-3);border-color:#daf1ec3d;box-shadow:0 10px 24px -16px #000000e6}html[data-color-mode=dark] .account-control strong,html[data-color-mode=dark] .workspace-account strong,html[data-color-mode=dark] .account-popover-identity strong{color:var(--ink)}html[data-color-mode=dark] .account-popover>button{color:var(--ink-2)}html[data-color-mode=dark] .account-popover>button:last-child{color:#f0a099}html[data-color-mode=dark] .account-popover>button:last-child:hover{background:var(--coral-soft)}html[data-color-mode=dark] .btn-primary,html[data-color-mode=dark] .primary-button,html[data-color-mode=dark] .auth-submit,html[data-color-mode=dark] .rescan-button,html[data-color-mode=dark] .modal-rescan,html[data-color-mode=dark] .accept-safe-button,html[data-color-mode=dark] .workspace-hero>button{color:#071511;background:linear-gradient(135deg,#78e2c9,#49c5a7);border-color:#64d9bd;box-shadow:0 10px 28px -16px #47cfaea6}html[data-color-mode=dark] .btn-primary:hover:not(:disabled),html[data-color-mode=dark] .primary-button:hover:not(:disabled),html[data-color-mode=dark] .auth-submit:hover:not(:disabled),html[data-color-mode=dark] .rescan-button:hover:not(:disabled),html[data-color-mode=dark] .modal-rescan:hover:not(:disabled),html[data-color-mode=dark] .accept-safe-button:hover,html[data-color-mode=dark] .workspace-hero>button:hover{background:linear-gradient(135deg,#8be9d2,#59ceb1)}html[data-color-mode=dark] input,html[data-color-mode=dark] textarea,html[data-color-mode=dark] select{accent-color:var(--green)}html[data-color-mode=dark] .job-link-box input,html[data-color-mode=dark] .text-resume,html[data-color-mode=dark] .auth-form input,html[data-color-mode=dark] .quick-job-sheet input,html[data-color-mode=dark] .quick-job-sheet select,html[data-color-mode=dark] .feedback-field textarea,html[data-color-mode=dark] .feedback-field input,html[data-color-mode=dark] .status-select,html[data-color-mode=dark] .role-head-actions select{color:var(--ink);border-color:var(--hairline-strong);background:var(--field-bg);box-shadow:inset 0 1px #ffffff06}html[data-color-mode=dark] input::placeholder,html[data-color-mode=dark] textarea::placeholder{color:var(--ink-4)}html[data-color-mode=dark] .account-popover,html[data-color-mode=dark] .auth-sheet,html[data-color-mode=dark] .welcome-card,html[data-color-mode=dark] .results-guide,html[data-color-mode=dark] .reupload-modal,html[data-color-mode=dark] .quick-job-sheet,html[data-color-mode=dark] .workspace-list-sheet{color:var(--ink);border-color:var(--hairline-strong);background:var(--surface-1);box-shadow:var(--overlay-lift)}html[data-color-mode=dark] .account-popover button:hover,html[data-color-mode=dark] .auth-close,html[data-color-mode=dark] .guide-close,html[data-color-mode=dark] .reupload-modal>header>button,html[data-color-mode=dark] .compact-upload>button,html[data-color-mode=dark] .workspace-list-sheet>header>button{background:var(--surface-2)}html[data-color-mode=dark] .auth-close:hover,html[data-color-mode=dark] .guide-close:hover{background:var(--surface-3)}html[data-color-mode=dark] .google-auth-button,html[data-color-mode=dark] .welcome-card>div:last-child button,html[data-color-mode=dark] .modal-cancel{color:var(--ink-2);background:var(--surface-2)}html[data-color-mode=dark] .google-auth-button:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}html[data-color-mode=dark] .auth-divider:before{background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent)}html[data-color-mode=dark] .auth-message{color:var(--green-dark);background:var(--green-soft)}html[data-color-mode=dark] .auth-error{color:#f4a19a;background:var(--coral-soft)}html[data-color-mode=dark] .guest-plan-note span,html[data-color-mode=dark] .import-success span{color:#a8c9c0}html[data-color-mode=dark] .guide-backdrop,html[data-color-mode=dark] .modal-backdrop{background:#020506b8}html[data-color-mode=dark] .trust-row button,html[data-color-mode=dark] .trust-row span,html[data-color-mode=dark] .scan-badge,html[data-color-mode=dark] .progress-steps>div>span,html[data-color-mode=dark] .remove-file,html[data-color-mode=dark] .compact-upload,html[data-color-mode=dark] .report-stat,html[data-color-mode=dark] .report-mode-note,html[data-color-mode=dark] .result-tabs,html[data-color-mode=dark] .source-box,html[data-color-mode=dark] .document-toolbar,html[data-color-mode=dark] .revision-preview>header,html[data-color-mode=dark] .annotation-index>button:hover,html[data-color-mode=dark] .edit-decision button{border-color:var(--hairline);background:var(--surface-2)}html[data-color-mode=dark] .trust-row button,html[data-color-mode=dark] .trust-row span{color:#c8d4d2;background:linear-gradient(145deg,#1c2729f5,#111819f0);border-color:#71978f5c;box-shadow:inset 0 1px #ffffff0e,0 8px 22px -18px #000000d9}html[data-color-mode=dark] .trust-row svg{color:#62d9bd}html[data-color-mode=dark] .trust-row button:hover,html[data-color-mode=dark] .result-tabs button:hover:not(.active),html[data-color-mode=dark] .result-tabs button.active,html[data-color-mode=dark] .document-view-toggle button.active,html[data-color-mode=dark] .preview-modes button.active,html[data-color-mode=dark] .resume-formatting button.active,html[data-color-mode=dark] .annotation-index>button.active,html[data-color-mode=dark] .edit-decision button:hover{color:var(--ink);background:var(--surface-3)}html[data-color-mode=dark] .brutal-badge{background:#080c0d6b}html[data-color-mode=dark] .verdict-card.borderline{--verdict-dark:#f1c776}html[data-color-mode=dark] .verdict-card.likely_fail{--verdict-dark:#ffaaa3}html[data-color-mode=dark] .match-legend .related,html[data-color-mode=dark] .evidence-strength.related{color:#f0c36f}html[data-color-mode=dark] .match-legend .missing,html[data-color-mode=dark] .evidence-strength.missing{color:#f6a39c}html[data-color-mode=dark] .analysis-document{border-color:var(--hairline-strong);color:#9bc6d9;box-shadow:var(--glass-lift);background:linear-gradient(150deg,#18262c,#121b1f)}html[data-color-mode=dark] .step-panel:after{background:radial-gradient(120% 80% at 12% 0,#ffffff09,#0000 46%)}html[data-color-mode=dark] .document-input,html[data-color-mode=dark] .job-link-box,html[data-color-mode=dark] .job-link-box>div,html[data-color-mode=dark] .drop-zone,html[data-color-mode=dark] .segmented-control,html[data-color-mode=dark] .reupload-text{color:var(--ink);border-color:var(--hairline-strong);background:linear-gradient(150deg,#171f21f5,#0f1516e0);outline-color:#daf1ec14;box-shadow:inset 0 1px #ffffff06}html[data-color-mode=dark] .document-input:focus,html[data-color-mode=dark] .job-link-box>div:focus-within,html[data-color-mode=dark] .reupload-text:focus{background:var(--surface-2);outline-color:#51d3b47a;box-shadow:0 0 0 3px #51d3b41a}html[data-color-mode=dark] .segmented-control button{color:#8fa09e}html[data-color-mode=dark] .segmented-control button:hover:not(.active){color:#d6e0de;background:#ffffff09}html[data-color-mode=dark] .segmented-control button.active{color:#061512;background:linear-gradient(135deg,#8ce8d2,#58ceb2);border-color:#81e8d0;box-shadow:0 9px 24px -14px #47cfaeb8,inset 0 1px #ffffff94}html[data-color-mode=dark] .job-link-box>label{color:var(--ink-2)}html[data-color-mode=dark] .chart-tip{color:var(--ink);border-color:var(--hairline);background:var(--surface-3);box-shadow:var(--overlay-lift)}html[data-color-mode=dark] .chart-grid{stroke:#daf1ec1a}html[data-color-mode=dark] .chart-crosshair{stroke:#daf1ec38}html[data-color-mode=dark] .stat-delta.bad,html[data-color-mode=dark] .feedback-error,html[data-color-mode=dark] .modal-error{color:#f4a19a}html[data-color-mode=dark] .same-job-note{color:#b8e0d5}html[data-color-mode=dark] .scanner-card.member-console{border-color:var(--hairline-strong);background:linear-gradient(158deg,#161e20f5,#0d1314eb);box-shadow:0 1px 2px #00000059,0 24px 58px -34px #000000e6}html[data-color-mode=dark] .member-console .scan-footer{background:var(--surface-2)}html[data-color-mode=dark] .member-kicker,html[data-color-mode=dark] .member-shortcuts>*{color:var(--ink-2);border-color:var(--hairline);box-shadow:var(--glass-lift);background:#151b1dc7}html[data-color-mode=dark] .member-shortcuts>:hover{color:var(--ink);background:var(--surface-2)}html[data-color-mode=dark] .accuracy-note strong{color:var(--ink)}html[data-color-mode=dark] .role-head-actions button{color:#061512;background:linear-gradient(135deg,#82e3cc,#4bc5a8);border-color:#69d9bf;box-shadow:0 10px 25px -16px #47cfaec7}html[data-color-mode=dark] .role-head-actions button:hover{background:linear-gradient(135deg,#96ebd7,#5fd0b5)}html[data-color-mode=dark] .cv-editor-shell{border-color:var(--hairline);background:var(--surface-1)}html[data-color-mode=dark] .cv-source-editor{border-color:var(--hairline);background:#111718}html[data-color-mode=dark] .cv-source-editor textarea{color:#d7e1df}html[data-color-mode=dark] .score-sidebar{border-color:var(--hairline);background:#12181ae6}html[data-color-mode=dark] .result-hero{border-color:var(--hairline);background:linear-gradient(115deg,#161e20f5,#0e1415e0)}html[data-color-mode=dark] .score-track,html[data-color-mode=dark] .mini-track{background:#daf1ec1a}html[data-color-mode=dark] .score-low{color:#ffaaa3}html[data-color-mode=dark] .report-stat.warn span{color:#e3bd74}html[data-color-mode=dark] .stat-tile,html[data-color-mode=dark] .chart-panel,html[data-color-mode=dark] .workspace-panel,html[data-color-mode=dark] .next-actions-card,html[data-color-mode=dark] .active-workspace-card,html[data-color-mode=dark] .role-workspace-summary,html[data-color-mode=dark] .workspace-overview-grid>section,html[data-color-mode=dark] .match-map-table,html[data-color-mode=dark] .match-row-detail>div,html[data-color-mode=dark] .match-row-detail>aside,html[data-color-mode=dark] .branch-edit-list>article,html[data-color-mode=dark] .evidence-bank-panel article,html[data-color-mode=dark] .application-panel article,html[data-color-mode=dark] .interview-panel article,html[data-color-mode=dark] .workspace-list-item{color:var(--ink);border-color:var(--hairline);background:var(--surface-1)}html[data-color-mode=dark] .job-row,html[data-color-mode=dark] .asset-list article,html[data-color-mode=dark] .global-evidence-grid article,html[data-color-mode=dark] .legal-summary article{background:#151b1dbd}html[data-color-mode=dark] .job-row:hover,html[data-color-mode=dark] .asset-list article:hover{background:var(--surface-2)}html[data-color-mode=dark] .workspace-heading-actions>button,html[data-color-mode=dark] .attention-row button,html[data-color-mode=dark] .readiness-empty button{color:var(--ink-2);background:var(--surface-2)}html[data-color-mode=dark] .add-workspace-card{color:var(--green-dark);background:#142c276b;border-color:#51d3b44d}html[data-color-mode=dark] .workspace-empty{color:var(--blue);background:#15293670}html[data-color-mode=dark] .workspace-list-sheet{background:#101617}html[data-color-mode=dark] .features-index-stage,html[data-color-mode=dark] .feature-demo,html[data-color-mode=dark] .feature-hero-stage,html[data-color-mode=dark] .tailored-ui-demo{border-color:var(--hairline-strong);box-shadow:inset 0 1px 0 #ffffff09,var(--glass-lift);background:linear-gradient(145deg,#1f2b2ed1,#0e1416c2)}html[data-color-mode=dark] .showcase-metrics div,html[data-color-mode=dark] .scene-panel,html[data-color-mode=dark] .scene-rail,html[data-color-mode=dark] .scene-tag,html[data-color-mode=dark] .scene-gates li,html[data-color-mode=dark] .scene-issue,html[data-color-mode=dark] .scene-queue li,html[data-color-mode=dark] .scene-before,html[data-color-mode=dark] .scene-export,html[data-color-mode=dark] .scene-showcase-overview>header,html[data-color-mode=dark] .scene-showcase-cv>header,html[data-color-mode=dark] .scene-showcase-pipeline article,html[data-color-mode=dark] .scene-annotation-source,html[data-color-mode=dark] .scene-showcase-annotation>aside,html[data-color-mode=dark] .scene-showcase-edit,html[data-color-mode=dark] .scene-cv-copy,html[data-color-mode=dark] .scene-cv-workspace>aside{color:var(--ink);border-color:var(--hairline);background:var(--surface-1)}html[data-color-mode=dark] .scene-chrome{background:#151b1df5}html[data-color-mode=dark] .scene-body,html[data-color-mode=dark] .scene-tabstrip{background:#101617}html[data-color-mode=dark] .showcase-tabs{background:#101617c7}html[data-color-mode=dark] .showcase-tabs button:hover,html[data-color-mode=dark] .showcase-tabs button.active,html[data-color-mode=dark] .scene-tabstrip .active{color:var(--ink);background:var(--surface-2)}html[data-color-mode=dark] .scene-gates li[data-status=risk],html[data-color-mode=dark] .scene-showcase-pipeline article[data-status=risk]{background:var(--amber-soft);border-color:#e1a94c3d}html[data-color-mode=dark] .scene-after,html[data-color-mode=dark] .scene-showcase-annotation .scene-annotation-fix{color:var(--ink);background:var(--green-soft)}html[data-color-mode=dark] .scene-showcase-annotation .scene-annotation-fix p{color:#b0d8ce}html[data-color-mode=dark] .scene-edit-compare section:first-child{color:#f5a29b;background:#ef81781a}html[data-color-mode=dark] .scene-edit-compare section:last-child{color:var(--green-dark);background:#51d3b417}html[data-color-mode=dark] .scene-edit-compare p{color:var(--ink)}html[data-color-mode=dark] .scene-queue em{color:var(--ink-2);border-color:var(--hairline);background:var(--surface-2)}html[data-color-mode=dark] .feature-copy li{color:var(--ink-2)}html[data-color-mode=dark] .scene-issue{animation-name:issue-focus-dark}html[data-color-mode=dark] .scene-queue li{animation-name:queue-accept-dark}html[data-color-mode=dark] .scene-export b{color:#071511;background:#70ddc3;opacity:1!important;animation:none!important;transform:none!important}html[data-color-mode=dark] .scene-edits>footer b{color:#071511;background:#70ddc3}html[data-color-mode=dark] .scene-export-bar{background:#daf1ec1f}html[data-color-mode=dark] .scene-page>*{opacity:1!important;animation:none!important;transform:none!important}html[data-color-mode=dark] .scene-before p{color:#aeb9b8;text-decoration-color:#aeb9b86b;opacity:1!important;animation:none!important}html[data-color-mode=dark] .scene-after{opacity:1!important;animation:none!important;transform:none!important}html[data-color-mode=dark] .scene-after p{color:#c2e8de}@keyframes issue-focus-dark{0%,10%,42%,to{background:#151b1d;border-color:#daf1ec1f;transform:none}18%,30%{background:#332714;border-color:#e1a94c6b;transform:translate(-4px)}}@keyframes queue-accept-dark{0%,14%{background:#151b1d;border-color:#daf1ec1f}24%,to{background:#142c27;border-color:#51d3b44d}}html[data-color-mode=dark] .pricing-free .plan-badge{color:var(--ink-3);background:#ffffff0e}html[data-color-mode=dark] .free-action{color:#0e1213;background:#e6ecea}html[data-color-mode=dark] .pricing-plus .plan-crown h2,html[data-color-mode=dark] .pricing-plus .plan-price strong{color:#f2eefb}html[data-color-mode=dark] .pricing-plus .plan-crown>p,html[data-color-mode=dark] .pricing-plus .plan-price span,html[data-color-mode=dark] .pricing-plus .billing-detail{color:#e8e0f6a8}html[data-color-mode=dark] .pricing-plus .plan-badge{color:#e3d8ff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-color-mode=dark] .plus-action{color:#171021;background:linear-gradient(100deg,#e2d8ff,#f4eaff)}html[data-color-mode=dark] .pricing-card li>span{background:#ffffff12}html[data-color-mode=dark] .pricing-table{background:var(--surface-1)}html[data-color-mode=dark] .pricing-table-head{background:var(--surface-2)}html[data-color-mode=dark] .rating-row button,html[data-color-mode=dark] .chip-row button,html[data-color-mode=dark] .nps-row button,html[data-color-mode=dark] .feedback-thanks-actions button{color:var(--ink-2);background:var(--surface-1)}html[data-color-mode=dark] .rating-row button.active,html[data-color-mode=dark] .chip-row button.active{color:var(--green-dark);background:var(--green-soft)}html[data-color-mode=dark] .feedback-aside section{border-color:var(--hairline);background:#151b1d9e}html[data-color-mode=dark] .footer-cta,html[data-color-mode=dark] .legal-document,html[data-color-mode=dark] .legal-layout>aside{color:var(--ink);border-color:var(--hairline);background:var(--surface-1)}html[data-color-mode=dark] .footer-shell{color:var(--ink);border-color:var(--hairline);box-shadow:var(--glass-lift);background:linear-gradient(155deg,#171f21f0,#0f1416e6)}html[data-color-mode=dark] .footer-column a,html[data-color-mode=dark] .footer-column button{color:var(--ink-2)}html[data-color-mode=dark] .footer-cta .cta-secondary{color:var(--ink-2);border-color:var(--hairline-strong);background:var(--surface-2)}html[data-color-mode=dark] .footer-cta .cta-secondary:hover{color:var(--ink);background:var(--surface-3)}html[data-color-mode=dark] .legal-callout{background:linear-gradient(150deg,#152936e6,#121f26c2);border-color:#75bde838}html[data-color-mode=dark] .legal-callout.warn{background:linear-gradient(150deg,#332714f0,#261f14c7);border-color:#e1a94c40}@media (max-width:780px){.theme-toggle{flex:0 0 38px}.marketing-nav .theme-toggle{margin-left:auto}}@media (max-width:440px){body{overflow-x:clip}.scanner-card{grid-template-columns:minmax(0,1fr)}.step-panel,.job-link-box,.job-link-box>div{width:100%;max-width:100%}.job-link-box input{flex:1 1 0;width:0;min-width:0}.hero h1{max-width:calc(100vw - (var(--pad) * 2));font-size:clamp(29px,7.7vw,34px)}.hero>p{max-width:calc(100vw - (var(--pad) * 2))}.topbar .auth-nav-button{width:40px;padding:0;font-size:0}}:root,html[data-panel-tone=indigo]{--panel-a:#1f4194;--panel-b:#16307f}html[data-panel-tone=midnight]{--panel-a:#1b1f23;--panel-b:#121518}html[data-panel-tone=forest]{--panel-a:#12443b;--panel-b:#0b2f28}html[data-panel-tone=plum]{--panel-a:#402f68;--panel-b:#2b1f49}html[data-panel-tone=pink]{--panel-a:#ef1685;--panel-b:#a90058}.ink-panel{isolation:isolate;color:#fff;background:var(--grad-ink);box-shadow:var(--lift-3);border-color:#0000;position:relative;overflow:hidden}.ink-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(148deg,#ffffff21,#0000 30%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29}.ink-panel .panel-label{color:#ffffffad}.ink-panel h2{color:#fff}.ink-panel .chart-note{color:#ffffffad}.ink-panel .gauge-figure strong{color:#fff}.ink-panel .gauge-figure span,.ink-panel .gauge-scale{color:#ffffffad}.ink-panel .readiness-facts{border-top-color:#ffffff2e}.ink-panel .readiness-facts dt{color:#ffffffad}.ink-panel .readiness-facts dd,.ink-panel .readiness-empty strong{color:#fff}.ink-panel .readiness-empty p{color:#ffffffd1}.ink-panel .readiness-empty button{color:var(--panel-b);background:#fff;border-color:#fff;font-weight:600}.ink-panel .readiness-empty button:hover{background:#ffffffe0}.panel-choices{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.panel-choices button{border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:flex-end;gap:3px;min-height:104px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.panel-choices button:hover{box-shadow:var(--glass-lift-hover);transform:translateY(-2px)}.panel-choices button strong{font-size:var(--fs-sm);font-weight:600}.panel-choices button span{color:#ffffffad;font-size:var(--fs-2xs);line-height:1.4}.panel-choices button.indigo{background:linear-gradient(158deg,#1f4194,#16307f)}.panel-choices button.midnight{background:linear-gradient(158deg,#1b1f23,#121518)}.panel-choices button.forest{background:linear-gradient(158deg,#12443b,#0b2f28)}.panel-choices button.plum{background:linear-gradient(158deg,#402f68,#2b1f49)}.panel-choices button.pink{background:linear-gradient(158deg,#ef1685,#a90058)}.panel-choices button.active{box-shadow:0 0 0 2px var(--ink)}.panel-choices button.active:after{content:"✓";color:#fff;font-size:var(--fs-sm);font-weight:700;position:absolute;top:10px;right:12px}.stat-tile,.chart-card,.workspace-section,.next-actions-card,.active-workspace-card,.continue-card,.workspace-focus-card,.workspace-checklist-card,.recruiter-preview-card,.copilot-card{border-radius:var(--radius-xl);box-shadow:var(--lift-2);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.stat-tile,.chart-card:not(.ink-panel),.next-actions-card,.active-workspace-card{isolation:isolate;position:relative}.stat-tile:after,.chart-card:not(.ink-panel):after,.next-actions-card:after,.active-workspace-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 90% at 6% -10%,#ffffffd9,#0000 46%);position:absolute;inset:0}@media (hover:hover){.stat-tile:hover,.chart-card:not(.ink-panel):hover{box-shadow:var(--lift-3)}}.stat-tile{padding:19px 21px 17px}.stat-label{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:550}.stat-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:32px}.workspace-hero{padding-bottom:4px}.workspace-hero h1{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,44px)}.workspace-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-hero-actions button{border:1px solid var(--hairline);height:44px;color:var(--ink);background:var(--grad-mist);box-shadow:var(--lift-2), inset 0 1px 0 #fffc;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:13px;align-items:center;gap:8px;padding:0 17px;font-weight:650;display:inline-flex}.workspace-hero-actions button:hover{box-shadow:var(--lift-3), inset 0 1px 0 #fffc;transform:translateY(-1px)}.workspace-hero-actions .hero-new-scan{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:var(--lift-2)}.workspace-hero-actions .hero-new-scan:hover{background:var(--ink-2)}html[data-color-mode=dark] .workspace-hero-actions .hero-new-scan{color:#071511;background:linear-gradient(135deg,#78e2c9,#49c5a7);border-color:#64d9bd;box-shadow:0 10px 28px -16px #47cfaea6}html[data-color-mode=dark] .workspace-hero-actions .hero-new-scan:hover{background:linear-gradient(135deg,#8be9d2,#59ceb1)}.workspace-heading span{font-size:var(--fs-2xs);text-transform:uppercase}.workspace-heading h2{letter-spacing:-.04em;font-size:22px}.continue-card{border-radius:var(--radius-2xl)}.continue-card .continue-action{border-radius:var(--radius);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a}.continue-card footer button{transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:11px}.continue-card footer button:hover{transform:translateY(-1px)}.next-actions-card{border-radius:var(--radius-2xl)}.active-workspace-card:hover{box-shadow:var(--lift-3);transform:translateY(-3px)}.active-workspace-card>header>span{background:linear-gradient(150deg, var(--blue-soft), color-mix(in srgb, var(--blue-soft) 55%, var(--surface-1)));border-radius:12px;box-shadow:inset 0 0 0 1px #2b7cae1f}.add-workspace-card{border-radius:var(--radius-xl)}.panel-empty{color:var(--ink-3)}html[data-color-mode=dark] .stat-tile:after,html[data-color-mode=dark] .chart-card:not(.ink-panel):after,html[data-color-mode=dark] .next-actions-card:after,html[data-color-mode=dark] .active-workspace-card:after{background:radial-gradient(130% 90% at 6% -10%,#ffffff0d,#0000 46%)}.docx{flex-direction:column;min-width:0;display:flex}.docx-toolbar{border-bottom:1px solid var(--hairline);background:var(--grad-mist);-webkit-backdrop-filter:blur(14px)saturate(120%);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.docx-tool-group{background:#12202a0b;border-radius:10px;align-items:center;gap:2px;padding:2px;display:flex}.docx-tool-group+.docx-tool-group{margin-left:2px}.docx-toolbar button{min-width:30px;height:30px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.docx-toolbar button:hover{color:var(--ink);background:#fffc}.docx-toolbar button.active{color:var(--ink);background:var(--surface-1);box-shadow:var(--lift-1)}.docx-toolbar select{height:30px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-weight:600}.docx-toolbar select:hover{background:#fffc}.docx-toolbar select:disabled{opacity:.45;cursor:default}.docx-style-select{min-width:122px}.docx-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.docx-zoom{background:#12202a0b;border-radius:10px;align-items:center;gap:2px;padding:2px;display:flex}.docx-zoom span{text-align:center;min-width:42px;color:var(--ink-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.docx-setup-anchor{position:relative}.docx-setup{z-index:40;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);width:288px;box-shadow:var(--overlay-lift);animation:hero-rise var(--dur) var(--ease-soft) both;gap:12px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.docx-setup label{gap:6px;display:grid}.docx-setup label>span{color:var(--ink-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;font-weight:650}.docx-setup select{border:1px solid var(--hairline);background:var(--field-bg);height:34px;font-size:var(--fs-xs);border-radius:9px;padding:0 9px;font-weight:600}.docx-setup input[type=range]{width:100%;accent-color:var(--green)}.docx-setup-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.docx-setup-row button{border:1px solid var(--hairline);height:30px;color:var(--ink-2);background:var(--surface-1);font-size:var(--fs-2xs);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.docx-setup-row button.active{color:var(--ink);border-color:var(--ink);background:var(--surface-2)}.docx-setup-label{color:var(--ink-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;font-weight:650}.docx-swatch{border:1px solid var(--hairline);cursor:pointer;border-radius:8px;width:26px;height:26px;padding:0}.docx-swatch.active{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--ink)}.docx-canvas{scrollbar-color:#9aa8a8 transparent;background:radial-gradient(120% 80% at 50% -10%,#ffffff80,#0000 55%),linear-gradient(160deg,#dfe5e6,#ccd4d5);padding:clamp(18px,2.4vw,30px);overflow:auto}.docx-pages{gap:clamp(16px,2vw,26px);margin:0 auto;display:grid}.docx-sheet-wrap{position:relative}.docx-sheet{transform-origin:0 0;color:#16191c;background:#fff;box-shadow:0 1px 2px #0d1d1b29,0 26px 60px -30px #0d1d1b8c}.docx-page-tag{color:#1e2d3080;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:-19px;right:0}.docx-line{position:relative}.docx-text{white-space:pre-wrap;word-break:break-word;outline:none;min-height:1em}.docx-line.is-active:before{content:"";background:var(--green);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:-14px}.docx-bullet-glyph{position:absolute;top:0;left:0}.docx-spacer{pointer-events:none}.docx-divider{cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;padding:0;display:block}.docx-divider.is-active{outline-offset:3px;outline:3px solid #0d7a632e}.docx-heading .docx-text:empty:before,.docx-body .docx-text:empty:before,.docx-bullet .docx-text:empty:before{content:"Write here";color:#b3bcbe}.docx-measure{visibility:hidden;pointer-events:none;color:#16191c;position:absolute;top:0;left:-10000px}.cv-editor-shell{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--lift-2);overflow:visible}.cv-style-strip{border-bottom:1px solid var(--hairline);background:var(--surface-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.cv-style-strip>div:first-child{gap:3px;min-width:170px;display:grid}.cv-style-strip>div:first-child span{color:var(--ink);font-size:var(--fs-sm);font-weight:700}.cv-style-strip>div:first-child small{color:var(--ink-4);font-size:var(--fs-2xs)}.cv-style-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cv-style-strip button{border:1px solid var(--hairline);min-width:110px;color:var(--ink-2);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:8px 10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.cv-style-strip button:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.cv-style-strip button.active{color:var(--green-dark);background:var(--green-soft);border-color:#0d7a6352}.cv-style-strip button strong{font-size:var(--fs-xs)}.cv-style-strip button span{color:var(--ink-4);font-size:9px}.cv-editor-shell .docx{border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden}.cv-toolbar{border-radius:var(--radius-xl)}.cv-source-editor{border-top:1px solid var(--hairline);background:var(--surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:block}.cv-source-editor>summary{cursor:pointer;align-items:baseline;gap:12px;padding:15px 20px;list-style:none;display:flex}.cv-source-editor>summary::-webkit-details-marker{display:none}.cv-source-editor>summary:after{content:"+";color:var(--ink-4);margin-left:auto;font-size:18px}.cv-source-editor[open]>summary:after{content:"−"}.cv-source-editor strong{color:var(--ink);font-size:var(--fs-sm)}.cv-source-editor small{color:var(--ink-3);font-size:var(--fs-xs)}.cv-source-editor textarea{resize:vertical;width:100%;min-height:260px;color:var(--ink);font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-xs);background:0 0;border:0;outline:none;padding:0 20px 22px;line-height:1.72}html[data-color-mode=dark] .docx-canvas{background:radial-gradient(120% 80% at 50% -10%,#ffffff0d,#0000 55%),linear-gradient(160deg,#14191a,#0d1112)}html[data-color-mode=dark] .docx-tool-group,html[data-color-mode=dark] .docx-zoom{background:#ffffff0f}html[data-color-mode=dark] .docx-toolbar button:hover,html[data-color-mode=dark] .docx-toolbar select:hover{background:#ffffff17}html[data-color-mode=dark] .docx-page-tag{color:#d2e0e273}html[data-color-mode=dark] .cv-tone-picker button,html[data-color-mode=dark] .cv-tone-control,html[data-color-mode=dark] .cv-style-strip{background:var(--surface-1)}html[data-color-mode=dark] .cv-tone-picker button.active,html[data-color-mode=dark] .cv-style-strip button.active{background:var(--green-soft)}@media (max-width:900px){.docx-toolbar{padding:8px}.docx-toolbar-end{justify-content:space-between;width:100%;margin-left:0}.cv-layout{grid-template-columns:1fr}.cv-style-strip{flex-direction:column;align-items:flex-start}.cv-style-strip>div:last-child{justify-content:flex-start;width:100%}}@media (max-width:560px){.cv-tone-picker>div{grid-template-columns:1fr}.cv-tone-picker legend{flex-direction:column;align-items:flex-start}.cv-style-strip button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero>p,.trust-row span,.trust-row button,.plan-price,.docx-setup,.pricing-faq details p{animation:none}}.workspace-shell,.marketing-shell{width:100%;overflow-x:clip}.asset-actions{flex:none;align-items:center;gap:4px;display:flex}.asset-empty{overflow-wrap:anywhere;min-width:0}.global-interview-section{scroll-margin-top:calc(var(--nav-h) + 20px);margin:18px 0}.global-interview-section.is-plan-locked{min-height:340px;position:relative;overflow:hidden}.global-interview-section.is-plan-locked .global-interview-preview,.global-interview-section.is-plan-locked>.asset-empty{filter:blur(7px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.global-interview-preview{gap:9px;display:grid}.global-interview-preview article{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);align-items:flex-start;gap:12px;min-width:0;padding:15px 17px;display:flex}.global-interview-preview article>span{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.global-interview-preview article>div{gap:4px;min-width:0;display:grid}.global-interview-preview article small{color:var(--ink-4);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:650}.global-interview-preview article strong{font-size:var(--fs-sm);line-height:1.45}.global-interview-preview article p{color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0;line-height:1.55}.global-interview-preview>button{color:#fff;background:var(--ink);width:max-content;min-height:40px;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.feedback-privacy>span,.feature-hero-copy{min-width:0}@media (max-width:720px){.feature-hero,.features-index-row,.workspace-columns,.continue-band,.workspace-overview-grid,.workspace-band,.workspace-charts{grid-template-columns:minmax(0,1fr)}.workspace-nav{gap:8px;padding-inline:14px}.workspace-nav .logo{flex:0 auto;min-width:0}.workspace-nav-actions{gap:6px;min-width:0}.workspace-wrap{min-width:0;padding-top:28px}.workspace-section{min-width:0;padding:19px}.workspace-hero-actions{justify-content:flex-start;width:100%}.workspace-hero-actions button{flex:160px;justify-content:center;min-width:0;padding-inline:12px}.workspace-columns{min-width:0}.asset-list article{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.asset-list article .asset-icon,.asset-list article .scan-score-mini{grid-area:1/1}.asset-list article .asset-copy{grid-area:1/2}.asset-list article .asset-actions{flex-wrap:wrap;grid-area:2/2;justify-self:start}.workspace-feedback{align-items:flex-start;min-width:0;padding:16px}.workspace-feedback strong,.workspace-feedback span{overflow-wrap:anywhere}.feedback-layout{gap:28px}.feedback-aside{gap:18px}}@media (max-width:620px){.workspace-new-scan{width:40px;padding:0}.workspace-new-scan>span{display:none}.account-control{gap:0;width:40px;padding:3px}.account-control>.account-plan-badge,.account-control>svg{display:none}.workspace-heading{align-items:flex-start}.workspace-heading>small{text-align:right;overflow-wrap:anywhere;max-width:110px}.global-interview-preview article{padding:14px}.global-interview-preview>button{justify-content:center;width:100%}.evidence-plan-lock{padding:19px}.feedback-field legend{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.feedback-field legend em{margin-left:28px}.feedback-submit-row{grid-template-columns:1fr;gap:14px;display:grid}.feedback-privacy{width:100%;max-width:none}.feedback-submit-row .primary-button{width:100%}.pricing-plans{margin-top:30px}.pricing-table{overflow:hidden}.pricing-table>div{grid-template-columns:minmax(0,1.35fr) minmax(62px,.55fr) minmax(62px,.55fr);gap:8px;min-width:0;min-height:64px;padding:10px 13px}.pricing-table span,.pricing-table strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.pricing-table-head span,.pricing-table-head strong{font-size:9px!important}.feature-hero-copy>p{overflow-wrap:anywhere;max-width:100%}.feature-hero .breadcrumbs span{min-width:0}.feature-hero .breadcrumbs [aria-current=page]{white-space:normal;overflow-wrap:anywhere}.feature-hero-actions{grid-template-columns:1fr;display:grid}.feature-hero-actions .cta-primary,.feature-hero-actions .cta-secondary{justify-content:center;width:100%;min-width:0}.feature-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-stats div{min-width:0}.feature-stats dd{overflow-wrap:anywhere}}@media (max-width:390px){:root{--pad:16px}.workspace-nav{padding-inline:12px}.workspace-nav .logo-name{font-size:18px}.workspace-nav .logo-by{font-size:8px}.workspace-hero-actions button{flex-basis:100%}.billing-switch button{gap:5px;font-size:12px}.billing-switch button span{padding-inline:4px;font-size:8px}.pricing-table>div{grid-template-columns:minmax(0,1.3fr) 58px 58px;gap:6px;padding-inline:10px}}.analytics-consent{z-index:1000;left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--glass-brd);max-width:820px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(120%);background:#fffffff0;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-inline:auto;padding:18px;display:grid;position:fixed;box-shadow:0 24px 70px -24px #0e202c73}.analytics-consent>span{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.analytics-consent>div{min-width:0}.analytics-consent strong{font-size:var(--fs-sm);display:block}.analytics-consent p{color:var(--ink-3);font-size:var(--fs-xs);margin:5px 0 2px;line-height:1.55}.analytics-consent a{color:var(--green-dark);font-size:var(--fs-2xs);font-weight:650}.analytics-consent .analytics-consent-actions{align-self:center;gap:8px;display:flex}.analytics-consent button{border:1px solid var(--hairline-strong);min-height:40px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:11px;padding:0 14px;font-weight:650}.analytics-consent button.accept{color:#fff;border-color:var(--green);background:var(--green)}html[data-color-mode=dark] .analytics-consent{background:#13191bf2}html[data-color-mode=dark] .analytics-consent button:not(.accept){color:var(--ink);background:var(--surface-2)}@media (max-width:720px){.analytics-consent{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px}.analytics-consent .analytics-consent-actions{grid-column:1/-1;width:100%}.analytics-consent .analytics-consent-actions button{flex:1 1 0}}@media (max-width:360px){.workspace-nav-actions>.nav-pricing-link,.marketing-nav .pricing-nav-link{display:none}}@media (max-width:440px){.marketing-nav{gap:8px;padding-inline:12px}.marketing-nav .logo{flex:none}.marketing-nav .topbar-links{gap:8px}.marketing-account-loading{width:40px;height:38px}.marketing-nav .nav-cta{white-space:nowrap;min-width:0;font-size:11px;padding-inline:10px!important}.marketing-nav .nav-cta svg{display:none}}
