@font-face{font-family:Chillax;src:url(/fonts/Chillax-Variable.woff2)format("woff2-variations");font-weight:200 700;font-style:normal;font-display:optional}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--band-cta:#0a7b87;--brand-plate:#f3f5f8;--brand-plate-line:#ffffff0f;--band-cta-hover:#086a74;--band-cta-ink:#fff;--band-go:#5ce0a8;--band-go-ink:#06281b;--premium-bg-top:#33235f;--premium-bg-bottom:#1f1a3d;--premium-edge:#6c5aa8;--premium-ink:#f5f2ff;--premium-dim:#cbc3e8;--premium-faint:#a79fc9;--premium-line:#ffffff1f;--premium-gold:#f1e6bd;--premium-gold-text:#f3dfa0;--premium-gold-ink:#2a1f45;--premium-glow:#7c5cd659;--premium-wm-job:#c6d4ff;--premium-wm-focus:#93b0ff;--premium-wm-cross:#f5f2ff;--premium-wm-flight:#dfe8ff;--stage-backdrop:radial-gradient(130% 100% at 50% 0%, #22385a 0%, #132238 55%, #0b1424 100%);--stage-rim:#ffffff1f;--canvas:#0a0c11;--surface-card:#14171f;--surface-card-muted:#181c26;--surface-raised:#1e2330;--surface-input:#0e1117;--cv-desk:#0f1218;--line:#262c3a;--line-soft:#1c212c;--line-strong:#343c4d;--row-hover:#1b2129;--card-shadow:0 1px 0 #ffffff0a inset, 0 1px 2px #00000073;--btn-shadow:0 1px 2px #00000080;--btn-shadow-hover:0 6px 16px -6px #000000a6;--btn-rim:inset 0 1px 0 #ffffff24;--card-shadow-hover:0 1px 0 #ffffff0d inset, 0 2px 6px #0000008c;--search-bar-shadow:0 1px 2px #00000073, 0 8px 24px -12px #0009;--btn-primary:#f1f5f9;--btn-primary-hover:#e2e8f0;--btn-primary-ink:#0f172a;--bg:var(--canvas);--bg-2:#11141b;--panel:var(--surface-card);--panel-2:var(--surface-card-muted);--raised:var(--surface-raised);--scroll-thumb:#3f4a5e;--scroll-thumb-hover:#56637a;--ink:#eef1f6;--ink-dim:#aab3c5;--ink-faint:#7d8798;--ink-ghost:#444c5e;--fill-primary:#38bdf8;--fill-primary-hover:#0ea5e0;--fill-primary-ink:#06202e;--fill-ai:#2dd4bf;--fill-ai-hover:#14b8a6;--fill-ai-ink:#06201c;--btn-disc-bg:#f4fbff;--fill-primary-deep:#075985;--fill-ai-deep:#0f5f57;--fill-primary-strong:#0ea5e9;--fill-primary-strong-ink:#06121c;--fill-ai-strong:#14b8a6;--fill-ai-strong-ink:#06201c;--amber:var(--fill-primary);--amber-deep:var(--fill-primary-hover);--amber-glow:#38bdf829;--glow:#38bdf829;--surface-tint-primary:color-mix(in srgb, var(--fill-primary) 22%, var(--surface-card));--answer-tint:color-mix(in srgb, var(--fill-primary) 8%, var(--surface-card));--answer-tint-line:color-mix(in srgb, var(--fill-primary) 26%, var(--surface-card));--tint-wash:8%;--tint-line:24%;--illus-accent:var(--amber);--mint:#5ce0a8;--mint-deep:#2bbd83;--rose:#ff7a8a;--amber-fair:#e0b34d;--amber-wash:#e0b34d;--rm-gap:var(--amber-fair);--rm-gap-wash:var(--amber-wash);--rm-gap-glow:color-mix(in srgb, var(--amber-wash) 15%, transparent);--rm-gap-on:#1a1304;--sky:#6fb7ff;--violet:#b79bff;--ring-rim-hi:#ffffff1a;--ring-rim-lo:#0000008c;--ring-well:#00000073;--ring-face-hi:#ffffff0d;--slab-sky:#1d5f9c;--slab-violet:#5741a8;--slab-mint:#1c7d5b;--slab-amber:#9c6f1e;--src-adzuna:#b79bff;--src-reed:#ffb347;--src-theirstack:#6fb7ff;--src-email:#9aa5ba;--cv-paper:#fdfaf3;--cv-paper-ink:#1a1a1a;--cv-paper-faint:#555;--cv-paper-rule:#d8c89a;--cv-paper-accent:#c08000;--cv-paper-good:#1e7d57;--cv-paper-info:#0b6fa8;--cv-paper-violet:#5b3fc4;--atmosphere-tint-a:#38bdf829;--atmosphere-tint-b:#6fb7ff0f;--grain-opacity:.5;--grain-blend:overlay;--serif:"Plus Jakarta Sans", "Hanken Grotesk", system-ui, sans-serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--brand-font:"Manrope", var(--sans);--wm-job:#86a9e8;--wm-focus:var(--amber);--wm-cross:var(--ink);--z-header:50;--z-fab:90;--z-promo:95;--z-chat:100;--z-overlay:200;--z-modal:1000;--z-toast:1100;--fab-size:52px;--fab-inset:16px;--fab-safe:88px;--radius:14px;--radius-sm:9px;--radius-btn:10px;--radius-badge:6px;--radius-pill:999px;--shadow:0 1px 0 #ffffff08 inset, 0 18px 40px -24px #000000e6;--shadow-lift:0 1px 0 #ffffff0d inset, 0 28px 60px -28px #000000f2;--shadow-float:0 1px 0 #ffffff12 inset, 0 2px 6px #0000008c, 0 18px 32px -12px #000c, 0 44px 70px -30px #000;--shadow-float-lg:0 1px 0 #ffffff14 inset, 0 4px 10px #0009, 0 26px 44px -14px #000000d9, 0 66px 96px -36px #000;--dur-fast:.14s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-slide:cubic-bezier(.32, .72, 0, 1);--lift-1:0 1px 0 #ffffff0a inset, 0 1px 2px #00000073;--lift-pop:0 1px 0 #ffffff0d inset, 0 2px 4px #00000059, 0 16px 40px -12px #0009;--ws-radius:20px;--ws-radius-sm:14px;--ws-surface:var(--surface-card);--ws-surface-2:var(--surface-card-muted);--ws-line:var(--line);--ws-tint-wash:13%;--ws-tint-line:34%;--ws-tint-base:var(--panel);--guide-surface:#2f2b25;--guide-line:#655a40;--guide-accent:#e0b34d;--guide-ink:#eef1f6;--guide-ink-dim:#aab3c5;--guide-ink-faint:#a39b8a;--guide-mint:#5ce0a8;--guide-inset:#3a342b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;line-height:1.55}@media (width<=1279px){:root{--fab-size:48px;--fab-inset:10px}}:root[data-theme=light]{--brand-plate:#fff;--brand-plate-line:var(--line);--scroll-thumb:#b3c2d3;--scroll-thumb-hover:#8c9db1;--canvas:#f6f8fb;--surface-card:#fff;--surface-card-muted:#f8fafd;--surface-raised:#fff;--surface-input:#fbfcfe;--cv-desk:#f1f4f9;--bg-2:#f1f5fa;--line:#dce4ee;--line-soft:#e8eef5;--line-strong:#c8d5e3;--row-hover:#f3f7fc;--card-shadow:0 1px 2px #141e3c12;--btn-shadow:0 1px 2px #141e3c17;--btn-shadow-hover:0 6px 16px -6px #141e3c47;--btn-rim:inset 0 1px 0 #ffffff47;--stage-backdrop:radial-gradient(130% 100% at 50% 0%, #1d4069 0%, #0f2a47 55%, #0a1e34 100%);--stage-rim:#ffffff29;--card-shadow-hover:0 2px 6px #141e3c1f;--search-bar-shadow:0 1px 2px #141e3c12, 0 10px 24px -14px #141e3c47;--lift-1:0 1px 2px #141e3c12;--lift-pop:0 1px 2px #141e3c0f, 0 8px 16px -6px #141e3c1a, 0 24px 48px -20px #141e3c2e;--btn-primary:#1f2937;--btn-primary-hover:#111827;--btn-primary-ink:#fff;--ink:#172238;--ink-dim:#475569;--ink-faint:#5b6878;--ink-ghost:#c3cddb;--fill-primary:#056aa6;--fill-primary-hover:#055a8f;--fill-primary-ink:#fff;--fill-ai:#0a7b87;--fill-ai-hover:#086a74;--fill-ai-ink:#fff;--btn-disc-bg:#fff;--fill-primary-deep:#04507e;--fill-ai-deep:#075a63;--fill-primary-strong:#04507e;--fill-ai-strong:#075a63;--fill-primary-strong-ink:#fff;--fill-ai-strong-ink:#fff;--amber-glow:#0676b81a;--glow:#0676b81a;--answer-tint:color-mix(in srgb, var(--fill-primary) 5%, var(--surface-card));--answer-tint-line:color-mix(in srgb, var(--fill-primary) 22%, var(--surface-card));--tint-wash:6%;--tint-line:22%;--wm-job:#4a72b8;--wm-focus:#1f3a6e;--wm-cross:#111318;--mint:#1e9266;--mint-deep:#156c4b;--rose:#c93b50;--amber-fair:#9a6a11;--amber-wash:#f0b429;--sky:#0e6cc0;--violet:#6e4dd9;--ring-rim-hi:#fffffff2;--ring-rim-lo:#141e3c2e;--ring-well:#141e3c29;--ring-face-hi:#ffffffe6;--slab-sky:#0b3b66;--slab-violet:#3b2a72;--slab-mint:#10513a;--slab-amber:#6b4a12;--src-adzuna:#6e4dd9;--src-reed:#b86b00;--src-theirstack:#0e6cc0;--src-email:#5e6a82;--cv-paper:#fdfaf3;--cv-paper-ink:#1a1a1a;--cv-paper-faint:#555;--cv-paper-rule:#d8c89a;--cv-paper-accent:#c08000;--cv-paper-good:#1e7d57;--cv-paper-info:#0b6fa8;--cv-paper-violet:#5b3fc4;--atmosphere-tint-a:#0676b80d;--atmosphere-tint-b:#0e6cc00a;--grain-opacity:.1;--grain-blend:multiply;--shadow:0 1px 0 #ffffff80 inset, 0 1px 2px #141e3c0f;--shadow-lift:0 1px 0 #fff9 inset, 0 18px 36px -18px #141e3c2e;--shadow-float:0 1px 2px #141e3c0d, 0 10px 20px -8px #141e3c1a, 0 34px 56px -22px #141e3c33;--shadow-float-lg:0 2px 4px #141e3c0d, 0 16px 30px -10px #141e3c1f, 0 52px 80px -30px #141e3c42;--ws-surface:var(--surface-card);--ws-surface-2:var(--surface-card-muted);--ws-line:var(--line);--ws-tint-wash:6%;--ws-tint-line:22%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}.lp-brand-text,.lp-footer-brand,.auth-brand-text,.app-foot-brand,.profile-brand-text,.ob-brand-text,.admin-brand-text h1,.chat-brand-text{letter-spacing:-.01em;font-family:var(--brand-font)!important;font-weight:700!important}.lp-brand-text em,.lp-footer-brand em,.auth-brand-text em,.app-foot-brand em,.profile-brand-text em,.ob-brand-text em,.admin-brand-text h1 em,.chat-brand-text em{font-style:normal!important;font-weight:700!important}html,body{overscroll-behavior:none}html{background-color:var(--bg);scroll-behavior:smooth}body{background-color:var(--bg);background-image:radial-gradient(900px 520px at 78% -8%, var(--atmosphere-tint-a), transparent 60%), radial-gradient(700px 600px at -5% 8%, var(--atmosphere-tint-b), transparent 55%);background-size:100% 100%,100% 100%;background-attachment:fixed}body:before{content:"";z-index:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative;overflow-x:clip}a{color:var(--amber);text-decoration:none}a:hover:not(.btn){color:var(--amber-deep)}button{font-family:var(--sans);cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}}::selection{background:var(--amber);color:var(--fill-primary-ink)}:root[data-theme=light] ::selection{color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--raised) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--raised);background-clip:padding-box;border:3px solid #0000;border-radius:999px}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--line)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ink-band,.lp-ink{--canvas:#0b0e14;--bg:var(--canvas);--bg-2:#11161f;--surface-card:#141922;--surface-card-muted:#1a202b;--surface-input:#0e1219;--line:#252d3c;--line-soft:#1b212c;--line-strong:#333c4d;--row-hover:#1b2129;--card-shadow:0 1px 0 #ffffff0a inset, 0 1px 2px #00000073;--btn-shadow:0 1px 2px #00000080;--btn-shadow-hover:0 6px 16px -6px #000000a6;--btn-rim:inset 0 1px 0 #ffffff24;--btn-primary:#f1f5f9;--btn-primary-hover:#e2e8f0;--btn-primary-ink:#0f172a;--ink:#eef1f6;--ink-dim:#aab3c5;--ink-faint:#8b94a6;--ink-ghost:#444c5e;--fill-primary:#38bdf8;--fill-primary-ink:#06121c;--mint:#5ce0a8;--mint-deep:#2bbd83;--rose:#ff7a8a;--sky:#6fb7ff;--violet:#b79bff;--amber-fair:#e0b34d;--amber:var(--fill-primary);--fill-primary-hover:#7dd3fc;--amber-deep:var(--fill-primary-hover);--btn-disc-bg:#f4fbff;--fill-primary-deep:#075985;--fill-primary-strong:#0369a1;--fill-primary-strong-ink:#fff;--panel:var(--surface-card);--panel-2:var(--surface-card-muted);--raised:var(--surface-card-muted);--surface-raised:var(--surface-card-muted);--amber-wash:#e0b34d;--rm-gap:var(--amber-fair);--rm-gap-wash:var(--amber-wash);--rm-gap-glow:color-mix(in srgb, var(--amber-wash) 15%, transparent);--surface-tint-primary:color-mix(in srgb, var(--fill-primary) 22%, var(--surface-card));--illus-accent:var(--fill-primary);color:var(--ink);background:radial-gradient(110% 90% at 100% 0%, #38bdf81a, transparent 55%), radial-gradient(120% 100% at 0% 100%, #86a9e812, transparent 60%), var(--canvas)}:root[data-theme=light] .ink-band,:root[data-theme=light] .lp-ink{--ring-rim-hi:#ffffff24;--ring-rim-lo:#00000073;--ring-well:#0006;--ring-face-hi:#ffffff0f;--band-bg:#0f2a47;--canvas:var(--band-bg);--bg-2:color-mix(in srgb, var(--band-bg) 88%, #000);--surface-card:color-mix(in srgb, var(--band-bg) 90%, #fff);--surface-card-muted:color-mix(in srgb, var(--band-bg) 86%, #fff);--surface-input:color-mix(in srgb, var(--band-bg) 82%, #000);--line:#ffffff29;--line-soft:#ffffff1a;--line-strong:#ffffff42;--row-hover:#ffffff12;--card-shadow:0 1px 0 #ffffff0d inset, 0 1px 2px #00142859;--btn-shadow:0 1px 2px #00142866;--btn-shadow-hover:0 6px 16px -6px #001428b3;--ink:#fff;--ink-dim:#d9e2ec;--ink-faint:#b8c6d6;--ink-ghost:#ffffff47;--mint:#7ef0c0;--mint-deep:#5ce0a8;--rose:#ffb3bd;--amber-fair:#ffd27a;--sky:#b9ddff;--violet:#d6c8ff;--src-adzuna:#b79bff;--src-reed:#ffb347;--src-theirstack:#6fb7ff;--src-email:#9aa5ba;--wm-job:#a9c4f5;--wm-focus:#5cc8ff;--wm-cross:#fff;background:radial-gradient(110% 90% at 100% 0%, #5cc8ff1a, transparent 55%), var(--canvas)}.ink-band,.lp-ink{--band-tick:color-mix(in srgb, var(--fill-primary) 11%, transparent)}:root[data-theme=light] .ink-band,:root[data-theme=light] .lp-ink{--band-tick:#ffffff1a}.band-watermark{z-index:-1;aspect-ratio:1;width:clamp(200px,22vw,300px);color:var(--band-tick);pointer-events:none;position:absolute;top:-64px;right:-56px}.band-watermark svg{width:100%;height:100%;display:block}@media (width<=620px){.band-watermark{width:150px;top:-58px;right:-58px}}:root[data-theme=dark] .ink-band,:root[data-theme=dark] .lp-ink{--canvas:#11161f;--surface-card:#1a202b;--surface-card-muted:#212836;--ink-faint:#7d8798}:root :is(.ars-close,.chat-nudge-close,.chat-widget-icon[aria-label=Close\ assistant],.chat-fab[aria-expanded=true],.cm-close,.cvsupply-x,.cvhr-dismiss,.detail-close,.feed-kwnote-x,.fixov-dhead-x,.fm-close,.li-exporthelp-close,.ntc-x,.ntc-pin-x,.rm-toast-x,.save-slider-x,.scv-fixchip-x,.up-close){transition:rotate .22s ease, scale var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease}:root :is(.ars-close,.chat-nudge-close,.chat-widget-icon[aria-label=Close\ assistant],.chat-fab[aria-expanded=true],.cm-close,.cvsupply-x,.cvhr-dismiss,.detail-close,.feed-kwnote-x,.fixov-dhead-x,.fm-close,.li-exporthelp-close,.ntc-x,.ntc-pin-x,.rm-toast-x,.save-slider-x,.scv-fixchip-x,.up-close):is(:hover,:focus-visible):not(:disabled){rotate:90deg}:root :is(.ars-close,.chat-nudge-close,.chat-widget-icon[aria-label=Close\ assistant],.chat-fab[aria-expanded=true],.cm-close,.cvsupply-x,.cvhr-dismiss,.detail-close,.feed-kwnote-x,.fixov-dhead-x,.fm-close,.li-exporthelp-close,.ntc-x,.ntc-pin-x,.rm-toast-x,.save-slider-x,.scv-fixchip-x,.up-close):active:not(:disabled){scale:.9}@media (prefers-reduced-motion:reduce){:root :is(.ars-close,.chat-nudge-close,.chat-widget-icon[aria-label=Close\ assistant],.chat-fab[aria-expanded=true],.cm-close,.cvsupply-x,.cvhr-dismiss,.detail-close,.feed-kwnote-x,.fixov-dhead-x,.fm-close,.li-exporthelp-close,.ntc-x,.ntc-pin-x,.rm-toast-x,.save-slider-x,.scv-fixchip-x,.up-close){transition:none;rotate:none!important;scale:none!important}}:root[data-shell] #root{visibility:hidden}.app{width:min(94vw,2240px);max-width:100%;padding:16px 36px max(48px, var(--fab-safe));flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.app>main{flex:1 0 auto}@media (width<=1280px){.app{padding:16px 24px max(48px, var(--fab-safe))}}.brand{color:inherit;border-radius:12px;align-items:center;gap:12px;text-decoration:none;transition:opacity .15s;display:flex}.brand:hover{opacity:.85}.brand:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.jf-wm{font-family:"Sora", var(--brand-font);letter-spacing:-.02em;align-items:baseline;font-size:24px;font-weight:800;line-height:1;display:inline-flex;position:relative}.jf-wm--lg{font-size:32px}.jf-wm--xl{font-size:54px}.jf-wm--text{--wm-job:#8aa6f5;--wm-focus:#5b83f2;--wm-cross:#e8edf9;--wm-flight:#bcd6ff}:root[data-theme=light] .jf-wm--text{--wm-job:#1644a2;--wm-focus:#093281;--wm-cross:#093281;--wm-flight:#5f9ae8}:root[data-theme=light] :is(.ink-band,.lp-ink) .jf-wm--text{--wm-job:#8aa6f5;--wm-focus:#5b83f2;--wm-cross:#e8edf9;--wm-flight:#bcd6ff}.jf-wm--text .jf-o svg{width:.6em;height:.6em;margin-bottom:-.05em}.jf-wm--inter{font-family:"Inter", var(--sans);letter-spacing:-.02em;font-weight:800}.jf-wm--chillax{font-family:"Chillax", var(--sans);letter-spacing:-.03em;font-weight:600}.jf-wm--text .jf-tick{width:.44em;height:.44em;color:var(--wm-flight);top:-.04em;left:-.14em}.jf-wm--sm{font-size:16px}.jf-wm--inline{font-size:1em}.jf-tick{width:.5em;height:.5em;color:var(--wm-focus);z-index:2;pointer-events:none;position:absolute;top:.0625em;left:-.125em}.jf-tick svg{width:100%;height:100%;display:block}.jf-tm{font-family:var(--sans);letter-spacing:0;color:var(--ink-faint);align-self:flex-start;margin-left:.06em;font-size:max(.3em,8px);font-weight:600;line-height:1}.jf-seg{align-items:baseline;display:inline-flex}.jf-job{color:var(--wm-job)}.jf-foc{color:var(--wm-focus)}.jf-j{display:inline-block}.jf-j svg{width:auto;height:.82em;margin-bottom:-.1em;display:block}.jf-o{color:var(--wm-cross);margin:0 .02em;display:inline-block;position:relative}.jf-o svg{width:.72em;height:.72em;margin-bottom:-.06em;display:block}.jf-b{display:inline-block}.jf-b svg{width:auto;height:1em;display:block}.brand:hover .jf-o svg,.lp-brand:hover .jf-o svg{animation:2.6s linear infinite brand-spin}@keyframes brand-spin{to{transform:rotate(360deg)}}.jf-wm--anim .jf-o svg{transform-origin:50%;animation:.6s cubic-bezier(.22,1,.36,1) both reticle-lock}.jf-wm--anim .jf-o:after{content:"";border:1.5px solid var(--wm-focus);opacity:0;pointer-events:none;border-radius:50%;animation:.8s ease-out .55s both brand-lock-flash;position:absolute;inset:-8px}@keyframes reticle-lock{0%{opacity:0;transform:scale(1.55)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes brand-lock-flash{0%{opacity:0;transform:scale(1.55)}45%{opacity:.75}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jf-wm--anim .jf-o svg{animation:none}.jf-wm--anim .jf-o:after{opacity:0;animation:none}.brand:hover .jf-o svg,.lp-brand:hover .jf-o svg{animation:none}}.brand-mark{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.market-badge{font-family:"Sora", var(--brand-font);letter-spacing:.02em;color:var(--ink-dim);align-self:flex-end;margin-top:-3px;margin-right:-.5px;font-size:8.5px;font-weight:500;line-height:1}@media (width<=560px){.market-badge>[aria-hidden=true]{display:none}}.av-reticle-frame{width:44px;height:44px;color:var(--wm-job);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-reticle-frame svg{width:100%;height:100%;display:block}.subtitle{font-family:var(--sans);letter-spacing:0;color:var(--ink-faint);margin-top:0;font-size:11.5px;font-weight:600;display:block}.status{font-family:var(--sans);letter-spacing:0;border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.nav{align-items:stretch;gap:2px;height:100%;margin-left:auto;margin-right:10px;display:flex}.stats{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.feed,.panel,.detail-pane{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);animation:.7s cubic-bezier(.22,1,.36,1) both rise}.feed{--feed-pad-top:6px;padding:var(--feed-pad-top) 6px 10px;animation-delay:80ms}.panel{padding:20px;animation-delay:.16s;position:relative}.master{align-self:start;max-height:calc(100vh - 40px);position:sticky;top:18px;overflow-y:auto}.detail-pane{min-height:320px;max-height:calc(100vh - 40px);padding:22px;animation-delay:.12s;position:relative;overflow-y:auto}.cv-original{border:1px solid var(--line);background:#fdfaf3;border-radius:9px;width:100%;display:block}.cv-original--pdf{height:78vh;min-height:600px}.master .job-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.master .date{min-width:0;font-size:10px}.master .badges .badge{padding:2px 6px;font-size:9px}.count{font-family:var(--mono);letter-spacing:.5px;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px}.row{align-items:center;gap:9px;display:flex}.btn{letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), box-shadow .2s ease, background .2s ease, border-color .2s ease;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:none){.btn--primary:hover:not(:disabled),.btn--ghost:hover:not(:disabled){transform:none}}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--fill-primary);outline-offset:2px}.btn:disabled{cursor:default;box-shadow:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}.btn:disabled{opacity:.55}.btn--primary{background:var(--btn-primary);border-color:color-mix(in srgb, var(--btn-primary-hover) 70%, transparent);color:var(--btn-primary-ink);box-shadow:var(--btn-shadow);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--ghost{background:linear-gradient(180deg, color-mix(in srgb, var(--fill-primary) 6%, var(--surface-card)) 0%, color-mix(in srgb, var(--fill-primary) 13%, var(--surface-card)) 100%);color:var(--fill-primary);border-color:color-mix(in srgb, var(--fill-primary) 32%, var(--line-strong));box-shadow:var(--btn-rim), var(--btn-shadow)}.btn--ghost:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--fill-primary) 13%, var(--surface-card)) 0%, color-mix(in srgb, var(--fill-primary) 22%, var(--surface-card)) 100%);border-color:color-mix(in srgb, var(--fill-primary) 58%, var(--line-strong));box-shadow:var(--btn-rim), var(--btn-shadow-hover);transform:translateY(-1px)}.flight-dart{vertical-align:middle;flex:none;transition:transform .2s}a:hover .flight-dart,button:hover:not(:disabled) .flight-dart{transform:translate(3px,-2px)}@media (prefers-reduced-motion:reduce){a:hover .flight-dart,button:hover:not(:disabled) .flight-dart{transform:none}}.spinner{border:2px solid #1d140459;border-top-color:#1d1404;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.filters{border-radius:var(--radius);background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--card-shadow);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.deep-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice{color:var(--amber);background:var(--amber-glow);border:1px solid color-mix(in srgb, var(--amber) 25%, transparent);border-radius:10px;margin:0 14px 10px;padding:11px 14px;font-size:13px;animation:.4s both rise}.jobs{margin:0;padding:0;list-style:none}.job{border-top:1px solid var(--line-soft);animation:.5s cubic-bezier(.22,1,.36,1) both rise}.job:first-child{border-top:none}.match{background:radial-gradient(closest-side, var(--panel) 70%, transparent 71%), conic-gradient(var(--ring) calc(var(--pct) * 1%), var(--line) 0);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.match--high{--ring:var(--mint)}.match--mid{--ring:var(--amber)}.match--low{--ring:var(--rose)}.match--none{background:var(--panel);border:1px dashed var(--line)}.match-num{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.match--high .match-num{color:var(--mint)}.match--mid .match-num{color:var(--amber)}.match--low .match-num{color:var(--rose)}.match--none .match-num{color:var(--ink-faint)}.job-title{color:var(--ink);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.salary{font-family:var(--mono);color:var(--mint);white-space:nowrap;font-size:12.5px;font-weight:500}.money-pill.money-pill{border-radius:var(--radius-badge);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mint-deep);background:color-mix(in srgb, var(--mint) 12%, transparent);border:1px solid color-mix(in srgb, var(--mint) 30%, transparent);align-items:center;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.badges{gap:5px;display:flex}.badge{font-family:var(--sans);letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.src-adzuna{color:var(--src-adzuna);background:#b79bff1a;border-color:#b79bff38}.src-reed{color:var(--src-reed);background:color-mix(in srgb, var(--amber) 10%, transparent);border-color:color-mix(in srgb, var(--amber) 22%, transparent)}.src-theirstack,.src-linkedin,.src-indeed,.src-glassdoor,.src-greenhouse,.src-lever,.src-workable,.src-ashby,.src-smartrecruiters,.src-workday{color:var(--src-theirstack);background:#6fb7ff1a;border-color:#6fb7ff38}.src-jooble{color:var(--mint-deep);background:color-mix(in srgb, var(--mint) 10%, transparent);border-color:color-mix(in srgb, var(--mint) 28%, transparent)}.src-careerjet{color:var(--sky);background:color-mix(in srgb, var(--sky) 10%, transparent);border-color:color-mix(in srgb, var(--sky) 28%, transparent)}.src-nhs{color:var(--fill-primary);background:color-mix(in srgb, var(--fill-primary) 9%, transparent);border-color:color-mix(in srgb, var(--fill-primary) 28%, transparent)}:root[data-theme=dark] .src-jooble{color:var(--mint)}.src-email{color:var(--src-email);background:#9aa5ba1a;border-color:#9aa5ba38}.src-manual{color:#b79bff;background:#a78bfa21;border-color:#a78bfa52}:root[data-theme=light] .src-manual{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed4d}.badge.more{color:var(--ink-faint);background:var(--raised);border-color:var(--line)}.date{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;text-align:right;min-width:64px;font-size:11px}.desc{color:var(--ink-dim);white-space:pre-wrap;max-height:280px;margin:0 0 14px;padding-right:8px;font-size:13.5px;line-height:1.65;overflow-y:auto}.apply{background:var(--raised);border:1px solid var(--line);color:var(--amber);border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,transform .12s;display:inline-flex}.apply:hover{border-color:var(--amber);transform:translateY(-1px)}.muted{color:var(--ink-faint);padding:14px 16px;font-size:13px}.empty{text-align:center;padding:56px 24px 64px}@keyframes illus-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes illus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.illus--animated{will-change:transform;animation:.5s ease-out both illus-rise,5s ease-in-out .5s infinite illus-float}@media (prefers-reduced-motion:reduce){.illus--animated{animation:.4s ease-out both illus-rise}}.form{flex-direction:column;gap:15px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.hint{letter-spacing:.3px;text-transform:none;color:var(--ink-faint);font-weight:400}.form input{font-family:var(--sans);color:var(--ink);border:1px solid var(--line-strong);background:var(--surface-input);border-radius:9px;padding:10px 12px;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background .18s}.form input::placeholder{color:var(--ink-faint)}.form input:focus{border-color:var(--amber);background:var(--bg);box-shadow:0 0 0 3px var(--amber-glow);outline:none}.tag{background:var(--amber-glow);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);color:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:12.5px;line-height:1.45;display:inline-flex}.toggles{gap:8px;display:flex}.toggle{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex}.toggle input{appearance:none;box-sizing:border-box;border:1px solid var(--ink-ghost);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:14px;min-width:0;height:14px;margin:0;padding:0;position:relative}:root .toggle input:checked,:root .toggle input:checked:focus{background:linear-gradient(var(--amber), var(--amber));border-color:var(--amber)}.toggle input:checked:after{content:"✓";color:#1d1404;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.toggle input:focus{box-shadow:none;outline:none}.toggle:focus-within{outline:2px solid color-mix(in srgb, var(--amber) 55%, transparent);outline-offset:1px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.match--lg{width:56px;height:56px}.match--lg .match-num{font-size:16px}@media (width<=940px){.master{max-height:none;position:static;overflow:visible}.stats{grid-template-columns:repeat(3,1fr)}.nav{margin-right:10px}}@media (width<=560px){.app{padding:24px 16px max(48px, var(--fab-safe))}.stats{grid-template-columns:repeat(2,1fr)}}.cv-area{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);background:var(--bg-2);resize:vertical;border-radius:9px;min-height:120px;padding:11px 12px;font-size:12px;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s}.cv-area::placeholder{color:var(--ink-faint)}.cv-area:focus{border-color:var(--amber);background:var(--bg);box-shadow:0 0 0 3px var(--amber-glow);outline:none}.cv-hint{color:var(--ink-dim);opacity:1;margin-top:2px;font-size:12px}:root[data-theme=light] .cv-hint{color:var(--ink-dim)}.cv-upmsg{color:var(--mint);margin-top:2px;font-size:11.5px}.cv-tools{float:right;gap:6px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-preview-doc{color:#1a1f2b;background:#fff;border:1px solid #e7e9ef;border-radius:12px;max-height:520px;padding:24px 30px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13.5px;line-height:1.55;overflow-y:auto;box-shadow:0 1px 3px #1018280f,0 8px 24px #1018280d}.cv-preview-doc h1{font-family:var(--serif);color:#0a0a0a;border-bottom:2px solid var(--cv-paper-accent);margin:0 0 4px;padding-bottom:6px;font-size:22px}.cv-preview-doc h2{font-family:var(--serif);text-transform:uppercase;letter-spacing:normal;color:#0a0a0a;border-bottom:1px solid #e9ebf0;margin:18px 0 6px;padding-bottom:3px;font-size:15px}.cv-preview-doc h3{color:#0a0a0a;margin:12px 0 4px;font-size:13.5px}.cv-preview-doc p{margin:6px 0}.cv-preview-doc ul,.cv-preview-doc ol{margin:6px 0 6px 22px;padding:0}.cv-preview-doc li{margin:3px 0}.cv-preview-doc strong{color:#000}.cv-preview-doc a{color:#2563eb}.cv-review{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px 16px 16px;animation:.3s both reveal}.cv-actions{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.btn--sm{padding:6px 11px;font-size:12px}.timeline{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;list-style:none;display:flex}details.fit>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.fit>summary::-webkit-details-marker{display:none}details.fit>summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:8px}.cvsupply-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cvsupply{background:var(--raised);border:1px solid var(--line);border-radius:16px;width:min(680px,100%);padding:26px 28px;box-shadow:0 18px 50px #00000059}.cvsupply-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cvsupply-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.cvsupply-x{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:grid}.cvsupply-x:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border-color:var(--line)}.nix{flex-direction:column;display:flex}.nix-head{align-items:baseline;gap:9px;margin-bottom:11px;display:flex}.nix-sev{border-radius:var(--radius-pill);flex:none;padding:1px 9px;font-size:11px;font-weight:600}.nix-sev--high{background:color-mix(in srgb, var(--rose) 16%, transparent);color:var(--rose)}.nix-sev--medium{background:var(--amber-glow);color:var(--amber-deep)}.nix-sev--low{background:color-mix(in srgb, var(--mint) 16%, transparent);color:var(--mint-deep)}.nix-msg{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.45}.nix-label{font-family:var(--sans);color:var(--ink-dim);margin:0 0 5px;font-size:11.5px;font-weight:500}.nix-source{font-family:var(--mono);color:var(--ink-dim);background:var(--bg-2);border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:break-word;border-radius:0 7px 7px 0;margin:0 0 11px;padding:8px 12px;font-size:12px;line-height:1.5}.nix-rewrite-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.nix-rewrite-head .nix-label{margin:0}.nix-provenance{font-family:var(--sans);color:var(--ink-faint);flex:none;align-items:center;gap:4px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.nix-provenance-mark{color:var(--amber-deep);font-size:10px}.nix-rewrite-wrap{margin-bottom:10px;position:relative}.nix-rewrite{z-index:1;resize:vertical;border:1px solid var(--line);background:var(--bg-2);width:100%;min-height:62px;color:var(--ink);font-family:var(--sans);border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.5;position:relative}.nix-rewrite-wrap .nix-rewrite{margin-bottom:0}.nix-rewrite:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-glow);outline:none}.nix-rewrite:disabled{opacity:.7}:root .nix-rewrite.is-hl{color:#0000;caret-color:var(--ink);background:0 0}.nix-hl{z-index:0;pointer-events:none;font-family:var(--sans);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--ink);background:var(--bg-2);border:1px solid #0000;border-radius:9px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5;position:absolute;inset:0;overflow:hidden}:root[data-theme=light] .nix-hl{background:var(--surface-input)}.nix-hl-mark{color:var(--fill-primary);background:color-mix(in srgb, var(--fill-primary) 30%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fill-primary) 55%, transparent);border-radius:4px;padding:0}.nix-shape{margin:6px 0 0;font-size:12.5px;line-height:1.5}.nix-shape-jump{font:inherit;color:var(--fill-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.nix-shape-jump:hover{color:var(--fill-primary-hover)}.nix-shape-jump:focus-visible{outline:2px solid var(--fill-primary);outline-offset:2px;border-radius:3px}.nix-shape-eg{color:var(--ink-faint)}.nix-rewrite-wrap.is-drafting .nix-rewrite{border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}.nix-rewrite-wrap.is-drafting:after{content:"";background:linear-gradient(90deg, var(--bg-2) 0%, color-mix(in srgb, var(--amber) 22%, var(--bg-2)) 50%, var(--bg-2) 100%);pointer-events:none;background-size:200% 100%;border-radius:5px;height:8px;animation:1.15s ease-in-out infinite nix-shimmer;position:absolute;top:11px;left:12px;right:12px}@keyframes nix-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nix-rewrite-wrap.is-drafting:after{opacity:.6;animation:none}}.nix-notice{color:var(--ink-dim);border-left:2px solid var(--amber);background:var(--bg-2);border-radius:0 6px 6px 0;margin-bottom:14px;padding:9px 13px;font-size:12.5px;line-height:1.5}.nix-notice--declined{border-left-color:var(--line-strong)}.nix-declined-lead{color:var(--ink);margin:0 0 3px;font-weight:600}.nix-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.nix-disabled-hint{font-family:var(--sans);color:var(--ink-faint);margin:8px 0 0;font-size:12.5px;line-height:1.4}.nix-improve{font-family:var(--sans);color:var(--amber-deep);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.nix-improve:hover:not(:disabled){text-decoration:underline}.nix-improve:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.nix-improve:disabled{color:var(--ink-faint);cursor:default}.nix-textactions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.nix-link{font-family:var(--sans);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nix-link:hover:not(:disabled){color:var(--ink-dim)}.nix-link:disabled{opacity:.5;cursor:default}.nix-link:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.nix-lock{opacity:.85}.nix-elicit{margin-bottom:14px}.nix-prompts{margin-bottom:8px}.nix-prompts-toggle{cursor:pointer;font-family:var(--sans);color:var(--ink-dim);background:0 0;border:none;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;font-weight:600;display:inline-flex}.nix-prompts-toggle:hover{color:var(--ink)}.nix-prompts-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.nix-prompts-chev{color:var(--ink-faint);font-size:10px}.nix-prompts-ic{color:var(--amber-deep);flex:none;margin-right:-2px}.nix-prompts-count{font-family:var(--mono);color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 7px;font-size:10.5px;font-weight:600;line-height:1.7}.nix-elicit-qs{flex-direction:column;gap:7px;margin:9px 0 0;padding-left:20px;display:flex}.nix-elicit-qs li{color:var(--ink-dim);font-size:13px;line-height:1.55}.nix-elicit-eg{color:var(--ink-faint)}.nix-elicit-keep{color:var(--ink-faint);margin:8px 0 0;font-size:13px;line-height:1.55}.nix-keep{font-family:var(--sans);color:var(--amber-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.nix-keep:hover{text-decoration:underline}.nix-keep:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.cv-health{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:6px;padding:14px 16px}.cv-health-scores{flex-wrap:wrap;gap:22px;margin-bottom:14px;display:flex}.cv-format-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.cv-format-pick{gap:4px;display:inline-flex}.btn--danger{background:color-mix(in srgb, var(--rose) 6%, var(--surface-card));color:var(--rose);border-color:color-mix(in srgb, var(--rose) 30%, transparent)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--rose) 12%, var(--surface-card));border-color:var(--rose)}.fit{border:1px solid var(--line);background:var(--surface-card-muted);border-radius:12px;margin-bottom:14px;padding:16px;animation:.35s both reveal}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-dim);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.tailored{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px 16px 16px;animation:.35s both reveal}.cv-preview{max-height:320px;font-family:var(--mono);color:var(--ink-dim);white-space:pre-wrap;word-break:break-word;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.cv-tpl-render--a4{width:min(794px,100% - 24px)}.cv-edit{border-radius:3px;outline:none;transition:background .1s,box-shadow .1s}.cv-tpl-render--editing .cv-edit{cursor:text;padding:0 2px}.cv-tpl-render--editing .cv-edit:hover{background:color-mix(in srgb, var(--amber) 12%, transparent);box-shadow:0 1px #c0800066}.cv-tpl-render--editing .cv-edit:focus{background:color-mix(in srgb, var(--amber) 22%, transparent);box-shadow:0 0 0 2px var(--amber)}.cv-tpl-render--editing .cv-edit:empty{min-width:90px;min-height:1.1em;display:inline-block;box-shadow:0 1px #c0800066}.cv-tpl-render--editing .cv-edit:empty:before{content:attr(data-ph);color:#b08a4a;font-style:italic}.cv-edit-list{color:inherit;margin:0;font-size:12.5px;line-height:1.55;display:block}.cv-edit-wrap{display:block;position:relative}.cv-ai-btn{border:1px solid var(--amber);width:22px;height:22px;color:var(--amber);cursor:pointer;opacity:0;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:-2px;right:-6px;box-shadow:0 2px 6px #0000002e}.cv-edit-wrap:hover .cv-ai-btn,.cv-edit-wrap:focus-within .cv-ai-btn{opacity:1}.cv-ai-btn:hover:not(:disabled){background:var(--fill-primary);color:var(--fill-primary-ink);transform:scale(1.12)}.cv-ai-btn:disabled{opacity:1;cursor:progress}.cv-ai-btn .spinner{width:12px;height:12px}.cv-ai-pop{z-index:5;background:#fff;border:1px solid #0000001f;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-family:Hanken Grotesk,system-ui,sans-serif;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000038}.cv-ai-pop-label{font-family:var(--sans);letter-spacing:normal;color:#b86b00;font-size:11.5px;font-weight:600}.cv-ai-pop-label--info{color:#0e6cc0}.cv-ai-pop-text{color:#1f2430;font-size:12.5px;line-height:1.5}.cv-ai-pop-actions{gap:8px;margin-top:2px;display:flex}.cv-ai-diff{min-width:320px;max-width:440px}.cv-ai-diff .cv-ai-pop-label{text-transform:none;letter-spacing:normal;color:#1f2430;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11.5px}.cv-ai-diff-claim{color:#1a7f52;font-weight:600}.cv-ai-diff-list{flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cv-ai-diff-row{border-left:2px solid #d9c39a;padding-left:10px}.cv-ai-diff-row--added{border-left-color:#7fbf9a}.cv-ai-diff-row--removed{border-left-color:#d3a2a2}.cv-ai-diff-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.cv-ai-diff-check input{accent-color:#b86b00;flex:none;margin-top:3px}.cv-ai-diff-pair{flex-direction:column;gap:2px;display:flex}.cv-ai-diff-before{color:#8a6d6d;-webkit-text-decoration:line-through #a05a5a99;text-decoration:line-through #a05a5a99}.cv-ai-diff-after{color:#14351f;background:#7abf9a29;border-radius:3px;text-decoration:none}.cv-custom-head{align-items:baseline;gap:8px;display:flex}.cv-custom-head .cv-tpl-h{flex:auto}.cv-custom-del{color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:13px;line-height:1;transition:opacity .12s,color .12s,background .12s}.cv-custom-section:hover .cv-custom-del{opacity:1}.cv-custom-del:hover{color:#e5484d;background:#e5484d1f}.cv-custom-li{position:relative}.cv-custom-x{color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;margin-left:6px;padding:1px 4px;font-size:10px;line-height:1;transition:opacity .12s,color .12s,background .12s}.cv-custom-li:hover .cv-custom-x{opacity:.8}.cv-custom-x:hover{color:#e5484d;opacity:1;background:#e5484d1f}.cv-custom-add-row{margin-left:-1.1em;list-style:none}.cv-custom-add{border:1px dashed var(--line);color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.cv-custom-add:hover{border-color:var(--amber);color:var(--amber);background:var(--bg-2)}.cv-custom-add--danger:hover{color:#e5484d;background:#e5484d14;border-color:#e5484d}.cv-custom-entry-actions{gap:8px;margin-top:4px;display:flex}.cv-custom-add-entry{margin-top:8px}@media print{.cv-custom-del,.cv-custom-x,.cv-custom-add,.cv-custom-add-row,.cv-custom-entry-actions{display:none!important}}.cv-tpl-render{color:#1f2430;background:#fff;border-radius:4px;width:min(880px,100% - 24px);box-shadow:0 20px 60px #00000073}.cv-tpl{color:#1f2430;padding:36px 40px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.cv-tpl-head{border-bottom:1.5px solid #d6d4cb;margin-bottom:18px;padding-bottom:14px}.cv-tpl-name{letter-spacing:-.01em;color:#0f1219;text-transform:uppercase;margin:0;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:800}.cv-tpl-headline{color:#525968;margin:4px 0 8px;font-size:13.5px;font-weight:500}.cv-tpl-contact{color:#525968;flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.cv-tpl-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:36px;display:grid}.cv-tpl-main,.cv-tpl-side{flex-direction:column;gap:18px;display:flex}.cv-tpl-side .cv-tpl-section:not(:last-child){border-bottom:1px solid #ede9dc;padding-bottom:14px}.cv-tpl-section{flex-direction:column;gap:10px;display:flex}:where(.cv-tpl>.cv-tpl-section+.cv-tpl-section){margin-top:20px}.cv-tpl-h{letter-spacing:.16em;text-transform:uppercase;color:#0f1219;border-bottom:2px solid #c08000;margin:0 0 2px;padding-bottom:6px;font-family:Fraunces,Georgia,serif;font-size:12.5px;font-weight:800}.cv-tpl-body{color:#2a2f3a;margin:0;font-size:12.5px;line-height:1.55}.cv-tpl-role{flex-direction:column;gap:6px;display:flex}.cv-tpl-role-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv-tpl-role-title{color:#0f1219;font-size:13.5px;font-weight:700}.cv-tpl-role-org{color:#4a5160;font-size:12px;font-weight:600}.cv-tpl-role-meta{text-align:right}.cv-tpl-role-dates{color:#b86b00;letter-spacing:.02em;font-size:11.5px;font-weight:600}.cv-tpl-role-loc{color:#6e7588;font-size:11px}.cv-tpl-bullets{margin:4px 0 0;padding-left:18px}.cv-tpl-bullets>li{margin-bottom:4px;font-size:12.5px;line-height:1.5}.cv-tpl-bullets>li::marker{color:#c08000}.cv-tpl-skillgroup{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.cv-tpl-skillgroup:last-child{margin-bottom:0}.cv-tpl-skillgroup-label{color:#0f1219;font-size:11.5px;font-weight:700}.cv-tpl-skillchips{flex-wrap:wrap;gap:4px;display:flex}.cv-tpl-chip{color:#1a1f2b;white-space:nowrap;background:#f6f0e2;border:1px solid #e1d8c0;border-radius:999px;padding:2px 8px;font-size:11px}.cv-tpl-plainlist{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cv-tpl-plainlist>li{color:#2a2f3a}.cv-tpl-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cv-tpl-links>li{flex-direction:column;display:flex}.cv-tpl-link-label{color:#0f1219;font-size:12px;font-weight:700}.cv-tpl-link-url{color:#6e7588;word-break:break-all;font-size:11px}.cv-tpl--two{grid-template-columns:minmax(0,.92fr) minmax(0,1.85fr);gap:30px;display:grid}.cv-tpl-side,.cv-tpl-main{flex-direction:column;gap:16px;display:flex}.cv-tpl-side-name .cv-tpl-name{font-size:21px}.cv-tpl-side-section{flex-direction:column;gap:7px;display:flex}.cv-tpl-side-h{letter-spacing:.14em;text-transform:uppercase;color:#0f1219;border-bottom:1.5px solid #c08000;margin:0;padding-bottom:4px;font-family:Fraunces,Georgia,serif;font-size:11px;font-weight:800}.cv-tpl-side-contact{color:#3a4150;word-break:break-word;flex-direction:column;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.cv-tpl-chips{flex-wrap:wrap;gap:4px;display:flex}.cv-tpl-photo{object-fit:cover;object-position:50% 18%;border-radius:12px;width:96px;height:96px;display:block}.cv-tpl-photo--circle{border-radius:50%}.cv-tpl-photo--side{aspect-ratio:1;border-radius:12px;width:100%;height:auto}.cv-tpl-photo-head{border-bottom:1.5px solid #d6d4cb;align-items:center;gap:22px;margin-bottom:18px;padding-bottom:16px;display:flex}.cv-tpl-photo-headtext{min-width:0}.cv-tpl--tech{font-family:Hanken Grotesk,sans-serif}.cv-tpl--tech .cv-tpl-name{text-transform:none;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:22px}.cv-tpl--tech .cv-tpl-h{letter-spacing:.08em;color:#2a2f3a;border-bottom:1px dashed #2a2f3a;font-family:JetBrains Mono,monospace;font-size:11px}.cv-tpl--tech .cv-tpl-h:before{content:"// ";color:#b86b00}.cv-tpl--tech .cv-tpl-role-dates{font-family:JetBrains Mono,monospace}.cv-tpl--clarity{padding:40px 46px}.cv-tpl--clarity .cv-tpl-head{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.cv-tpl--clarity .cv-tpl-name{letter-spacing:-.02em;text-transform:none;color:#0f172a;font-family:Hanken Grotesk,sans-serif;font-size:30px;font-weight:700}.cv-tpl--clarity .cv-tpl-headline{color:#1d4ed8;font-weight:600}.cv-tpl--clarity .cv-tpl-contact{color:#475569}.cv-tpl--clarity .cv-tpl-h{letter-spacing:0;text-transform:none;color:#1d4ed8;border-bottom-width:1px;border-bottom-color:#dbe4f3;padding-bottom:5px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:700}.cv-tpl--clarity .cv-tpl-role-dates{color:#475569}.cv-tpl--clarity .cv-tpl-bullets>li::marker{color:#1d4ed8}.cv-tpl--harvard{color:#1a1a1a;padding:42px 50px;font-family:Georgia,Fraunces,serif}.cv-tpl--harvard .cv-tpl-head{text-align:center;border-bottom:none;margin-bottom:14px;padding-bottom:4px}.cv-tpl--harvard .cv-tpl-name{letter-spacing:0;text-transform:none;color:#111;font-family:Georgia,Fraunces,serif;font-size:26px;font-weight:700}.cv-tpl--harvard .cv-tpl-headline{color:#333;font-weight:400}.cv-tpl--harvard .cv-tpl-contact{color:#333;justify-content:center}.cv-tpl--harvard .cv-tpl-h{letter-spacing:0;text-transform:none;color:#111;border-bottom-width:1px;border-bottom-color:#111;padding-bottom:3px;font-family:Georgia,Fraunces,serif;font-size:13.5px;font-weight:700}.cv-tpl--harvard .cv-tpl-body,.cv-tpl--harvard .cv-tpl-bullets>li{color:#1a1a1a}.cv-tpl--harvard .cv-tpl-role-dates{color:#111;font-weight:400}.cv-tpl--harvard .cv-tpl-bullets>li::marker{color:#111}.cv-tpl--dense{padding:28px 36px;font-size:11.5px;line-height:1.4}.cv-tpl--dense .cv-tpl-head{text-align:center;border-bottom:none;margin-bottom:10px;padding-bottom:2px}.cv-tpl--dense .cv-tpl-name{letter-spacing:-.01em;text-transform:none;color:#111827;font-family:Hanken Grotesk,sans-serif;font-size:26px;font-weight:800}.cv-tpl--dense .cv-tpl-headline{color:#374151;margin:2px 0 4px;font-size:12.5px}.cv-tpl--dense .cv-tpl-contact{color:#374151;justify-content:center;gap:4px 12px;font-size:11px}.cv-tpl--dense .cv-tpl-section{gap:6px}.cv-tpl--dense .cv-tpl-section+.cv-tpl-section{margin-top:12px}.cv-tpl--dense .cv-tpl-h{letter-spacing:0;text-transform:none;color:#111827;border-bottom-width:1px;border-bottom-color:#1f2937;padding-bottom:2px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700}.cv-tpl--dense .cv-tpl-role{gap:3px}.cv-tpl--dense .cv-tpl-role-title{font-size:12.5px}.cv-tpl--dense .cv-tpl-body,.cv-tpl--dense .cv-tpl-bullets>li{font-size:11.5px;line-height:1.4}.cv-tpl--dense .cv-tpl-bullets>li{margin-bottom:2px}.cv-tpl--dense .cv-tpl-role-dates{color:#374151}.cv-tpl--dense .cv-tpl-bullets>li::marker{color:#374151}.cv-tpl--bold{padding:40px 46px}.cv-tpl--bold .cv-tpl-head{border-bottom:4px solid #047857;margin-bottom:20px;padding-bottom:16px}.cv-tpl--bold .cv-tpl-name{letter-spacing:-.03em;text-transform:none;color:#111827;font-family:Hanken Grotesk,sans-serif;font-size:38px;font-weight:800;line-height:1.05}.cv-tpl--bold .cv-tpl-headline{color:#047857;margin-top:6px;font-size:15px;font-weight:600}.cv-tpl--bold .cv-tpl-h{letter-spacing:.08em;color:#111827;border-bottom-color:#047857;padding-bottom:5px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:800}.cv-tpl--bold .cv-tpl-role-title{font-size:14px;font-weight:800}.cv-tpl--bold .cv-tpl-role-dates{color:#047857}.cv-tpl--bold .cv-tpl-bullets>li::marker{color:#047857}.cv-tpl--slate{color:#334155;padding:44px 52px}.cv-tpl--slate .cv-tpl-head{border-bottom:none;margin-bottom:22px;padding-bottom:6px}.cv-tpl--slate .cv-tpl-name{letter-spacing:-.015em;text-transform:none;color:#1e293b;font-family:Hanken Grotesk,sans-serif;font-size:30px;font-weight:600}.cv-tpl--slate .cv-tpl-headline,.cv-tpl--slate .cv-tpl-contact{color:#64748b}.cv-tpl--slate .cv-tpl-section+.cv-tpl-section{margin-top:26px}.cv-tpl--slate .cv-tpl-h{letter-spacing:.14em;color:#64748b;border-bottom:none;padding-bottom:0;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700}.cv-tpl--slate .cv-tpl-body,.cv-tpl--slate .cv-tpl-bullets>li{color:#334155}.cv-tpl--slate .cv-tpl-role-dates{color:#64748b;font-weight:500}.cv-tpl--slate .cv-tpl-bullets>li::marker{color:#94a3b8}.cv-tpl--banner{padding:0 0 40px}.cv-tpl--banner .cv-tpl-head{background:#17263a;border:0;margin:0 0 26px;padding:38px 46px 30px;box-shadow:inset 0 -5px #c8743f}.cv-tpl--banner .cv-tpl-name{color:#fff;letter-spacing:-.015em;text-transform:none;font-family:Hanken Grotesk,sans-serif;font-size:38px;font-weight:700}.cv-tpl--banner .cv-tpl-headline{color:#f0b48a;margin:6px 0 14px;font-size:14.5px;font-weight:600}.cv-tpl--banner .cv-tpl-contact{color:#c9d3e0;gap:0}.cv-tpl--banner .cv-tpl-contact>span+span:before{content:"·";color:#6f8098;margin:0 9px}.cv-tpl--banner>.cv-tpl-section{padding:0 46px}.cv-tpl--banner .cv-tpl-h{letter-spacing:-.005em;text-transform:none;color:#17263a;border:0;align-items:center;gap:10px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:800;display:flex}.cv-tpl--banner .cv-tpl-h:before{content:"";background:#c8743f;border-radius:2px;width:22px;height:4px}.cv-tpl--banner .cv-tpl-role-dates{color:#a4572a}.cv-tpl--banner .cv-tpl-bullets>li::marker{color:#c8743f}.cv-tpl--banner .cv-tpl-chip{background:#f6ede6;border-color:#ecd6c6}.cv-tpl--ledger{padding:0 0 40px}.cv-tpl--ledger .cv-tpl-head{text-align:center;border-bottom:1px solid #d3dcd6;flex-direction:column;margin:0 48px 4px;padding:0 0 22px;display:flex}.cv-tpl--ledger .cv-tpl-contact{color:#3e5249;background:#e9f0eb;order:-1;justify-content:center;gap:0;margin:0 -48px 30px;padding:10px 48px}.cv-tpl--ledger .cv-tpl-contact>span+span:before{content:"|";color:#a7b8ad;margin:0 12px}.cv-tpl--ledger .cv-tpl-name{letter-spacing:.2em;text-transform:uppercase;color:#1d2b25;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:300}.cv-tpl--ledger .cv-tpl-headline{color:#4b7a63;letter-spacing:.06em;margin:8px 0 0;font-size:13px}.cv-tpl--ledger>.cv-tpl-section{border-bottom:1px solid #d3dcd6;grid-template-columns:132px minmax(0,1fr);align-content:start;gap:0 26px;margin:0 48px;padding:20px 0;display:grid}.cv-tpl--ledger>.cv-tpl-section>*{grid-column:2}.cv-tpl--ledger>.cv-tpl-section>*+:not(.cv-tpl-h){margin-top:12px}.cv-tpl--ledger>.cv-tpl-section>.cv-tpl-h+*{margin-top:0}.cv-tpl--ledger .cv-tpl-h{letter-spacing:.08em;color:#2f5c47;border:0;grid-area:1/1/span 30;padding:2px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:11.5px;font-weight:800;line-height:1.35}.cv-tpl--ledger .cv-tpl-role-dates{color:#2f5c47}.cv-tpl--ledger .cv-tpl-bullets>li::marker{color:#4b7a63}.cv-tpl--ledger .cv-tpl-chip{background:#eef4f0;border-color:#d3dfd7}.cv-tpl--monogram{padding:44px 52px}.cv-tpl--monogram .cv-tpl-head{text-align:center;border:0;flex-direction:column;align-items:center;margin:0 0 26px;padding:0;display:flex}.cv-tpl--monogram .cv-tpl-monogram{letter-spacing:.04em;color:#6b2737;border:1.5px solid #6b2737;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;display:grid;box-shadow:0 0 0 4px #fff,0 0 0 5px #e6d3d7}.cv-tpl--monogram .cv-tpl-name{letter-spacing:0;text-transform:none;color:#1c1418;font-size:33px;font-weight:600}.cv-tpl--monogram .cv-tpl-headline{color:#6b2737;margin:4px 0 12px;font-family:Fraunces,Georgia,serif;font-size:14.5px;font-style:italic;font-weight:500}.cv-tpl--monogram .cv-tpl-contact{border-top:1px solid #e6d3d7;border-bottom:1px solid #e6d3d7;justify-content:center;align-self:stretch;padding:8px 0}.cv-tpl--monogram .cv-tpl-h{letter-spacing:0;text-transform:none;color:#1c1418;border:0;align-items:center;gap:14px;padding:0;font-size:17px;font-weight:600;display:flex}.cv-tpl--monogram .cv-tpl-h:after{content:"";background:#e6d3d7;flex:1;height:1px}.cv-tpl--monogram .cv-tpl-role{grid-template-columns:170px minmax(0,1fr);column-gap:22px;display:grid}.cv-tpl--monogram .cv-tpl-role>*{grid-column:2}.cv-tpl--monogram .cv-tpl-role-head{grid-area:1/1/span 5;display:block}.cv-tpl--monogram .cv-tpl-role-meta{text-align:left;margin-top:3px}.cv-tpl--monogram .cv-tpl-role-dates{color:#6b2737;letter-spacing:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500}.cv-tpl--monogram .cv-tpl-bullets{margin:0}.cv-tpl--monogram .cv-tpl-bullets>li::marker{color:#6b2737}.cv-tpl--monogram .cv-tpl-chip{background:#faf3f4;border-color:#e6d3d7}.cv-tpl--margin{border-top:9px solid #d2483a;padding:34px 40px}.cv-tpl--margin .cv-tpl-head{border:0;margin:0 0 24px;padding:0}.cv-tpl--margin .cv-tpl-name{letter-spacing:-.02em;text-transform:uppercase;color:#171a21;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:800}.cv-tpl--margin .cv-tpl-headline{color:#d2483a;font-size:14px;font-weight:700}.cv-tpl--margin .cv-tpl-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:0}.cv-tpl--margin .cv-tpl-main{padding-right:26px}.cv-tpl--margin .cv-tpl-side{border-left:1.5px solid #f0c4bd;padding-left:24px}.cv-tpl--margin .cv-tpl-side .cv-tpl-section:not(:last-child){border:0;padding:0}.cv-tpl--margin .cv-tpl-h{letter-spacing:.08em;color:#171a21;background:#fbe7e4;border:0;border-radius:3px;padding:5px 10px;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:800}.cv-tpl--margin .cv-tpl-role-dates{color:#b23a2e}.cv-tpl--margin .cv-tpl-bullets>li::marker{color:#d2483a}.cv-tpl--margin .cv-tpl-chip{background:#fff;border-color:#f0c4bd}.cv-tpl--column{aspect-ratio:210/297;grid-template-columns:252px minmax(0,1fr);gap:0;padding:0}.cv-tpl--column .cv-tpl-side{color:#d9e9e6;background:#10393a;gap:22px;padding:42px 26px}.cv-tpl--column .cv-tpl-side-name{border-bottom:1px solid #ffffff29;padding-bottom:20px}.cv-tpl--column .cv-tpl-name{color:#fff;letter-spacing:-.01em;text-transform:none;font-family:Hanken Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1.08}.cv-tpl--column .cv-tpl-headline{color:#7fd6c6;margin:8px 0 0;font-weight:600}.cv-tpl--column .cv-tpl-side-h{color:#7fd6c6;letter-spacing:.16em;border:0;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:10.5px}.cv-tpl--column .cv-tpl-side-contact{color:#d9e9e6;gap:7px}.cv-tpl--column .cv-tpl-chip{color:#eef6f4;background:#ffffff14;border-color:#fff3}.cv-tpl--column .cv-tpl-main{gap:22px;padding:42px 40px}.cv-tpl--column .cv-tpl-h{letter-spacing:-.005em;text-transform:none;color:#10393a;border-bottom:2px solid #c6e4de;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:800}.cv-tpl--column .cv-tpl-role-dates{color:#17706b}.cv-tpl--column .cv-tpl-bullets>li::marker{color:#17706b}.cv-tpl--portrait{aspect-ratio:210/297;grid-template-columns:240px minmax(0,1fr);gap:0;padding:0}.cv-tpl--portrait .cv-tpl-side{color:#fdeee5;background:linear-gradient(#2b2522 0 150px,#a9502c 150px);gap:22px;padding:36px 24px}.cv-tpl--portrait .cv-tpl-photo--side{border-radius:6px;box-shadow:0 0 0 4px #fdeee5}.cv-tpl--portrait .cv-tpl-side-h{color:#fff;letter-spacing:.14em;border-bottom:1px solid #ffffff59;font-family:Hanken Grotesk,sans-serif;font-size:11px}.cv-tpl--portrait .cv-tpl-side-contact{color:#fdeee5;gap:7px}.cv-tpl--portrait .cv-tpl-chip{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.cv-tpl--portrait .cv-tpl-main{gap:22px;padding:44px 40px}.cv-tpl--portrait .cv-tpl-main-name{border-bottom:1.5px solid #ecc9b8;padding-bottom:18px}.cv-tpl--portrait .cv-tpl-name{color:#a9502c;letter-spacing:-.01em;text-transform:none;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:700;line-height:1.05}.cv-tpl--portrait .cv-tpl-headline{color:#4a3a33;margin:6px 0 0;font-size:14px;font-weight:600}.cv-tpl--portrait .cv-tpl-h{letter-spacing:.1em;color:#a9502c;border-bottom:1px solid #ecc9b8;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800}.cv-tpl--portrait .cv-tpl-role-dates{color:#a9502c}.cv-tpl--portrait .cv-tpl-bullets>li::marker{color:#a9502c}.cv-tpl--spotlight{padding:0 0 40px}.cv-tpl--spotlight .cv-tpl-photo-head{border:0;flex-direction:row-reverse;justify-content:space-between;margin:0 0 70px;padding:40px 46px 26px;position:relative}.cv-tpl--spotlight .cv-tpl-photo-head:before{content:"";background:#3b4fd8;border-radius:2px;width:14px;height:54px;position:absolute;top:40px;left:46px}.cv-tpl--spotlight .cv-tpl-photo-headtext{flex-direction:column;padding-left:30px;display:flex}.cv-tpl--spotlight .cv-tpl-photo{border-radius:50%;width:112px;height:112px;box-shadow:0 0 0 4px #fff,0 0 0 6px #3b4fd8}.cv-tpl--spotlight .cv-tpl-name{letter-spacing:-.025em;color:#121527;text-transform:none;font-family:Hanken Grotesk,sans-serif;font-size:36px;font-weight:800;line-height:1.05}.cv-tpl--spotlight .cv-tpl-headline{color:#3b4fd8;margin:6px 0 0;font-size:14.5px;font-weight:700}.cv-tpl--spotlight .cv-tpl-contact{color:#d6dbf5;background:#121527;gap:22px;padding:11px 46px;position:absolute;bottom:-40px;left:0;right:0}.cv-tpl--spotlight>.cv-tpl-section{padding:0 46px}.cv-tpl--spotlight .cv-tpl-h{letter-spacing:.1em;color:#121527;background:#eef0fd;border:0;border-left:4px solid #3b4fd8;padding:6px 10px;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:800}.cv-tpl--spotlight .cv-tpl-role-dates{color:#3b4fd8}.cv-tpl--spotlight .cv-tpl-bullets>li::marker{color:#3b4fd8}.cv-tpl--spotlight .cv-tpl-chip{background:#eef0fd;border-color:#d3d8f8}.cv-tpl--masthead{aspect-ratio:210/297;flex-direction:column;padding:0;display:flex}.cv-tpl--masthead .cv-tpl-head{background:#2a2f38;border:0;margin:0;padding:36px 44px 30px}.cv-tpl--masthead .cv-tpl-name{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600}.cv-tpl--masthead .cv-tpl-headline{color:#b9c6dc;letter-spacing:.04em;margin:6px 0 16px;font-weight:500}.cv-tpl--masthead .cv-tpl-contact{color:#e3e8f1;gap:22px}.cv-tpl--masthead .cv-tpl-grid{flex:1;grid-template-columns:236px minmax(0,1fr);gap:0}.cv-tpl--masthead .cv-tpl-side{color:#eef2f8;background:#5d6b80;order:-1;gap:22px;padding:30px 24px}.cv-tpl--masthead .cv-tpl-side .cv-tpl-section:not(:last-child){border-bottom:1px solid #ffffff2e;padding-bottom:18px}.cv-tpl--masthead .cv-tpl-side .cv-tpl-h{color:#fff;letter-spacing:.16em;border:0;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:11px}.cv-tpl--masthead .cv-tpl-side .cv-tpl-skillgroup-label,.cv-tpl--masthead .cv-tpl-side .cv-tpl-link-label{color:#fff}.cv-tpl--masthead .cv-tpl-side .cv-tpl-link-url,.cv-tpl--masthead .cv-tpl-side .cv-tpl-plainlist>li{color:#dfe5ee}.cv-tpl--masthead .cv-tpl-side .cv-tpl-chip{color:#fff;background:#ffffff1a;border-color:#ffffff40}.cv-tpl--masthead .cv-tpl-main{gap:22px;padding:30px 40px}.cv-tpl--masthead .cv-tpl-h{letter-spacing:.04em;color:#2a2f38;border-bottom:1.5px solid #c9d0db;font-size:15px;font-weight:600}.cv-tpl--masthead .cv-tpl-role-dates{color:#4b5a72}.cv-tpl--masthead .cv-tpl-bullets>li::marker{color:#5d6b80}.cv-tpl--studio{padding:40px}.cv-tpl--studio .cv-tpl-head{border:0;max-width:64%;margin:0 0 6px;padding:0}.cv-tpl--studio .cv-tpl-name{color:#3d2440;letter-spacing:-.01em;text-transform:none;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:700}.cv-tpl--studio .cv-tpl-headline{color:#8a4f8e;font-size:14px;font-weight:600}.cv-tpl--studio .cv-tpl-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:30px;margin-top:-84px}.cv-tpl--studio .cv-tpl-main{padding-top:104px}.cv-tpl--studio .cv-tpl-side{border-top:10px solid #8a4f8e;padding-top:0}.cv-tpl--studio .cv-tpl-photo--cap{aspect-ratio:1;border-radius:0;width:100%;height:auto;margin-bottom:4px}.cv-tpl--studio .cv-tpl-side .cv-tpl-section:not(:last-child){border:0;padding:0}.cv-tpl--studio .cv-tpl-h{letter-spacing:.06em;color:#3d2440;border:0;align-items:center;gap:12px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800;display:flex}.cv-tpl--studio .cv-tpl-h:after{content:"";background:#f1e3f1;border-radius:1px;flex:1;height:9px}.cv-tpl--studio .cv-tpl-role-dates{color:#8a4f8e}.cv-tpl--studio .cv-tpl-bullets>li::marker{color:#8a4f8e}.cv-tpl--studio .cv-tpl-chip{background:#f8eff8;border-color:#e7d2e8}.cv-tpl--column [data-kind]:before,.cv-tpl--portrait [data-kind]:before,.cv-tpl--masthead [data-kind]:before{content:"";vertical-align:-1px;opacity:.85;width:11px;height:11px;-webkit-mask:var(--cv-ico) center / contain no-repeat;-webkit-mask:var(--cv-ico) center / contain no-repeat;mask:var(--cv-ico) center / contain no-repeat;background:currentColor;margin-right:8px;display:inline-block}.cv-tpl [data-kind=email]{--cv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.cv-tpl [data-kind=phone]{--cv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}.cv-tpl [data-kind=location]{--cv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.cv-tpl [data-kind=linkedin]{--cv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M8 10v7M8 7v.01M12 17v-4a2 2 0 0 1 4 0v4M12 10v7'/%3E%3C/svg%3E")}.cv-tpl [data-kind=github],.cv-tpl [data-kind=website]{--cv-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")}.cv-tpl--europass .cv-tpl-side{background:#eef3f8;margin:-36px 0 -36px -40px;padding:30px 22px}.cv-tpl--europass .cv-tpl-side-h,.cv-tpl--europass .cv-tpl-h{color:#15324f;border-bottom-color:#15324f}.cv-tpl--infographic .cv-tpl-info-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.cv-info-headtext{min-width:0}.cv-info-stat{text-align:center;color:#fff;background:linear-gradient(160deg,#c08000,#8a5c00);border-radius:13px;flex-shrink:0;padding:11px 17px;line-height:1.1}.cv-info-stat-num{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:800;display:block}.cv-info-stat-label{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8.5px;display:block}.cv-info-timeline{flex-direction:column;gap:9px;display:flex}.cv-info-trow{grid-template-columns:minmax(110px,.85fr) minmax(0,2fr);align-items:center;gap:14px;display:grid}.cv-info-trow-label{min-width:0}.cv-info-role{color:#0f1219;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.cv-info-co{color:#6a7180;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cv-info-bar-wrap{background:#efeadd;border-radius:999px;align-items:center;height:22px;display:flex;overflow:hidden}.cv-info-bar{box-sizing:border-box;background:linear-gradient(90deg,#8a5c00,#c08000);border-radius:999px;align-items:center;min-width:8%;height:100%;padding:0 10px;display:flex}.cv-info-bar-years{color:#fff;white-space:nowrap;font-size:10px;font-weight:700}.cv-info-bar-na{color:#9aa0ab;padding-left:6px;font-size:11px}.cv-info-tags{flex-wrap:wrap;gap:6px;display:flex}.cv-info-tag{color:#5a4300;background:#faf3e2;border:1px solid #e6d9b8;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.cv-tpl-render--photo-edit .cv-tpl-photo{cursor:pointer;transition:outline-color .15s}.cv-tpl-render--photo-edit .cv-tpl-photo:hover{outline:2px solid var(--amber);outline-offset:2px}.cv-tpl-render--photo-slot .cv-tpl-photo{outline:2px dashed color-mix(in srgb, var(--amber) 70%, transparent);outline-offset:2px}@media print{.cv-tpl-render--photo-slot .cv-tpl-photo{display:none!important}}.cv-tpl--classic{padding:40px 46px}.cv-tpl--classic .cv-tpl-head{text-align:center;border-bottom:1.5px solid #c9c5b8}.cv-tpl--classic .cv-tpl-name{letter-spacing:.02em;font-size:27px}.cv-tpl--classic .cv-tpl-contact{justify-content:center}.cv-tpl--classic .cv-tpl-section{margin-top:18px;display:block}.cv-tpl--classic .cv-tpl-h{text-align:center;letter-spacing:.16em;border-bottom:1px solid #d6d4cb;margin-bottom:10px;padding-bottom:4px}.cv-tpl--classic .cv-tpl-role{margin-bottom:12px}.cv-tpl-inline{color:#2a2f3a}.cv-tpl--timeline{padding:36px 40px}.cv-tpl--timeline .cv-tpl-tl{flex-direction:column;display:flex}.cv-tpl-tl-item{grid-template-columns:18px 1fr;gap:14px;display:grid}.cv-tpl-tl-rail{justify-content:center;display:flex;position:relative}.cv-tpl-tl-rail:before{content:"";background:#e2dfd4;width:2px;position:absolute;top:4px;bottom:-6px}.cv-tpl-tl-item:last-child .cv-tpl-tl-rail:before{height:8px;bottom:auto}.cv-tpl-tl-dot{z-index:1;background:#c08000;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 3px #fff}.cv-tpl-tl-content{flex-direction:column;gap:3px;padding-bottom:14px;display:flex}@media print{html,body{margin:0;padding:0;background:#fff!important}body:before,body>:not(.cvtpl-backdrop){display:none!important}.cv-tpl-render{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;box-shadow:none!important;border-radius:0!important}.cv-tpl-render,.cv-tpl-render *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-tpl-role{page-break-inside:avoid}.cv-tpl:not(.cv-tpl--bleed){padding:16mm!important}.cv-tpl--bleed{padding:0!important}}:root[data-theme=light] body{background-image:radial-gradient(900px 520px at 78% -8%, var(--atmosphere-tint-a), transparent 60%), radial-gradient(700px 600px at -5% 8%, var(--atmosphere-tint-b), transparent 55%)}:root[data-theme=light] .detail-pane,:root[data-theme=light] .panel,:root[data-theme=light] .cv-health,:root[data-theme=light] .timeline,:root[data-theme=light] details.fit{box-shadow:inset 0 1px #ffffff80,0 1px 3px #141e3c0f}:root[data-theme=light] .src-adzuna{background:#6e4dd914;border-color:#6e4dd94d}:root[data-theme=light] .src-reed{background:#b86b001a;border-color:#b86b004d}:root[data-theme=light] .src-theirstack,:root[data-theme=light] .src-linkedin,:root[data-theme=light] .src-indeed,:root[data-theme=light] .src-glassdoor,:root[data-theme=light] .src-greenhouse,:root[data-theme=light] .src-lever,:root[data-theme=light] .src-workable,:root[data-theme=light] .src-ashby,:root[data-theme=light] .src-smartrecruiters,:root[data-theme=light] .src-workday{background:#0e6cc012;border-color:#0e6cc047}:root[data-theme=light] .src-email{background:#5e6a8214;border-color:#5e6a824d}:root[data-theme=light] details.fit{background:var(--surface-card-muted)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{background:var(--surface-input);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=light] .hint{color:var(--ink-faint)}:root[data-theme=light] .btn--primary{text-shadow:0 1px #04202e4d}:root[data-theme=light] .btn--ghost{color:var(--ink);background:var(--panel);border-color:var(--line)}:root[data-theme=light] .btn--ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--amber);color:var(--amber-deep)}:root[data-theme=light] .toggle input:checked:after{color:#fff}:root[data-theme=light] .spinner{border-color:#fff #fff6 #fff6}.quota{display:inline-flex;position:relative}.co-logo{color:#fff;letter-spacing:.3px;border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.co-logo-initials{display:inline-flex}.co-logo-img{object-fit:contain;border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);opacity:0;background:#fff;padding:4px;transition:opacity .15s;position:absolute;inset:0}.co-logo-img--on{opacity:1}.react{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.react button{width:28px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .12s,background .12s;display:grid}.react button+button{border-left:1px solid var(--line)}.react button:hover:not(:disabled){background:var(--row-hover);color:var(--ink)}.react button:focus-visible{outline:2px solid var(--fill-primary);outline-offset:-2px}.react button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.react button{transition:none}}@media (width<=760px){.detail-pane{max-height:none}}@media (width<=870px){.nav{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;scroll-padding-inline:26px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%)}.nav[data-fade=none]{-webkit-mask-image:none;mask-image:none}.nav[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px);mask-image:linear-gradient(90deg,#0000 0,#000 26px)}.nav[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%)}.nav::-webkit-scrollbar{display:none}}@media (width<=640px){.app{padding:12px 14px max(40px, var(--fab-safe))}}.danger{border:1px solid color-mix(in srgb, var(--rose) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--rose) 5%, var(--panel));margin-top:24px;padding:18px 20px}.tailored{background:var(--raised);box-shadow:var(--shadow-lift);border:1px solid var(--line);border-radius:16px;transition:transform .14s,box-shadow .18s,border-color .18s}.tailored[open]{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}.tailored:not([open]):hover{border-color:color-mix(in srgb, var(--amber) 32%, var(--line));box-shadow:var(--shadow-lift), 0 12px 26px -14px color-mix(in srgb, var(--amber) 45%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tailored{transition:none}.tailored:not([open]):hover{transform:none}}.cv-area--plain{width:100%;min-height:200px;font-family:var(--sans);font-size:13.5px;line-height:1.6;display:block}@media (width<=620px){.toggles{flex-direction:column}.toggle{flex:none}}.stat{--bezel-face:color-mix(in srgb, var(--hue) 4%, var(--surface-card));border-radius:12px;flex:1 1 0;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:12px;min-width:250px;padding:12px 16px 12px 12px;display:grid}
