@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff)format("woff")}:root{--red:#c8102e;--red-strong:#a30d25;--red-soft:#fbe9eb;--ink:#16130f;--bg:#f6f4ee;--panel:#fffdf9;--panel-2:#f4f1ea;--line:#e4dfd4;--line-strong:#cdc6b8;--text:#16130f;--muted:#6b655a;--faint:#9a9385;--ok:#1a7a52;--warn:#a8640a;--err:#c8102e;--sel:#ece8de;--shadow:0 14px 40px -12px #16130f38;--radius:4px;--ink-2:#221e19;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Newsreader", "Iowan Old Style", Georgia, serif;--grotesk:"Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--red:#ff5a6e;--red-strong:#ff7c8c;--red-soft:#2e1619;--ink:#f1ede6;--bg:#121110;--panel:#1a1917;--panel-2:#211f1c;--line:#2f2c28;--line-strong:#423e38;--text:#ece8e1;--muted:#a8a196;--faint:#777065;--ok:#46cf92;--warn:#e8a945;--err:#ff5a6e;--sel:#29261f;--shadow:0 14px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--red:#ff5a6e;--red-strong:#ff7c8c;--red-soft:#2e1619;--ink:#f1ede6;--bg:#121110;--panel:#1a1917;--panel-2:#211f1c;--line:#2f2c28;--line-strong:#423e38;--text:#ece8e1;--muted:#a8a196;--faint:#777065;--ok:#46cf92;--warn:#e8a945;--err:#ff5a6e;--sel:#29261f;--shadow:0 14px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--red)}button,input,select,textarea{font:inherit;color:inherit}#app{min-height:100%}.btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;white-space:nowrap;height:34px;color:var(--text);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--panel-2);border-color:var(--faint)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--panel)}.btn.primary:hover,.btn.accent{background:var(--red);border-color:var(--red);color:#fff}.btn.accent:hover{background:var(--red-strong);border-color:var(--red-strong)}.btn.on{background:var(--sel);border-color:var(--line-strong)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel-2)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn.lg{height:46px;padding:0 22px;font-size:15px}.btn.icon{width:30px;height:30px;padding:0}.input{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);outline:none;width:100%;height:38px;padding:0 12px}.input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.muted{color:var(--muted)}.err-text{color:var(--err);min-height:18px;font-size:13px}.logo{font:600 20px/1 var(--grotesk);letter-spacing:-.035em;color:var(--text);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.logo .wm b{color:var(--red);font-weight:600}.logo .br{border:2.5px solid var(--red);flex:none;width:6px;height:24px}.logo .br.l{border-right:0}.logo .br.r{border-left:0}.logo-mark{margin:0 4px 0 2px;display:inline-flex}.logo-mark svg,svg.mark{display:block}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.landing{background:var(--panel);scroll-behavior:smooth;min-height:100vh}.landing .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.landing .wrap.narrow{max-width:760px}.lnav{z-index:20;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.lnav .wrap{align-items:center;gap:28px;height:64px;display:flex}.lnav .links{flex:1;gap:26px;margin-left:14px;display:flex}.lnav .links a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.lnav .links a:hover{color:var(--text)}.lnav .actions{gap:8px;display:flex}.hero{background:radial-gradient(900px 420px at 85% -10%, color-mix(in srgb, var(--red) 9%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 28px 28px;padding:76px 0 0;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent, var(--panel));pointer-events:none;z-index:0;height:220px;position:absolute;inset:auto 0 0}.hero .wrap{z-index:1;position:relative}.hero-copy{max-width:760px}.announce{color:var(--muted);border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:4px 12px 4px 4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.announce span{background:var(--ink);color:var(--panel);font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px}.announce:hover{border-color:var(--text);color:var(--text)}.hero h1{font:600 clamp(40px, 6.4vw, 76px)/1 var(--display);letter-spacing:-.04em;margin:0 0 24px}.hero h1 span{color:var(--red)}.hero p.lead{color:var(--muted);max-width:600px;margin:0 0 32px;font-size:19px;line-height:1.55}.hero .cta{flex-wrap:wrap;gap:10px;display:flex}.hero .cta .btn svg{transition:transform .15s}.hero .cta .btn:hover svg{transform:translate(3px)}.ticks{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ticks li{align-items:center;gap:7px;display:inline-flex}.ticks svg{color:var(--red)}.shot{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;margin:60px 0 0;position:relative;box-shadow:0 30px 80px -20px #0d0f1247,0 2px 6px #0d0f120f}.shot img{border-radius:0 0 11px 11px;width:100%;height:auto;display:block}.shot .chrome{border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:11px 11px 0 0;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.shot .chrome i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.shot .chrome span{font:11.5px var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-left:14px;overflow:hidden}.shot .corner{border:2.5px solid var(--red);width:22px;height:22px;position:absolute}.shot .corner.tl{border-bottom:0;border-right:0;top:-12px;left:-12px}.shot .corner.tr{border-bottom:0;border-left:0;top:-12px;right:-12px}.shot .corner.bl{border-top:0;border-right:0;bottom:-12px;left:-12px}.shot .corner.br{border-top:0;border-left:0;bottom:-12px;right:-12px}.sec-head{max-width:640px;margin-bottom:52px}.eyebrow{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:inline-block}.sec-head h2{font:600 clamp(28px, 4vw, 42px)/1.08 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0}.features{padding:96px 0 40px}.frow{border-top:1px solid var(--line);grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;padding:44px 0;display:grid}.frow.rev .ftext{order:2}.ftext .tag{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;margin-bottom:16px;padding:3px 10px;display:inline-block}.ftext h3{font:600 28px/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}.ftext p{color:var(--muted);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.ftext code,.steps code,.faq code{font:.9em var(--mono);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.illo{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;font-size:13.5px;display:flex;box-shadow:0 18px 50px -24px #0d0f124d}.illo-bar{font:12px var(--mono);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.pill{font:500 11px var(--mono);border-radius:999px;padding:2px 9px}.pill.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.illo .code{font:13px/1.5 var(--mono);white-space:pre;border-radius:4px;gap:14px;padding:1px 6px;display:flex;overflow:hidden}.illo .code i{color:var(--faint);font-style:normal}.illo .code b{color:var(--red);font-weight:500}.illo .code.err{background:var(--red-soft);box-shadow:inset 2px 0 0 var(--red)}.illo .issue{border:1px solid var(--line);border-left:3px solid var(--red);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;padding:9px 12px;display:flex}.illo .issue strong{font:500 12px var(--mono);color:var(--text)}.illo .issue em{color:var(--red);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:500}.illo .search{border:1px solid var(--line-strong);color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.illo .search svg{color:var(--faint);flex:none}.illo .result{border:1px solid var(--line);border-radius:8px;padding:12px}.illo .rt{font-weight:600;line-height:1.35}.illo .rm{font:11.5px var(--mono);color:var(--muted);margin:5px 0 10px}.illo .ra{align-items:center;gap:10px;display:flex}.illo .citebtn{background:var(--red);color:#fff;border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:500}.illo .doi{font:11px var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.illo .bib{font:12px/1.6 var(--mono);background:var(--ink);color:#c9ced8;border-radius:8px;padding:12px 14px;overflow:hidden}.illo .bib b{color:#ff7485;font-weight:500}.illo .ask{background:var(--sel);border-radius:8px 8px 8px 2px;align-self:flex-start;padding:9px 12px}.illo .step{font:11.5px var(--mono);color:var(--muted);gap:10px;display:flex}.illo .step span{color:var(--red)}.illo .diff{font:12.5px/1.55 var(--mono);border-radius:6px;padding:8px 10px 8px 26px;position:relative}.illo .diff:before{font-weight:600;position:absolute;left:10px}.illo .diff.del{background:var(--red-soft);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 55%, transparent)}.illo .diff.del:before{content:"−";color:var(--red);text-decoration:none}.illo .diff.add{background:color-mix(in srgb, var(--ok) 12%, transparent)}.illo .diff.add:before{content:"+";color:var(--ok)}.illo .diff u{color:var(--red);text-decoration:none}.illo .undo{color:var(--faint);align-items:center;gap:5px;font-size:12.5px;display:flex}kbd{font:11px var(--mono);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.how{background:var(--panel-2);border-block:1px solid var(--line);margin-top:56px;padding:96px 0}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px}.steps .num{background:var(--ink);width:34px;height:34px;color:var(--panel);font:500 14px var(--mono);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.steps h3{font:600 19px var(--display);letter-spacing:-.015em;margin:0 0 8px}.steps p{color:var(--muted);margin:0;line-height:1.6}.faq{padding:96px 0}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 17px var(--display);letter-spacing:-.01em;padding:18px 36px 18px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 24px var(--sans);color:var(--faint);position:absolute;top:14px;right:4px}.faq details[open] summary:after{content:"−";color:var(--red)}.faq details p{color:var(--muted);max-width:62ch;margin:0 0 20px;line-height:1.65}.final{color:#f2f3f5;text-align:center;background:#16130f radial-gradient(700px 300px at 50% 0,#c8102e38,#0000 70%);padding:88px 0}.final .wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.final svg.mark rect{fill:#26221c}.final h2{font:600 clamp(30px, 4.6vw, 48px)/1.05 var(--display);letter-spacing:-.035em;margin:10px 0 0}.final p{color:#a7aebb;margin:0 0 14px;font-size:17px}.lfoot{color:#a7aebb;background:#16130f;border-top:1px solid #2c2822;padding:44px 0 28px}.lfoot .wrap{grid-template-columns:1.6fr 1fr 1fr;gap:32px;display:grid}.lfoot .logo{color:#f2f3f5}.lfoot .brand p{max-width:30ch;margin:14px 0 0;font-size:14px}.lfoot h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f7785;margin:0 0 12px}.lfoot .fcol a:not(.logo){color:#c9ced8;padding:4px 0;font-size:14px;text-decoration:none;display:block}.lfoot .fcol a:not(.logo):hover{color:#fff}.lfoot .fine{font:12px var(--mono);color:#6f7785;border-top:1px solid #2c2822;grid-column:1/-1;padding-top:20px}.auth-wrap{background:var(--panel);grid-template-columns:minmax(340px,.9fr) 1.1fr;min-height:100vh;display:grid}.auth-side{color:#f2f3f5;background-color:#16130f;background-image:radial-gradient(520px 320px at 0 100%,#c8102e47,#0000 70%),radial-gradient(circle at 1px 1px,#2c2822 1px,#0000 0);background-position:0 0;background-repeat:repeat;background-size:auto,26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;padding:36px 44px;display:flex}.auth-side .logo{color:#f2f3f5}.auth-pitch h2{font:600 clamp(28px, 3.2vw, 40px)/1.06 var(--display);letter-spacing:-.035em;margin:0 0 24px}.auth-pitch ul{color:#c9ced8;gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-pitch li{padding-left:22px;position:relative}.auth-pitch li:before{content:"";border:0;border-top:2px solid #e5283f;border-left:2px solid #e5283f;width:9px;height:9px;position:absolute;top:.42em;left:0}.auth-foot{font:12px var(--mono);color:#6f7785}.auth-main{place-items:center;padding:32px 20px;display:grid}.auth-card{width:100%;max-width:380px}.auth-mark{margin-bottom:22px}.auth-card h2{font:600 26px var(--display);letter-spacing:-.025em;margin:0 0 4px}.auth-card form{gap:14px;margin-top:24px;display:grid}.auth-card label{gap:6px;font-size:13px;font-weight:500;display:grid}.auth-card .input{height:42px}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:22px;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.topbar .grow{flex:1}.top-nav{flex:1;gap:18px;display:flex}.top-nav a{color:var(--text);border-bottom:2px solid var(--red);padding:19px 0 17px;font-size:14px;font-weight:500;text-decoration:none}.user-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:4px 12px 4px 4px;font-weight:500;display:inline-flex}.user-btn:hover{background:var(--panel-2);border-color:var(--line)}.avatar{background:var(--ink);color:var(--panel);font:600 11px var(--grotesk);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}.dash{max-width:1040px;margin:0 auto;padding:44px 24px 60px}.dash.narrow{max-width:680px}.dash-head{border-bottom:3px double var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.dash-head h1{font:500 40px/1.05 var(--display);letter-spacing:-.02em;margin:0}.dash-head .eyebrow{margin-bottom:6px}.dash-actions{gap:8px;display:flex}.dash-tools{gap:8px;margin-bottom:14px;display:flex}.dash-tools .search{max-width:320px}.dash-tools select,.v-head select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);height:38px;padding:0 8px}.proj-list{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius)}.proj-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:1fr 110px 130px 44px;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:grid}.proj-row:first-child{border-top:0}.proj-row.head{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--panel-2);padding-block:9px}a.proj-row:hover{background:var(--panel-2)}a.proj-row:hover .idx{color:var(--red)}.proj-row .name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.proj-row .idx{font:500 12px var(--mono);color:var(--faint);margin-right:12px}.proj-row .when,.proj-row .eng{color:var(--muted);font:12px var(--mono)}.proj-row .more{letter-spacing:1px;color:var(--muted)}.dash-foot{gap:18px;margin-top:28px;font-size:13px;display:flex}.dash-foot a{color:var(--faint);text-decoration:none}.dash-foot a:hover{color:var(--text)}.empty.big{padding:64px 24px}.empty.big h2{font:500 28px var(--display);color:var(--text);margin:10px 0 6px}.empty.big p{max-width:44ch;margin:0 auto 20px}.empty.big .row{justify-content:center;gap:8px;display:flex}.empty-mark{font:600 34px var(--grotesk);color:var(--red);letter-spacing:.1em}.empty{text-align:center;color:var(--muted);padding:48px 20px}.modal-bg{z-index:50;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;width:100%;max-width:520px;padding:0;box-shadow:0 30px 80px -20px #0d0f1266}.modal h3{font:500 21px var(--display);letter-spacing:-.01em;margin:0}.tpl-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.tpl{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;text-align:left;background:var(--panel);padding:12px}.tpl.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--panel-2)}.tpl b{margin-bottom:2px;display:block}.tpl span{color:var(--muted);font-size:12.5px}.modal .row{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal .row.between{justify-content:space-between}.ed{grid-template-rows:50px 1fr;height:100vh;display:grid}.ed-top{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.ed-top .pname{border-radius:var(--radius);background:0 0;border:1px solid #0000;min-width:60px;max-width:320px;padding:4px 8px;font-size:14px;font-weight:600}.ed-top .pname:hover{border-color:var(--line-strong)}.ed-top .spacer{flex:1}.ed-top select{height:34px;font:12px var(--mono);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);padding:0 6px}.save-state{font:11px var(--mono);color:var(--faint);min-width:64px}.ed-body{grid-template-columns:210px minmax(0, var(--split-a,1fr)) minmax(0, var(--split-b,1fr)) 0;min-height:0;display:grid}.ed-body.with-ai{grid-template-columns:210px minmax(0, var(--split-a,1fr)) minmax(0, var(--split-b,1fr)) var(--ai-w,390px)}.ed-body:not(.with-ai)>.ai{display:none}.ed-body>section{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-head{border-bottom:1px solid var(--line);height:36px;font:500 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);flex:none;align-items:center;gap:4px;padding:0 8px 0 12px;display:flex}.pane-head .grow{flex:1}.pane-head .tab{font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;height:36px;color:var(--faint);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px}.pane-head .tab.on{color:var(--text);border-bottom-color:var(--red)}.files{flex:1;padding:6px;overflow:auto}.file{cursor:pointer;color:var(--text);border-left:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.file:hover{background:var(--panel-2)}.file.on{background:var(--sel);border-left-color:var(--red);font-weight:500}.file .ext{font:500 9.5px var(--mono);text-transform:uppercase;color:var(--faint);flex:none;width:24px}.file .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file .main-badge{font:9.5px var(--mono);text-transform:uppercase;color:var(--red);border:1px solid;padding:1px 4px}.file .ops{gap:2px;display:none}.file:hover .ops{display:flex}.file .ops button{color:var(--faint);cursor:pointer;font:10px var(--mono);background:0 0;border:0;padding:0 3px}.file .ops button:hover{color:var(--red)}.file .dir{color:var(--faint)}.drop-hint{border:1px dashed var(--line-strong);color:var(--faint);text-align:center;border-radius:0;margin:8px;padding:10px;font-size:12px}.drop-hint.over{border-color:var(--red);color:var(--red);background:var(--red-soft)}.cm-host{flex:1;min-height:0;overflow:hidden}.cm-host .cm-editor{height:100%;font-size:14px}.cm-host .cm-scroller{font-family:var(--mono);line-height:1.6}.cm-host .cm-editor.cm-focused{outline:none}.image-view{background:var(--panel-2);flex:1;place-items:center;padding:16px;display:grid;overflow:auto}.image-view img{max-width:100%;box-shadow:var(--shadow)}.pdf-wrap{background:#525659;flex:1;min-height:0;position:relative}.pdf-scroll{flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.pdf-scroll canvas{background:#fff;flex:none;box-shadow:0 1px 6px #00000059}.pdf-zoom{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.pdf-zoom button{cursor:pointer;background:0 0;border:0;padding:5px 11px;font-size:13px}.pdf-zoom button:hover{background:var(--panel-2)}.pdf-empty{color:#d6d6d6;text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.log{background:var(--panel);flex:1;padding:10px;overflow:auto}.log-item{border:1px solid var(--line);border-left:3px solid var(--err);cursor:pointer;border-radius:0;margin-bottom:8px;padding:8px 10px;font-size:13px}.log-item.warn{border-left-color:var(--warn)}.log-item .loc{font:12px var(--mono);color:var(--muted)}.log-raw{white-space:pre-wrap;font:11.5px/1.5 var(--mono);color:var(--muted)}.badge{min-width:16px;font:10px/15px var(--mono);text-align:center;background:var(--err);color:#fff;border-radius:2px;margin-left:4px;padding:0 4px;display:inline-block}.badge.warn{background:var(--warn)}.ai{border-right:0!important}.ai-msgs{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.msg{font-size:13.5px;line-height:1.55}.msg.user{background:var(--sel);border-left:2px solid var(--ink);white-space:pre-wrap;align-self:stretch;padding:9px 12px}.msg.assistant p{margin:0 0 8px}.msg.assistant p:last-child{margin-bottom:0}.msg.assistant pre{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);font:12px/1.5 var(--mono);padding:8px 10px;overflow:auto}.msg.assistant code{font:12px var(--mono);background:var(--panel-2);border-radius:4px;padding:1px 4px}.msg.assistant pre code{background:0 0;padding:0}.msg.assistant ul,.msg.assistant ol{margin:4px 0 8px;padding-left:20px}.msg.assistant h4{margin:10px 0 4px;font-size:14px}.tool-chip{font:11.5px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;white-space:pre;background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:0;display:inline-flex;overflow:hidden}.tool-chip:before{content:"›";color:var(--red)}.tool-chip.edit{color:var(--ok)}.ai-input{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.ai-input textarea{resize:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);outline:none;width:100%;min-height:64px;max-height:200px;padding:9px 11px}.ai-input .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-input .ctx{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.quick{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.quick button{font:11.5px var(--mono);border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--radius);cursor:pointer;color:var(--muted);padding:4px 8px}.quick button:hover{border-color:var(--ink);color:var(--text)}.ai-empty{color:var(--muted);font-size:13.5px}.ai-empty h3{color:var(--text);font:600 17px var(--display);letter-spacing:-.01em;margin:4px 0 6px}.papers{flex-direction:column;gap:8px;display:flex}.paper{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px 12px;font-size:13px}.paper .t{font-weight:600;line-height:1.35}.paper .t a{color:var(--text);text-decoration:none}.paper .t a:hover{color:var(--red)}.paper .meta{color:var(--muted);font:11px/1.5 var(--mono);margin:4px 0 6px}.paper .abs{color:var(--muted);-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.paper .abs.open{-webkit-line-clamp:unset}.paper .acts{align-items:center;gap:6px;margin-top:8px;display:flex}.paper .src{color:var(--faint);margin-left:auto;font-size:11px}.lit-search{border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.lit-search .input{height:34px}.toast{background:var(--ink);color:var(--panel);border-radius:var(--radius);z-index:100;box-shadow:var(--shadow);padding:9px 16px;font-size:13px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=1100px){.ed-body,.ed-body.with-ai{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr)}.ed-body.with-ai>.pdf-pane,.ed-body:not(.with-ai)>.ai{display:none}}@media (width<=820px){.hero{padding-top:44px}.lnav .links{display:none}.lnav .wrap{justify-content:space-between}.shot .corner{display:none}.frow,.frow.rev{grid-template-columns:1fr;gap:26px;padding:34px 0}.frow.rev .ftext{order:0}.steps{grid-template-columns:1fr}.features,.how,.faq{padding-block:64px}.lfoot .wrap{grid-template-columns:1fr 1fr}.lfoot .brand{grid-column:1/-1}.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}.ed{height:auto;min-height:100vh}.ed-body,.ed-body.with-ai{grid-template-columns:1fr;grid-auto-rows:minmax(420px,auto)}.ed-body.with-ai>.pdf-pane,.ed-body:not(.with-ai)>.ai{display:flex}.ed-body>section.files-pane{max-height:200px}.ed-top .hide-sm{display:none}.proj-row{grid-template-columns:1fr 70px}.proj-row .when{display:none}.tpl-grid{grid-template-columns:1fr}}.msg.assistant blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 8px;padding:2px 0 2px 10px}.msg.assistant:empty{display:none}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.input:focus-visible,textarea:focus-visible{outline:none}::selection{background:color-mix(in srgb, var(--red) 24%, transparent)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{background:var(--red-strong);border-color:var(--red-strong)}.btn.danger-text{color:var(--red)}.btn.google{background:var(--panel);gap:10px;width:100%;font-weight:500}.eyebrow:before{content:"[ "}.eyebrow:after{content:" ]"}.hint{color:var(--muted);margin:6px 0 0;font-size:13px}.grow{flex:1}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button{background:var(--panel);cursor:pointer;border:0;border-left:1px solid var(--line-strong);padding:8px 14px;font-weight:500}.seg button:first-child{border-left:0}.seg button.on{background:var(--ink);color:var(--panel)}.seg.sm button{padding:4px 10px;font-size:12.5px}.menu{z-index:80;background:var(--panel);border:1px solid var(--line-strong);min-width:210px;box-shadow:var(--shadow);border-radius:6px;padding:5px;position:fixed}.menu-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--sel);outline:none}.menu-item.danger{color:var(--red)}.menu-sep{background:var(--line);height:1px;margin:5px 0}.modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.wide{max-width:1040px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head .x{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:22px;line-height:1}.modal-head .x:hover{color:var(--text);background:var(--panel-2)}.modal-body{padding:20px}.dlg-form{gap:8px;display:grid}.dlg-form label{margin-top:6px;font-size:13px;font-weight:500}.dlg-text{color:var(--muted);margin:0 0 4px;line-height:1.6}.copy-row{gap:8px;margin-top:14px;display:flex}.copy-row .input{font:12.5px var(--mono)}table.keys{border-collapse:collapse;width:100%}table.keys td{border-top:1px solid var(--line);padding:8px 0}table.keys tr:first-child td{border-top:0}table.keys td:last-child{text-align:right}.notice{border:1px solid var(--line-strong);border-left:3px solid var(--ok);background:var(--panel-2);border-radius:var(--radius);margin-top:22px;padding:14px 16px;line-height:1.55}.auth-card h1{font:500 34px/1.1 var(--display);letter-spacing:-.02em;margin:0 0 6px}.auth-card>.muted{margin:0 0 24px}.auth-card form{margin-top:0}.auth-card .or{color:var(--faint);font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0;display:flex}.auth-card .or:before,.auth-card .or:after{content:"";background:var(--line);flex:1;height:1px}.lbl-row{justify-content:space-between;display:flex}.lbl-row a{color:var(--muted);font-weight:400}.pw{display:block;position:relative}.pw .input{padding-right:58px}.pw-toggle{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:12.5px;position:absolute;top:7px;right:6px}.pw-toggle:hover{color:var(--text);background:var(--panel-2)}.fine-print{color:var(--faint);margin:14px 0 0;font-size:12.5px}.fine-print a{color:var(--muted)}.auth-switch{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:14px}.auth-quote{font:500 clamp(30px, 3.4vw, 44px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 30px}.auth-quote em{color:#ff6b7d}.cites{color:#cfc8bb;gap:11px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.cites li{gap:12px;display:flex}.cites span{font:500 12.5px var(--mono);color:#ff6b7d;padding-top:2px}.auth-foot a{color:inherit}.card{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);margin-bottom:16px;padding:22px 24px}.card h2{font:500 22px var(--display);margin:0 0 12px}.card .stack{gap:14px;max-width:420px;display:grid}.card label{gap:6px;font-size:13px;font-weight:500;display:grid}.card .input:disabled{background:var(--panel-2);color:var(--muted)}.card.danger-zone{border-color:color-mix(in srgb, var(--red) 45%, var(--line-strong))}.meter{background:var(--sel);border-radius:999px;max-width:420px;height:8px;margin-top:12px;overflow:hidden}.meter i{background:var(--red);height:100%;display:block}.legal{max-width:720px;margin:0 auto;padding:56px 24px 80px;font-size:16px;line-height:1.7}.legal h1{font:500 clamp(36px, 5vw, 52px)/1.05 var(--display);letter-spacing:-.02em;margin:6px 0 8px}.legal h2{font:500 24px var(--display);border-top:1px solid var(--line);margin:36px 0 8px;padding-top:22px}.legal .lede{font:400 20px/1.5 var(--display);margin:26px 0 0}.legal li{margin-bottom:8px}.legal-nav{border-top:3px double var(--line-strong);gap:20px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.nf{text-align:center;max-width:560px;margin:0 auto;padding:14vh 24px}.nf-mark{font:600 22px var(--grotesk);color:var(--red);letter-spacing:.04em}.nf h1{font:500 clamp(40px, 7vw, 64px)/1.05 var(--display);letter-spacing:-.02em;margin:14px 0}.nf p{color:var(--muted);margin:0 0 28px;font-size:16px}.nf code{font:.9em var(--mono);background:var(--panel-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.shared{flex-direction:column;height:100vh;display:flex}.shared-head{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px 18px;display:flex}.shared-head h1{font:500 30px/1.1 var(--display);margin:4px 0}.shared-head p{margin:0;font-size:13.5px}.shared-pdf{flex:1}.ed-top .btn{height:32px;padding:0 12px;font-size:13.5px}.pane-head .words{font:11px var(--mono);text-transform:none;letter-spacing:0;color:var(--faint)}.editor-pane,.ai{position:relative}.split{z-index:6;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0}.split[data-split=main]{right:-4px}.split[data-split=ai]{left:-4px}.split:hover,.dragging .split{background:color-mix(in srgb, var(--red) 35%, transparent)}.ed-body.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.ed-body.dragging canvas,.ed-body.dragging .cm-editor{pointer-events:none}.pdf-wrap{background:#6b665e}.hist{grid-template-columns:250px minmax(0,1fr);gap:18px;height:min(70vh,640px);display:grid}.hist aside{flex-direction:column;gap:10px;min-height:0;display:flex}.v-list{border:1px solid var(--line);border-radius:var(--radius);flex:1;overflow:auto}.v-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-left:2px solid #0000;gap:2px;width:100%;padding:9px 12px;display:grid}.v-item:hover{background:var(--panel-2)}.v-item.on{background:var(--sel);border-left-color:var(--red)}.v-t{font:500 12px var(--mono)}.v-k{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.v-k.manual{color:var(--text);font-weight:500}.hist section{flex-direction:column;min-width:0;min-height:0;display:flex}.v-head{align-items:center;gap:8px;min-height:34px;margin-bottom:10px;font-size:13.5px;display:flex}.v-head select{height:30px;font:12px var(--mono);max-width:200px}.v-diff{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex:1;overflow:auto}.d-note{color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);margin:0;padding:9px 12px;font-size:12.5px;position:sticky;top:0}.d-note .lg{font:11px var(--mono);border-radius:3px;margin-left:6px;padding:1px 6px}.d-body{font:12.5px/1.55 var(--mono);padding:6px 0}.d{white-space:pre-wrap;word-break:break-word;min-height:1.55em;padding:0 12px 0 26px;position:relative}.d.add,.lg.add{background:color-mix(in srgb, var(--ok) 16%, transparent)}.d.del,.lg.del{background:var(--red-soft)}.d.add:before{content:"+";color:var(--ok);position:absolute;left:10px}.d.del:before{content:"−";color:var(--red);position:absolute;left:10px}.d.gap{color:var(--faint);text-align:center;padding:2px 0}.refs-intro{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:28px 22px;line-height:1.6;display:grid}.refs-intro h3{font:500 24px var(--display);color:var(--text);margin:0}.refs-intro p{max-width:40ch;margin:0}.refs-intro code,.ref code{font:12px var(--mono)}.refs-mark{font:600 26px var(--grotesk);color:var(--red)}.refs{gap:10px;padding:14px;display:grid}.refs-sum{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{text-align:center;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-left:1px solid var(--line);padding:10px 8px}.stat:first-child{border-left:0}.stat b{font:500 26px/1.1 var(--display);color:var(--text);letter-spacing:0;display:block}.stat.ok b{color:var(--ok)}.stat.warn b{color:var(--warn)}.stat.fail b{color:var(--red)}.refs-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refs-note{color:var(--faint);margin:2px 0;font-size:12px;line-height:1.5}.refs-clear{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--radius);color:var(--muted);padding:14px}.ref{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:10px 12px;font-size:13px}.ref.ok{border-left-color:var(--ok)}.ref.warn{border-left-color:var(--warn)}.ref.fail{border-left-color:var(--red)}.ref-top{align-items:center;gap:8px;display:flex}.ref .st{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.ref.ok .st{color:var(--ok)}.ref.warn .st{color:var(--warn)}.ref.fail .st{color:var(--red)}.ref .tag{font:10px var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:0 6px}.ref .src{font:10.5px var(--mono);color:var(--faint)}.ref-title{margin:5px 0 0;font-weight:600;line-height:1.35}.ref-notes{color:var(--muted);margin:6px 0 0;padding-left:16px;line-height:1.5}div.ref-notes{padding-left:0}.ref-acts{gap:12px;margin-top:7px;display:flex}.ref-acts button,.ref-acts a{font:11.5px var(--mono);color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.ref-acts button:hover,.ref-acts a:hover{color:var(--red)}.hero h1,.sec-head h2,.final h2,.ftext h3,.steps h3,.faq summary,.auth-pitch h2{letter-spacing:-.02em;font-weight:500}.hero h1{letter-spacing:-.03em;line-height:.98}.hero h1 span{font-style:italic}.sec-head{border-top:3px double var(--line-strong);max-width:none;padding-top:26px}.sec-head h2{max-width:18ch}.frow .num,.more-f .num{font:500 13px var(--mono);color:var(--red);margin-bottom:12px;display:block}.ftext .tag{border-radius:3px}.illo,.steps li,.shot{border-radius:6px}.shot .chrome{border-radius:5px 5px 0 0}.shot img{border-radius:0 0 5px 5px}.illo-refs .rrow{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:4px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.illo-refs .rrow.warn{border-left-color:var(--warn)}.illo-refs .rrow.fail{border-left-color:var(--red);background:var(--red-soft)}.illo-refs .rrow b{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ok);flex:none;width:62px}.illo-refs .rrow.warn b{color:var(--warn)}.illo-refs .rrow.fail b{color:var(--red)}.illo-refs .rrow code{font:12px var(--mono)}.illo-refs .rrow span{color:var(--muted);text-align:right;margin-left:auto;font-size:12.5px}.pillars{padding:64px 0 0}.pgrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pgrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 22px 24px}.pgrid .num{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:10px;display:block}.pgrid h3{font:500 21px var(--display);letter-spacing:-.02em;margin:0 0 6px}.pgrid p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}@media (width<=1100px){.pgrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.pgrid{grid-template-columns:1fr}.illo .selbar i,.illo .selbar i~span{display:none}}.illo-bar .pill:not(.ok){background:var(--panel-2);color:var(--muted)}.illo .prose{font:13px/1.65 var(--mono)}.illo .ghost{color:var(--faint)}.illo .prose kbd{color:var(--faint);background:0 0;border-bottom-width:1px;margin-left:8px;padding:0 4px;font-size:10px}.illo .prose mark{background:var(--red-soft);color:inherit;padding:2px 0}.illo .selwrap{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.illo .selbar{background:var(--ink);color:var(--panel);font:500 12px var(--sans);border-radius:6px;align-items:center;gap:1px;max-width:100%;padding:3px;display:inline-flex;overflow:hidden}.illo .selbar span{white-space:nowrap;border-radius:4px;padding:4px 8px}.illo .selbar span.on{background:color-mix(in srgb, var(--panel) 20%, transparent)}.illo .selbar i{background:color-mix(in srgb, var(--panel) 28%, transparent);flex:none;width:1px;height:14px;margin:0 3px}.illo .ans{padding:2px 2px 4px;line-height:1.6}.illo .ans u{font:11.5px var(--mono);color:var(--red);border-bottom:1px solid color-mix(in srgb, var(--red) 45%, transparent);white-space:nowrap;text-decoration:none}.illo-lib .doi{white-space:normal}.illo-ideas .idea{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:4px;gap:4px;padding:10px 12px;display:grid}.illo-ideas .idea.warn{border-left-color:var(--warn)}.illo-ideas .idea.fail{border-left-color:var(--red)}.illo-ideas .idea b{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ok)}.illo-ideas .idea.warn b{color:var(--warn)}.illo-ideas .idea.fail b{color:var(--red)}.illo-ideas .idea strong{font:500 16.5px/1.25 var(--display);letter-spacing:-.01em}.illo-ideas .idea p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.illo-ideas .idea span{color:var(--muted);font-size:12.5px}.more-f{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.more-f>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 24px 28px}.more-f h3{font:500 21px var(--display);margin:0 0 6px}.more-f p{color:var(--muted);margin:0;line-height:1.6}.lfoot .wrap{grid-template-columns:1.6fr 1fr 1fr 1fr}@media (width<=820px){.more-f{grid-template-columns:1fr}.hist{grid-template-columns:1fr;height:auto}.v-list{max-height:180px}.v-diff{min-height:240px}.proj-row{grid-template-columns:1fr 44px}.proj-row .eng,.proj-row .when,.proj-row.head,.topbar .hide-sm,.top-nav{display:none}.topbar{justify-content:space-between}.dash-head h1{font-size:32px}.split{display:none}.shared-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}.spinner{animation-duration:1.2s!important}}.ai-empty h3{letter-spacing:0;font-size:20px;font-weight:500}.cites li:before{display:none}.cites li{padding-left:0}.switch{cursor:pointer;height:32px;color:var(--text);border-radius:var(--radius);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.switch:hover{background:var(--panel-2)}.sw-track{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.sw-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch.on .sw-track{background:var(--red)}.switch.on .sw-track i{transform:translate(16px)}.sw-state{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);text-align:left;width:24px}.switch.on .sw-state{color:var(--red)}@media (width<=820px){.sw-label{display:none}}.btn .caret{opacity:.6;vertical-align:2px;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:7px;display:inline-block}.aud-tabs{border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.aud-tabs button{border:0;border-left:1px solid var(--line);cursor:pointer;font:500 12.5px var(--sans,inherit);color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:9px 4px}.aud-tabs button:first-child{border-left:0}.aud-tabs button:hover{color:var(--text)}.aud-tabs button.on{color:var(--text);background:var(--panel);border-bottom-color:var(--red)}.aud-tabs .n{min-width:17px;font:500 10.5px/16px var(--mono);text-align:center;border-radius:999px;margin-left:5px;padding:0 4px;display:inline-block}.aud-tabs .n:empty{display:none}.aud-tabs .n.has{background:var(--red);color:#fff}.aud-tabs .n.clear{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.aud-body{flex:1;min-height:0;overflow:auto}.aud-cost{font:11px var(--mono);color:var(--faint)}.aud-steps{text-align:left;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.aud-steps li{color:var(--muted);padding-left:18px;position:relative}.aud-steps li:before{content:"✓";color:var(--ok);font-size:11px;position:absolute;top:2px;left:0}.aud-steps li:last-child{color:var(--text)}.aud-steps li:last-child:before{content:"›";color:var(--red);font-size:14px;top:-1px}.refs-sum.three{grid-template-columns:repeat(3,1fr)}.ref .loc{font:11.5px var(--mono);color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.ref .loc:hover{color:var(--red)}.ref.skip{border-left-color:var(--line-strong)}.iss .btn.sm{height:24px;padding:0 9px;font-size:12px}.iss-ctx{font:12.5px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--muted);margin-top:7px}.iss-ctx del{background:var(--red-soft);color:var(--red);border-radius:2px;padding:1px 2px;text-decoration-thickness:1px}.iss-ctx mark{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--text);border-radius:2px;padding:1px 2px}.iss-note b{color:var(--text);font-weight:500}.iss-ctx ins{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok);border-radius:2px;margin-left:2px;padding:1px 2px;font-weight:500;text-decoration:none}.iss-note{color:var(--muted);margin-top:4px;font-size:12.5px}.iss.settled{opacity:.6}.iss.settled.off{border-left-color:var(--line-strong)}.iss.settled.off .st{color:var(--faint)}.cl-sent{border-left:2px solid var(--line-strong);font:13.5px/1.5 var(--display);color:var(--text);margin:7px 0 0;padding:0 0 0 10px}.cl-cites,.nps{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cl-cites li{line-height:1.45}.cl-title a,.np-t a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cl-title a:hover,.np-t a:hover{color:var(--red)}.cl-why{color:var(--muted);margin-top:3px;line-height:1.5}.vd{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:3px;padding:1px 6px}.vd.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.vd.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.vd.fail{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent);background:var(--red-soft)}.nov-sum{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:12px 14px}.nov-sum .eyebrow{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.nov-sum p{font:15px/1.5 var(--display);margin:6px 0 0}.nov-h{font:500 17px var(--display);margin:8px 0 0}.nps{border-top:1px dashed var(--line);padding-top:8px}.nps.box{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px 12px;font-size:13px}.nps.box .np+.np{border-top:1px dashed var(--line);padding-top:8px}.np-t{font-weight:500;line-height:1.35}.np-m{color:var(--faint);margin-top:2px;font-size:12px}.np-m .tag{font:10px var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;margin-left:4px;padding:0 6px}.np-m button{font:11.5px var(--mono);color:var(--red);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.np-m button:disabled{color:var(--ok);cursor:default;text-decoration:none}.nov-q{color:var(--muted);font-size:12.5px}.nov-q summary{cursor:pointer}.nov-q ul{font:12px/1.6 var(--mono);margin:6px 0 0;padding-left:18px}.top-nav a{color:var(--muted);border-bottom-color:#0000}.top-nav a:hover,.top-nav a.on{color:var(--text)}.top-nav a.on{border-bottom-color:var(--red)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-page{max-width:1000px;margin:0 auto;padding:56px 24px 80px}.pp-head{max-width:660px;margin-bottom:36px}.pp-head h1{font:500 clamp(34px, 5vw, 50px)/1.06 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 12px}.pp-head .lede{font:400 19px/1.5 var(--display);color:var(--muted);margin:0}.plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.plan{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;gap:14px;padding:30px 28px 28px;display:flex;position:relative}.plan.pro{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), var(--shadow)}.plan h3{font:500 28px/1 var(--display);letter-spacing:-.01em;margin:0}.plan-flag{background:var(--red);color:#fff;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:5px 9px;position:absolute;top:-11px;left:24px}.plan-for{color:var(--muted);min-height:3em;margin:0}.plan-price{border-block:1px solid var(--line);align-items:baseline;gap:10px;padding:14px 0;display:flex}.plan-price b{font:600 44px/1 var(--grotesk);letter-spacing:-.03em}.plan-price span{color:var(--muted);font-size:14px}.plan .btn.lg{width:100%}.plan-current{background:var(--panel-2);color:var(--muted);cursor:default;border-style:dashed}.plan-current:hover{background:var(--panel-2);border-color:var(--line-strong)}.plan-note{color:var(--muted);margin:-4px 0 0;font-size:13px}.plan-list{gap:10px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.plan-list li{align-items:flex-start;gap:10px;display:flex}.plan-list svg{color:var(--red);flex:none;margin-top:4px}.pp-sub{font:500 26px var(--display);border-top:3px double var(--line-strong);margin:56px 0 14px;padding-top:26px}.cmp-wrap{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font-size:14.5px}.cmp th,.cmp td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.cmp thead th{background:var(--panel-2);font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-top:0}.cmp tbody th{font-weight:500}.cmp tbody th small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.cmp td{font-variant-numeric:tabular-nums;white-space:nowrap;width:24%}.cmp td:last-child{font-weight:600}.cmp td.yes svg{color:var(--ok)}.cmp.sm{border:1px solid var(--line);margin:14px 0 4px;font-size:13.5px}.cmp.sm th,.cmp.sm td{padding:8px 12px}.pp-qa{grid-template-columns:repeat(2,1fr);gap:28px 44px;margin-top:44px;display:grid}.pp-qa h3{font:500 19px var(--display);margin:0 0 6px}.pp-qa p{color:var(--muted);margin:0;line-height:1.6}.pricing{padding:96px 0 0}.pricing .plans{max-width:900px}.pricing-more{color:var(--muted);margin:22px 0 0}.upgrade .up-msg{color:var(--text);font-size:15px}.upgrade .hint:empty{display:none}.pc-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pc-head h2{margin:0}.plan-badge{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:3px;padding:4px 8px;display:inline-block}.plan-badge.pro{background:var(--ink);border-color:var(--ink);color:var(--panel)}.use{gap:12px;margin:18px 0 12px;display:grid}.use-row{grid-template-columns:150px minmax(80px,1fr) 190px;align-items:center;gap:14px;font-size:14px;display:grid}.use-row .meter{max-width:none;margin:0}.use-name{font-weight:500}.use-fig{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.use-fig em{color:var(--err);font-style:normal;font-weight:500}.meter i{background:var(--ink);border-radius:999px}.meter i.near{background:var(--warn)}.meter i.full{background:var(--err)}.pc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.hint.inline{margin:0}.adm-page{--s1:#2a78d6;--s2:#eb6834;max-width:1240px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adm-page{--s1:#3987e5;--s2:#d95926}}:root[data-theme=dark] .adm-page{--s1:#3987e5;--s2:#d95926}.adm-page section{margin-bottom:40px}.adm-h{font:500 24px var(--display);margin:0 0 14px}.adm-h3{font:500 18px var(--display);margin:28px 0 10px}.adm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adm-row .adm-h{margin:0}.adm-row .search{max-width:300px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tiles.four{margin-bottom:12px}.tile{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.t-label{color:var(--muted);font-size:13px}.t-value{font:600 30px/1.1 var(--sans);letter-spacing:-.02em}.t-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;margin:0;padding:16px 18px 10px}.chart figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ch-title{font-size:14px;font-weight:600}.ch-head{color:var(--muted);white-space:nowrap;font-size:13px}.ch-legend{color:var(--muted);gap:16px;margin-bottom:6px;font-size:12.5px;display:flex}.ch-legend span{align-items:center;gap:6px;display:inline-flex}.ch-legend i,.tip-row i{border-radius:2px;flex:none;width:10px;height:10px}.tip-row i.line{border-radius:1px;width:12px;height:2px}.ch-plot{position:relative}.ch-plot svg{touch-action:pan-y;display:block}.ch-grid{stroke:var(--line);stroke-width:1px}.ch-base{stroke:var(--line-strong);stroke-width:1px}.ch-tick{font:11px var(--sans);fill:var(--muted);font-variant-numeric:tabular-nums}.ch-empty{font:13px var(--sans);fill:var(--faint)}.ch-band{fill:var(--sel)}.ch-cross{stroke:var(--line-strong);stroke-width:1px}.ch-dot{stroke:var(--panel);stroke-width:2px}.ch-tip{z-index:2;pointer-events:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);white-space:nowrap;padding:8px 10px;font-size:12.5px;position:absolute}.tip-day{color:var(--muted);margin-bottom:4px}.tip-row{align-items:center;gap:7px;display:flex}.tip-row b{font-variant-numeric:tabular-nums;font-weight:600}.tip-row span{color:var(--muted)}.stale .tiles,.stale .charts,.stale #top,.stale .daily{opacity:.55;transition:opacity .15s}.daily{margin-top:12px}.daily summary{cursor:pointer;color:var(--muted);padding:6px 0;font-weight:500}.daily summary:hover{color:var(--text)}.daily[open] summary{margin-bottom:8px}.tbl-wrap{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);overflow-x:auto}.daily .tbl-wrap{max-height:420px;overflow-y:auto}table.adm{border-collapse:collapse;width:100%;font-size:13.5px}table.adm th,table.adm td{border-top:1px solid var(--line);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding:9px 14px}table.adm thead th{background:var(--panel-2);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-top:0;position:sticky;top:0}table.adm th:first-child,table.adm td.l,table.adm th.l{text-align:left}table.adm tbody th{font-weight:500}table.adm tbody tr:hover{background:var(--panel-2)}table.adm select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);height:28px;padding:0 6px}.who{display:grid}.who small{color:var(--muted);font-size:12.5px;font-weight:400}.adm-pager{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.adm-pager .grow{flex:1}.adm-note{max-width:90ch;margin-top:16px}@media (width<=820px){.plans,.pp-qa,.charts{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.t-value{font-size:24px}.plan-for{min-height:0}.use-row{grid-template-columns:1fr auto}.use-row .meter{grid-area:2/1/auto/-1}.pricing{padding-top:64px}}.cm-ghost{color:var(--faint);white-space:pre-wrap;pointer-events:none}.cm-ghost kbd{color:var(--faint);vertical-align:1px;background:0 0;border-bottom-width:1px;margin-left:8px;padding:0 4px;font-size:10px}.cm-editor .cm-tooltip.sel-bar{background:var(--ink);box-shadow:var(--shadow);z-index:30;border:0;border-radius:6px;align-items:center;gap:1px;padding:3px;display:flex}.sel-bar button{color:var(--panel);font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 9px}.sel-bar button:hover,.sel-bar button:focus-visible{background:color-mix(in srgb, var(--panel) 18%, transparent);outline:none}.sel-bar .caret{opacity:.7;vertical-align:2px;border-top:4.5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-left:5px;display:inline-block}.sel-bar i{background:color-mix(in srgb, var(--panel) 28%, transparent);width:1px;height:16px;margin:0 3px}.rw{gap:14px;display:grid}.rw-modes{flex-wrap:wrap;justify-self:start}.rw-wait{color:var(--muted);align-items:center;gap:10px;padding:34px 4px;display:flex}.rw-diff{font:16.5px/1.7 var(--display);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;padding:16px 18px;overflow:auto}.rw-diff del+ins{margin-left:3px}.rw-diff del{color:var(--faint);-webkit-text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent)}.rw-diff ins{background:color-mix(in srgb, var(--ok) 16%, transparent);border-radius:2px;text-decoration:none}.rw-count{color:var(--faint);margin:0;font-size:12.5px}.rw .row,.ol .row,.cs .row,.ol-form .row{align-items:center}.modal .row .grow{flex:1}.lib{flex-direction:column;flex:1;min-height:0;display:flex}.ai-lib.over{outline:2px dashed var(--red);outline-offset:-6px}.lib-ask{border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.lib-ask .input{flex:1;min-width:0;height:34px}.lib-bar{align-items:center;gap:6px;padding:8px 14px 0;display:flex}.lib-count{font:11px var(--mono);color:var(--faint)}.lib-list{flex:1;align-content:start;gap:8px;min-height:0;padding:10px 14px 14px;display:grid;overflow:auto}.lib-list .refs-intro{padding:22px 8px}.lib-paper .acts{flex-wrap:wrap}.lib-paper .acts .grow{flex:1}.lib-paper .acts a.btn{text-decoration:none}.lib-paper .tag{font:10px var(--mono);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 6px}.lib-paper .tag.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.lib-job{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px 12px;font-size:13px;display:grid}.lib-job b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lib-job span:last-child{grid-column:2;font-size:12px}.lib-job.err{border-style:solid;border-left:3px solid var(--red);grid-template-columns:1fr}.lib-job.err span:last-child{color:var(--err);grid-column:1}.input.mono{font:12.5px/1.55 var(--mono);white-space:pre;height:auto;padding:10px 12px}a.lib-ref{font:500 .86em var(--mono);color:var(--red);border-bottom:1px solid color-mix(in srgb, var(--red) 40%, transparent);white-space:nowrap;text-decoration:none}a.lib-ref:hover{border-bottom-color:var(--red)}.aud-tabs{grid-template-columns:repeat(3,1fr)}.aud-tabs button:nth-child(3n+1){border-left:0}.aud-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.aud-tabs button:nth-child(-n+3).on{border-bottom:2px solid var(--red)}.aud-field{text-align:left;width:100%;max-width:44ch;color:var(--muted);gap:5px;font-size:12.5px;display:grid}.aud-field textarea{resize:vertical;height:auto;padding:8px 10px;font-size:13.5px;line-height:1.45}.ov-src{border-top:1px dashed var(--line);margin-top:9px;padding-top:8px}.ov-src .eyebrow{font:500 10px var(--mono);letter-spacing:.08em;color:var(--faint);margin:0}.ov-src .eyebrow:before,.ov-src .eyebrow:after,.idea .eyebrow:before,.idea .eyebrow:after{content:none}.ov-pass{font:13px/1.5 var(--display);color:var(--muted);margin-top:5px}.idea-title{font:500 18px/1.3 var(--display);margin:6px 0 0}.idea-text{margin:6px 0 0;line-height:1.55}.idea-part{margin-top:9px}.idea-part .eyebrow{font:500 10px var(--mono);letter-spacing:.08em;color:var(--faint);margin:0}.idea-part p{color:var(--muted);margin:2px 0 0;line-height:1.5}.idea-part .nps{border-top:0;margin-top:5px;padding-top:0}.idea-limits{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.nov-sum p+.eyebrow,.nov-sum ul+.eyebrow{margin-top:12px}.nov-sum .eyebrow{margin-bottom:0;display:block}.ol-form textarea,.dlg-form textarea.input{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.ol-row{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.ol-row>div{gap:8px;display:grid}.dlg-form .check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.ol{gap:12px;display:grid}.ol-title{font:500 21px/1.3 var(--display);margin:0}.ol-title .eyebrow{margin-bottom:4px;font-size:10.5px;display:block}.ol-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:12px;max-height:50vh;margin:0;padding:14px 18px 14px 38px;display:grid;overflow:auto}.ol-list b{font:500 16px var(--display)}.ol-list p{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.5}.ol-list ol{gap:8px;margin:8px 0 0;padding-left:22px;list-style:lower-alpha;display:grid}.ol-list ol b{font-size:14.5px}.cs{gap:12px;display:grid}.cs-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.cs-item{text-align:left;border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--radius);cursor:pointer;color:var(--text);gap:3px;padding:10px 12px;display:grid}.cs-item:hover{border-color:var(--ink)}.cs-item.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cs-name{align-items:center;gap:8px;font-weight:600;display:flex}.cs-name .tag{font:10px var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:0 6px;font-weight:400}.cs-cite{font:12px var(--mono);color:var(--red)}.cs-entry{font:13px/1.45 var(--display);color:var(--muted)}@media (width<=640px){.ol-row{grid-template-columns:1fr}.sel-bar button{padding:5px 7px;font-size:12px}}
