@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:4px;--r-sm:7px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-full:999px;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:25px;--fs-3xl:34px;--fs-4xl:46px;--fs-5xl:68px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.14s;--dur-2:.22s;--dur-3:.42s;--dur-4:.7s;--sidebar-w:224px;--sidebar-w-collapsed:64px;--topbar-h:58px;--z-sticky:10;--z-shell:20;--z-drawer:40;--z-popover:50;--z-modal:60;--z-toast:70;--bg:#f6f3ee;--bg-subtle:#efebe4;--surface:#fbfaf7;--surface-2:#f1ede7;--surface-3:#e7e1d9;--canvas:#e9e4dc;--line:#231d281a;--line-strong:#231d282e;--border:#231d2821;--border-strong:#231d283b;--fg:#211d27;--fg-2:#4d4652;--muted:#77707a;--faint:#a49ca3;--brand:#5946d8;--brand-hover:#4937bd;--brand-fg:#fff;--brand-soft:#eeebff;--brand-border:#cfc6ff;--ai:#6650df;--ai-soft:#efedff;--ai-border:#c9c0ff;--success:#23754a;--success-soft:#eaf5ed;--success-border:#b9dbc5;--warning:#a56c19;--warning-soft:#fff3dd;--warning-border:#e8c98e;--danger:#b94643;--danger-soft:#fcedeb;--danger-border:#e8b7b3;--info:#3567a8;--info-soft:#edf3fc;--highlight:#f5be4942;--grad-ai:linear-gradient(135deg, #5946d8, #9b8cff);--paper:#fffdf9;--focus:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--brand) 52%, transparent);--shadow-xs:0 1px 2px #2019280a;--shadow-sm:0 0 0 1px #2019280f, 0 5px 16px -10px #20192833;--shadow-md:0 0 0 1px #20192814, 0 14px 30px -16px #20192847;--shadow-lg:0 0 0 1px #20192817, 0 26px 60px -22px #20192859;--shadow-paper:0 1px 2px #18141e0f, 0 22px 44px -18px #1e18264d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#18171c;--bg-subtle:#121116;--surface:#201e25;--surface-2:#28252e;--surface-3:#34303a;--canvas:#111015;--line:#fffaf517;--line-strong:#fffaf52b;--border:#fffaf521;--border-strong:#fffaf53d;--fg:#f4f0eb;--fg-2:#d1c9d2;--muted:#a39aa6;--faint:#6e6672;--brand:#a296ff;--brand-hover:#b7adff;--brand-fg:#18171c;--brand-soft:#292444;--brand-border:#52469a;--ai:#a296ff;--ai-soft:#292444;--ai-border:#5a4fa0;--success:#6fd295;--success-soft:#173423;--success-border:#326c47;--warning:#edbd65;--warning-soft:#3b2b15;--warning-border:#805c27;--danger:#ed8b85;--danger-soft:#3a2021;--danger-border:#81413f;--info:#83afe8;--info-soft:#1e2c41;--highlight:#f5be492e;--grad-ai:linear-gradient(135deg, #897aff, #b8aeff);--paper:#fffdf9;--shadow-xs:none;--shadow-sm:0 0 0 1px #fffaf514;--shadow-md:0 18px 40px -18px #0009, 0 0 0 1px #fffaf514;--shadow-lg:0 30px 70px -24px #000000bf, 0 0 0 1px #fffaf51a;--shadow-paper:0 24px 58px -18px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#18171c;--bg-subtle:#121116;--surface:#201e25;--surface-2:#28252e;--surface-3:#34303a;--canvas:#111015;--line:#fffaf517;--line-strong:#fffaf52b;--border:#fffaf521;--border-strong:#fffaf53d;--fg:#f4f0eb;--fg-2:#d1c9d2;--muted:#a39aa6;--faint:#6e6672;--brand:#a296ff;--brand-hover:#b7adff;--brand-fg:#18171c;--brand-soft:#292444;--brand-border:#52469a;--ai:#a296ff;--ai-soft:#292444;--ai-border:#5a4fa0;--success:#6fd295;--success-soft:#173423;--success-border:#326c47;--warning:#edbd65;--warning-soft:#3b2b15;--warning-border:#805c27;--danger:#ed8b85;--danger-soft:#3a2021;--danger-border:#81413f;--info:#83afe8;--info-soft:#1e2c41;--highlight:#f5be492e;--grad-ai:linear-gradient(135deg, #897aff, #b8aeff);--paper:#fffdf9;--shadow-xs:none;--shadow-sm:0 0 0 1px #fffaf514;--shadow-md:0 18px 40px -18px #0009, 0 0 0 1px #fffaf514;--shadow-lg:0 30px 70px -24px #000000bf, 0 0 0 1px #fffaf51a;--shadow-paper:0 24px 58px -18px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);letter-spacing:-.003em;color:var(--fg);background:radial-gradient(900px 520px at 80% -10%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 70%), radial-gradient(720px 500px at -10% 35%, color-mix(in srgb, var(--warning) 4%, transparent), transparent 72%), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;line-height:1.5}img,svg{display:block}svg.icon{vertical-align:middle;flex:none;display:inline-block}a{color:var(--brand);text-underline-offset:2px}button{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--fg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--fs-3xl);letter-spacing:-.045em;font-weight:650}h2{font-size:var(--fs-xl);letter-spacing:-.03em}h3{font-size:var(--fs-lg);letter-spacing:-.02em}h4{font-size:var(--fs-md);letter-spacing:-.015em}.reveal{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal.is-visible{animation:rf-rise .7s var(--ease-out) both}}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--font-mono)}p,ul,ol{margin:0}hr{border:0;border-top:1px solid var(--border);margin:var(--s-6) 0}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-3);z-index:var(--z-toast);background:var(--fg);color:var(--surface);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);position:absolute;top:-60px}.muted{color:var(--muted)}.faint{color:var(--faint)}.sm{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.row{align-items:center;gap:var(--s-2);display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.start{align-items:flex-start}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.stack-lg{gap:var(--s-6);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.grid-2{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.span-2{grid-column:span 2}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}.hide-sm{display:none!important}}@keyframes rf-fade{0%{opacity:0}to{opacity:1}}@keyframes rf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rf-spin{to{transform:rotate(360deg)}}@keyframes rf-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes rf-flash{0%{background-color:var(--highlight);box-shadow:0 0 0 4px var(--highlight)}60%{background-color:var(--highlight);box-shadow:0 0 0 4px #0000}to{background-color:#0000;box-shadow:0 0 #0000}}@keyframes rf-ring{0%{stroke-dashoffset:var(--ring-from)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-bg:var(--surface);--btn-fg:var(--fg);--btn-bd:var(--border);justify-content:center;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);letter-spacing:-.005em;transition:background var(--dur-1), border-color var(--dur-1), color var(--dur-1), box-shadow var(--dur-1), transform var(--dur-1) var(--ease);font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.primary:disabled:not([data-loading]),.btn.brand:disabled:not([data-loading]){opacity:1;--btn-bg:var(--surface-3);--btn-fg:var(--faint);box-shadow:none}.btn[data-loading]{opacity:1;cursor:progress}.btn.primary{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-bd:transparent;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1a}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 86%, var(--bg));border-color:#0000}.btn.brand{--btn-bg:var(--brand);--btn-fg:var(--brand-fg);--btn-bd:transparent;box-shadow:0 1px 2px #5b4ef04d,inset 0 1px #ffffff24}.btn.brand:hover:not(:disabled){background:var(--brand-hover)}.btn.brand{color:var(--btn-fg);letter-spacing:-.005em;gap:var(--s-2);font-weight:500}.btn.brand.lg{font-size:var(--fs-md)}.btn.brand:not(.lg){font-size:var(--fs-sm)}.btn.ai{--btn-bg:var(--surface);--btn-fg:var(--fg);--btn-bd:var(--border)}.btn.ai .icon{color:var(--ai)}.btn.ai:hover:not(:disabled){background:var(--ai-soft);border-color:var(--ai-border)}.btn.ghost{--btn-bg:transparent;--btn-bd:transparent;box-shadow:none;color:var(--fg-2)}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--fg);border-color:#0000}.btn.danger{--btn-fg:var(--danger)}.btn.danger-solid{--btn-bg:var(--danger);--btn-fg:#fff;--btn-bd:transparent}.btn.danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.btn.sm{height:28px;font-size:var(--fs-xs);border-radius:var(--r-sm);gap:6px;padding:0 10px}.btn.lg{height:40px;padding:0 var(--s-5);font-size:var(--fs-md);border-radius:var(--r-lg)}.btn.block{width:100%}.btn:focus-visible{outline:none;box-shadow:var(--focus)!important}.btn.dashed{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.btn.dashed:hover:not(:disabled){color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.btn .spinner{width:14px;height:14px}.btn[data-loading=true]>:not(.spinner){opacity:.7}.icon-btn{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.icon-btn:focus-visible{box-shadow:var(--focus);outline:none}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.sm{border-radius:var(--r-sm);width:24px;height:24px}.icon-btn.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.link-btn{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.link-btn:hover{background:var(--brand-soft)}.link-btn.ai{color:var(--ai)}.link-btn.ai:hover{background:var(--ai-soft)}.link-btn:focus-visible{box-shadow:var(--focus);outline:none}.field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.field-label{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);letter-spacing:0;font-weight:500;display:flex}.field-hint{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.field-error{font-size:var(--fs-xs);color:var(--danger);align-items:center;gap:4px;display:flex}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{width:100%;min-width:0;height:34px;font:inherit;font-size:var(--fs-md);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);transition:border-color var(--dur-1), box-shadow var(--dur-1), background-color var(--dur-3);padding:0 10px}textarea,.textarea{height:auto;min-height:64px;padding:8px var(--s-3);resize:vertical;line-height:1.5}select,.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b75' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.input:hover:not(:focus),.textarea:hover:not(:focus),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:not(:focus):not(:disabled),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}[aria-invalid=true]{border-color:var(--danger)!important}[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)!important}.input-affix{align-items:center;display:flex;position:relative}.input-affix input{padding-right:40px}.input-affix .icon-btn{position:absolute;right:3px}input[type=range]{width:100%;accent-color:var(--brand);height:20px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:0}.check-row{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-md);cursor:pointer;display:flex}.check-row input{margin-top:2px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:var(--s-2);padding:0;font-weight:600}.flash,.flash input,.flash textarea{animation:rf-flash 2.4s var(--ease) 1;border-radius:var(--r-md)}.switch{align-items:center;gap:var(--s-2);font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{border-radius:var(--r-full);background:var(--border-strong);width:32px;height:18px;transition:background var(--dur-2);flex:none;position:relative}.switch .track:after{content:"";width:14px;height:14px;transition:transform var(--dur-2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{box-shadow:var(--focus)}.segmented{border-radius:var(--r-md);background:var(--surface-3);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);border-radius:var(--r-sm);height:26px;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:color var(--dur-1), background var(--dur-1);background:0 0;border:0;padding:0 10px;font-weight:500}.segmented button:hover{color:var(--fg)}.segmented button[aria-checked=true],.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{box-shadow:var(--focus);outline:none}.segmented.block{display:flex}.segmented.block button{flex:1}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:38px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:color var(--dur-1);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true]:after{content:"";background:var(--fg);border-radius:2px;height:1.5px;position:absolute;bottom:-1px;left:10px;right:10px}.tab:focus-visible{box-shadow:inset var(--focus);border-radius:var(--r-md);outline:none}.tab .count{border-radius:var(--r-full);background:var(--surface-3);color:var(--muted);padding:1px 6px;font-size:11px;font-weight:650}.badge{border-radius:var(--r-xs);height:20px;font-size:var(--fs-2xs);white-space:nowrap;background:var(--surface-3);color:var(--fg-2);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:4px;padding:0 7px;font-weight:550;display:inline-flex}.badge.success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.badge.warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.badge.brand{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-border)}.badge.ai{background:var(--ai-soft);color:var(--ai);border-color:var(--ai-border)}.badge.outline{border-color:var(--border-strong);color:var(--muted);background:0 0}.badge.square{border-radius:var(--r-sm)}.tag{border-radius:var(--r-sm);background:var(--surface-3);height:24px;color:var(--fg-2);font-size:var(--fs-xs);align-items:center;padding:0 8px;font-weight:550;display:inline-flex}.tag.success{background:var(--success-soft);color:var(--success)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tags{flex-wrap:wrap;gap:6px;display:flex}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.dot.success{background:var(--success)}.dot.warning{background:var(--warning)}.dot.danger{background:var(--danger)}.dot.info{background:var(--info)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card.pad{padding:var(--s-5)}.card.elevated{box-shadow:var(--shadow-sm)}.card.interactive{transition:border-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-2) var(--ease);cursor:pointer}.card.interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xs)}.divider{background:var(--border);border:0;height:1px;margin:0}.callout{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-md);border:1px solid var(--border);background:var(--surface-2);display:flex}.callout .icon{margin-top:2px}.callout.info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 25%, transparent);color:var(--fg-2)}.callout.info>.icon{color:var(--info)}.callout.warning{background:var(--warning-soft);border-color:var(--warning-border)}.callout.warning>.icon{color:var(--warning)}.callout.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--fg)}.callout.danger>.icon{color:var(--danger)}.callout.success{background:var(--success-soft);border-color:var(--success-border)}.callout.success>.icon{color:var(--success)}.callout.ai{background:var(--ai-soft);border-color:var(--ai-border)}.callout.ai>.icon{color:var(--ai)}.callout .callout-actions{gap:var(--s-2);align-items:center;margin-left:auto;display:flex}.spinner{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite rf-spin;display:inline-block}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 0, var(--surface-2) 40%, var(--surface-3) 80%);background-size:1200px 100%;animation:1.4s linear infinite rf-shimmer;display:block}.progress{border-radius:var(--r-full);background:var(--surface-3);flex:1;min-width:40px;height:6px;position:relative;overflow:hidden}.progress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s var(--ease);display:block}.progress.success>span{background:var(--success)}.progress.warning>span{background:var(--warning)}.progress.danger>span{background:var(--danger)}.progress.thin{height:4px}.toasts{right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);gap:var(--s-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}@media (width<=900px){.toasts{width:auto;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom))}}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);padding:10px var(--s-2) 10px var(--s-4);background:var(--fg);color:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);animation:rf-rise var(--dur-2) var(--ease-out);display:flex}.toast .icon{margin-top:2px}.toast.success .icon{color:#4ade80}.toast.error .icon{color:#f87171}.toast.info .icon{color:#93c5fd}.toast .grow{line-height:1.4}.toast .icon-btn{color:color-mix(in srgb, var(--surface) 60%, transparent);width:24px;height:24px}.toast .icon-btn:hover{color:var(--surface);background:#ffffff1a}.toast .toast-action{color:#a5b4fc;font-weight:650;font-size:var(--fs-sm);cursor:pointer;padding:0 var(--s-2);background:0 0;border:0}.empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);flex-direction:column;display:flex}.empty-icon{border-radius:var(--r-lg);background:var(--surface-3);width:48px;height:48px;color:var(--muted);margin-bottom:var(--s-2);place-items:center;display:grid}.empty h3{font-size:var(--fs-lg)}.empty p{color:var(--muted);max-width:42ch;font-size:var(--fs-md)}.empty .row{margin-top:var(--s-3);justify-content:center}.empty.compact{padding:var(--s-6) var(--s-4)}.score-ring{flex:none;place-items:center;display:inline-grid;position:relative}.score-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.score-ring .track{fill:none;stroke:var(--surface-3)}.score-ring .arc{fill:none;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease), stroke var(--dur-2);animation:rf-ring .9s var(--ease) both}.score-ring.good .arc{stroke:var(--success)}.score-ring.ok .arc{stroke:var(--warning)}.score-ring.bad .arc{stroke:var(--danger)}.score-ring.none .arc{stroke:#0000}.score-ring .num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.score-ring.xs{width:32px;height:32px}.score-ring.xs .num{font-size:11px}.score-ring.sm{width:44px;height:44px}.score-ring.sm .num{font-size:14px}.score-ring.md{width:72px;height:72px}.score-ring.md .num{font-size:22px}.score-ring.lg{width:112px;height:112px}.score-ring.lg .num{font-size:36px}.score-ring .unit{text-align:center;color:var(--muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:550;display:block}.dialog{border-radius:var(--r-xl);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);box-shadow:var(--shadow-lg);border:0;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.dialog:not([open]){display:none}.dialog.wide{width:min(920px,100vw - 32px)}.dialog[open]{animation:rf-rise var(--dur-2) var(--ease)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rf-fade var(--dur-2);background:#0c0c1073}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3);display:flex}.dialog-head h2{font-size:var(--fs-lg);align-items:center;gap:var(--s-2);letter-spacing:-.02em;display:flex}.dialog-head p{color:var(--muted);font-size:var(--fs-md);margin-top:4px}.dialog-body{padding:var(--s-2) var(--s-5) var(--s-5);flex:1;overflow:auto}.dialog-foot{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);display:flex}.dialog-foot .grow{margin-right:auto}.drawer-backdrop{z-index:var(--z-drawer);animation:rf-fade var(--dur-2);background:#0c0c1066;position:fixed;inset:0}.drawer{z-index:calc(var(--z-drawer) + 1);background:var(--surface);width:min(300px,86vw);box-shadow:var(--shadow-lg);animation:rf-drawer var(--dur-3) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer.right{width:min(440px,94vw);animation-name:rf-drawer-r;left:auto;right:0}.drawer.bottom{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-height:85dvh;animation-name:rf-sheet;top:auto;right:0}@keyframes rf-drawer{0%{transform:translate(-100%)}}@keyframes rf-drawer-r{0%{transform:translate(100%)}}@keyframes rf-sheet{0%{transform:translateY(100%)}}.menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:180px;box-shadow:var(--shadow-lg);animation:rf-rise var(--dur-1) var(--ease);padding:4px;position:absolute}.menu button,.menu a{align-items:center;gap:var(--s-2);width:100%;height:34px;padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--surface-3);outline:none}.menu .danger{color:var(--danger)}.menu hr{margin:4px 0}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:var(--z-popover);border-radius:var(--r-sm);background:var(--fg);color:var(--surface);white-space:nowrap;pointer-events:none;animation:rf-fade var(--dur-1) .3s both;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);padding:10px var(--s-4);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:500}.table td{padding:10px var(--s-4);border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--fs-sm)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.page{width:100%;max-width:1160px;padding:var(--s-10) var(--s-10) var(--s-16);animation:rf-fade var(--dur-2);margin:0 auto}.page.narrow{max-width:820px}.page.wide{max-width:1440px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--fs-3xl)}.page-header p{color:var(--muted);font-size:var(--fs-md);max-width:60ch;margin-top:6px}.page-header .actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.section-header{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.section-header h2{font-size:var(--fs-lg)}.eyebrow{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:550}@media (width<=768px){.page{padding:var(--s-5) var(--s-4) var(--s-12)}.page-header{margin-bottom:var(--s-5)}.page-header h1{font-size:var(--fs-2xl)}}.kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-width:20px;height:20px;font-size:11px;font-family:var(--font-mono);color:var(--muted);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.ai-label{font-size:var(--fs-xs);color:var(--ai);align-items:center;gap:4px;font-weight:600;display:inline-flex}.entry-actions [data-tip]:hover:after,.bullet-side [data-tip]:hover:after,.pv-bar [data-tip]:hover:after,.doc-card-actions [data-tip]:hover:after{left:auto;right:0;transform:none}.pv-bar [data-tip]:hover:after{top:auto;bottom:calc(100% + 8px)}.btn{height:36px;box-shadow:none;border-color:#0000;border-radius:9px;font-weight:560}.btn:hover:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(-1px)}.btn.primary{--btn-bg:var(--fg);--btn-fg:var(--bg)}.btn.brand{box-shadow:0 8px 18px -10px color-mix(in srgb, var(--brand) 70%, transparent)}.btn.lg{border-radius:10px;height:44px;padding-inline:18px}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:none;border-radius:9px}.card,.panel{border-color:var(--line);box-shadow:none;border-radius:12px}.card.interactive:hover{transform:translateY(-2px)}.badge,.tag{border-radius:6px}.tabs{gap:14px}.tab{padding-inline:2px}.tab[aria-selected=true]:after{background:var(--brand);height:2px;left:0;right:0}.empty{padding-block:80px}.empty-icon{background:var(--brand-soft);color:var(--brand);border-radius:12px}.boot{place-items:center;height:100dvh;display:grid}.boot-mark{color:var(--brand);animation:1.2s ease-in-out infinite rf-pulse;display:inline-flex}.route-loading{min-height:50vh;color:var(--muted);place-items:center;display:grid}.brand{color:var(--fg);font-weight:650;font-size:var(--fs-md);letter-spacing:-.035em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-glyph{color:var(--brand);flex:none}.brand-name{white-space:nowrap}.brand-tld{color:var(--muted);letter-spacing:0;font-weight:450}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--dur-3) var(--ease-out);display:grid}.shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.shell-main{background:0 0;outline:none;min-width:0}.sidebar{background:color-mix(in srgb, var(--bg) 74%, transparent);border-right:1px solid var(--line);height:100dvh;z-index:var(--z-shell);flex-direction:column;padding:17px 11px;display:flex;position:sticky;top:0}.sidebar.in-drawer{background:var(--surface);border:0;height:100%;padding:18px 14px;position:static}.sb-top{align-items:center;height:34px;margin-bottom:22px;padding:0 10px;display:flex}.sb-create{padding:0 2px 18px}.sb-create .btn{justify-content:flex-start;gap:8px;height:36px;padding:0 11px}.sb-create .btn.icon-only{justify-content:center;width:42px;margin:0 auto;padding:0}.sb-group{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;padding:15px 11px 7px;font-size:10px;font-weight:600}.sb-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sb-link{height:36px;color:var(--muted);font-size:var(--fs-sm);transition:background var(--dur-1), color var(--dur-1), transform var(--dur-1);border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-weight:520;text-decoration:none;display:flex;position:relative}.sb-link .icon{color:var(--faint);transition:color var(--dur-1)}.sb-link:hover{background:color-mix(in srgb, var(--surface-3) 65%, transparent);color:var(--fg);transform:translate(2px)}.sb-link.active{background:color-mix(in srgb, var(--brand-soft) 65%, transparent);color:var(--fg)}.sb-link.active .icon{color:var(--brand)}.sb-link.active:before{content:"";background:var(--brand);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:-11px}.sb-link:focus-visible{box-shadow:var(--focus);outline:none}.sb-foot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;position:relative}.sb-account{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.sb-account:hover{background:var(--surface-3)}.sb-account:focus-visible{box-shadow:var(--focus);outline:none}.sb-account-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;font-weight:520;line-height:1.3;display:flex}.avatar{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);box-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.sb-foot .menu{width:216px;bottom:calc(100% + 8px);top:auto!important}.menu-label{padding:6px 10px 2px}.menu-check{color:var(--fg);margin-left:auto}.sb-toggle{background:var(--surface);width:24px;height:24px;box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur-2);border-radius:50%;position:absolute;top:20px;right:-12px}.sidebar:hover .sb-toggle,.sb-toggle:focus-visible{opacity:1}.shell.collapsed .sb-top{justify-content:center;padding:0}.shell.collapsed .sb-link{justify-content:center;width:42px;margin:0 auto;padding:0}.shell.collapsed .sb-group{visibility:hidden;height:12px;padding:0}.shell.collapsed .sb-account{justify-content:center;padding:6px 0}.shell.collapsed [data-tip]:hover:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.mobile-bar{z-index:var(--z-shell);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.drawer .sidebar .sb-link{height:42px;font-size:var(--fs-md)}.drawer .sidebar .sb-link.active:before{left:-14px}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.topbar{z-index:var(--z-sticky);height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(16px);backdrop-filter:saturate(1.3)blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 18px;display:flex;position:sticky;top:0}.crumbs{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;min-width:0;display:flex}.crumbs a:hover{color:var(--fg)}.crumbs .icon{color:var(--faint)}@media (width<=900px){.shell,.shell.collapsed{grid-template-columns:1fr}.sidebar:not(.in-drawer){display:none}.topbar{top:56px}.topbar,.mobile-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.t-success{color:var(--success)}.t-warning{color:var(--warning)}.t-danger{color:var(--danger)}.t-brand{color:var(--brand)}.t-ai{color:var(--ai)}.pad-lg{padding:var(--s-6)}.template-thumb-shell{aspect-ratio:210/297;background:var(--paper);-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;overflow:hidden}.template-thumb-shell:before{content:"";opacity:.8;height:48%;transition:opacity var(--dur-2);background:repeating-linear-gradient(#e5e0da 0 5px,#0000 5px 14px);position:absolute;inset:10% 13% auto}.template-thumb-shell.ok:before,.template-thumb-shell.error:before{opacity:0}.tpl-img{aspect-ratio:210/297;object-fit:cover;object-position:top;background:var(--paper);-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-3);display:block}.template-thumb-shell.ok .tpl-img{opacity:1}.template-thumb-fallback{color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.template-thumb-shell .tg-dialog-img{aspect-ratio:auto;height:auto}.dash-hero{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-10);flex-wrap:wrap;display:flex}.dash-hero h1{font-size:var(--fs-3xl)}.dash-hero p{color:var(--muted);font-size:var(--fs-md);margin-top:6px}.dash-hero .dash-sub{color:var(--fg-2);margin-top:4px;font-size:22px}.dash-hero h1{letter-spacing:-.045em;font-size:36px}.continue{gap:var(--s-10);margin-bottom:var(--s-12);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);align-items:stretch;padding:32px;display:flex}@media (width<=720px){.continue{gap:var(--s-6);flex-direction:column}.continue-doc{width:132px}.continue-stats{gap:24px}.continue-stats dd{font-size:26px}}.continue-doc{width:176px;box-shadow:var(--shadow-paper);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3);border-radius:3px;flex:none;align-self:flex-start;overflow:hidden}.continue-doc:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000000f,0 20px 40px -12px #14141e47}.continue-doc:focus-visible{box-shadow:var(--focus);outline:none}.continue-body{flex:1;min-width:0;padding-top:4px}.continue-body h2{font-size:var(--fs-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 4px;display:-webkit-box;overflow:hidden}.continue-body h2 a{color:var(--fg);text-decoration:none}.continue-body h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.continue-meta{color:var(--muted);font-size:var(--fs-sm)}.continue-stats{gap:var(--s-10);margin:var(--s-6) 0 var(--s-2);flex-wrap:wrap;display:flex}.continue-stats dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px}.continue-stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);margin:0;font-size:32px;font-weight:600;line-height:1.1}.dash-split{gap:var(--s-12);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.dash-split>*{min-width:0}.dash-split.single{grid-template-columns:minmax(0,640px)}.dash-more{margin-top:10px;display:inline-flex}@media (width<=900px){.dash-split{gap:var(--s-10);grid-template-columns:1fr}}.section-title{letter-spacing:-.01em;font-weight:600;font-size:var(--fs-md)!important}.doc-rows{flex-direction:column;padding:0;list-style:none;display:flex}.doc-row{align-items:center;gap:var(--s-4);border-radius:var(--r-md);color:var(--fg);transition:background var(--dur-1);margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}.doc-row:hover{background:var(--surface-3)}.doc-row:focus-visible{box-shadow:var(--focus);outline:none}.doc-rows li+li .doc-row:hover{box-shadow:none}.doc-row-thumb{width:34px;height:46px;box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px #0000000f;background:#fff;border-radius:2px;flex:none;overflow:hidden}.doc-row .grow{flex-direction:column;min-width:0;line-height:1.35;display:flex}.doc-row-title{font-weight:500;font-size:var(--fs-md)}.doc-row-meta{font-size:var(--fs-xs);color:var(--muted)}.next-list{counter-reset:n;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.next-item{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-md);color:var(--fg);transition:background var(--dur-1);margin:0 -12px;padding:12px;text-decoration:none;display:flex}.next-item:hover{background:var(--surface-3)}.next-item:focus-visible{box-shadow:var(--focus);outline:none}.next-item .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.next-item strong{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-item .grow>span{-webkit-line-clamp:2;color:var(--muted);font-size:var(--fs-xs);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.next-item .icon{margin-top:3px}.next-n{width:20px;height:20px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.next-item.warning .next-n{color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-border);background:var(--warning-soft)}.next-item.brand .next-n{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-border);background:var(--brand-soft)}.dash-all{margin-top:var(--s-12);padding-top:var(--s-10);border-top:1px solid var(--line)}.score-pill{font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.score-pill strong{font-weight:600}.score-pill.none{color:var(--faint)}.score-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.score-pill.t-success strong,.score-pill.t-warning strong,.score-pill.t-danger strong{color:inherit}.onboard{gap:var(--s-12);padding:var(--s-4) 0 var(--s-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=860px){.onboard{grid-template-columns:1fr}.onboard-art{display:none!important}}.onboard-copy h2{font-size:var(--fs-2xl);margin:8px 0 var(--s-5);letter-spacing:-.03em}.onboard-list{flex-direction:column;padding:0;list-style:none;display:flex}.onboard-list button{align-items:center;gap:var(--s-4);border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0 -10px;padding:14px 10px;display:flex}.onboard-list button:hover:not(:disabled){background:var(--surface-3);box-shadow:none}.onboard-list button:focus-visible{box-shadow:var(--focus);outline:none}.onboard-list .grow{flex-direction:column;gap:2px;display:flex}.onboard-list strong{font-weight:500;font-size:var(--fs-md)}.onboard-list .grow>span{font-size:var(--fs-xs);color:var(--muted)}.ob-icon{border-radius:var(--r-md);background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-sm);color:var(--fg-2);flex:none;place-items:center;display:grid}.onboard-art{height:340px;display:block;position:relative}.onboard-art .tpl-img{width:210px;box-shadow:var(--shadow-paper);border-radius:3px;position:absolute}.onboard-art .tpl-img:first-child{top:20px;left:10%;transform:rotate(-4deg)}.onboard-art .tpl-img:last-child{top:0;left:42%;transform:rotate(3deg)}.toolbar{gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.search-input{align-items:center;gap:var(--s-2);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:34px;min-height:34px;box-shadow:var(--shadow-xs);flex:auto;min-width:200px;max-width:340px;padding:0 10px;display:flex}.field>.search-input{flex:none}.search-input:focus-within{border-color:color-mix(in srgb, var(--brand) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.search-input input{flex:1;box-shadow:none!important;background:0 0!important;border:0!important;height:100%!important;padding:0!important}.doc-grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.doc-card{gap:var(--s-3);flex-direction:column;min-width:0;display:flex;position:relative}.doc-card-media{box-shadow:0 0 0 1px var(--line), var(--shadow-paper);aspect-ratio:210/297;transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3);background:#fff;border-radius:3px;display:block;overflow:hidden}.doc-card-media .tpl-img{object-fit:cover;object-position:top;height:100%}.doc-card:hover .doc-card-media{box-shadow:0 0 0 1px var(--line), 0 20px 40px -12px #14141e42;transform:translateY(-3px)}.doc-card-media:focus-visible{box-shadow:var(--focus);outline:none}.doc-card-actions{opacity:0;transition:opacity var(--dur-2);position:absolute;top:8px;right:8px}.doc-card-actions .icon-btn{background:var(--surface);box-shadow:var(--shadow-md);color:var(--fg)}.doc-card:hover .doc-card-actions,.doc-card:focus-within .doc-card-actions{opacity:1}@media (hover:none){.doc-card-actions{opacity:1}}.doc-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-card-title{font-weight:500;font-size:var(--fs-md);color:var(--fg);text-decoration:none;display:block}.doc-card-title:hover{text-underline-offset:3px;text-decoration:underline}.doc-card-meta{font-size:var(--fs-xs);color:var(--muted)}.doc-card-foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:6px;display:flex}.doc-thumb{--c:var(--brand);background:#fff;border-radius:3px 3px 0 0;flex-direction:column;gap:5px;width:100%;max-width:150px;height:100%;padding:14px 14px 0;display:flex;position:relative}.doc-thumb i{background:#e6e6ea;border-radius:2px;flex:none;height:4px;display:block}.doc-thumb i.n{background:var(--c);width:55%;height:9px}.doc-thumb i.h{background:#cfcfd6;width:38%}.doc-thumb i.r{background:var(--c);opacity:.5;height:1.5px;margin:2px 0}.doc-thumb i.s{background:color-mix(in srgb, var(--c) 55%, #ddd);width:28%;height:5px;margin-top:4px}.doc-thumb i.w9{width:90%}.doc-thumb i.w8{width:80%}.doc-thumb i.w7{width:70%}.doc-thumb i.w6{width:60%}.ai-progress{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--ai-border);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--ai-soft), transparent 80%), var(--surface);flex-direction:column;display:flex}.ai-progress-head{align-items:center;gap:var(--s-3);display:flex}.ai-cancel{margin-left:auto}.ai-orb{background:var(--grad-ai);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ai) 15%, transparent);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite rf-pulse}.ai-stages{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.ai-stages li{align-items:center;gap:var(--s-2);color:var(--faint);transition:color var(--dur-2);display:flex}.ai-stages li.done{color:var(--fg-2)}.ai-stages li.active{color:var(--fg);font-weight:600}.ai-stage-mark{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.ai-stages li.done .ai-stage-mark{background:var(--success);border-color:var(--success);color:#fff}.ai-stages li.active .ai-stage-mark{border-color:var(--ai);border-right-color:#0000;animation:.8s linear infinite rf-spin}.ai-controls{gap:var(--s-4);flex-direction:column;display:flex}.cmp-list{gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.cmp-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-1);overflow:hidden}.cmp-row.choice-suggested,.cmp-row.choice-edited{border-color:var(--ai-border)}.cmp-row.choice-original{border-color:var(--border)}.cmp-row>p{padding:var(--s-3) var(--s-4)}.cmp-cols{grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.cmp-cols{grid-template-columns:1fr}}.cmp-col{padding:var(--s-3) var(--s-4);flex-direction:column;gap:6px;min-width:0;display:flex}.cmp-why{margin:2px 0 0}.gap-note{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-2,8px)}.gap-note p{margin:0}.cmp-before{background:var(--surface-2);border-right:1px solid var(--border)}@media (width<=700px){.cmp-before{border-right:0;border-bottom:1px solid var(--border)}}.cmp-row.choice-original .cmp-after{opacity:.55}.cmp-row.choice-suggested .cmp-before,.cmp-row.choice-edited .cmp-before{opacity:.7}.cmp-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.cmp-actions{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.cmp-actions button{height:28px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-weight:550;display:inline-flex}.cmp-actions button:hover{background:var(--surface-3);color:var(--fg)}.cmp-actions button[aria-checked=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.cmp-actions button:focus-visible{box-shadow:var(--focus);outline:none}.diff-add,.diff-add-key{background:color-mix(in srgb, var(--success) 18%, transparent);color:inherit;border-radius:3px;padding:0 1px}.change-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.change-list li{gap:8px;display:flex}.change-list .icon{margin-top:3px}.tg-head h1{letter-spacing:-.045em;font-size:40px}.tg-head p{color:var(--muted);font-size:var(--fs-md);margin-top:10px;line-height:1.6}.tg-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:36px;padding-bottom:16px;display:flex}.tg-filter{border-radius:var(--r-md);height:30px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.tg-filter span{font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.tg-filter:hover,.tg-filter[aria-pressed=true]{color:var(--fg);background:var(--surface-3)}.tg-filter:focus-visible{box-shadow:var(--focus);outline:none}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:48px 32px;padding:0;list-style:none;display:grid}.tg-card{flex-direction:column;gap:10px;display:flex}.tg-media{box-shadow:0 0 0 1px var(--line), var(--shadow-paper);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3);background:#fff;border-radius:2px;position:relative;overflow:hidden}.tg-card:hover .tg-media,.tg-media:focus-within{box-shadow:0 0 0 1px var(--line), 0 24px 48px -16px #14141e4d;transform:translateY(-4px)}.tg-hover{opacity:0;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease-out);background:linear-gradient(#0000,#fffffff5 60%);justify-content:center;gap:8px;padding:40px 12px 14px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.tg-card:hover .tg-hover,.tg-media:focus-within .tg-hover{opacity:1;transform:none}@media (hover:none){.tg-hover{opacity:1;transform:none}}.tg-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.tg-meta h2{font-size:var(--fs-base);letter-spacing:-.015em;font-weight:600}.tg-dialog-page{background:var(--canvas);border-radius:var(--r-md);justify-content:center;max-height:70vh;padding:24px;display:flex;overflow:auto}.tg-dialog-page iframe{width:794px;max-width:100%;height:1123px;box-shadow:var(--shadow-paper);background:#fff;border:0}.tg-dialog-img{width:520px;max-width:100%;box-shadow:var(--shadow-paper)}.resume-thumb{aspect-ratio:210/297;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.resume-thumb .tpl-img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2);display:block}.resume-thumb.ok .tpl-img{opacity:1}.resume-thumb.loading:after{content:"";opacity:.9;background:repeating-linear-gradient(#eef0f3 0 5px,#0000 5px 13px);height:40%;position:absolute;inset:12% 14% auto}.resume-thumb-fallback{color:#9aa0aa;place-items:center;display:grid;position:absolute;inset:0}.doc-row-thumb .resume-thumb{height:100%}.field-resolved{color:var(--success);align-items:center;gap:5px;margin:4px 0 0;animation:.18s rf-fade;display:inline-flex}.stream-panel{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--ai-border);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--ai-soft), transparent 70%), var(--surface);flex-direction:column;display:flex}.stream-status{align-items:center;gap:var(--s-3);min-height:28px;display:flex}.stream-status .stream-stop{margin-left:auto}.stream-status.compact{min-height:24px}.stream-dot{background:var(--ai);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.stream-dot:after{content:"";border:1.5px solid var(--ai);opacity:.45;animation:rf-ping 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes rf-ping{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.stream-ellipsis{text-align:left;width:1.2em;animation:1.4s ease-in-out infinite rf-pulse;display:inline-block}.stream-stages{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.stream-stages li{align-items:center;gap:var(--s-2);color:var(--faint);transition:color var(--dur-2);display:flex}.stream-stages li.done{color:var(--fg-2)}.stream-stages li.active{color:var(--fg);font-weight:600}.stream-mark{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.stream-stages li.done .stream-mark{background:var(--success);border-color:var(--success);color:#fff}.stream-stages li.active .stream-mark{border-color:var(--ai);border-right-color:#0000;animation:.8s linear infinite rf-spin}.stream-text{overscroll-behavior:contain;max-height:220px;font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;overflow-y:auto}.stream-text.one-line{max-height:3.4em}.stream-caret{vertical-align:-2px;background:var(--ai);width:2px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite rf-blink;display:inline-block}@keyframes rf-blink{50%{opacity:0}}.stream-live{padding-top:var(--s-2);border-top:1px dashed var(--ai-border);flex-direction:column;gap:6px;display:flex}.stream-live-stats{gap:var(--s-5);font-size:var(--fs-xs);color:var(--muted);display:flex}.stream-live-stats strong{color:var(--fg);font-size:var(--fs-md)}.stream-bullets{flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.stream-bullets li{color:var(--fg-2);padding-left:14px;position:relative}.stream-bullets li:before{content:"•";color:var(--ai);position:absolute;left:0}.stream-bullets li:last-child{color:var(--fg)}.admin{max-width:1040px}.admin-summary{gap:var(--s-10);margin:0 0 var(--s-10);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.admin-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-summary dt{font-size:var(--fs-xs);color:var(--muted)}.admin-summary dd{font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.2}.admin-summary-provider{align-items:center;gap:var(--s-2);max-width:320px;display:flex;font-size:var(--fs-md)!important;letter-spacing:0!important;font-weight:500!important}.admin-section{padding-bottom:var(--s-12);margin-bottom:var(--s-12);border-bottom:1px solid var(--line)}.admin-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.admin-section>h2,.admin-section-head h2{font-size:var(--fs-xl);letter-spacing:-.025em}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.admin-section-head p{max-width:62ch;margin-top:4px}.admin-section-head .search-input{max-width:260px}.admin-foot{margin-top:var(--s-4)}.admin-form{gap:var(--s-4);max-width:520px;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.rec-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.rec-table caption{text-align:left}.rec-table th{text-align:left;font-weight:500}.rec-table thead th{font-size:var(--fs-xs);color:var(--muted);padding:0 var(--s-3) 8px;border-bottom:1px solid var(--line);white-space:nowrap}.rec-table thead th.num,.rec-table td.num{text-align:right}.rec-table tbody th,.rec-table td{padding:12px var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle}.rec-table tbody tr:last-child th,.rec-table tbody tr:last-child td{border-bottom:0}.rec-table tbody tr:hover{background:var(--surface-2)}.rec-table tbody th{font-weight:400}.rec-user{align-items:center;gap:10px;min-width:0;display:flex}.rec-id{flex-direction:column;min-width:0;line-height:1.35;display:flex}.rec-name{font-weight:550;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.rec-mail{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.rec-actions{text-align:right;width:44px}.rec-list{padding:0;list-style:none}.rec-list .rec{align-items:center;gap:var(--s-4);padding:12px var(--s-3);border-bottom:1px solid var(--line);display:flex}.rec-list .rec-main{flex:1;min-width:0}.menu-note{color:var(--muted);max-width:210px;padding:4px 10px 6px;line-height:1.4}.menu button:disabled{opacity:.45;cursor:not-allowed}.menu button:disabled:hover{background:0 0}@media (width<=720px){.rec-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rec-table,.rec-table tbody,.rec-table tr,.rec-table tbody th,.rec-table td{width:auto;display:block}.rec-table tr{padding:var(--s-4) 44px var(--s-3) 0;border-bottom:1px solid var(--line);position:relative}.rec-table tbody tr:hover{background:0 0}.rec-table tbody th,.rec-table td{border:0;padding:2px 0}.rec-table tbody th{padding-bottom:var(--s-3)}.rec-name,.rec-mail{max-width:calc(100vw - 110px)}.rec-table td[data-label]{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);display:flex}.rec-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);min-width:68px}.rec-table td.num{text-align:left}.rec-actions{top:var(--s-4);width:auto;position:absolute;right:0}.admin-summary{gap:var(--s-6) var(--s-8)}}.settings{gap:var(--s-10);grid-template-columns:196px minmax(0,1fr);align-items:start;display:grid}.settings-nav{top:var(--s-6);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-body{min-width:0;max-width:680px}.set-block{gap:var(--s-5);flex-direction:column;display:flex}.set-head h2{font-size:var(--fs-xl);letter-spacing:-.025em}.set-head p{margin-top:4px}.set-sub{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.set-sub h3{margin-bottom:-4px}.set-actions{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.set-actions .xs{flex:260px}@media (width<=860px){.settings{gap:var(--s-5);grid-template-columns:1fr}.settings-nav{padding-bottom:var(--s-2);border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px;position:static}.settings-nav .ed-nav-item{background:var(--surface);width:auto;height:32px;box-shadow:inset 0 0 0 1px var(--border);flex:none;padding:0 12px}.settings-nav .ed-nav-item[aria-current=true]{background:var(--fg);color:var(--bg);box-shadow:none}.settings-nav .ed-nav-item[aria-current=true] .icon{color:var(--bg)}.settings-nav .ed-nav-item[aria-current=true]:before{display:none}}.choice-list{gap:var(--s-2);flex-direction:column;display:flex}.choice{gap:var(--s-3);padding:14px var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1), background var(--dur-1);display:flex}.choice:hover{border-color:var(--border-strong)}.choice.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.choice.off{opacity:.55;cursor:not-allowed}.choice input{margin-top:3px}.choice:focus-within{box-shadow:var(--focus)}.choice-body{flex-direction:column;gap:3px;min-width:0;display:flex}.choice-title{align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--fs-md);flex-wrap:wrap;display:flex}.choice-note{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.kv{flex-direction:column;margin:0;display:flex}.kv>div{gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;padding:11px 0;display:grid}.kv>div:first-child{border-top:0}.kv dt{font-size:var(--fs-sm);color:var(--muted)}.kv dd{font-size:var(--fs-md);min-width:0;margin:0}.kv dd .row{gap:var(--s-2)}.kv-lean>div{padding:9px 0}@media (width<=560px){.kv>div{grid-template-columns:1fr;gap:2px}}.secret{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:var(--fs-sm)}.secret-row{align-items:center;gap:var(--s-3);margin-bottom:6px;display:flex}.mono-input{font-family:var(--font-mono)!important;font-size:var(--fs-sm)!important}.url-value{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.5}.assurances{gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.assurances li{gap:var(--s-3);font-size:var(--fs-md);color:var(--fg-2);line-height:1.55;display:flex}.assurances .icon{color:var(--brand);flex:none;margin-top:3px}code{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--surface-3);color:var(--fg-2);padding:1px 5px;font-size:.92em}.cl-page{max-width:1320px}.cl-head-actions{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.cl-head-actions .field{min-width:220px}.cl-work{gap:var(--s-10);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.cl-work[data-mode=setup],.cl-work[data-mode=write]{grid-template-columns:minmax(0,1fr)}.cl-rail{top:var(--s-6);min-width:0;position:sticky}.cl-setup{gap:var(--s-6);flex-direction:column;display:flex}.cl-setup-group{gap:var(--s-4);flex-direction:column;display:flex}.cl-setup-group h2{margin-bottom:-4px}.cl-setup-actions{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.cl-stage{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.cl-stage-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:28px;display:flex}.cl-count{font-variant-numeric:tabular-nums}.cl-paper{gap:var(--s-4);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-paper);border-radius:3px;flex-direction:column;min-height:560px;padding:44px 48px 36px;display:flex}.cl-paper.is-empty{box-shadow:0 0 0 1px var(--border)}.cl-paper-head{padding-bottom:var(--s-4);border-bottom:2px solid var(--brand);flex-direction:column;gap:3px;display:flex}.cl-paper-head strong{font-size:var(--fs-xl);letter-spacing:-.02em}.cl-subject,.cl-body{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.cl-subject{font-weight:650!important;font-size:var(--fs-lg)!important;height:auto!important}.cl-body{resize:vertical;flex:1;line-height:1.75!important;font-size:var(--fs-base)!important;min-height:380px!important}.cl-subject:focus,.cl-body:focus{outline:2px solid color-mix(in srgb, var(--brand) 40%, transparent);outline-offset:6px}.cl-subject[readonly],.cl-body[readonly]{color:var(--fg-2);cursor:default}.cl-stage-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cl-note{margin-top:var(--s-8)}.cl-embed{gap:var(--s-5);flex-direction:column;display:flex}.cl-embed .cl-paper{padding:var(--s-6);min-height:0}.cl-embed .cl-body{min-height:260px!important}@media (width<=1000px){.cl-work{gap:var(--s-6);grid-template-columns:1fr}.cl-rail{position:static}.cl-paper{padding:var(--s-6) var(--s-5);min-height:0}.cl-body{min-height:300px!important}}.jobs-page{max-width:1080px}.jobs{gap:var(--s-5);flex-direction:column;display:flex}.job-search{gap:var(--s-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;display:grid}.job-search .search-input{width:100%;min-width:0;max-width:none}.job-search .field>.search-input{flex:auto}.job-go{height:34px;padding:0 var(--s-5)}.job-opts{align-items:center;gap:var(--s-6);flex-wrap:wrap;grid-column:1/-1;padding-top:2px;display:flex}.job-fresh{align-items:center;gap:var(--s-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.job-fresh .segmented{max-width:100%;overflow-x:auto}.job-older{margin-top:var(--s-6)}.job-older>h3{margin:0 0 2px}.job-older>p{margin:0 0 var(--s-2)}.job-search-skeleton{gap:var(--s-3);grid-template-columns:1.4fr 1fr auto;align-items:end;display:grid}@media (width<=720px){.job-search,.job-search-skeleton{grid-template-columns:1fr}.job-go{width:100%}}.jobs.compact .job-search{grid-template-columns:1fr}.job-resultbar{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.job-tabs{border-bottom:0}.job-kind-note{margin-top:-6px}.job-list{flex-direction:column;padding:0;list-style:none;display:flex}.job{gap:var(--s-5);padding:var(--s-5) var(--s-3);border-bottom:1px solid var(--line);transition:background var(--dur-1);align-items:flex-start;display:flex}.job:hover:not(.job-skeleton){background:var(--surface-2)}.job-skeleton{min-height:118px}.job-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.job-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.job-title{font-size:var(--fs-lg);letter-spacing:-.015em;min-width:0;font-weight:600;line-height:1.35}.job-title a{color:var(--fg);text-decoration:none}.job-title a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.job-title a:focus-visible{box-shadow:var(--focus);border-radius:var(--r-xs);outline:none}.job-ext{color:var(--faint);vertical-align:1px;margin-left:5px}.job-meta{gap:4px var(--s-4);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.job-meta>span{align-items:center;gap:4px;display:inline-flex}.job-co{color:var(--fg-2);font-weight:550}.job-why .icon{vertical-align:-1px;display:inline}.job-search-page{background:var(--surface-2)}.job-search-page .job-title{font-size:var(--fs-md);font-weight:550}.job-actions{flex-direction:column;flex:none;gap:6px;display:flex}.job-disclaimer{max-width:70ch;line-height:1.5}.jobs-foot{margin-top:var(--s-6)}@media (width<=640px){.job{gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column}.job-actions{flex-direction:row;width:100%}.job-actions>*{flex:1;justify-content:center}.job-head{flex-direction:column;gap:6px}}.match{flex:none;align-items:center;gap:7px;display:inline-flex}.match-bar{border-radius:var(--r-full);background:var(--surface-3);width:44px;height:4px;overflow:hidden}.match-bar>span{border-radius:inherit;background:var(--muted);height:100%;display:block}.match-num{font-size:var(--fs-xs);color:var(--muted);font-weight:650}.match.success .match-bar>span{background:var(--success)}.match.success .match-num{color:var(--success)}.match.warning .match-bar>span{background:var(--warning)}.match.warning .match-num{color:var(--warning)}.board-links{padding-top:var(--s-4);border-top:1px solid var(--line)}.board-grid{margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.board-link{height:36px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--fg-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:550;text-decoration:none;display:flex}.board-link:hover{border-color:var(--border-strong);color:var(--fg)}.board-link .icon{color:var(--faint)}.import-page{max-width:760px}.flow{gap:var(--s-2);margin-bottom:var(--s-8);padding:0;list-style:none;display:flex}.flow li{align-items:center;gap:var(--s-2);border-bottom:2px solid var(--border);font-size:var(--fs-sm);color:var(--faint);flex:1;min-width:0;padding-bottom:10px;font-weight:550;display:flex}.flow li.active{border-color:var(--brand);color:var(--fg)}.flow li.done{border-color:var(--success);color:var(--fg-2)}.flow-dot{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid}.flow li.done .flow-dot{background:var(--success);border-color:var(--success);color:#fff}.flow li.active .flow-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.flow-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.flow li:not(.active) .flow-label{display:none}}.import-upload,.import-review,.import-working{gap:var(--s-5);flex-direction:column;display:flex}.import-notes li{font-size:var(--fs-sm)}.import-actions{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.import-working{padding:var(--s-5);border:1px solid var(--ai-border);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--ai-soft), transparent 70%), var(--surface)}.import-working-head{align-items:center;gap:var(--s-3);display:flex}.import-working-head .grow{min-width:0}.import-summary{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.import-summary h2{font-size:var(--fs-2xl);letter-spacing:-.03em;overflow-wrap:anywhere}.found-list{flex-direction:column;padding:0;list-style:none;display:flex}.found{align-items:flex-start;gap:var(--s-3);padding:12px var(--s-2);border-top:1px solid var(--line);display:flex}.found:first-child{border-top:0}.found-state{color:var(--faint);flex:none;margin-top:1px}.found.ok .found-state{color:var(--success)}.found.thin .found-state{color:var(--warning)}.found-body{flex-direction:column;gap:2px;min-width:0;display:flex}.found-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.found-count{border-radius:var(--r-xs);background:var(--surface-3);min-width:18px;height:18px;color:var(--fg-2);place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.found-detail{overflow-wrap:anywhere;line-height:1.5}.found.missing{opacity:.72}.found.missing .found-detail{color:var(--faint)}.import-page .dropzone{text-align:left;align-items:center;gap:var(--s-4);min-height:0;padding:var(--s-5);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);transition:border-color var(--dur-2), background var(--dur-2);flex-direction:row;display:flex}.import-page .dropzone:hover,.import-page .dropzone.drag{border-color:var(--brand);background:var(--brand-soft)}.import-page .dropzone.drag{border-style:solid}.import-page .dropzone.has-file{border-style:solid;border-color:var(--success-border);background:var(--success-soft);cursor:default;padding:var(--s-5)}.import-page .dropzone .dz-icon{border-radius:var(--r-lg);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-sm)}.import-page .dropzone.has-file .dz-icon{color:var(--success);background:var(--surface)}.dz-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dz-body strong{font-size:var(--fs-base);font-weight:600}.dz-types{flex:none;gap:5px;display:flex}.dz-type{letter-spacing:.06em;border-radius:var(--r-xs);background:var(--surface-3);color:var(--muted);padding:2px 6px;font-size:10px;font-weight:700}@media (width<=560px){.import-page .dropzone{text-align:center;flex-direction:column}.dz-body{align-items:center}}.billing-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.coupon-form{gap:var(--s-2);flex:260px;max-width:420px;display:flex}.coupon-form input{text-transform:uppercase;flex:1;min-width:0}.plan-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.plan-card.on{border-color:var(--brand-border);box-shadow:0 0 0 1px var(--brand-border)}.plan-top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.plan-top h4{font-size:var(--fs-md)}.plan-price{align-items:baseline;gap:var(--s-2);display:flex}.plan-price strong{font-size:var(--fs-2xl);letter-spacing:-.02em}.plan-benefits{margin:0 0 var(--s-2);font-size:var(--fs-sm);flex:1;gap:4px;padding:0;list-style:none;display:grid}.plan-benefits li{align-items:baseline;gap:6px;display:flex}.plan-benefits .icon,.plan-benefits svg{color:var(--success);flex:none}.admin-plan{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.admin-plan .grid-4{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=640px){.admin-plan .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-hub{gap:var(--s-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}@media (width<=1000px){.iv-hub{grid-template-columns:1fr}}.iv-card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.iv-card h2{font-size:var(--fs-lg)}.iv-card ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.iv-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.iv-stats{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.iv-stats dt{font-size:var(--fs-xs);color:var(--muted)}.iv-stats dd{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.iv-trend{margin:0}.iv-trend svg{width:100%;height:auto;display:block}.iv-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round}.iv-dot{fill:var(--surface);stroke:var(--brand);stroke-width:2px}.iv-target{stroke:var(--success);stroke-dasharray:4 4}.iv-axis{fill:var(--muted);font-size:11px}.iv-topics{list-style:none;padding:0!important}.iv-topics li{font-size:var(--fs-sm);grid-template-columns:minmax(0,150px) 1fr 32px;align-items:center;gap:10px;display:grid}.iv-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.iv-bar i{border-radius:inherit;background:var(--warning);height:100%;display:block}.iv-bar i.success{background:var(--success)}.iv-bar i.danger{background:var(--danger)}.iv-history{list-style:none;padding:0!important}.iv-history li{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.iv-history a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.iv-take{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.iv-take-top{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.iv-timer{background:var(--surface-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-weight:650;display:inline-flex}.iv-timer.low{background:var(--danger-soft,#fde8e6);color:var(--danger)}.iv-steps{width:100%;height:6px;accent-color:var(--brand)}.iv-q{font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.35}.no-select{-webkit-user-select:none;user-select:none}.iv-answer{min-height:200px;font-size:var(--fs-md);line-height:1.55}.iv-options{gap:8px;display:grid}.iv-option{text-align:left;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface);color:inherit;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.iv-option:hover{border-color:var(--border-strong)}.iv-option.on{border-color:var(--brand);background:var(--brand-soft)}.iv-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.iv-letter{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.iv-actions .grow{flex:1}.iv-summary{gap:var(--s-6);align-items:flex-start;display:flex}@media (width<=640px){.iv-summary{flex-direction:column}.iv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-topics li{grid-template-columns:minmax(0,1fr) 80px 28px}}.iv-h{font-size:var(--fs-lg);margin:var(--s-4) 0 var(--s-3)}.iv-result{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:10px}.iv-result summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.iv-result summary::-webkit-details-marker{display:none}.iv-result summary .grow{flex-direction:column;flex:1;min-width:0;display:flex}.iv-score{background:var(--warning-soft);width:40px;height:40px;color:var(--warning);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.iv-score.success{background:var(--success-soft);color:var(--success)}.iv-score.danger{background:var(--danger-soft,#fde8e6);color:var(--danger)}.iv-result-body{gap:var(--s-4);padding:0 16px 16px 68px;display:grid}@media (width<=640px){.iv-result-body{padding-left:16px}}.iv-result-body ul{margin:4px 0 0;padding-left:18px}.iv-quote{border-left:3px solid var(--border-strong);background:var(--surface-2);white-space:pre-wrap;border-radius:6px;padding:10px 12px}.iv-mcq{gap:6px;list-style:none;display:grid;padding:0!important}.iv-mcq li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.iv-mcq li.right{border-color:var(--success-border);background:var(--success-soft)}.iv-mcq li.wrong{border-color:var(--danger)}.iv-keys{list-style:none;padding:0!important}.iv-keys li{align-items:baseline;gap:6px;display:flex}.eyebrow.ok{color:var(--success)}.eyebrow.bad{color:var(--danger)}.warn-text{color:var(--warning);align-items:center;gap:4px;margin-top:4px;display:flex}.iv-provider{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iv-provider legend{margin-bottom:6px}.iv-provider .choice{border:1px solid var(--border);cursor:pointer;font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.iv-provider .choice.on{border-color:var(--brand)}@media (width<=640px){.iv-provider{grid-template-columns:1fr}}.iv-title{overflow-wrap:anywhere;font-size:clamp(26px,3.2vw,38px);line-height:1.1}.iv-qbody{gap:var(--s-4);display:grid}.iv-qbody .iv-q{font-size:var(--fs-lg);letter-spacing:-.005em;line-height:1.4}.iv-qbody.compact .iv-q{font-size:var(--fs-md)}.iv-given{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.iv-given ul{font-size:var(--fs-md);gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.5;display:grid}.iv-parts ol{font-size:var(--fs-md);gap:6px;margin:6px 0 0;padding-left:22px;line-height:1.5;display:grid}.iv-parts li::marker{color:var(--brand);font-weight:700}.iv-qbody .eyebrow{font-size:11px}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rf-fade var(--dur-2);background:#0b0a129e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tc-pill{font-size:var(--fs-xs);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:4px 10px;font-weight:600;display:inline-flex}.tc-pill.live{color:#ff6b6b;background:#ff6b6b1f;border-color:#ff6b6b59}.tc-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s infinite tc-blink}.tc-pill:not(.live) .tc-dot{color:var(--success)}@keyframes tc-blink{50%{opacity:.25}}.tc-setup{background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:340px minmax(0,1fr);width:min(940px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 40px 100px #0a062873}.tc-setup-hero{text-align:center;color:#f4f2ff;background:radial-gradient(120% 80% at 50% 0,#4b3ad6 0%,#2a1f7a 45%,#120d33 100%);flex-direction:column;align-items:center;gap:12px;padding:22px 24px 24px;display:flex;position:relative}.tc-setup-hero .tc-pill{color:#e9e6ff;background:#ffffff1a;border-color:#ffffff2e}.tc-setup-top{justify-content:space-between;align-items:center;width:100%;display:flex}.tc-close-sm{color:inherit;display:none}.tc-setup-hero h2{letter-spacing:-.02em;color:#fff;margin-top:4px;font-size:26px}.tc-setup-hero p,.tc-setup-hero li,.tc-setup-hero span{color:inherit}.tc-hero-sub{opacity:.78;font-size:var(--fs-sm)}.tc-uses{text-align:left;gap:6px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.tc-uses li{font-size:var(--fs-xs);color:#f4f2ff8c;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:hidden}.tc-uses li.on{color:#fff;background:#ffffff1f}.tc-mictest{background:#00000038;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px 12px;display:flex}.tc-mic-ico{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.tc-meter{flex:1;align-items:flex-end;gap:2px;height:16px;display:flex}.tc-meter i{background:#ffffff2e;border-radius:2px;flex:1;height:30%;transition:background 80ms,height 80ms}.tc-meter i:nth-child(odd){height:55%}.tc-meter i:nth-child(3n){height:80%}.tc-meter i.on{background:#8ef0b5}.tc-setup-hero .warn-text{color:#ffcf7a}.tc-setup-form{flex-direction:column;gap:20px;min-width:0;padding:26px 28px 22px;display:flex;overflow-y:auto}.tc-step{font-size:var(--fs-md);align-items:center;gap:10px;margin-bottom:10px;display:flex}.tc-step span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tc-step em,.tc-field em{color:var(--muted);font-style:normal;font-weight:400;font-size:var(--fs-xs)}.tc-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tc-modes button{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-1);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex;position:relative}.tc-modes button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tc-modes button span:last-of-type{gap:2px;display:grid}.tc-modes button strong{font-size:var(--fs-sm)}.tc-modes button small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.tc-mode-ico{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.tc-modes button.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.tc-mode-check{color:var(--brand);position:absolute;top:10px;right:10px}.tc-modes button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tc-field{gap:5px;min-width:0;display:grid}.tc-field>span{font-size:var(--fs-xs);color:var(--fg-2,var(--fg));font-weight:600}.tc-field select,.tc-field input,.tc-field textarea{width:100%;min-width:0}.tc-field.full{margin-top:12px}.tc-field small a{color:var(--brand)}.tc-link{color:var(--brand);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-weight:600;display:inline-flex}.tc-focus{width:100%}.tc-setup-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.tc-callbtn{color:#fff;height:48px;font:inherit;cursor:pointer;transition:transform var(--dur-1), box-shadow var(--dur-1);background:linear-gradient(135deg,#22b866,#179453);border:0;border-radius:99px;align-items:center;gap:10px;padding:0 22px 0 18px;font-weight:650;display:inline-flex;box-shadow:0 12px 30px #17945361}.tc-callbtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #17945373}.tc-callbtn:disabled{opacity:.7;cursor:default}.tc-callbtn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.tc-callbtn .spinner{border-color:#fff #fff6 #fff6}.tc-fine{text-align:right}@media (width<=820px){.tc-setup{grid-template-columns:1fr;overflow-y:auto}.tc-setup-hero{gap:8px;padding:16px 18px}.tc-setup-hero .tc-orb{width:86px;height:86px}.tc-uses{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-uses li{text-align:center;white-space:normal;flex-direction:column}.tc-close-sm{display:inline-flex}.tc-setup-form{padding:18px;overflow:visible}.tc-modes{grid-template-columns:1fr}.tc-modes button{flex-direction:row;align-items:center}.tc-fields{grid-template-columns:1fr}.tc-fine{text-align:center}.tc-setup-actions{justify-content:stretch}.tc-setup-actions>*{flex:1;justify-content:center}}.tc-orb{--lvl:0;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.tc-orb span{border-radius:50%;position:absolute;inset:0}.tc-orb span:first-child{background:radial-gradient(circle at 35% 30%,#ddd6ff,#7c6bff 45%,#3a28b8 75%,#1c1260);inset:22%;box-shadow:0 0 60px #7c6bff8c,inset 0 -8px 24px #0a043273}.tc-orb span:nth-child(2){border:2px solid #a094ff73;inset:10%}.tc-orb span:nth-child(3){border:2px solid #a094ff38;inset:0}.tc-orb.ringing span:nth-child(2),.tc-orb.ringing span:nth-child(3){animation:1.8s ease-out infinite tc-ring}.tc-orb.ringing span:nth-child(3){animation-delay:.6s}.tc-orb.connecting span:first-child{animation:1.1s ease-in-out infinite tc-breathe}.tc-orb.connecting span:nth-child(2){border-style:dashed;animation:1.4s linear infinite tc-spin}@keyframes tc-ring{0%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.4)}}@keyframes tc-breathe{50%{filter:brightness(1.2);transform:scale(.9)}}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-orb.big span:first-child{transition:transform .12s ease-out}.tc-orb.speaking span:first-child{animation:.42s ease-in-out infinite alternate tc-talk}.tc-orb.speaking span:nth-child(2){animation:1.1s ease-out infinite tc-ring}.tc-orb.speaking span:nth-child(3){animation:1.1s ease-out .4s infinite tc-ring}.tc-orb.listening span:first-child{filter:saturate(.85);transform:scale(.94)}.tc-orb.thinking span:first-child{animation:1.8s ease-in-out infinite tc-breathe}.tc-orb.thinking span:nth-child(2){border-style:dashed;animation:3s linear infinite tc-spin}@keyframes tc-talk{0%{transform:scale(.95)}to{transform:scale(1.08)}}.tc-orb.mini{width:54px;height:54px}.tc-orb.mini span:nth-child(2){animation:2.4s ease-out infinite tc-ring}@media (prefers-reduced-motion:reduce){.tc-orb span,.tc-dot,.tc-state-dot{animation:none!important}}.tc-full{z-index:95;color:#eeeaff;animation:rf-fade var(--dur-2);background:radial-gradient(90% 70% at 35% 40%,#2b2072 0%,#15103a 55%,#0b0920 100%);flex-direction:column;display:flex;position:fixed;inset:0}.tc-full .muted{color:#eeeaff99}.tc-full:not(.report) h1,.tc-full:not(.report) h2,.tc-full:not(.report) h3,.tc-full:not(.report) strong{color:#fff}.tc-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.tc-bar-l,.tc-bar-r{align-items:center;gap:12px;min-width:0;display:flex}.tc-bar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-elapsed{font-size:var(--fs-sm);color:#eeeaffb3}.tc-left{font-size:var(--fs-sm);background:#ffffff14;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.tc-left.low{color:#ff8a8a;background:#ff6b6b26}.tc-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,400px);min-height:0;display:grid}.tc-center{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;padding:24px;display:flex;position:relative}.tc-avatar-wrap{place-items:center;display:grid;position:relative}.tc-who-badge{font-size:var(--fs-xs);transition:background var(--dur-1);background:#00000059;border:1px solid #ffffff26;border-radius:99px;padding:3px 12px;font-weight:600;position:absolute;bottom:6%}.tc-state{font-weight:600;font-size:var(--fs-md);align-items:center;gap:8px;display:inline-flex}.tc-state-dot{background:#ffffff59;border-radius:50%;width:9px;height:9px}.tc-state-dot.speaking{background:#a497ff;animation:.8s infinite tc-blink}.tc-state-dot.thinking{background:#ffd27a;animation:1.2s infinite tc-blink}.tc-caption{text-align:center;place-items:center;width:min(640px,100%);min-height:64px;display:grid}.tc-caption p{color:#eeeaffeb;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(16px,1.6vw,20px);line-height:1.5;display:-webkit-box;overflow:hidden}.tc-caption p.you{color:#b9f5d2;font-style:italic}.tc-toast-note{max-width:min(520px,90%);font-size:var(--fs-sm);color:#ffe2a8;background:#ffd27a24;border:1px solid #ffd27a59;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;animation:.35s ease-out tc-drop;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}@keyframes tc-drop{0%{opacity:0;transform:translate(-50%,-8px)}}.tc-you{align-items:center;gap:8px;display:flex}.tc-you-ring{--lvl:0;width:34px;height:34px;box-shadow:0 0 0 calc(var(--lvl) * 10px) #5ee29a40;background:#ffffff14;border-radius:50%;place-items:center;transition:box-shadow 90ms;display:grid}.tc-you-ring.on{color:#b9f5d2;background:#5ee29a40}.tc-controls{align-items:center;gap:22px;margin-top:6px;display:flex}.tc-ctl{color:#fff;cursor:pointer;width:60px;height:60px;transition:background var(--dur-1), transform var(--dur-1);background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.tc-ctl:hover:not(:disabled){background:#ffffff2e;transform:translateY(-1px)}.tc-ctl.off{color:#1a1440;background:#fff}.tc-ctl.end{background:#e5484d;border-color:#e5484d;width:70px;height:70px;box-shadow:0 12px 30px #e5484d73}.tc-ctl:focus-visible{outline-offset:3px;outline:3px solid #a497ff}.tc-controls-labels{gap:22px;margin-top:-8px;display:flex}.tc-controls-labels span{text-align:center;color:#eeeaff8c;width:60px;font-size:11px}.tc-controls-labels span:last-child{width:70px}.tc-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a081e8c;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;min-height:0;margin:14px 14px 14px 0;display:flex;overflow:hidden}.tc-tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:6px;display:flex}.tc-tabs button{color:#eeeaffa6;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:600;display:inline-flex}.tc-tabs button[aria-selected=true]{color:#fff;background:#ffffff1a}.tc-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #a497ff}.tc-count{background:#ffffff1f;border-radius:99px;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.tc-count.new{color:#2a1c00;background:#ffd27a}.tc-transcript,.tc-notes-wrap{flex:1;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.tc-empty{text-align:center;padding:20px 6px}.tc-line{gap:3px;max-width:90%;display:grid}.tc-line p{line-height:1.45;font-size:var(--fs-sm);border-radius:14px;padding:9px 12px}.tc-line.tutor p{background:#ffffff14;border-top-left-radius:4px}.tc-line.user{text-align:right;justify-self:end}.tc-line.user p{text-align:left;background:#7c6bff59;border-top-right-radius:4px}.tc-line.interim p{opacity:.65;font-style:italic}.tc-who{color:#eeeaff8c;font-size:11px;font-weight:600}.tc-full .tc-notes li{color:#eeeaff;background:#ffffff12}.tc-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-notes li{background:var(--surface-2);font-size:var(--fs-sm);animation:rf-fade var(--dur-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.tc-notes li>span{gap:2px;display:grid}.tc-notes li small{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}.tc-notes li svg{color:#8f82ff;flex:none;margin-top:2px}.tc-notes li.correction svg{color:#ffb454}.tc-notes li.task svg{color:#5ee29a}.tc-notes li.strategy svg{color:#7cc4ff}.tc-transcript.static{max-height:420px;margin-top:10px;padding:0}.tc-report .tc-line.tutor p{background:var(--surface-2)}.tc-report .tc-line.user p{background:var(--brand-soft)}.tc-report .tc-who{color:var(--muted)}@media (width<=1000px){.tc-stage{grid-template-rows:minmax(0,1fr) minmax(240px,42vh);grid-template-columns:1fr}.tc-center{gap:12px;padding:16px}.tc-orb.big{width:170px;height:170px}.tc-side{margin:0 10px 10px}.tc-bar{padding:10px 14px}}.tc-full.report{color:var(--fg);background:var(--bg,var(--surface));overflow-y:auto}.tc-full.report .muted{color:var(--muted)}.tc-report-wrap{width:min(980px,100%);margin:0 auto;padding:28px 16px 60px}.tc-speech{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.tc-speech dt{font-size:var(--fs-xs);color:var(--muted)}.tc-speech dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.tc-speech small{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.tc-corr{gap:12px;list-style:none;display:grid;padding:0!important}.tc-said{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.tc-better{align-items:baseline;gap:6px;font-weight:600;display:flex}.tc-launch{border-radius:var(--r-lg);border:1px solid var(--brand-border);background:linear-gradient(110deg, var(--brand-soft), var(--surface) 70%);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.tc-launch .grow{flex:260px}.editor{flex-direction:column;height:100dvh;min-height:0;display:flex}@media (width<=900px){.editor{height:auto;min-height:calc(100dvh - 52px)}}.ed-top{gap:var(--s-2)}.ed-title{letter-spacing:-.01em;flex:0 300px;min-width:120px;height:30px!important;box-shadow:none!important;font-weight:500!important;font-size:var(--fs-md)!important;background:0 0!important;border-color:#0000!important;padding:0 8px!important}.ed-title:hover{border-color:var(--border)!important}.ed-title:focus{border-color:var(--brand)!important;background:var(--surface)!important;box-shadow:var(--focus)!important}.save{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.save .dot{background:var(--success);width:6px;height:6px}.save.saving .dot,.save.unsaved .dot{background:var(--warning);animation:1s infinite rf-pulse}.save.error{color:var(--danger)}.save.error .dot{background:var(--danger)}.save.conflict{color:var(--warning)}.save.conflict .dot{background:var(--warning)}.ed-top-spacer{flex:1}.ed-score{border-radius:var(--r-md);cursor:pointer;height:30px;font-size:var(--fs-sm);color:var(--fg-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 4px;font-weight:500;display:inline-flex}.ed-score:hover{background:var(--surface-3)}.ed-score:focus-visible{box-shadow:var(--focus);outline:none}.ed-vsep{background:var(--border);width:1px;height:20px;margin:0 2px}.ed-body{flex:1;grid-template-columns:188px minmax(400px,520px) minmax(0,1fr);min-height:0;display:grid}@media (width<=1280px){.ed-body{grid-template-columns:176px minmax(360px,480px) minmax(0,1fr)}}@media (width<=1100px){.ed-body{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.ed-nav{display:none}}@media (width<=900px){.ed-body{display:block}}.ed-nav{border-right:1px solid var(--line);background:var(--bg);padding:12px 8px;overflow-y:auto}.ed-nav-label{font-size:var(--fs-2xs);color:var(--faint);padding:6px 10px;font-weight:500}.ed-nav-item{border-radius:var(--r-md);width:100%;height:30px;font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;text-align:left;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-weight:500;display:flex;position:relative}.ed-nav-item .icon{color:var(--faint)}.ed-nav-item:hover,.ed-nav-item[aria-current=true]{background:var(--surface-3);color:var(--fg)}.ed-nav-item[aria-current=true]:before{content:"";background:var(--fg);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:-8px}.ed-nav-item:focus-visible{box-shadow:var(--focus);outline:none}.ed-nav-item .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-nav-item.is-empty .lbl{color:var(--muted)}.nav-pip{border-radius:var(--r-xs);min-width:16px;height:16px;color:var(--warning);font-variant-numeric:tabular-nums;background:0 0;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.nav-pip.fix{color:var(--danger)}.nav-pip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.nav-pip{align-items:center;display:inline-flex}.nav-ok{color:var(--success)!important}.nav-hidden{color:var(--faint)!important}.ed-pane{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-height:0;display:flex}.ed-pane-tabs{background:var(--bg);flex:none;padding:0 20px}.ed-pane-body{scroll-padding:var(--s-16);flex:1;padding:28px 32px 48px;overflow-y:auto}@media (width<=900px){.ed-pane{border-right:0}.ed-pane-body{padding:var(--s-4);overflow:visible}}.pane-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.pane-head h2{align-items:center;gap:var(--s-2);font-size:var(--fs-2xl);letter-spacing:-.03em;display:flex}.pane-head h2 .icon{display:none}.pane-sub{font-size:var(--fs-sm);color:var(--muted);margin:-10px 0 var(--s-6)}.section-select{margin-bottom:var(--s-4);display:none}@media (width<=1100px){.section-select{display:block}}.pane-foot{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-10);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex}.form-group{flex-direction:column;gap:12px;display:flex}.form-group+.form-group{margin-top:10px}.group-label{font-size:var(--fs-xs);color:var(--fg-2);border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:6px;font-weight:500}.privacy-note{align-items:center;gap:6px;display:flex}.date-range{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.date-current{color:var(--muted);white-space:nowrap;grid-column:auto;height:34px;font-size:var(--fs-xs)!important;align-items:center!important}@media (width<=520px){.date-range{grid-template-columns:1fr 1fr}.date-current{grid-column:1/-1;height:auto}}.auto-ta{overflow:hidden;resize:none!important;min-height:36px!important}.entries{border-top:1px solid var(--line);flex-direction:column;display:flex}.entry{border-bottom:1px solid var(--line);transition:background var(--dur-2);background:0 0}.entry.open{background:0 0}.entries>.btn{margin-top:14px}.entry-head{align-items:center;gap:2px;padding:6px 0;display:flex}.entry-toggle{text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 4px 0 0;display:flex}.entry-toggle:focus-visible{box-shadow:var(--focus);outline:none}.entry-chev{color:var(--faint);transition:transform var(--dur-2) var(--ease)}.entry.open .entry-chev{transform:rotate(90deg)}.entry-toggle .grow{flex-direction:column;min-width:0;line-height:1.3;display:flex}.entry-title{font-weight:600;font-size:var(--fs-base);letter-spacing:-.015em}.entry-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.entry-actions{opacity:0;transition:opacity var(--dur-2);flex:none;align-items:center;gap:2px;display:flex}.entry:hover .entry-actions,.entry:focus-within .entry-actions,.entry.open .entry-actions{opacity:1}@media (hover:none){.entry-actions{opacity:1}}.entry-actions .link-btn{margin-right:4px}.entry-body{animation:rf-rise var(--dur-2) var(--ease-out);flex-direction:column;gap:16px;padding:4px 0 24px 24px;display:flex}.section-empty{text-align:left;align-items:flex-start;gap:var(--s-2);padding:var(--s-6) 0;border-top:1px solid var(--line);color:var(--muted);flex-direction:column;display:flex}.section-empty>.icon{display:none}.section-empty p{max-width:36ch}.section-empty .btn{margin-top:var(--s-2)}.bullets{flex-direction:column;gap:6px;display:flex}.bullets legend{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.bullet-list{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.bullet{border-radius:var(--r-md);transition:background var(--dur-1);flex-wrap:wrap;align-items:flex-start;gap:2px;display:flex}.bullet>.auto-ta{flex:1 1 0;min-width:0}.bullet-slot{flex:0 0 100%;padding-left:32px}.bullet-slot:empty{display:none}.bullet.dragging{opacity:.45}.bullet.drop-target{box-shadow:0 -2px 0 var(--brand)}.bullet-grip{width:18px;height:36px;color:var(--faint);cursor:grab;opacity:0;transition:opacity var(--dur-1);flex:none;place-items:center;display:grid}.bullet:hover .bullet-grip,.bullet:focus-within .bullet-grip{opacity:1}.bullet-mark{width:12px;color:var(--faint);text-align:center;flex:none;padding-top:8px;font-size:14px;line-height:1}.bullet textarea{flex:1;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:6px 8px!important;line-height:1.5!important}.bullet:hover textarea{background:var(--surface-3)!important}.bullet textarea:focus{border-color:color-mix(in srgb, var(--brand) 55%, transparent)!important;background:var(--surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)!important}.bullet-side{flex:none;align-items:center;gap:2px;height:36px;display:flex}.bullet-tools{opacity:0;transition:opacity var(--dur-1);gap:0;display:inline-flex}.bullet:hover .bullet-tools,.bullet:focus-within .bullet-tools{opacity:1}.bullet-tools .icon-btn.ai{color:var(--ai)}@media (hover:none){.bullet-tools{opacity:1}.bullet-grip{opacity:.6}}.wc{text-align:right;width:28px;color:var(--faint);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-2);font-size:10px}.bullet:hover .wc,.bullet:focus-within .wc,.wc.over{opacity:1}.add-bullet{border-radius:var(--r-md);height:30px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-left:30px;padding:0 10px;font-weight:550;display:inline-flex}.add-bullet:hover{background:var(--surface-3);color:var(--fg)}.add-bullet:focus-visible{box-shadow:var(--focus);outline:none}.skill-group{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.skill-group-name,.custom-title{flex:1;border-color:#0000!important;height:30px!important;padding:0 6px!important;font-weight:600!important}.skill-group-name:hover,.custom-title:hover{border-color:var(--border)!important}.chip-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:38px;box-shadow:var(--shadow-xs);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex}.chip-input:focus-within{border-color:color-mix(in srgb, var(--brand) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.chip-input input{flex:1;min-width:120px;box-shadow:none!important;background:0 0!important;border:0!important;height:28px!important;padding:0 4px!important}.chip-x{border-radius:var(--r-xs);background:var(--surface-3);height:24px;font-size:var(--fs-xs);align-items:center;gap:2px;padding:0 3px 0 8px;font-weight:500;display:inline-flex}.chip-x button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.chip-x button:hover{background:var(--border-strong);color:var(--fg)}.inline-row{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.inline-row>.field{flex:140px}.inline-row>.field.grow{flex:2 200px}.inline-row>.field.w-sm{flex:0 90px}.inline-actions{gap:2px;padding-bottom:4px;display:flex}.custom-section{gap:var(--s-2);padding-top:var(--s-2);flex-direction:column;display:flex}.coach{border-left:2px solid var(--warning);background:0 0;margin-bottom:28px;padding:2px 0 2px 16px}.coach-good{align-items:center;gap:var(--s-2);border-left-color:var(--success);color:var(--success);padding:4px 0 4px 16px;display:flex}.coach-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);margin-bottom:2px;display:flex}.coach-head .icon{color:var(--warning)}.coach-list{flex-direction:column;padding:0;list-style:none;display:flex}.coach-tip{border-top:0;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.coach-tip:first-child{border-top:0}.coach-tip .dot{width:6px;height:6px;margin-top:7px}.coach-title{font-size:var(--fs-sm);font-weight:500;line-height:1.45}.coach-list .xs.muted{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coach-actions{gap:var(--s-2);flex:none;padding-top:1px;display:flex}.coach-more{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-weight:600}.coach-more:hover{color:var(--fg)}.suggest{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line)}.suggest-head{margin-bottom:var(--s-3)}.suggest-head h3{font-size:var(--fs-md);margin-bottom:2px}.suggest-list{flex-direction:column;padding:0;list-style:none;display:flex}.suggest-item{align-items:flex-start;gap:var(--s-3);border-top:1px solid var(--line);padding:12px 0;display:flex}.suggest-item:first-child{border-top:0}.suggest-item .row{margin-bottom:2px}.suggest-actions{align-items:center;gap:var(--s-3);flex:none;display:flex}.suggest-example{border-left:2px solid var(--brand-border);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--fg-2);margin-top:6px;padding:6px 10px;font-style:italic}@media (width<=520px){.suggest-item{flex-wrap:wrap}.suggest-actions{justify-content:flex-end;width:100%}}.coach-overview{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex}.strength-num{font-weight:700;font-size:var(--fs-lg)}.coach-overview ul{margin-top:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.coach-overview li button{align-items:center;gap:var(--s-3);width:100%;height:34px;padding:0 var(--s-2);border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:110px 1fr 50px;display:grid}.coach-overview li button:hover{background:var(--surface-2)}.coach-overview li button>:last-child{text-align:right}.ed-preview{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pv-bar{z-index:2;border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;box-shadow:var(--shadow-md);align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pv-bar .grow{align-items:center;gap:var(--s-2);flex:none;padding:0 8px 0 6px;display:flex}.pv-zoom{border-radius:var(--r-sm);min-width:44px;height:24px;font:inherit;font-size:var(--fs-xs);text-align:center;color:var(--fg-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 6px}.pv-zoom:hover{background:var(--surface-3);color:var(--fg)}.pv-zoom:focus-visible{box-shadow:var(--focus);outline:none}.pv-scroll{flex:1;padding:40px 32px 96px;overflow:auto}@media (width<=900px){.pv-scroll{padding:var(--s-4) var(--s-3) var(--s-12);overflow:visible}}.pv-stage{transform-origin:top;margin:0 auto}.paper{box-shadow:var(--shadow-paper);background:#fff;border-radius:1px;position:relative;overflow:hidden}.paper iframe{background:#fff;border:0;width:100%;height:100%;display:block}.paper-loading{color:#888;background:#fff;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.pv-updating{z-index:2;border-radius:var(--r-full);color:#fff;animation:rf-fade var(--dur-2) .25s both;background:#14141ab8;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:550;display:inline-flex;position:absolute;top:10px;right:10px}.page-break{pointer-events:none;border-top:1.5px dashed #e05a47;height:0;position:absolute;left:0;right:0}.page-break span{color:#fff;background:#e05a47;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:650;position:absolute;top:-9px;right:8px}.design-group{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.design-group:last-child{border-bottom:0}.design-group>h3{font-size:var(--fs-md);align-items:center;gap:var(--s-2);font-weight:600;display:flex}.design-group>h3 .icon{display:none}.tpl-pick{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.tpl-opt{cursor:pointer;font-size:var(--fs-xs);color:var(--fg-2);text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;font-weight:500;display:flex;position:relative}.tpl-opt .tpl-img{box-shadow:0 0 0 1px var(--line-strong), 0 2px 6px #0000000f;transition:box-shadow var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:2px}.tpl-opt:hover .tpl-img{box-shadow:0 0 0 1px var(--border-strong), 0 8px 18px -6px #0000002e;transform:translateY(-2px)}.tpl-opt[aria-pressed=true]{color:var(--fg)}.tpl-opt[aria-pressed=true] .tpl-img{box-shadow:0 0 0 2px var(--fg), 0 8px 18px -6px #0000002e}.tpl-opt:focus-visible{box-shadow:var(--focus);outline:none}.tpl-opt .doc-thumb{max-width:none;height:92px;box-shadow:0 0 0 1px var(--border);border-radius:3px;gap:3px;padding:8px 8px 0}.tpl-opt .doc-thumb i{height:3px}.tpl-opt .doc-thumb i.n{height:6px}.tpl-opt .doc-thumb i.s{height:3px;margin-top:2px}.tpl-opt .tpl-check{background:var(--fg);width:18px;height:18px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch{border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;transition:transform var(--dur-1);border-radius:50%;padding:0}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--fg)}.swatch:focus-visible{box-shadow:var(--focus);outline:none}.swatch.custom{background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444);position:relative;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:-4px}.swatch.auto{background:conic-gradient(#4f46e5,#0f766e,#b45309,#be123c,#4f46e5)}.adv-toggle{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.adv-toggle:hover{color:var(--fg)}.adv-toggle .icon{transition:transform var(--dur-2)}.adv-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.order-list{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.order-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:6px;padding:2px 2px 2px 6px;display:flex}.order-list{border-top:1px solid var(--line);gap:0!important}.order-item.is-hidden{background:var(--surface-2)}.order-item.is-hidden .order-name{color:var(--faint);text-decoration:line-through}.order-item.dragging{opacity:.45}.order-item.drop-target{box-shadow:0 -2px 0 var(--brand)}.order-grip{color:var(--faint);cursor:grab;place-items:center;display:grid}.order-name{flex:1;min-width:0;height:30px!important;font-size:var(--fs-md)!important;background:0 0!important;border-color:#0000!important;padding:0 6px!important}.order-name:hover{border-color:var(--border)!important}.order-name:focus{border-color:var(--brand)!important;background:var(--surface)!important}span.order-name{align-items:center;display:flex}.ed-mobile-switch{display:none}@media (width<=900px){.ed-mobile-switch{z-index:var(--z-sticky);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.mts{height:46px;color:var(--muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex;position:relative}.mts[aria-current=page]{color:var(--fg)}.mts[aria-current=page]:before{content:"";background:var(--fg);border-radius:2px;height:2px;position:absolute;top:-7px;left:30%;right:30%}.mts-badge{background:var(--surface-3);color:var(--fg);border-radius:4px;padding:0 4px;font-size:9px;font-weight:700;position:absolute;top:4px;left:calc(50% + 8px)}.ed-body[data-mobile-view=edit] .ed-preview,.ed-body[data-mobile-view=preview] .ed-pane{display:none}.ed-body[data-mobile-view=preview] .ed-preview{min-height:calc(100dvh - 160px)}.ed-top .hide-mobile{display:none}.ed-pane-body{padding:20px 16px 32px}.pv-bar{bottom:12px}}.fix-guide{border-radius:var(--r-md);background:var(--warning-soft,color-mix(in srgb, var(--warning) 9%, var(--surface)));border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);flex-direction:column;gap:6px;margin:8px 0 4px;padding:12px 14px;animation:.18s rf-fade;display:flex}.fix-guide.status-ok{background:color-mix(in srgb, var(--success) 9%, var(--surface));border-color:color-mix(in srgb, var(--success) 35%, transparent)}.fix-guide-head{color:var(--fg);align-items:center;gap:8px;display:flex}.fix-guide-head>.icon{color:var(--warning)}.fix-guide.status-ok .fix-guide-head>.icon{color:var(--success)}.fix-guide-kicker{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.fix-guide-x{margin-left:auto}.fix-guide-ex{color:var(--fg-2);flex-wrap:wrap;gap:4px 16px;display:flex}.fix-guide-ex .t-success,.fix-guide-ex .t-danger{margin-right:4px;font-weight:600}.fix-guide-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.fix-guide-status{color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.fix-guide.status-still .fix-guide-status{color:color-mix(in srgb, var(--warning) 80%, var(--fg))}.fix-guide.status-ok .fix-guide-status{color:var(--success);font-weight:550}.fix-guide .spinner{border-width:1.5px;width:11px;height:11px}.ats{flex-direction:column;gap:36px;display:flex}.ats-h{color:var(--muted);align-items:center;gap:6px;display:flex;font-size:var(--fs-xs)!important;letter-spacing:0!important;font-weight:500!important}.t-bg-success{background:var(--success)}.t-bg-warning{background:var(--warning)}.t-bg-danger{background:var(--danger)}.ats-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 32px;padding-bottom:28px;display:grid;position:relative}.ats.compact .ats-hero{grid-template-columns:1fr;gap:20px}.ats-number{align-items:flex-end;gap:20px;display:flex}.ats-big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:500;line-height:.82}.ats.compact .ats-big{font-size:72px}.ats.compact .ats-stats>div:first-child{border-left:0;padding-left:0}.ats-verdict{font-size:var(--fs-lg);letter-spacing:-.02em;margin-bottom:2px;font-weight:600}.ats-stats{flex-wrap:wrap;gap:20px;margin:0;display:flex}.ats-stats>div{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:96px;padding-left:20px;display:flex}.ats-stats>div>span{font-size:var(--fs-2xs);color:var(--faint);max-width:14ch;margin-top:2px;line-height:1.35}.ats-of{letter-spacing:-.02em;color:var(--faint);margin-left:6px;font-size:18px;font-weight:400}.ats-stats dt{font-size:var(--fs-xs);color:var(--muted)}.ats-stats dd{font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ats-recheck{justify-self:start}.ats:not(.compact) .ats-recheck{position:absolute;top:0;right:0}@media (width<=640px){.ats-hero{grid-template-columns:1fr}.ats-big{font-size:64px}}.ats-perf ul{flex-direction:column;margin-top:12px;padding:0;list-style:none;display:flex}.perf-row{grid-template-columns:140px minmax(60px,1fr) 32px 110px;align-items:center;gap:16px;height:34px;display:grid}.ats.compact .perf-row{grid-template-columns:110px minmax(40px,1fr) 28px}.ats.compact .perf-meta{display:none}.perf-label{font-size:var(--fs-sm);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perf-bar{background:var(--surface-3);border-radius:4px;height:5px;overflow:hidden}.perf-bar>span{border-radius:inherit;height:100%;transition:width .7s var(--ease-out);display:block}.perf-num{font-size:var(--fs-sm);text-align:right;font-weight:600}.perf-meta{text-align:right}.ats-checks-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:10px;display:flex}.count-pill{background:var(--surface-3);min-width:20px;height:18px;color:var(--fg-2);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.count-pill.success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.issue-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue{border-bottom:1px solid var(--line);transition:opacity var(--dur-2);flex-direction:column;gap:4px;padding:16px 0;display:flex}.issue.is-pending{opacity:.72}.issue-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sev-chip{height:20px;font-size:var(--fs-2xs);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;font-weight:600;display:inline-flex}.sev-chip.sev-critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent)}.sev-chip.sev-improve{color:color-mix(in srgb, var(--warning) 85%, var(--fg));background:color-mix(in srgb, var(--warning) 13%, transparent)}.sev-chip.sev-suggest{color:var(--info);background:color-mix(in srgb, var(--info) 11%, transparent)}.sev-chip.sev-passed{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.issue-title{font-weight:550;font-size:var(--fs-md);letter-spacing:-.01em}.issue-msg{color:var(--fg-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.issue-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.issue-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.issue-where{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.issue-meta .link-btn{font-size:var(--fs-xs);height:24px;margin-left:-6px;padding:0 6px}.issue-more{border-left:2px solid var(--line-strong);flex-direction:column;gap:6px;margin-top:4px;padding-left:12px;display:flex}.issue-more p{margin:0}.issue-more .icon{vertical-align:-2px;display:inline}.issue-detail{overflow-wrap:anywhere}.issue-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.state-tag{height:20px;font-size:var(--fs-2xs);border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-weight:600;display:inline-flex}.state-tag.improved{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.state-tag.new{color:var(--fg-2);background:var(--surface-3)}.state-tag.pending{color:var(--muted);background:0 0;font-weight:500}.link-btn.quiet{color:var(--muted);font-weight:500}.link-btn.quiet:hover{color:var(--fg);background:var(--surface-3)}.targets{margin-top:6px}.targets-head{color:var(--muted);margin:0 0 6px;font-weight:550}.target-list{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.target{border-top:1px solid var(--line)}.target:first-child{border-top:0}.target.active{background:var(--ai-soft)}.target-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.target-text{flex-direction:column;flex:160px;gap:2px;min-width:min(100%,160px);display:flex}.target-where{color:var(--muted)}.target-excerpt{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.target-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.targets>.link-btn{font-size:var(--fs-xs);margin-top:6px}.ats-clear{align-items:center;gap:var(--s-2);border-top:1px solid var(--line);padding:16px 0;display:flex}.ats-fold{margin-top:14px}.fold-btn{border-radius:var(--r-md);height:32px;color:var(--fg-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-weight:550;display:inline-flex}.fold-btn:hover{background:var(--surface-3);color:var(--fg)}.fold-btn:focus-visible{box-shadow:var(--focus);outline:none}.fold-chev{transition:transform var(--dur-2)}.fold-chev.open{transform:rotate(90deg)}.issue-list.resolved .issue-title{color:var(--fg-2);font-weight:500}.passed-list{flex-direction:column;gap:6px;margin:0;padding:4px 0 0;list-style:none;display:flex}.passed-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.passed-list .icon{flex:none;transform:translateY(2px)}.ats-score-wrap{align-items:flex-end;gap:10px;display:inline-flex;position:relative}.score-delta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:10px;align-self:flex-start;padding:2px 8px;font-weight:600;animation:.24s rf-fade}.score-delta.up{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.score-delta.down{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.aifix{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--ai-border,var(--line-strong));flex-direction:column;gap:10px;margin:0 12px 12px;padding:12px;display:flex;container-type:inline-size}.issue>.aifix{margin:8px 0 0}.bullet-slot .aifix,.field .aifix{margin:8px 0 4px}.aifix-status{align-items:center;gap:8px;min-height:28px;display:flex}.aifix-stop{margin-left:auto}.aifix-error p{margin:0 0 4px}.aifix-cols{grid-template-columns:1fr;gap:10px;display:grid}@container (width>=520px){.aifix-cols{grid-template-columns:1fr 1fr;gap:16px}}.aifix-cols p{margin:4px 0 0;line-height:1.5}.aifix-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.aifix-tag.ai{color:var(--ai)}.aifix-what{margin:0}.aifix-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aifix-regen{margin-left:auto}.recruiter{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.recruiter.plain{box-shadow:none;background:0 0;padding:0}.recruiter-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.recruiter-head .faint{margin-left:auto}.recruiter-summary{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg);font-size:21px;line-height:1.4}.recruiter-sub{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.skill-match{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.skill-block{gap:var(--s-2);flex-direction:column;display:flex}.checker-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width<=960px){.checker-grid{grid-template-columns:1fr;gap:32px}}.checker-form{position:sticky;top:24px}.checker-form.panel{box-shadow:none;background:0 0;border:0;padding:0!important}@media (width<=960px){.checker-form{position:static}}.dropzone{justify-content:center;align-items:center;gap:var(--s-2);text-align:center;min-height:180px;padding:var(--s-6) var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1), background var(--dur-1);flex-direction:column;display:flex}.dropzone:hover,.dropzone.drag{border-color:var(--fg);background:var(--surface-2)}.dropzone:focus-within{box-shadow:var(--focus)}.dropzone .dz-icon{border-radius:var(--r-md);background:var(--surface-3);width:40px;height:40px;color:var(--fg-2);place-items:center;display:grid}.dropzone.has-file{border-style:solid;border-color:var(--line);min-height:0;padding:14px}.dz-file{align-items:center;gap:var(--s-3);text-align:left;width:100%;display:flex}.checklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 32px;padding:0;list-style:none;display:grid}.checklist li{font-size:var(--fs-sm);color:var(--fg-2);gap:10px;line-height:1.5;display:flex}.checklist .icon{color:var(--success);margin-top:3px}.checker-intro{padding:8px 0}.checker-intro h2{font-family:var(--font-serif);letter-spacing:-.02em;max-width:18ch;margin-bottom:28px;font-size:34px;font-weight:400;line-height:1.15}.public,.mk{background:var(--bg);min-height:100dvh}.mk-nav{z-index:var(--z-shell);justify-content:space-between;align-items:center;gap:var(--s-4);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.25)blur(18px);backdrop-filter:saturate(1.25)blur(18px);border-bottom:1px solid var(--line);height:64px;transition:height var(--dur-3), background var(--dur-3);padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.mk-links{gap:2px;margin-left:auto;display:flex}.mk-links a{color:var(--muted);font-size:var(--fs-sm);border-radius:7px;padding:7px 12px;font-weight:520;text-decoration:none}.mk-links a:hover{color:var(--fg);background:var(--surface-3)}.mk main{max-width:1240px;margin:0 auto;padding:0 28px}.mk-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:calc(100svh - 64px);padding:90px 0 70px;display:grid;position:relative}.mk-hero-copy{z-index:1;max-width:590px;position:relative}.mk-eyebrow{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-weight:600;display:inline-flex}.mk-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.mk-hero h1{letter-spacing:-.065em;max-width:9.3ch;margin:22px 0 24px;font-size:clamp(52px,6.3vw,88px);line-height:.94}.mk-hero h1 em{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--brand);font-size:1.02em;font-style:italic;font-weight:400;display:inline}.mk-lead{max-width:50ch;color:var(--muted);font-size:18px;line-height:1.6}.mk-cta{gap:10px;margin-top:34px}.mk-micro{color:var(--faint);font-size:var(--fs-xs);align-items:center;gap:9px;margin-top:24px;display:flex}.mk-rule{background:var(--brand);width:22px;height:1px}.mk-hero-visual{min-width:0;padding:30px 36px 54px 18px;position:relative}.story-demo{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--line);transition:transform var(--dur-4) var(--ease-out), box-shadow var(--dur-4);border-radius:16px;grid-template-columns:minmax(0,1.18fr) minmax(170px,.62fr);display:grid;overflow:hidden;transform:rotate(1.2deg)}.story-demo:hover{transform:rotate(0)translateY(-4px);box-shadow:0 32px 70px -24px #23193261}.story-paper{color:#27222d;background:var(--paper);min-height:440px;padding:40px 32px 30px}.story-kicker{color:#5946d8;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d8d2cc;margin-bottom:18px;padding-bottom:10px;font-size:10px;font-weight:700}.story-role{justify-content:space-between;gap:12px;font-size:13px;display:flex}.story-role span{color:#817a83;text-align:right;font-size:11px}.story-bullets{color:#514a54;flex-direction:column;gap:11px;margin:22px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:flex}.story-bullets li{padding-left:15px;position:relative}.story-bullets li:before{content:"•";color:#5946d8;position:absolute;left:0}.story-target{transition:background var(--dur-3), box-shadow var(--dur-3);border-radius:8px;margin:-7px -12px;padding:10px 12px 10px 27px!important}.story-target:before{left:14px!important}.story-target.before{background:#fff1db;box-shadow:inset 0 0 0 1px #ebc57f}.story-target.working{background:#f0edff;box-shadow:inset 0 0 0 1px #c9c0ff}.story-target.after{animation:rf-rise .5s var(--ease-out);background:#edf7f0;box-shadow:inset 0 0 0 1px #b9dbc5}.story-issue{color:#a56c19;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-weight:600;display:flex}.story-issue .issue-dot{width:6px;height:6px;margin:0}.story-actions{align-items:center;min-height:30px;margin-top:27px;display:flex}.story-intelligence{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));flex-direction:column;gap:26px;padding:40px 26px 28px;display:flex}.story-score{flex-direction:column;gap:5px;display:flex}.story-score>span{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:78px;line-height:.84}.story-score small{color:var(--muted);font-size:11px}.story-intelligence ul{flex-direction:column;gap:13px;padding:0;list-style:none;display:flex}.story-intelligence li{color:var(--fg-2);grid-template-columns:1fr 56px;align-items:center;gap:10px;font-size:11px;display:grid}.story-bar{background:var(--surface-3);border-radius:99px;height:4px;overflow:hidden}.story-bar i{border-radius:inherit;background:var(--warning);height:100%;transition:width .9s var(--ease-out);display:block}.story-bar i.success{background:var(--success)}.story-caption{color:var(--faint);margin-top:auto;font-size:10px;line-height:1.4}.hero-orbit{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--shadow-md);color:var(--muted);border-radius:8px;padding:9px 12px;font-size:11px;display:inline-flex;position:absolute}.orbit-one{bottom:92px;left:-4px}.orbit-two{color:var(--brand);top:84px;right:-8px}.mk-scroll-note{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;padding:10px 0 56px;font-size:11px;display:flex}.scroll-line{background:var(--brand);width:80px;height:1px}.story-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,9vw,140px);padding:150px 0;display:grid}.story-copy{max-width:430px;padding-top:40px}.eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}.story-copy h2,.fix-copy h2,.editor-story h2,.template-intro h2,.letter-copy h2{letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(36px,4.3vw,60px);line-height:.98}.story-copy>p:not(.eyebrow),.fix-copy>p:not(.eyebrow),.editor-story-copy>p:not(.eyebrow),.template-intro>p:not(.eyebrow),.letter-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.story-steps{flex-direction:column;gap:20px;margin-top:48px;display:flex}.story-steps div{grid-template-columns:38px 1fr;column-gap:12px;display:grid}.story-steps b{color:var(--brand);font-family:var(--font-mono);grid-row:span 2;font-size:11px}.story-steps span{font-size:14px;font-weight:600}.story-steps small{color:var(--muted);font-size:12px}.story-sticky{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 62%);border-radius:16px;padding:32px;position:sticky;top:110px}.story-demo.compact{transform:rotate(-1deg)}.story-demo.compact .story-paper{min-height:360px;padding:28px 24px 22px}.story-demo.compact .story-intelligence{padding:28px 20px}.story-demo.compact .story-score>span{font-size:62px}.mk-transition{border-top:1px solid var(--line);padding:100px 0 120px}.mk-transition h2{max-width:16ch;font-family:var(--font-serif);letter-spacing:-.035em;margin-top:16px;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98}.intelligence-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.text-link{color:var(--brand);align-items:center;gap:7px;margin-top:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{gap:11px}.intelligence-rail{padding:42px 0 0}.intelligence-score{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:25px;display:flex}.intelligence-score span{letter-spacing:-.09em;font-size:88px;line-height:.8}.intelligence-score small{color:var(--muted);font-size:12px}.intel-list{margin-top:12px}.intel-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.intel-row .issue-dot{margin:0}.intel-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.intel-row b{font-size:14px;font-weight:570}.intel-row small{color:var(--muted);font-size:12px}.intel-row strong{color:var(--brand);font-size:12px}.intel-row.resolved{color:var(--success)}.intel-row.resolved b{color:var(--fg)}.fix-section{align-items:center}.fix-copy{max-width:470px}.fix-flow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:42px;font-size:12px;display:flex}.fix-flow i{color:var(--brand);font-style:normal}.fix-visual{background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;padding:30px}.fix-context{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;display:flex}.fix-context .issue-dot{margin:0}.fix-context span:last-child{flex-direction:column;gap:2px;display:flex}.fix-context b{font-size:14px}.fix-context small{color:var(--muted);font-size:11px}.fix-line{background:var(--warning-soft);color:var(--fg-2);border-radius:9px;margin:28px 0 12px;padding:16px;font-size:15px}.fix-suggestion{border:1px solid var(--ai-border);background:linear-gradient(135deg, var(--ai-soft), transparent 78%);border-radius:12px;flex-direction:column;gap:20px;padding:22px;display:flex}.fix-suggestion p{color:var(--fg);margin-top:10px;line-height:1.6}.fix-suggestion mark{background:color-mix(in srgb, var(--success) 22%, transparent);color:inherit;border-radius:3px}.editor-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(50px,9vw,140px);padding:150px 0;display:grid}.editor-story-copy{max-width:380px}.editor-window{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.editor-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:42px;padding:0 17px;display:flex}.editor-window-bar>span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.editor-window-bar small{color:var(--muted);margin-left:auto;font-size:11px}.editor-window-body{grid-template-columns:130px 1fr 220px;min-height:390px;display:grid}.mini-rail{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;gap:14px;padding:24px 17px;font-size:11px;display:flex}.mini-rail b{color:var(--faint);letter-spacing:.09em;margin-bottom:8px;font-size:9px}.mini-rail .active{color:var(--brand)}.mini-form{color:var(--fg-2);flex-direction:column;gap:12px;padding:32px 28px;font-size:12px;display:flex}.mini-form small:first-child{color:var(--brand);letter-spacing:.1em;font-size:9px}.mini-form h3{color:var(--fg);letter-spacing:-.05em;font-size:26px}.mini-form p{line-height:1.5}.mini-form hr{width:100%;margin:8px 0}.mini-paper{background:var(--paper);box-shadow:var(--shadow-paper);flex-direction:column;gap:10px;margin:32px 28px 32px 0;padding:24px 18px;display:flex}.mini-paper span:first-child{background:var(--brand);width:50%;height:10px}.mini-paper span:nth-child(2){background:#d1cbc3;width:80%;height:5px}.mini-paper hr{border-color:#c6beb6;width:100%;margin:2px 0}.mini-paper i{background:#d9d2ca;width:88%;height:5px;display:block}.mini-paper i:last-child{width:65%}.template-story{border-top:1px solid var(--line);padding:150px 0 180px;overflow:hidden}.template-intro{max-width:600px}.template-intro h2{max-width:10ch}.mk-tpl-wall{grid-template-columns:repeat(6,1fr);align-items:start;gap:18px;margin-top:70px;padding-bottom:18px;display:grid}.mk-tpl{background:var(--paper);box-shadow:var(--shadow-paper);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3);display:block;overflow:hidden}.mk-tpl:nth-child(2n){margin-top:44px}.mk-tpl:nth-child(3n){margin-top:86px}.mk-tpl:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)rotate(-1deg)}.template-link{margin-top:44px}.jobs-story{align-items:center}.job-match-visual{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 110px 1fr;align-items:center;gap:18px;padding:64px 48px;display:grid}.job-doc{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;min-height:220px;padding:26px;display:flex}.job-doc-label{color:var(--faint);letter-spacing:.1em;font-size:9px;font-weight:700}.job-doc b{margin-top:22px;font-size:18px}.job-doc i{color:var(--muted);font-size:12px;font-style:normal}.job-doc em{color:var(--success);margin-top:auto;font-size:12px;font-style:normal}.job-posting em{color:var(--brand)}.match-connector{color:var(--brand);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.match-connector i{background:var(--brand);width:68px;height:1px}.match-connector i:nth-child(3){opacity:.6;width:42px}.letter-story{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(48px,10vw,160px);padding:150px 0;display:grid}.letter-copy{max-width:410px}.letter-paper{background:var(--paper);min-height:410px;box-shadow:var(--shadow-paper);color:#403845;padding:48px 56px}.letter-paper small{color:#776d7b;letter-spacing:.11em;font-size:10px}.letter-paper h3{color:#211d27;font-family:var(--font-serif);margin:54px 0 28px;font-size:31px;font-weight:400}.letter-paper p{max-width:50ch;font-family:var(--font-serif);margin-top:18px;font-size:17px;line-height:1.55}.letter-caret{vertical-align:-4px;background:var(--brand);width:2px;height:18px;margin-top:18px;animation:1.1s step-end infinite rf-pulse;display:inline-block}.mk-privacy{border-top:1px solid var(--line);padding:150px 0 130px}.mk-privacy h2{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.045em;margin:16px 0 70px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.9}.mk-privacy dl{grid-template-columns:repeat(4,1fr);gap:30px;margin:0;display:grid}.mk-privacy dt{border-top:1px solid var(--fg);padding-top:14px;font-size:14px;font-weight:650}.mk-privacy dd{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.mk-final{text-align:center;border-top:1px solid var(--line);padding:160px 0 180px}.mk-final h2{letter-spacing:-.065em;max-width:11ch;margin:18px auto 34px;font-size:clamp(48px,6vw,82px);line-height:.9}.mk-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:28px;display:flex}.mk-foot nav a{color:var(--muted);padding:4px 8px;font-size:13px;text-decoration:none}.mk-foot nav a:hover{color:var(--fg)}.auth{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.auth-form-side{flex-direction:column;padding:24px 32px;display:flex}.auth-top{align-items:center;height:36px;display:flex}.auth-form{width:100%;max-width:360px;animation:rf-rise var(--dur-3) var(--ease-out);flex-direction:column;gap:16px;margin:auto;padding:32px 0;display:flex}.auth-form h1{letter-spacing:-.05em;font-size:34px}.auth-form input{height:40px!important}.auth-switch,.auth-legal{text-align:center}.auth-google{gap:10px;text-decoration:none}.auth-or{align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-art{background:var(--surface-2);border-radius:16px;justify-content:center;align-items:center;margin:10px;display:flex;position:relative;overflow:hidden}.auth-stack{width:360px;height:480px;position:relative}.auth-stack .tpl-img{width:300px;box-shadow:var(--shadow-paper);position:absolute}.auth-stack .tpl-img:first-child{opacity:.55;top:40px;left:-40px;transform:rotate(-6deg)}.auth-stack .tpl-img:nth-child(2){opacity:.8;top:10px;left:80px;transform:rotate(4deg)}.auth-stack .tpl-img:nth-child(3){top:30px;left:20px}.auth-chip{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.auth-chip.score{top:60px;right:-60px}.auth-chip.score strong{letter-spacing:-.05em;font-size:36px;font-weight:500}.auth-chip.fix{font-size:var(--fs-sm);bottom:70px;left:-70px}.auth-chip.fix .issue-dot{margin-top:0}.auth-quote{font-family:var(--font-serif);color:var(--fg-2);max-width:22ch;font-size:24px;line-height:1.25;position:absolute;bottom:36px;left:40px;right:40px}@media (width<=1000px){.mk-hero{grid-template-columns:1fr;padding-top:70px}.mk-hero-copy{max-width:700px}.mk-hero h1{max-width:11ch}.mk-hero-visual{width:100%;max-width:720px;margin:0 auto}.story-section,.editor-story,.letter-story{grid-template-columns:minmax(0,1fr);gap:48px}.fix-suggestion .row{flex-wrap:wrap}.story-copy,.fix-copy,.editor-story-copy,.letter-copy{max-width:620px}.story-sticky{position:static}.editor-story-copy{order:0}.editor-window{order:1}.mk-tpl-wall{grid-template-columns:repeat(3,1fr)}.mk-tpl:nth-child(2n),.mk-tpl:nth-child(3n){margin-top:0}.mk-tpl:nth-child(odd){margin-top:30px}.mk-privacy dl{grid-template-columns:repeat(2,1fr)}.auth{grid-template-columns:1fr}.auth-art{display:none}}@media (width<=680px){.mk main{padding:0 17px}.mk-nav{padding:0 16px}.mk-links,.mk-nav .btn.ghost{display:none}.mk-hero{min-height:auto;padding:70px 0 45px}.mk-hero h1{font-size:clamp(50px,14vw,72px)}.mk-lead{font-size:16px}.mk-hero-visual{padding:25px 0 48px}.story-demo{grid-template-columns:1fr;transform:none}.story-paper{min-height:370px;padding:28px 23px 24px}.story-intelligence{padding:25px 23px}.story-score>span{font-size:62px}.hero-orbit{display:none}.story-section,.editor-story,.letter-story,.template-story,.mk-privacy{padding:100px 0}.story-copy h2,.fix-copy h2,.editor-story h2,.template-intro h2,.letter-copy h2{font-size:44px}.story-sticky{padding:16px 0}.intelligence-score span{font-size:70px}.fix-visual{padding:18px}.job-match-visual{grid-template-columns:1fr;padding:22px}.match-connector{height:52px;transform:rotate(90deg)}.letter-paper{padding:32px 24px}.mk-privacy h2,.mk-final h2{font-size:58px}.mk-privacy dl{grid-template-columns:1fr}.mk-foot{padding:24px 17px}.auth-form-side{padding:20px 17px}}@media (prefers-reduced-motion:reduce){.story-demo,.mk-tpl,.text-link{transition:none}.letter-caret{animation:none}}.prep-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.prep-visual{gap:14px;display:grid}.prep-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:18px;gap:10px;padding:22px;display:grid}.prep-row{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.prep-row em{font-style:normal;font-weight:600}.prep-row em.ok{color:var(--success)}.prep-row em.warn{color:var(--warning)}.prep-card small{color:var(--muted);line-height:1.5}.prep-ready{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:grid}.prep-ready i{background:linear-gradient(90deg, var(--brand), #9d8cff);border-radius:99px;height:8px;display:block}.prep-ready strong{color:var(--muted);font-weight:600}.prep-call{color:#eeeaff;background:radial-gradient(120% 120% at 0 0,#4b3ad6,#15103a);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 20px 50px #1e14644d}.prep-call small{opacity:.8;margin-top:2px;line-height:1.45;display:block}.prep-orb{background:radial-gradient(circle at 35% 30%,#ddd6ff,#7c6bff 50%,#2c1f86);border-radius:50%;flex:none;width:44px;height:44px;animation:2s ease-in-out infinite prep-pulse;box-shadow:0 0 0 6px #a094ff33,0 0 30px #7c6bff99}@keyframes prep-pulse{50%{box-shadow:0 0 0 10px #a094ff14,0 0 30px #7c6bff99}}@media (prefers-reduced-motion:reduce){.prep-orb{animation:none}}@media (width<=900px){.prep-story{grid-template-columns:1fr}}.auth-form .otp-input{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.5em;text-align:center;padding-left:.5em;font-size:26px;height:52px!important}.link-btn:disabled{color:var(--muted);cursor:default;background:0 0}.skip-link{z-index:calc(var(--z-shell) + 1);background:var(--fg);color:var(--bg);font-size:var(--fs-sm);border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.site-main{max-width:1240px;margin:0 auto;padding:0 28px}.mk-links a[aria-current=page]{color:var(--fg)}.site-account{flex:none}.site-menu{display:none;position:relative}.site-menu summary{cursor:pointer;width:38px;height:38px;color:var(--fg);border-radius:9px;place-items:center;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:hover{background:var(--surface-3)}.site-menu nav{border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:46px;right:0}.site-menu nav a{color:var(--fg);font-size:var(--fs-md);border-radius:8px;padding:10px 12px;text-decoration:none}.site-menu nav a:hover{background:var(--surface-2)}.site-foot{border-top:1px solid var(--line);margin-top:40px}.site-foot-inner{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;max-width:1240px;margin:0 auto;padding:56px 28px 64px;display:grid}.site-foot-brand p{max-width:30ch;margin-top:14px;line-height:1.6}.site-foot h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:650}.site-foot ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-foot a{color:var(--fg-2);font-size:var(--fs-sm);text-decoration:none}.site-foot a:hover{color:var(--fg);text-decoration:underline}.crumbs ol{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--faint);margin-right:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}.prose{color:var(--fg-2);font-size:16px;line-height:1.72}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose strong{color:var(--fg);font-weight:620}.prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose code{background:var(--surface-2);font-family:var(--font-mono);border-radius:5px;padding:1px 6px;font-size:.88em}.prose h2{color:var(--fg);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.prose h3{color:var(--fg);margin:26px 0 10px;font-size:18px}.sec{border-top:1px solid var(--line);padding:44px 0 20px;scroll-margin-top:84px}.sec:first-child{border-top:0;padding-top:0}.article{grid-template-columns:minmax(0,1fr);gap:0 64px;max-width:760px;margin:0 auto;padding:64px 0 40px;display:grid}.article.has-toc{grid-template-columns:minmax(0,720px) 240px;max-width:1040px}.article-head{grid-column:1/-1;max-width:760px;margin-bottom:44px}.article-head h1{letter-spacing:-.055em;font-size:clamp(36px,4.6vw,56px);line-height:1.02}.article-lead{max-width:62ch;color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.article-meta{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 18px;margin-top:22px;display:flex}.article-meta span+span:before{content:"·";color:var(--faint);margin-right:18px}.article-body{min-width:0}.article-aside{grid-area:2/2}.toc{border-left:1px solid var(--line);padding-left:18px;position:sticky;top:90px}.toc-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650}.toc ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--fg-2);font-size:var(--fs-sm);line-height:1.4;text-decoration:none}.toc a:hover{color:var(--brand)}.editorial-note{background:var(--surface-2);font-size:var(--fs-sm);border-radius:12px;margin-top:40px;padding:20px 22px;line-height:1.6}.editorial-note p{margin:0}.ba{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:22px 0 26px;overflow:hidden}.ba-row{grid-template-columns:70px 1fr;gap:14px;padding:14px 18px;display:grid}.ba-row p{color:var(--fg);margin:0;font-size:15px;line-height:1.55}.ba-before{background:color-mix(in srgb, var(--warning-soft) 60%, var(--surface))}.ba-after{border-top:1px solid var(--line);background:color-mix(in srgb, var(--success-soft) 60%, var(--surface))}.ba-tag{letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:700}.ba-before .ba-tag{color:var(--warning)}.ba-after .ba-tag{color:var(--success)}.ba figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);padding:11px 18px;line-height:1.5}.site-checklist{margin:18px 0 24px}.site-checklist-title{color:var(--fg);font-weight:600}.site-checklist ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-checklist li{grid-template-columns:18px 1fr;gap:10px;margin:0;display:grid}.site-checklist .icon{color:var(--success);margin-top:5px}.note{border-left:3px solid var(--info);background:var(--info-soft);border-radius:0 10px 10px 0;margin:22px 0;padding:16px 20px;font-size:15px}.note-warning{border-left-color:var(--warning);background:var(--warning-soft)}.note-title{color:var(--fg);font-weight:650;margin:0 0 4px!important}.note>div>:last-child,.note p:last-child{margin-bottom:0}.steps{counter-reset:step;margin:18px 0 24px;list-style:none;padding:0!important}.steps li{flex-direction:column;gap:3px;padding:0 0 20px 46px;display:flex;position:relative;margin:0!important}.steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--brand);font-family:var(--font-mono);font-size:12px;font-weight:600;position:absolute;top:2px;left:0}.steps li strong{color:var(--fg)}.facts{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.38fr) 1fr;margin:18px 0 26px;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.facts dt{color:var(--fg);padding-right:20px;font-size:15px;font-weight:620}.facts dd{font-size:15px;line-height:1.6}.letter-example{background:var(--paper);box-shadow:var(--shadow-paper);color:#3a3340;font-family:var(--font-serif);margin:20px 0 10px;padding:36px 40px;font-size:18px;line-height:1.55}.letter-example p{margin:0 0 14px}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,90px);padding:64px 0 56px;display:grid}.product-hero.no-visual{grid-template-columns:minmax(0,820px)}.product-hero h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(38px,4.8vw,62px);line-height:1}.product-lead{max-width:58ch;color:var(--muted);font-size:18px;line-height:1.6}.product-cta{gap:10px;margin-top:30px}.product-body{max-width:760px;padding:48px 0 20px}.product-body .sec:first-child{padding-top:0}.product-visual{min-width:0}.tpl-fan{height:400px;position:relative}.tpl-fan .site-tpl{width:min(270px,48%);box-shadow:var(--shadow-paper);position:absolute}.tpl-fan .site-tpl:first-child{top:24px;left:8%;transform:rotate(-4deg)}.tpl-fan .site-tpl:last-child{top:0;left:42%;transform:rotate(3deg)}.site-tpl{aspect-ratio:210/297;object-fit:cover;object-position:top;background:var(--paper);width:100%;height:auto;display:block}.sketch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:16px;margin:0;padding:30px}.sketch-score{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.sketch-score span{color:var(--warning);letter-spacing:-.07em;font-size:64px;font-weight:600;line-height:.8}.sketch-score small{color:var(--muted);font-size:12px}.sketch-cats{color:var(--fg-2);grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0;padding:0;font-size:13px;list-style:none;display:grid}.sketch-cats li{justify-content:space-between;display:flex}.sketch-cats em{color:var(--muted);font-style:normal;font-family:var(--font-mono);font-size:12px}.sketch-issues{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sketch-issues li{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:14px 1fr;column-gap:10px;padding:12px 0;font-size:14px;font-weight:560;display:grid}.sketch-issues .issue-dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:6px;display:block}.sketch-issues small{color:var(--muted);grid-column:2;font-size:12px;font-weight:400}.sketch figcaption{color:var(--faint);margin-top:14px;font-size:11px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:40px 28px;margin:26px 0 10px;list-style:none;display:grid;padding:0!important}.tpl-grid li{margin:0!important}.tpl-grid .site-tpl{box-shadow:var(--shadow-paper);border-radius:2px}.tpl-grid h3{margin:16px 0 2px;font-size:16px}.tpl-grid p{margin:4px 0 0;line-height:1.5}.product-body:has(.tpl-grid){max-width:1040px}.cta-band{background:var(--surface-2);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:40px 0;padding:30px 34px;display:flex}.cta-band p{max-width:52ch;color:var(--fg-2);font-size:16px;line-height:1.55}.related{border-top:1px solid var(--line);max-width:1040px;margin:20px auto 40px;padding-top:34px}.related h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:650}.related ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.related a{border:1px solid var(--line);height:100%;color:inherit;transition:border-color var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.related a:hover{border-color:var(--brand-border);transform:translateY(-2px)}.related-kind{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.related strong{font-size:16px}.related span:last-child{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.hub{max-width:900px;margin:0 auto;padding:64px 0 20px}.hub-head{margin-bottom:40px}.hub-head h1{letter-spacing:-.06em;font-size:clamp(40px,5vw,62px);line-height:1}.hub-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hub-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:50px 1fr auto;align-items:baseline;gap:18px;padding:24px 0;text-decoration:none;display:grid}.hub-list a:hover strong{color:var(--brand)}.hub-n{color:var(--brand);font-family:var(--font-mono);font-size:12px}.hub-text{flex-direction:column;gap:6px;display:flex}.hub-text strong{letter-spacing:-.03em;transition:color var(--dur-2);font-size:20px}.hub-text span{color:var(--muted);font-size:15px;line-height:1.55}.hub-date{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap}.faq{border-bottom:1px solid var(--line);scroll-margin-top:84px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);transition:transform var(--dur-2);flex:none;font-size:22px;line-height:1}.faq[open] summary:after{transform:rotate(45deg)}.faq summary h3{margin:0;font-size:17px}.faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.faq-a{padding:0 0 16px}.faq-group h2{margin-bottom:6px}.notfound-links{flex-wrap:wrap;gap:12px 26px;font-size:17px;list-style:none;display:flex;padding:0!important}.mk-explore{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:clamp(40px,7vw,110px);padding:130px 0;display:grid}.mk-explore h2{letter-spacing:-.055em;max-width:16ch;margin:16px 0 34px;font-size:clamp(32px,3.6vw,48px);line-height:1}.mk-explore-list{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.mk-explore-list a{border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;display:flex}.mk-explore-list a:hover strong{color:var(--brand)}.mk-explore-list strong{transition:color var(--dur-2);font-size:15px}.mk-explore-list span{color:var(--muted);font-size:13px;line-height:1.5}.mk-guide-list{margin:0;padding:0;list-style:none}.mk-guide-list a{border-bottom:1px solid var(--line);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;text-decoration:none;display:flex}.mk-guide-list a:hover{color:var(--brand)}@media (width<=1000px){.article.has-toc{grid-template-columns:minmax(0,1fr);max-width:760px}.article-aside{display:none}.product-hero{grid-template-columns:1fr}.tpl-fan{max-width:520px;height:340px}.site-foot-inner{grid-template-columns:1fr 1fr}.mk-explore{grid-template-columns:1fr}}@media (width<=900px){.mk-links{display:none}.site-menu{display:block}}@media (width<=680px){.site-main{padding:0 16px}.site-signin{display:none}.article,.hub{padding-top:40px}.product-hero{padding:40px 0}.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:0}.ba-row{grid-template-columns:1fr;gap:4px}.cta-band{flex-direction:column;align-items:flex-start;padding:24px}.hub-list a{grid-template-columns:34px 1fr}.hub-date{grid-column:2}.site-foot-inner{grid-template-columns:1fr;gap:28px;padding:40px 16px}.mk-explore{padding:90px 0}.mk-explore-list{grid-template-columns:1fr}.letter-example{padding:24px 20px;font-size:16px}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}}@media (prefers-reduced-motion:reduce){.related a,.faq summary:after{transition:none}.related a:hover{transform:none}}.pricing .product-hero{padding-bottom:36px}.price-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 0;display:flex}.price-bar p{color:var(--fg-2);align-items:center;gap:6px;display:flex}.price-free{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.price-free h2{letter-spacing:-.02em;font-size:22px}.price-free ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.price-free li,.price-card li{align-items:baseline;gap:7px;display:flex}.price-free svg,.price-card li svg{color:var(--success);flex:none}.price-h{letter-spacing:-.03em;margin:44px 0 16px;font-size:24px}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.price-grid.two{grid-template-columns:repeat(2,minmax(0,320px))}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.price-card.on{border-color:var(--brand-border);box-shadow:0 0 0 1px var(--brand-border), var(--shadow-md)}.price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.price-top h3{font-size:18px}.price-amount{align-items:baseline;gap:8px;display:flex}.price-amount strong{letter-spacing:-.04em;font-size:34px}.price-amount s{color:var(--muted)}.price-meta{color:var(--muted);font-size:13px}.price-card ul{flex:1;gap:6px;margin:4px 0 8px;padding:0;font-size:14px;list-style:none;display:grid}@media (width<=1000px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-free{grid-template-columns:1fr}}@media (width<=560px){.price-grid,.price-grid.two,.price-free ul{grid-template-columns:1fr}}.shell-main{min-height:100dvh}.page{max-width:1240px;padding:72px 48px 120px}.page-header{align-items:flex-start;margin-bottom:62px}.page-header h1{font-size:clamp(34px,4vw,52px);line-height:.98}.page-header p{max-width:52ch;margin-top:12px;line-height:1.65}.page-header .actions{margin-top:4px}.section-header{margin-bottom:18px}.section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px!important}.dash{max-width:1240px}.dash-hero{align-items:flex-end;margin-bottom:76px}.dash-hero h1{font-size:clamp(38px,5vw,64px);line-height:.95}.dash-hero .dash-sub{max-width:32ch;margin-top:13px;font-size:23px;line-height:1.1}.continue{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:clamp(32px,7vw,92px);margin-bottom:78px;padding:0 0 80px}.continue-doc{border-radius:2px;width:clamp(180px,20vw,260px)}.continue-body{padding-top:16px}.continue-body h2{max-width:16ch;margin:12px 0 6px;font-size:clamp(28px,3vw,40px);line-height:1}.continue-meta{font-size:13px}.continue-stats{gap:clamp(24px,5vw,70px);margin-top:42px}.continue-stats dd{font-size:40px}.dash-split{gap:clamp(50px,10vw,150px)}.doc-rows li+li .doc-row{box-shadow:0 -1px 0 var(--line)}.doc-row{border-radius:0;margin:0;padding:15px 0}.doc-row:hover{background:0 0;transform:translate(4px)}.next-list{gap:0}.next-item{border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:16px 0}.next-item:hover{background:0 0;transform:translate(4px)}.next-n{box-shadow:none;color:var(--brand);font-family:var(--font-mono);border-radius:0;background:0 0!important}.onboard{padding-top:15px}.onboard-list li+li button{box-shadow:0 -1px 0 var(--line)}.onboard-list button{border-radius:0;margin:0;padding-inline:0}.toolbar{z-index:2;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:44px;padding:10px 0;position:sticky;top:16px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:64px 38px}.doc-card{gap:15px}.doc-card-media{box-shadow:var(--shadow-paper);border-radius:2px}.doc-card:hover .doc-card-media{transform:translateY(-7px)rotate(-.5deg)}.doc-card-body{padding-inline:2px}.doc-card-title{font-weight:620}.doc-card-foot{padding-top:4px}.doc-card-actions{top:12px;right:12px}.onboard-art .template-thumb-shell{width:210px;position:absolute}.onboard-art .template-thumb-shell:first-child{top:20px;left:10%;transform:rotate(-4deg)}.onboard-art .template-thumb-shell:last-child{top:0;left:42%;transform:rotate(3deg)}.auth-stack .template-thumb-shell{width:300px;position:absolute}.auth-stack .template-thumb-shell:first-child{opacity:.55;top:40px;left:-40px;transform:rotate(-6deg)}.auth-stack .template-thumb-shell:nth-child(2){opacity:.8;top:10px;left:80px;transform:rotate(4deg)}.auth-stack .template-thumb-shell:nth-child(3){top:30px;left:20px}.auth-stack .template-thumb-shell .tpl-img,.onboard-art .template-thumb-shell .tpl-img{opacity:1;position:relative;inset:auto;transform:none}.tg-page{max-width:1320px}.tg-head{max-width:720px;margin-bottom:55px}.tg-head h1{font-size:clamp(42px,5vw,68px);line-height:.9}.tg-head p{max-width:55ch;font-size:16px;line-height:1.65}.tg-filters{gap:14px;margin-bottom:70px;padding-bottom:15px}.tg-filter{border-radius:0;margin-right:12px;padding-inline:0}.tg-filter[aria-pressed=true]{color:var(--brand);background:0 0}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:80px 44px}.tg-card{gap:14px}.tg-media{box-shadow:var(--shadow-paper);border-radius:2px}.tg-meta{display:block}.tg-meta h2{margin-bottom:5px;font-size:18px}.tg-dialog-page{background:var(--canvas);border-radius:10px;padding:34px}.editor{background:var(--bg)}.ed-top{padding-inline:22px}.ed-body{grid-template-columns:196px minmax(440px,560px) minmax(360px,1fr)}.ed-nav{background:color-mix(in srgb, var(--bg-subtle) 45%, transparent);border-right-color:var(--line);padding:22px 12px}.ed-nav-label{text-transform:uppercase;letter-spacing:.1em;padding-left:11px;font-size:10px}.ed-nav-item{height:36px;color:var(--muted);border-radius:8px}.ed-nav-item[aria-current=true]{color:var(--fg);background:var(--brand-soft)}.ed-nav-item[aria-current=true] .icon{color:var(--brand)}.ed-nav-item[aria-current=true]:before{background:var(--brand);left:-12px}.ed-pane{border-right-color:var(--line);background:0 0}.ed-pane-tabs{padding-inline:28px}.ed-pane-body{padding:42px 40px 70px}.pane-head h2{font-size:32px;line-height:1}.pane-sub{margin-top:-7px;line-height:1.55}.group-label{text-transform:uppercase;letter-spacing:.08em;margin-top:22px;padding-bottom:10px;font-size:11px}.entry{border-bottom-color:var(--line)}.entry-head{padding-block:10px}.entry-body{padding-left:20px}.ed-preview{background:var(--canvas);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px}.pv-scroll{padding:56px 44px 110px}.pv-bar{bottom:24px}.paper{box-shadow:var(--shadow-paper);border-radius:2px}.ed-score{font-variant-numeric:tabular-nums}.ed-score .score-ring{display:none}.ed-score:before{content:"ATS";color:var(--brand);letter-spacing:.08em;font-size:10px}.ats{gap:52px}.ats.compact{gap:36px}.ats-hero{z-index:1;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 0 28px;position:sticky;top:0}.ats-big{font-size:96px;font-weight:650}.ats-verdict{font-size:18px}.ats-stats>div{padding-left:25px}.ats-h{text-transform:uppercase;letter-spacing:.1em!important;font-size:10px!important}.perf-row{height:42px}.issue-list{border-top:0}.issue{padding:22px 0}.issue-title{font-size:15px}.issue-msg{max-width:65ch}.sev-chip{border-radius:5px;padding-left:0;background:0 0!important}.target-list{border:0;border-left:1px solid var(--line-strong);background:0 0;border-radius:0}.target-row{padding:14px 0 14px 14px}.aifix{box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--ai-soft) 55%, var(--surface));border-radius:11px;margin:10px 0 10px 14px;padding:17px}.recruiter{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 28px}.recruiter-summary{max-width:36ch;font-size:25px}.ats-clear{padding-block:23px}.ats-fold{border-top:1px solid var(--line);padding-top:10px}.jobs-load-more{justify-content:center;align-items:center;min-height:52px;padding:16px 0;display:flex}.jobs-end{text-align:center;padding:26px 0}.jobs-page,.cl-page{max-width:1240px}.job-search{z-index:2;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:16px 0 18px;position:sticky;top:0}.job{padding:26px 0}.job:hover:not(.job-skeleton){background:0 0;transform:translate(4px)}.job-title{font-size:18px}.cl-work{gap:80px}.cl-rail{top:78px}.cl-paper{box-shadow:var(--shadow-paper);border-radius:2px}.settings{gap:76px}.settings-nav{top:78px}.settings-body{max-width:740px}.set-sub,.admin-form{background:0 0;border:0;border-radius:0;padding:0}.set-block,.admin-section{border-bottom:1px solid var(--line);margin-bottom:70px;padding-bottom:70px}.choice{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:9px}.choice.on{background:var(--brand-soft)}@media (width<=1100px){.ed-body{grid-template-columns:minmax(0,1fr) minmax(320px,43%)}.ed-nav{display:none}.ed-pane-tabs{padding-inline:22px;overflow-x:auto}.ed-pane-body{padding-inline:30px}}@media (width<=900px){.page{padding:52px 22px 88px}.page-header{margin-bottom:44px}.dash-hero{margin-bottom:54px}.continue{flex-direction:row;gap:24px;padding-bottom:52px}.continue-doc{width:145px}.continue-stats{gap:28px;margin-top:28px}.continue-stats dd{font-size:30px}.dash-split{gap:54px}.toolbar{top:56px}.ed-pane-tabs{padding-inline:16px}.ed-pane-tabs .tabs{gap:8px}.ed-pane-tabs .tab{gap:4px;font-size:12px}.ed-pane-body{padding:30px 22px 54px}.ats-hero,.job-search{top:56px}.settings{gap:30px}.settings-nav{top:56px}.pv-scroll{padding:16px 12px 96px}}@media (width<=560px){.page{padding-inline:17px}.page-header h1{font-size:40px}.continue{flex-direction:column}.continue-doc{width:170px}.continue-body{padding-top:0}.continue-stats{gap:24px}.continue-stats dd{font-size:28px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 18px}.tg-head h1{font-size:48px}.ed-pane-tabs,.ed-pane-body{padding-inline:17px}.pane-head h2{font-size:28px}.ats-big{font-size:72px}.ats-number{gap:12px}.ats-stats{gap:14px}.ats-stats>div{min-width:72px;padding-left:12px}.job-search{position:static}.cl-work{gap:36px}.settings{gap:22px}}@media (pointer:coarse) and (width<=900px){.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.ed-title{font-size:16px!important}.input,.select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{height:42px}}.practice-page{padding-top:44px}.practice-page>.callout{margin-bottom:20px}.studio-eyebrow{color:var(--muted);letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.studio-eyebrow>span{background:var(--brand);border-radius:50%;width:5px;height:5px}.studio-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:32px;margin-bottom:30px;padding:12px 0 38px;display:grid;position:relative}.studio-hero h1{letter-spacing:0;color:var(--fg-2);margin-top:24px;font-size:13px;font-weight:550}.studio-headline{letter-spacing:-.055em;margin-top:12px;font-size:clamp(36px,4.5vw,60px);font-weight:550;line-height:1.06}.studio-headline em{font-family:var(--font-serif);color:var(--brand);letter-spacing:-.035em;font-weight:400}.studio-description{max-width:48ch;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.75}.studio-hero-actions,.studio-hero-tags{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.studio-hero-actions>span,.studio-hero-tags>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.practice-page .btn.primary{border-radius:9px;min-height:44px;padding-inline:18px}.studio-signal{width:100%;height:290px;color:var(--brand);place-items:center;display:grid;position:relative}.studio-signal-ring{border:1px solid color-mix(in srgb, var(--brand) 15%, transparent);border-radius:50%;width:250px;height:250px;position:absolute}.studio-signal-ring:before,.studio-signal-ring:after{content:"";background:color-mix(in srgb, var(--brand) 45%, var(--surface));width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 5%, transparent);border-radius:50%;position:absolute;top:14%;left:14%}.studio-signal-ring:after{width:4px;height:4px;inset:auto 10% 20% auto}.studio-signal-ring.inner{opacity:.65;border-style:dashed;width:190px;height:190px;transform:rotate(35deg)}.studio-signal-core{background:radial-gradient(circle at 30% 20%, var(--surface), var(--brand-soft));border:1px solid var(--brand-border);width:110px;height:110px;box-shadow:0 20px 60px -20px color-mix(in srgb, var(--brand) 22%, transparent), inset 0 0 25px color-mix(in srgb, var(--brand) 8%, transparent);border-radius:50%;place-items:center;display:grid}.studio-signal.voice .studio-signal-core{color:#f8f6ff;background:radial-gradient(circle at 30% 20%,#b4a4ef,#7861bb 48%,#30254f);border-color:#baa9e0;box-shadow:0 24px 70px -20px #8c75c74d,inset 0 2px 10px #fff6}.studio-wave{background:var(--bg);border-radius:32px;align-items:center;gap:3px;padding:8px 16px;display:flex;position:absolute;bottom:35px}.studio-wave i{background:var(--brand);opacity:.5;border-radius:8px;width:3px;display:block}.studio-signal-label{color:var(--muted);letter-spacing:.01em;font-size:11px;position:absolute;bottom:0}.studio-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.studio-section-heading h2{letter-spacing:-.035em;margin-top:6px;font-size:19px;font-weight:550}.studio-paths{margin-bottom:32px}.studio-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-mode-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.studio-mode-card:hover:not(:disabled){border-color:var(--brand-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.studio-mode-card:disabled{cursor:default;opacity:.65}.studio-mode-top{justify-content:space-between;align-items:center;display:flex}.studio-mode-top>.mono{color:var(--faint);font-size:11px}.studio-mode-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand-border) 50%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.studio-mode-card h3{margin-top:4px;font-size:17px;font-weight:550;line-height:1.35}.studio-mode-card p{color:var(--muted);font-size:13px;line-height:1.65}.studio-mode-link{color:var(--brand);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:550;display:flex}.practice-page .iv-hub{gap:20px}.practice-page .iv-card{border-radius:16px;min-width:0;padding:26px;box-shadow:0 3px 16px -12px #231d281f}.practice-page .iv-card h2{font-size:18px;font-weight:550}.practice-page .iv-head{margin-bottom:4px}.practice-page .iv-stats{border-bottom:1px solid var(--line);padding:18px 0}.practice-page .iv-stats dd{letter-spacing:-.05em;margin-top:6px;font-size:26px;font-weight:500}.practice-page .iv-stats dt{font-size:11px}.practice-page .iv-topics{gap:14px;margin-top:14px}.practice-page .iv-topics li{grid-template-columns:minmax(0,120px) minmax(0,1fr) 26px;font-size:12px}.practice-page .iv-topics li>span:first-child{overflow-wrap:anywhere}.practice-page .iv-bar{height:5px}.practice-page .iv-bar i.success{background:var(--brand)}.practice-page .iv-history{margin-top:14px}.practice-page .iv-history li:last-child{border-bottom:0}.practice-page .iv-history a{padding-block:16px}.studio-history-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.studio-history-copy{gap:5px;display:grid}.studio-history-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.studio-history-copy .xs{font-size:11px}.studio-interview-hub{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.studio-interview-setup{gap:22px}.studio-interview-setup .studio-section-heading{margin-bottom:-14px}.studio-interview-setup input,.studio-interview-setup select,.studio-interview-setup textarea{background:var(--bg);border-radius:9px;min-height:44px}.studio-interview-setup .grid-2:first-of-type{grid-template-columns:1fr}.practice-page .segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:4px;padding:4px;display:flex}.practice-page .segmented button{flex:1;height:auto;min-height:34px;padding-inline:9px}.practice-page .segmented button[aria-checked=true]{color:var(--brand)}.studio-formats{border:0;min-width:0;margin:0;padding:0}.studio-formats legend{margin-bottom:8px;font-size:12px;font-weight:550}.studio-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.studio-format{cursor:pointer;border:1px solid var(--line);min-height:46px;color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;font-size:12px;display:flex;position:relative}.studio-format input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.studio-format:focus-within{outline:2px solid var(--brand);outline-offset:2px}.studio-format.on{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.studio-format-check{margin-left:auto;display:none!important}.studio-format.on .studio-format-check{display:inline-block!important}.studio-rules{color:var(--muted);border-block:1px solid var(--line);padding:14px 0;font-size:12px}.studio-rules summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.studio-rules summary::-webkit-details-marker{display:none}.studio-rules summary>svg:last-child{margin-left:auto}.studio-rules[open] summary>svg:last-child{transform:rotate(180deg)}.studio-rules p{margin-top:10px;line-height:1.7}.studio-setup-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-setup-footer>span{font-size:11px}.practice-page .tc-launch{background:var(--surface);border-color:var(--line);border-radius:16px;align-items:flex-start;gap:18px;padding:26px}.practice-page .tc-launch .grow{flex-basis:170px}.practice-page .tc-launch strong{letter-spacing:-.035em;margin-top:7px;font-size:18px;font-weight:500;display:block}.practice-page .tc-launch .sm{margin-top:10px;line-height:1.7}.studio-first-round{text-align:center}.studio-first-round>.studio-eyebrow{justify-content:center}.studio-journey{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:18px;font-size:11px;display:flex}.studio-journey span{align-items:center;gap:6px;display:flex}.studio-journey i{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-style:normal;display:grid}.studio-session .page-header{margin-bottom:28px}.studio-session .page-header h1{margin-top:16px;font-size:34px}.practice-page .iv-take{box-shadow:var(--shadow-sm);border-radius:18px;gap:22px;padding:32px;position:relative}.studio-question-meta{gap:5px;display:grid}.practice-page .iv-timer{border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);border-radius:10px;padding:8px 12px;font-size:13px}.practice-page .iv-timer.low{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.practice-page .iv-steps{background:var(--surface-3);border:0;border-radius:8px;height:3px;overflow:hidden}.practice-page .iv-steps::-webkit-progress-bar{background:var(--surface-3)}.practice-page .iv-steps::-webkit-progress-value{background:var(--brand)}.practice-page .iv-steps::-moz-progress-bar{background:var(--brand)}.studio-question-mark{color:var(--brand);font-size:32px;font-family:var(--font-serif);padding-top:4px;line-height:1}.studio-question-mark span{color:var(--faint);font-family:var(--font-mono);font-size:12px}.practice-page .iv-qbody:not(.compact) .iv-q{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.5}.practice-page .iv-answer{background:var(--bg);resize:vertical;border-radius:12px;padding:18px;font-size:14px;line-height:1.75}.practice-page .iv-answer::placeholder{color:var(--faint)}.studio-answer-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:-13px;font-size:10px;display:flex}.studio-answer-meta>span:first-child{align-items:center;gap:5px;display:flex}.practice-page .iv-actions{border-top:1px solid var(--line);padding-top:20px}.practice-page .iv-option{border-radius:11px;padding:17px;transition:border-color .16s,background .16s}.practice-page .iv-option.on .iv-letter{color:var(--brand);background:var(--surface)}.practice-page .iv-result{border-radius:12px;margin-top:12px;overflow:hidden}.practice-page .iv-result summary{padding:18px}.practice-page .iv-result-body{gap:22px;padding:22px}.practice-page .iv-summary{background:linear-gradient(135deg, var(--brand-soft), var(--surface) 70%);padding:28px}.studio-report .iv-head h2{font-size:26px}.studio-report .iv-summary p{line-height:1.7}.studio-report .iv-summary .score-ring{flex-shrink:0}.tc-report-wrap .practice-page{padding-top:0}.tc-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100d1e99}.tc-setup{border-radius:22px;grid-template-columns:minmax(250px,.65fr) minmax(0,1fr);width:min(1050px,100%)}.tc-setup-hero{background:radial-gradient(at 35% 32%,#443653 0%,#25202f 58%,#1b1823 100%);justify-content:center;gap:18px;padding:30px}.tc-setup-hero h2{letter-spacing:-.035em;font-size:21px;font-weight:500}.tc-setup-hero .tc-orb{width:180px;height:180px;margin-block:8px}.tc-hero-invitation{font-family:var(--font-serif);letter-spacing:-.03em;opacity:.95;font-size:32px;line-height:1.1}.tc-hero-invitation em{color:#c9b8ed}.tc-hero-sub{overflow-wrap:anywhere;line-height:1.6}.tc-uses li{white-space:normal;overflow-wrap:anywhere;background:#ffffff04;border:1px solid #ffffff08;padding:10px 12px}.tc-uses li.on{background:#ffffff08}.tc-uses li.on svg{color:#c8b4eb}.tc-mictest{background:#ffffff05;border:1px solid #ffffff0d;flex-wrap:wrap;margin-top:16px;padding:12px}.tc-test-button{color:#e2d8f1;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:inline-flex}.tc-test-stop{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff16;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.tc-setup-form{gap:24px;padding:30px}.tc-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.tc-form-heading h3{letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:500}.tc-step{font-size:12px;font-weight:550}.tc-step>span{color:var(--muted);border:1px solid var(--line);font-family:var(--font-mono);background:0 0;font-size:10px}.tc-modes button{border-radius:10px;gap:12px;padding:14px 12px}.tc-modes button strong{font-size:12px;font-weight:550}.tc-modes button small{font-size:11px;line-height:1.5}.tc-mode-check{top:14px;right:10px}.tc-modes button.on .tc-mode-ico{background:var(--brand-soft);color:var(--brand)}.tc-modes button.on{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));border-color:var(--brand-border)}.tc-setup-form input,.tc-setup-form select,.tc-setup-form textarea{background:var(--bg);border-radius:8px;min-height:42px}.tc-field>span{font-size:11px;font-weight:500}.tc-setup-actions{border-top:1px solid var(--line);padding-top:18px}.tc-callbtn{background:var(--brand);color:var(--brand-fg);box-shadow:0 8px 22px -12px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:10px;height:46px;font-size:13px;font-weight:550}.tc-callbtn:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--brand) 65%, transparent)}.tc-fine{text-align:left;margin-top:-14px;font-size:10px;line-height:1.65}.tc-connection-error{text-align:left;color:#f4d5d2;background:#d58d860c;border:1px solid #d58d862e;border-radius:12px;gap:10px;width:100%;padding:14px;font-size:12px;line-height:1.7;display:flex}.tc-connection-error>svg{margin-top:3px}.tc-recovery{max-width:640px;margin-inline:auto}.tc-recovery h2{font-size:30px;font-weight:500}.tc-recovery>p{line-height:1.75}.practice-page .studio-concepts{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.studio-concepts li{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.tc-orb span:first-child{background:radial-gradient(circle at 30% 22%,#ded2ef 0%,#a58bc6 30%,#715593 58%,#30223f 90%);box-shadow:0 0 70px #ad89d32b,inset 0 2px 16px #fff5,inset 0 -12px 28px #21122c77}.tc-orb span:nth-child(2){border:1px solid #cbb4e430}.tc-orb span:nth-child(3){border:1px solid #cbb4e414}.tc-full:not(.report){--tc-columns:minmax(0, 1fr) minmax(300px, 370px);--tc-orb-size:clamp(140px, 25dvh, 260px);color:#ede7f4;background:radial-gradient(at 36% 40%,#302738 0%,#1b1822 55%,#141219 100%);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.tc-full.tc-focused{--tc-columns:minmax(0, 1fr)}.tc-bar{background:#17141e55;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 24px;display:grid}.tc-bar-l,.tc-bar-r{min-width:0}.tc-bar-r{flex-shrink:0;gap:14px}.tc-pill.live{color:#b9ddc8;background:#b9ddc809;border-color:#b9ddc826;flex:none;font-size:11px;font-weight:500}.tc-pill.live .tc-dot{width:5px;height:5px;animation:none}.tc-bar-title{gap:3px;min-width:0;font-size:12px;line-height:1.4;display:grid}.tc-bar-title strong{font-weight:500}.tc-bar-title>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tc-panel-toggle{color:#c8bed5;cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;display:inline-flex}.tc-elapsed{font-family:var(--font-mono);flex:none;font-size:12px}.tc-left{background:#ffffff05;border:1px solid #ffffff10;flex:none;justify-content:center;min-width:74px;padding:6px 10px;font-size:11px}.tc-stage{grid-template-columns:var(--tc-columns);grid-template-rows:minmax(0,1fr);gap:20px;min-width:0;min-height:0;padding:20px 20px 12px;display:grid;overflow:hidden}.tc-center{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.tc-center-content{flex-direction:column;flex:none;align-items:center;gap:16px;width:100%;min-width:0;max-width:640px;margin-block:auto;display:flex}.tc-stage-eyebrow{color:#b9aac5;letter-spacing:.18em;text-align:center;font-size:9px}.tc-avatar-wrap{flex:none}.tc-orb.big{width:var(--tc-orb-size);height:var(--tc-orb-size)}.tc-who-badge{color:#c8bcd4;background:#ffffff06;border-color:#ffffff10;padding:4px 13px;font-size:10px;font-weight:500;bottom:5%}.tc-who-badge.on{background:#a188ba22}.tc-state{text-align:center;justify-content:center;width:100%;min-height:32px;font-size:14px;font-weight:500;line-height:1.5}.tc-state-dot{flex:none;width:6px;height:6px}.tc-state-dot.speaking{background:#c8afe0}.tc-state-dot.listening{background:#a4cfb9}.tc-caption{width:100%;min-width:0;max-width:570px;height:120px;min-height:0}.tc-caption p{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-serif);color:#e7dfed;font-size:clamp(21px,2.3vw,29px);line-height:1.35}.tc-caption p.you{color:#c9ddcf}.tc-caption p.muted{font-family:var(--font-sans);font-size:13px}.tc-you{justify-content:center;min-height:34px}.tc-note-slot{flex:none;place-items:center;width:100%;min-width:0;height:48px;display:grid}.tc-toast-note{color:#decaaa;min-width:0;max-width:min(570px,100%);max-height:48px;animation:rf-fade var(--dur-2);background:#29222d;border-color:#decaaa22;padding:8px 12px;font-size:11px;line-height:1.4;position:static;transform:none;box-shadow:0 8px 30px #0003}.tc-toast-note>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tc-toast-note>svg{flex:none}.tc-call-footer{grid-template-columns:var(--tc-columns);min-width:0;padding:8px 20px max(14px, env(safe-area-inset-bottom));background:#17141e55;border-top:1px solid #ffffff08;gap:20px;display:grid}.tc-control-dock{align-content:center;justify-items:center;gap:10px;min-width:0;display:grid;position:static;transform:none}.tc-controls{background:#ffffff03;border:1px solid #ffffff0e;border-radius:20px;grid-template-columns:repeat(3,72px);align-items:start;gap:16px;margin:0;padding:8px 14px;display:grid}.tc-control-item{align-content:start;justify-items:center;gap:7px;display:grid}.tc-ctl,.tc-ctl.end{flex:none;width:52px;height:52px}.tc-ctl{background:#ffffff06;border-color:#ffffff1a}.tc-ctl.end{background:#c05b62;border-color:#d3777d;box-shadow:0 8px 24px -10px #c05b6260}.tc-ctl.end:hover:not(:disabled){background:#b94b54}.tc-ctl:disabled{opacity:.5;cursor:default}.tc-control-label{text-align:center;color:#b5a8c2;width:100%;font-size:10px;line-height:1.4}.tc-call-reassurance{color:#a89ab4;text-align:center;font-size:10px;line-height:1.5}.tc-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff03;border-color:#ffffff0d;border-radius:16px;min-width:0;min-height:0;margin:0}.tc-side[hidden]{display:none}.tc-panel-heading{flex:none;padding:20px 20px 14px}.tc-panel-heading .studio-eyebrow{color:#ab99bc;font-size:9px}.tc-panel-heading p{letter-spacing:-.025em;color:#ede4f3;margin-top:7px;font-size:16px}.tc-tabs{flex:none;gap:4px;padding:6px 12px 12px}.tc-tabs button{border-radius:7px;min-width:0;min-height:36px;font-size:11px;font-weight:500}.tc-tabs button[aria-selected=true]{background:#ffffff09}.tc-count{font-family:var(--font-mono);background:#ffffff08;flex:none;font-size:9px}.tc-count.new{background:#d7bf94}.tc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 12px;display:flex}.tc-empty>svg{color:#baa4d0}.tc-empty strong{font-size:13px;font-weight:500}.tc-empty p{max-width:28ch;font-size:12px;line-height:1.8}.tc-full:not(.report) .tc-transcript,.tc-full:not(.report) .tc-notes-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;min-width:0;padding:18px}.tc-line{gap:6px;min-width:0}.tc-line p{overflow-wrap:anywhere;min-width:0;padding:12px 14px;font-size:12px;line-height:1.7}.tc-line.tutor p{background:#ffffff05;border:1px solid #ffffff06}.tc-line.user p{background:#9d80bb16;border:1px solid #b79aca18}.tc-who{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}.tc-full:not(.report) .tc-notes li{background:#ffffff05;border:1px solid #ffffff08;min-width:0;padding:14px;font-size:12px}.tc-notes li>span{overflow-wrap:anywhere;min-width:0}.tc-notes li svg{color:#c3a7df}.tc-full.report{background:var(--bg)}.tc-report-wrap{padding-top:44px}.tc-report .iv-head h2{margin-block:10px;font-size:32px;font-weight:500}.tc-report .tc-corr li{border-bottom:1px solid var(--line);padding:16px 0}.tc-report .tc-corr li:last-child{border-bottom:0}.tc-report .tc-corr li p+p{margin-top:8px}@media (width<=1100px){.practice-page{padding-inline:28px}.studio-mode-card{padding:20px}.studio-interview-hub{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=1000px){.practice-page .iv-hub{grid-template-columns:1fr}}@media (width<=820px){.tc-setup{grid-template-columns:1fr;max-width:600px;overflow-y:auto}.tc-setup-hero{gap:10px;padding:20px}.tc-setup-hero .tc-orb{width:88px;height:88px;margin-block:0}.tc-hero-invitation{display:none}.tc-setup-hero h2{font-size:20px}.tc-uses{grid-template-columns:1fr;margin-top:0}.tc-uses li{text-align:left;flex-direction:row;padding:7px 10px}.tc-uses li:not(.on){display:none}.tc-mictest{margin-top:6px}.tc-close-sm{display:inline-flex}.tc-close-lg{display:none}.tc-setup-form{gap:22px;padding:22px;overflow:visible}.tc-form-heading h3{font-size:22px}.tc-modes{grid-template-columns:1fr}.tc-modes button{flex-direction:row;align-items:center;padding:12px}.tc-mode-check{top:20px;right:12px}.tc-fields{grid-template-columns:1fr}.tc-fine{text-align:left}.tc-setup-actions>*{flex:1;justify-content:center}}@media (width<=680px){.practice-page{padding:28px 17px 64px}.studio-hero{grid-template-columns:1fr;gap:0;margin-bottom:26px;padding-top:0}.studio-hero>.studio-signal{display:none}.studio-headline{font-size:clamp(36px,8.8vw,48px)}.studio-hero h1{margin-top:20px}.studio-description{font-size:13px}.studio-hero-actions{gap:12px}.studio-section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.studio-section-heading>.sm{font-size:11px}.studio-mode-grid{grid-template-columns:1fr;gap:10px}.studio-mode-card{gap:10px;padding:20px}.studio-mode-top{margin-bottom:2px}.studio-mode-card h3{margin-top:0}.studio-mode-link{padding-top:6px}.practice-page .iv-card{padding:20px}.practice-page .iv-stats{gap:8px}.practice-page .iv-stats dd{font-size:23px}.practice-page .iv-stats dt{font-size:10px}.studio-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-setup-footer{flex-direction:column;align-items:stretch}.practice-page .iv-take{padding:22px 18px}.practice-page .iv-qbody:not(.compact) .iv-q{font-size:19px}.practice-page .iv-answer,.practice-page input,.practice-page textarea,.practice-page select,.tc-setup-form input,.tc-setup-form select,.tc-setup-form textarea{font-size:16px}.practice-page .iv-actions{gap:10px}.practice-page .iv-actions>.btn.primary{flex-basis:calc(100% - 60px)}.practice-page .iv-actions>.grow{display:none}.practice-page .iv-actions>.btn:last-child{margin-left:auto;font-size:11px}.practice-page .iv-summary{flex-direction:column;align-items:flex-start}.practice-page .iv-result summary{flex-wrap:wrap;gap:10px}.practice-page .iv-result summary>.grow{min-width:140px}.studio-report .iv-head h2{font-size:23px}.tc-backdrop{padding:8px}.tc-setup{border-radius:16px;max-height:calc(100dvh - 16px)}.tc-report-wrap{padding:28px 14px 50px}.tc-report .practice-page{padding-inline:0}}@media (width<=900px){.tc-full:not(.report){--tc-columns:minmax(0, 1fr);--tc-orb-size:clamp(88px, 14dvh, 144px)}.tc-stage{grid-template-rows:minmax(0,1fr) clamp(180px,28dvh,280px);gap:12px;padding:12px 16px}.tc-focused .tc-stage{grid-template-rows:minmax(0,1fr)}.tc-center{padding:8px}.tc-center-content{gap:8px}.tc-stage-eyebrow,.tc-panel-heading{display:none}.tc-note-slot{height:38px}.tc-toast-note{max-height:38px;padding:5px 10px;font-size:10px}.tc-state{min-height:28px;font-size:12px}.tc-caption{height:76px}.tc-caption p{font-size:21px;line-height:1.2}.tc-you{min-height:28px}.tc-you-ring{width:28px;height:28px}.tc-tabs{padding:6px}.tc-tabs button{min-height:38px}.tc-full:not(.report) .tc-transcript,.tc-full:not(.report) .tc-notes-wrap{gap:12px;max-height:none;padding:12px}.tc-call-footer{padding:6px 16px max(10px, env(safe-area-inset-bottom));gap:0}.tc-control-dock{gap:6px}.tc-controls{padding:7px 12px}.tc-call-reassurance{font-size:9px}}@media (width<=680px){.tc-full:not(.report){--tc-orb-size:clamp(80px, 12dvh, 120px)}.tc-center{padding:4px}.tc-center-content{gap:6px}.tc-bar{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 16px}.tc-bar-l{width:100%}.tc-bar-r{gap:12px;width:100%}.tc-panel-toggle{min-height:34px;margin-right:auto}.tc-bar-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.tc-bar-title>strong{font-size:11px}.tc-bar-title>span{font-size:10px}.tc-controls{grid-template-columns:repeat(3,64px);gap:12px}.tc-caption{height:64px}.tc-caption p{-webkit-line-clamp:2}.tc-state{font-size:11px}.tc-empty{gap:8px;padding-block:12px}}@media (height<=650px) and (width<=479px){.tc-full:not(.report){--tc-orb-size:72px}.tc-stage{grid-template-rows:minmax(0,1fr) 128px;gap:8px;padding:8px 12px}.tc-state{min-height:24px}.tc-caption{height:52px}.tc-caption p{-webkit-line-clamp:2;font-size:18px}.tc-note-slot{height:28px}.tc-toast-note{max-height:28px;padding-block:4px}.tc-toast-note>span{-webkit-line-clamp:1}.tc-you,.tc-call-reassurance{display:none}.tc-call-footer{padding:5px 12px max(8px, env(safe-area-inset-bottom))}.tc-ctl,.tc-ctl.end{width:48px;height:48px}.tc-control-item{gap:5px}}@media (height<=700px) and (width>=901px){.tc-full:not(.report){--tc-orb-size:clamp(80px, 18dvh, 150px)}.tc-center{padding:8px}.tc-center-content{gap:10px}.tc-stage-eyebrow{display:none}.tc-note-slot{height:38px}.tc-toast-note{max-height:38px;padding-block:5px;font-size:10px}.tc-caption{height:76px}.tc-caption p{font-size:23px;line-height:1.1}.tc-call-reassurance{display:none}}@media (height<=560px) and (width<=900px) and (width>=480px){.tc-full:not(.report){--tc-columns:minmax(0, 1fr) minmax(200px, .9fr);--tc-orb-size:80px}.tc-full.tc-focused{--tc-columns:minmax(0, 1fr)}.tc-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 12px}.tc-bar-title{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.tc-bar-r{gap:8px;width:auto}.tc-panel-toggle{margin:0}.tc-panel-toggle-label{display:none}.tc-stage,.tc-focused .tc-stage{grid-template-rows:minmax(0,1fr);gap:12px;padding:8px 12px}.tc-center{padding:4px}.tc-center-content{gap:6px}.tc-caption{height:56px}.tc-caption p{-webkit-line-clamp:2;font-size:17px}.tc-state{min-height:24px;font-size:10px}.tc-you{display:none}.tc-note-slot{height:32px}.tc-toast-note{max-height:32px;padding-block:3px;font-size:9px}.tc-call-footer{padding:4px 12px max(6px, env(safe-area-inset-bottom));gap:12px}.tc-controls{border-radius:16px;grid-template-columns:repeat(3,60px);gap:8px;padding:5px 10px}.tc-control-item{gap:4px}.tc-ctl,.tc-ctl.end{width:44px;height:44px}.tc-call-reassurance{display:none}}@media (height<=560px) and (width>=901px){.tc-full:not(.report){--tc-orb-size:72px}.tc-center-content{gap:6px}.tc-state{min-height:24px;font-size:12px}.tc-caption{height:60px}.tc-caption p{-webkit-line-clamp:2;font-size:21px}.tc-you{display:none}}@media (height<=360px) and (width>=480px){.tc-full:not(.report){--tc-orb-size:52px}.tc-center-content{gap:4px}.tc-note-slot{height:24px}.tc-toast-note{max-height:24px;padding-block:3px}.tc-toast-note>span{-webkit-line-clamp:1}.tc-caption{height:42px}.tc-caption p{-webkit-line-clamp:2;font-size:17px}.tc-state{min-height:22px;font-size:10px}.tc-stage{padding-block:6px}}
