@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f142077f-module__LT8wIG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f142077f-module__LT8wIG__variable{--font-ui:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_827af842-module__xi8cMa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_827af842-module__xi8cMa__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ground:#f6f6f4;--sheet:#fff;--ink:#1a1917;--ink-2:#6b6b64;--line:#e5e4df;--line-strong:#d3d2cb;--hover:#efeee9;--accent:#c7f04a;--accent-hover:#b8e035;--on-accent:#141416;--danger:#c63f35;--danger-bg:#fbeceb;--warn:#9a6a08;--warn-bg:#f8f1dd;--ok:#3c7a4e;--dark-ground:#0e0e10;--dark-panel:#17171a;--dark-panel-2:#1e1e22;--dark-line:#2a2a30;--dark-ink:#f4f4f1;--dark-ink-2:#a3a3ab;--r:12px;--r-sm:8px;--r-pill:999px;--shadow-float:0 10px 30px #14141629, 0 2px 6px #14141614;--shadow-soft:0 1px 2px #1414160d;--t-xs:.8125rem;--t-sm:.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:1.375rem;--t-xl:1.75rem;--t-2xl:2.25rem;--t-3xl:3rem;--bar-h:4.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui), "Segoe UI", system-ui, sans-serif;font-size:var(--t-base);line-height:1.5}html.is-embedded,html.is-embedded body{background:var(--ground);height:100%;overflow:hidden}html.is-embedded .shell{max-width:none;height:100%;min-height:0;margin:0;padding-top:60px;overflow:auto}::selection{background:var(--accent);color:var(--on-accent)}input,textarea,select,button{caret-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.15}h1{font-size:var(--t-2xl);margin:0 0 .5rem;font-weight:650}h2{font-size:var(--t-lg);margin:0 0 .35rem;font-weight:600}h3{font-size:var(--t-md);margin:0 0 .3rem;font-weight:600}p{margin:0 0 .75rem}a{color:inherit}.lede{color:var(--ink-2);max-width:68ch;margin:0 0 1.25rem}.meta,.who,.empty{color:var(--ink-2)}.meta{font-size:var(--t-sm)}.mono{font-family:var(--font-mono), "Cascadia Mono", monospace;font-variant-numeric:tabular-nums}.shell{max-width:76rem;min-height:100vh;margin:0 auto;padding:0 1.5rem 7.5rem}.shell.wide{max-width:88rem}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:1.75rem 1.75rem 1.5rem}.sheet+.sheet{margin-top:1rem}.topbar{align-items:center;gap:.85rem;min-height:3.5rem;padding:1rem 0 .85rem;display:flex}.topbar .wordmark{letter-spacing:-.03em;font-weight:700;font-size:var(--t-md);text-decoration:none}.topbar .who{font-size:var(--t-sm);margin:0}.topbar .spacer{margin-left:auto}.brand-dot{background:var(--accent);border-radius:50%;flex:none;width:.8rem;height:.8rem;box-shadow:0 0 14px #c7f04aa6}.account-chip{background:var(--dark-panel);border:1px solid var(--dark-line);border-radius:var(--r-pill);box-shadow:var(--shadow-float);align-items:center;gap:.6rem;max-width:calc(100vw - 4rem);padding:.3rem .4rem .3rem .35rem;display:flex}.account-chip .avatar{background:var(--accent);width:1.7rem;height:1.7rem;color:var(--on-accent);font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.account-chip .who{font-size:var(--t-sm);color:var(--dark-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin:0;overflow:hidden}.account-chip .btn-ghost:hover:not(:disabled){color:#ff8d82;background:#ffffff0f}.back-link{font:inherit;font-size:var(--t-sm);color:var(--ink-2);border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:550;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.back-link:hover{color:var(--ink);background:var(--hover);border-color:var(--line)}.stats{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.stats .stat{border:1px solid var(--dark-line);border-radius:var(--r-sm);background:var(--dark-panel);flex-direction:column;gap:.1rem;min-width:7.5rem;padding:.6rem .9rem;transition:border-color .16s ease-out,transform .16s ease-out;display:flex;position:relative;overflow:hidden}.stats .stat:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 30%,#c7f04a1a);transition:opacity .2s ease-out;position:absolute;inset:0}.stats .stat:after{content:"";background:var(--accent);border-radius:999px;width:3px;transition:transform .2s ease-out;position:absolute;top:.7rem;bottom:.7rem;left:0;transform:scaleY(.3)}.stats .stat:hover{border-color:#3a3a42;transform:translateY(-2px)}.stats .stat:hover:before{opacity:1}.stats .stat:hover:after{transform:scaleY(1)}.stats .stat strong{color:var(--dark-ink);font-size:var(--t-lg);letter-spacing:-.02em;font-weight:700}.stats .stat span{color:var(--dark-ink-2);font-size:var(--t-xs)}.btn{font:inherit;font-weight:550;font-size:var(--t-sm);cursor:pointer;border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:.45rem;padding:.6rem 1rem;line-height:1.2;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,transform .12s ease-out;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:color-mix(in srgb, var(--on-accent) 12%, var(--accent))}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-quiet{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--hover)}.btn-ghost{color:var(--ink-2);background:0 0;border:0;padding:.4rem .5rem}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--hover)}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-danger.solid{background:var(--danger);color:#fff;border-color:color-mix(in srgb, #000 12%, var(--danger))}.btn-sm{font-size:var(--t-xs);padding:.35rem .65rem}.field{color:var(--ink-2);font-size:var(--t-sm);flex-direction:column;gap:.3rem;margin-bottom:.9rem;font-weight:550;display:flex}.field input,.field textarea,.field select{font:inherit;font-weight:400;font-size:var(--t-base);color:var(--ink);background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;padding:.55rem .7rem;transition:border-color .16s ease-out}.field textarea{resize:vertical;min-height:5.5rem}.field input:hover,.field textarea:hover,.field select:hover{border-color:#b9b8b0}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2);opacity:.8}.field-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.check{color:var(--ink);font-weight:400;font-size:var(--t-sm);align-items:center;gap:.55rem;margin:.5rem 0;display:flex}.check input{accent-color:var(--ink);width:1rem;height:1rem}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;padding:.45rem .9rem;font-weight:550;transition:background-color .16s ease-out,border-color .16s ease-out}.choice:hover:not(:disabled){background:var(--hover)}.choice[aria-pressed=true]{background:var(--accent);border-color:color-mix(in srgb, var(--on-accent) 14%, var(--accent));color:var(--on-accent)}.choice:disabled{opacity:.55;cursor:not-allowed}.tabs{background:var(--hover);border:1px solid var(--line);border-radius:var(--r-pill);gap:.25rem;margin-bottom:1.1rem;padding:.25rem;display:inline-flex}.tab{font:inherit;font-size:var(--t-sm);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem 1.05rem;font-weight:550;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.tab:hover{color:var(--ink);background:color-mix(in srgb, var(--sheet) 60%, transparent)}.tab[aria-selected=true]{color:var(--ink);background:var(--sheet);border-color:var(--line);box-shadow:var(--shadow-soft)}.tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rail{align-items:flex-start;gap:0;margin:0 0 1.25rem;padding:.35rem 0 .5rem;list-style:none;display:flex;overflow-x:auto}.rail li{text-align:center;flex:1 1 0;min-width:5.25rem;padding-top:1.15rem;position:relative}.rail li:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:.4rem;left:0;right:0}.rail li:first-child:before{left:50%}.rail li:last-child:before{right:50%}.rail li:after{content:"";background:var(--ground);border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;width:.65rem;height:.65rem;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;position:absolute;top:.1rem;left:50%;transform:translate(-50%)}.rail a{font-size:var(--t-xs);color:var(--ink-2);border-radius:6px;padding:.1rem .2rem;font-weight:550;text-decoration:none;display:block}.rail a:hover{color:var(--ink)}.rail li.is-done:after{background:var(--ink);border-color:var(--ink)}.rail li.is-done a{color:var(--ink)}.rail li.is-current:after{background:var(--accent);border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}.rail li.is-current a{color:var(--ink);font-weight:700}.rail li.is-blocked:after{background:var(--ground);border-color:var(--line-strong)}.rail li.is-blocked a{color:var(--ink-2);opacity:.65;cursor:not-allowed}.rail li.is-stale:after{background:var(--warn-bg);border-color:var(--warn)}.rail li.is-stale a{color:var(--warn)}.barra{z-index:40;background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r-pill);max-width:min(44rem,100vw - 2rem);box-shadow:var(--shadow-float);align-items:center;gap:.6rem;padding:.5rem .55rem .5rem 1.1rem;display:flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%)}.barra .barra-note{font-size:var(--t-xs);color:var(--ink-2);max-width:22rem}.barra .barra-note button{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.barra .barra-actions{gap:.45rem;margin-left:auto;display:flex}.dock{z-index:50;background:var(--dark-panel);width:min(21.5rem,100vw - 2rem);color:var(--dark-ink);border:1px solid var(--dark-line);border-radius:var(--r);box-shadow:var(--shadow-float);position:fixed;bottom:1.1rem;right:1.1rem;overflow:hidden}.dock:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dock-head{width:100%;font:inherit;font-size:var(--t-xs);color:var(--dark-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.7rem .85rem;font-weight:600;display:flex}.dock-head .mono{color:var(--accent)}.dock-head .chev{color:var(--dark-ink-2);margin-left:auto}.dock.pill{border-radius:var(--r-pill);width:auto}.dock.pill .dock-head{padding:.55rem .95rem}.dock-body{border-top:1px solid var(--dark-line);max-height:min(24rem,50vh);overflow-y:auto}.dock-item{border-bottom:1px solid var(--dark-line);padding:.75rem .85rem}.dock-item:last-child{border-bottom:0}.dock-item a{color:var(--dark-ink);font-size:var(--t-sm);font-weight:600;text-decoration:none}.dock-item a:hover{color:var(--accent)}.dock-label{font-size:var(--t-xs);color:var(--dark-ink-2);align-items:baseline;gap:.5rem;display:flex}.dock-label strong{color:var(--dark-ink);font-weight:550}.dock-item .progress{margin:.45rem 0 .3rem}.dock-foot{font-size:var(--t-xs);color:var(--dark-ink-2);align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.dock-foot .btn-ghost{color:var(--dark-ink-2);margin-left:auto}.dock-foot .btn-ghost:hover{color:#ff8d82;background:#ffffff0f}.dock-item.done .dock-label strong{color:var(--accent)}.dock-item.failed .dock-label strong{color:#ff8d82}.dock .error-line{color:#ff9d94;font-size:var(--t-xs);margin:.35rem 0 0}.progress{background:var(--line);border-radius:var(--r-pill);height:4px;overflow:hidden}.dock .progress{background:var(--dark-line)}.progress-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s ease-out}.dock .progress-fill{background:var(--accent)}.progress.indeterminate .progress-fill{animation:1.2s ease-in-out infinite slide;width:40%!important}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.toasts{right:1.1rem;bottom:calc(var(--bar-h) + 1.2rem);z-index:60;flex-direction:column;gap:.5rem;width:min(21.5rem,100vw - 2rem);display:flex;position:fixed}.toast{background:var(--dark-panel);color:var(--dark-ink);border:1px solid var(--dark-line);border-radius:var(--r-sm);box-shadow:var(--shadow-float);font-size:var(--t-sm);align-items:center;gap:.6rem;padding:.7rem .85rem;animation:.2s ease-out toast-in;display:flex}.toast a{color:var(--accent);font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{background:var(--dark-ground);color:var(--dark-ink);min-height:100vh;padding:0 1.5rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(#2e2e34 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero-bloom{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#c7f04a47,#c7f04a00 68%);border-radius:50%;width:38rem;height:38rem;animation:9s ease-in-out infinite alternate bloom;position:absolute;top:4rem;right:-6rem}.hero-inner,.catalog-motion{max-width:76rem;margin:0 auto;position:relative}@keyframes bloom{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2rem,1.5rem)scale(1.08)}}.hero .topbar .wordmark:hover{color:var(--accent)}.hero .who,.hero .btn-ghost{color:var(--dark-ink-2)}.hero .btn-ghost:hover{color:var(--dark-ink);background:#ffffff12}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.5rem;padding:2.5rem 0 3rem;display:grid}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:0 0 1rem;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:700;line-height:.98}.hero .lede{color:var(--dark-ink-2);font-size:var(--t-md);max-width:46ch}.hero-card{border:1px solid var(--dark-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17171aeb;border-radius:1.25rem;padding:1.35rem;box-shadow:0 24px 60px #00000073}.auth-form .hero-card{border-top:2px solid var(--accent);box-shadow:0 24px 60px #00000073,0 -24px 70px -40px #c7f04a59}.hero-card h2{font-size:var(--t-md)}.hero-card .field{color:var(--dark-ink-2)}.hero-card .field input{background:var(--dark-panel-2);border-color:var(--dark-line);color:var(--dark-ink);caret-color:var(--accent)}.hero-card .field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c7f04a38}.hero-card .field input::placeholder{color:var(--dark-ink-2)}.hero-card .field input:hover{border-color:#3c3c44}.hero-card .error{color:#ff9d94}.catalog{padding-top:.5rem}.catalog-head{border-top:1px solid var(--dark-line);align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-top:1.5rem;display:flex}.catalog-head h2{font-size:var(--t-md);margin:0}.catalog-head .count{color:var(--dark-ink-2);font-size:var(--t-sm)}.catalog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.catalog-card{background:var(--dark-panel);border:1px solid var(--dark-line);color:var(--dark-ink);border-radius:1.15rem;flex-direction:column;grid-column:span 4;gap:.75rem;min-height:13rem;padding:1.15rem 1.15rem .95rem;transition:border-color .16s ease-out,transform .16s ease-out,background-color .16s ease-out;display:flex;position:relative;overflow:hidden}.catalog-card:before{content:"";opacity:0;background:radial-gradient(18rem 12rem at var(--spot-x,50%) var(--spot-y,-20%), #c7f04a26, transparent 70%);pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}.catalog-card:after{content:"";background:var(--accent);pointer-events:none;border-radius:0 999px 999px 0;width:3px;transition:transform .2s ease-out;position:absolute;top:1.1rem;bottom:1.1rem;left:0;transform:scaleY(0)}.catalog-create,.catalog-feature{grid-column:span 6;min-height:16rem}.catalog-create button{width:100%;height:100%;min-height:14rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.55rem;padding:0;display:flex}.catalog-plus{background:var(--accent);width:2.4rem;height:2.4rem;color:var(--on-accent);border-radius:.7rem;place-items:center;font-size:1.4rem;line-height:1;display:grid}.catalog-kicker{color:var(--dark-ink-2);font-size:var(--t-xs)}.catalog-track{grid-template-columns:repeat(8,1fr);gap:.3rem;margin-top:auto;display:grid}.catalog-track span{background:#2c2c32;border-radius:999px;height:.28rem}.catalog-track span.on{background:var(--accent);transform-origin:0}.home-intro{padding:1.5rem 0 1.4rem}.home-intro h1{max-width:16ch}.catalog-card:hover{background:var(--dark-panel-2);border-color:#3a3a42;transform:translateY(-2px)}.catalog-card:hover:before{opacity:1}.catalog-card:hover:after{transform:scaleY(1)}.catalog-feature .catalog-title{font-size:var(--t-lg)}.catalog-flags{flex-wrap:wrap;gap:.35rem;display:flex}.catalog-flags span{letter-spacing:.02em;color:var(--accent);border:1px solid #c7f04a59;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:600}.catalog-open{color:inherit;flex-direction:column;flex:1;gap:.6rem;min-height:6.5rem;text-decoration:none;display:flex}.catalog-actions{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-actions .btn{font-size:var(--t-xs);padding:.3rem .6rem}.hero-cta{margin-top:1.25rem}.hero-aside{background:var(--dark-panel);border:1px solid var(--dark-line);border-radius:var(--r);color:var(--dark-ink-2);padding:1.5rem}.hero-aside p{max-width:36ch;margin:0}.auth-switch{background:var(--dark-panel-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:grid}.auth-switch button{color:var(--dark-ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .7rem}.auth-switch button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.reel{max-width:28rem;margin-top:1.6rem}.reel-stage{height:9.5rem;position:relative}.reel-card{border:1px solid var(--dark-line);background:var(--dark-panel);width:min(16rem,100%);color:var(--dark-ink-2);font-size:var(--t-sm);border-radius:.9rem;gap:.35rem;padding:.85rem .95rem;animation:9s cubic-bezier(.16,1,.3,1) infinite reel-card;display:grid;position:absolute;inset:0 auto auto 0}.reel-card strong{color:var(--dark-ink);font-size:var(--t-base)}.reel-card:nth-child(2){animation-delay:-6s;left:1.4rem}.reel-card:nth-child(3){animation-delay:-3s;left:2.8rem}.reel-steps{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.reel-steps li{color:var(--dark-ink-2);border:1px solid var(--dark-line);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;animation:9s linear infinite reel-step}.reel-steps li:nth-child(2){animation-delay:-7.9s}.reel-steps li:nth-child(3){animation-delay:-6.8s}.reel-steps li:nth-child(4){animation-delay:-5.6s}.reel-steps li:nth-child(5){animation-delay:-4.5s}.reel-steps li:nth-child(6){animation-delay:-3.4s}.reel-steps li:nth-child(7){animation-delay:-2.2s}.reel-steps li:nth-child(8){animation-delay:-1.1s}@keyframes reel-card{0%,8%{opacity:0;transform:translateY(10px)}14%,36%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-8px)}}@keyframes reel-step{0%,8%{color:var(--dark-ink-2);border-color:var(--dark-line);background:0 0}12%,22%{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}28%,to{color:var(--dark-ink-2);border-color:var(--dark-line);background:0 0}}.help-trigger{border:1px solid var(--ink);color:var(--ink);background:var(--sheet);border-radius:999px;font-weight:600}.help-trigger.is-dark,.hero .help-trigger{border-color:var(--accent);color:var(--dark-ink);background:#c7f04a24}.help-trigger:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.modal.help-modal .panel,.modal-dark .panel{background:var(--dark-panel);color:var(--dark-ink);border:1px solid var(--dark-line);border-radius:1.15rem}.modal-dark .field,.help-modal .lede,.help-flow li span span{color:var(--dark-ink-2)}.modal-dark .field input,.modal-dark .meta{background:var(--dark-panel-2);border-color:var(--dark-line);color:var(--dark-ink)}.modal-dark .meta{background:0 0}.modal-dark .btn-quiet{color:var(--dark-ink);border-color:var(--dark-line)}.help-modal .help-icon{background:var(--dark-panel-2);color:var(--accent);border-color:var(--dark-line)}.help-modal .help-rail{background:#2c2c32}.help-panel,.modal.modal-dark.help-modal .panel{width:min(40rem,100%)}.help-flow{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.help-flow li{grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;animation:.42s cubic-bezier(.16,1,.3,1) both help-in;display:grid}.help-flow strong{font-weight:600;display:block}.help-flow li span span{color:var(--dark-ink-2);font-size:var(--t-sm);display:block}.help-icon{background:var(--sheet);width:2.5rem;height:2.5rem;color:var(--ink);border:1px solid var(--line);border-radius:.7rem;place-items:center;display:grid}.help-icon svg{width:1.45rem;height:1.45rem}.help-rail{background:var(--line);border-radius:999px;height:3px;margin-top:1.1rem;overflow:hidden}.help-rail span{background:var(--accent);width:30%;height:100%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite help-run;display:block}@keyframes help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes help-run{0%{transform:translate(-120%)}to{transform:translate(380%)}}.catalog-card .catalog-title{font-weight:600;font-size:var(--t-md);letter-spacing:-.02em}.catalog-card .catalog-meta{color:var(--dark-ink-2);font-size:var(--t-xs);justify-content:space-between;gap:.5rem;margin-top:auto;display:flex}.step-dots{gap:.3rem;display:flex}.step-dots span{background:0 0;border:1.5px solid #3a3a42;border-radius:50%;width:.5rem;height:.5rem}.step-dots span.on{background:var(--accent);border-color:var(--accent)}.catalog-empty{color:var(--dark-ink-2);border:1px dashed var(--dark-line);border-radius:var(--r);text-align:center;padding:1.5rem}.gate{background:var(--dark-ground);min-height:100vh;color:var(--dark-ink);place-items:center;padding:1.5rem;display:grid}.gate .hero-card{width:min(26rem,100%)}.sources{margin:1rem 0 0;padding:0;list-style:none}.source{border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:start;gap:.9rem 1rem;padding:.95rem 0;display:grid}.source-copy{min-width:0}.source-copy p{margin:.3rem 0 0}.file-mark{border:1px solid var(--line);background:var(--hover);width:5.5rem;height:6.6rem;color:var(--ink);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.file-mark svg{width:2.4rem;height:2.4rem}.file-mark span{letter-spacing:.02em;font-size:.68rem;font-weight:650}.file-mark.is-pdf{color:#8a4b12;background:#f6efe6;border-color:#eadcc8}.file-mark.is-docx{color:#1d4e89;background:#eef3f8;border-color:#d5e2ef}.file-mark.is-pptx{color:#9a3412;background:#f8eee8;border-color:#f0d8cc}.file-mark.is-text{color:#2f6a32;background:#eef6ea;border-color:#d5e8d2}.source strong{font-weight:600}.source p{color:var(--ink-2);font-size:var(--t-sm);max-width:68ch;margin:.3rem 0 0}.source-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.source-actions .btn{font-size:var(--t-sm)}.pii-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--hover);max-height:14rem;font-size:var(--t-sm);white-space:pre-wrap;margin:0;padding:.85rem 1rem;line-height:1.45;overflow:auto}.pii-hits{gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pii-hits label{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem .55rem;display:grid}.pii-hits label:hover{background:var(--hover)}.pii-hits small{color:var(--ink-2);font-size:var(--t-xs);display:block}.pii-extra{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.85rem;display:grid}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--sheet);cursor:pointer;margin-top:.5rem;padding:1.4rem 1.25rem;transition:border-color .16s ease-out,background-color .16s ease-out;display:block;position:relative}.drop:hover,.drop:focus-within{border-color:var(--ink);background:var(--hover)}.drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.drop strong{font-weight:600;display:block}.drop span{color:var(--ink-2);font-size:var(--t-sm);margin-top:.25rem;display:block}.drop:focus-within{outline:2px solid var(--ink);outline-offset:2px}.upload-panel{margin-top:.5rem}.upload{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--sheet);transition:border-color .16s ease-out,background-color .16s ease-out;position:relative}.upload:hover,.upload.is-dragging{border-color:var(--ink);background:var(--hover)}.upload.is-dragging{border-style:solid}.upload-click{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1.25rem;display:flex}.upload-click input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload:focus-within{outline:2px solid var(--ink);outline-offset:2px}.upload-icon{background:var(--hover);width:3rem;height:3rem;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.upload-icon svg{width:1.35rem;height:1.35rem}.upload-click strong{font-weight:600}.upload-browse{text-underline-offset:3px;text-decoration:underline}.upload-hint{color:var(--ink-2);font-size:var(--t-sm)}.files-block{margin-top:1rem}.files-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.files-head h3{font-size:var(--t-sm);margin:0;font-weight:600}.files-head-actions{gap:.45rem;display:flex}.files-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);overflow-x:auto}table.files-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.files-table th,.files-table td{text-align:left;vertical-align:middle;padding:.55rem .8rem}.files-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:650}.files-table tbody tr+tr{border-top:1px solid var(--line)}.file-cell{align-items:center;gap:.6rem;min-width:0;display:flex}.file-glyph{border:1px solid var(--line);background:var(--hover);width:2rem;height:2rem;color:var(--ink);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.file-glyph svg{width:1.05rem;height:1.05rem}.file-glyph.is-pdf{color:#8a4b12;background:#f6efe6;border-color:#eadcc8}.file-glyph.is-docx{color:#1d4e89;background:#eef3f8;border-color:#d5e2ef}.file-glyph.is-pptx{color:#9a3412;background:#f8eee8;border-color:#f0d8cc}.file-glyph.is-md,.file-glyph.is-txt,.file-glyph.is-text{color:#2f6a32;background:#eef6ea;border-color:#d5e8d2}.file-ring{animation:.9s linear infinite spin}.file-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;font-weight:600;display:flex;overflow:hidden}.file-actions{white-space:nowrap;gap:.35rem;display:flex}.format-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.format-card{text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--sheet);width:100%;min-height:12rem;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem;display:flex}.format-card strong{font-size:var(--t-md)}.format-card span{color:var(--ink-2);font-size:var(--t-sm)}.format-card.on{border-color:var(--ink);background:var(--sheet);box-shadow:0 0 0 2px var(--accent)}.format-next{margin-top:auto}.section-label{font-size:var(--t-md);margin:1.25rem 0 .6rem}.divider-sample{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--hover);cursor:pointer;width:10rem;font:inherit;padding:0;transition:border-color .16s ease-out;display:block;position:relative;overflow:hidden}.divider-sample:hover{border-color:var(--ink)}.divider-sample:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.divider-sample img{width:100%;height:auto;display:block}.slide-gallery{grid-column:1/-1;gap:.75rem;padding:.75rem 0 .25rem;display:grid}.slide-stage{gap:.55rem;display:grid}.slide-stage img,.slide-stage .auth-image,.slide-stage picture{border:1px solid var(--line);border-radius:.4rem;width:100%}.slide-nav{font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.slide-film{gap:.4rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.slide-film button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.3rem;width:6.5rem;padding:0}.slide-film button[aria-pressed=true]{border-color:var(--ink)}.slide-film img{border-radius:.2rem;width:100%;display:block}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tpl-card{background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r);flex-direction:column;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex;overflow:hidden}.tpl-card:hover{border-color:var(--ink-2)}.tpl-card.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent)}.tpl-thumb{aspect-ratio:16/9;background:var(--hover);border-bottom:1px solid var(--line);overflow:hidden}.tpl-thumb img{object-fit:contain;width:100%;height:100%;display:block}.tpl-body{flex-direction:column;gap:.55rem;padding:.8rem .9rem .9rem;display:flex}.tpl-body .tpl-name{align-items:center;gap:.5rem;font-weight:600;display:flex}.tpl-body .tpl-meta{color:var(--ink-2);font-size:var(--t-xs)}.tpl-actions{flex-wrap:wrap;gap:.4rem;display:flex}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-2);border:1px solid var(--line);padding:.15rem .45rem;font-size:.7rem;font-weight:650;display:inline-block}.badge.accent{background:var(--accent);color:var(--on-accent);border-color:#0000}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.badge.danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.tpl-slides{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.tpl-slide{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--hover);overflow:hidden}.tpl-slide img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;display:block}.tpl-slide .cap{font-size:var(--t-xs);color:var(--ink-2);background:var(--sheet);border-top:1px solid var(--line);justify-content:space-between;gap:.35rem;padding:.3rem .45rem;display:flex}.board{flex-direction:column;gap:1rem;display:flex}.board-card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:1.1rem 1.15rem;transition:border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out}.board-card:hover{border-color:var(--line-strong)}.board-card.fixed-kind{background:var(--hover);border-style:dashed}.board-card.unified-mostrar{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.unified-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.unified-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .9rem;display:flex}.board-card.is-dragging{opacity:.45}.board-card.drop-target{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);border-style:solid}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-head{border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:color-mix(in srgb, var(--hover) 45%, var(--sheet));flex-wrap:wrap;align-items:center;gap:.6rem;margin:-1.1rem -1.15rem .9rem;padding:.8rem 1.1rem;display:flex}.board-head .field{gap:.1rem}.board-head .field input{background:0 0;border-color:#0000;padding:.35rem .55rem}.board-head .field input:hover{border-color:var(--line-strong);background:var(--sheet)}.board-head .field input:focus{border-color:var(--ink);background:var(--sheet);box-shadow:0 0 0 1px var(--ink);outline:none}.board-title input{font-size:1.05rem;font-weight:650}.board-purpose input{font-size:var(--t-sm);color:var(--ink-2)}.badge.kind-cover{color:#9a3412;background:#f8eee8;border-color:#f0d8cc}.badge.kind-toc{color:#1d4e89;background:#eef3f8;border-color:#d5e2ef}.badge.kind-content{color:#2f6a32;background:#eef6ea;border-color:#d5e8d2}.badge.kind-closing{color:#8a4b12;background:#f6efe6;border-color:#eadcc8}.board-grip{border-radius:var(--r-sm);width:1.9rem;height:1.9rem;color:var(--ink-2);cursor:grab;flex:none;justify-content:center;align-items:center;display:flex}.board-grip svg{width:1rem;height:1rem}.board-grip:hover{background:var(--hover);color:var(--ink)}.board-grip:active{cursor:grabbing}.board-grip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.board-index{text-align:center;min-width:1.7rem;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--ink-2);background:var(--hover);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:.15rem .4rem;font-weight:650}.board-head .grow{flex:12rem;min-width:0}.board-head .field{margin:0}.variant-row{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--hover) 35%, var(--sheet));grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:.9rem;padding:.9rem;display:grid}.variant-row .slide-thumb{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--hover);cursor:pointer;width:13rem;padding:0;transition:border-color .16s ease-out;position:relative;overflow:hidden}.variant-row .slide-thumb:hover{border-color:var(--ink)}.variant-row .slide-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.variant-row .slide-thumb.is-empty{border-style:dashed;justify-content:center;align-items:center;display:flex}.thumb-num{background:color-mix(in srgb, var(--ink) 82%, transparent);color:#fff;letter-spacing:.02em;border-radius:var(--r-pill);pointer-events:none;padding:.12rem .45rem;font-size:.66rem;font-weight:650;position:absolute;top:.35rem;left:.35rem}.thumb-change{background:color-mix(in srgb, var(--ink) 80%, transparent);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;opacity:0;pointer-events:none;padding:.32rem .2rem;font-size:.66rem;font-weight:650;transition:opacity .16s ease-out;position:absolute;bottom:0;left:0;right:0}.slide-thumb:hover .thumb-change,.slide-thumb:focus-visible .thumb-change{opacity:1}.variant-row .slide-thumb img{object-fit:contain;width:100%;height:100%;display:block}.variant-row.excluded{opacity:.55}.variant-row.excluded .slide-thumb img{filter:grayscale()}.variant-controls{flex-direction:column;gap:.7rem;display:flex}.variant-controls .row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.variant-controls .row .field{flex:0 auto;width:auto;min-width:9rem;margin:0}.variant-controls .row .field.field-xs{min-width:4.2rem}.variant-status{margin-left:auto}.check.switch{font-weight:550}.check.switch input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;flex:none;width:2.1rem;height:1.2rem;margin:0;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out;position:relative}.check.switch input:after{content:"";background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .16s ease-out;position:absolute;top:1px;left:2px;box-shadow:0 1px 2px #00000040}.check.switch input:checked{background:var(--ink);border-color:var(--ink)}.check.switch input:checked:after{transform:translate(.9rem)}.check.switch input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.check.chip{margin:0;position:relative}.check.chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.check.chip .chip-label{font-size:var(--t-sm);color:var(--ink-2);background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;padding:.32rem .75rem;font-weight:550;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.check.chip:hover .chip-label{border-color:var(--ink);color:var(--ink)}.check.chip input:checked+.chip-label{background:var(--accent);border-color:color-mix(in srgb, var(--on-accent) 14%, var(--accent));color:var(--on-accent)}.check.chip input:focus-visible+.chip-label{outline:2px solid var(--ink);outline-offset:2px}.variant-controls label.check{margin:0}.count-chip{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--ink-2)}.counter-bar{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.counter-bar .stat{align-items:baseline;gap:.4rem;display:flex}.counter-bar .stat b{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:var(--t-md);font-weight:600}.counter-bar .stat.over b{color:var(--danger)}.counter-bar .spacer{margin-left:auto}.separators{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.separator-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.separator-card:not(.on){box-shadow:none;border-style:dashed}.separator-card .check.switch{margin:0;font-weight:650}.separator-card .meta{font-size:var(--t-sm);margin:0}.slide-picker{z-index:70;background:#0e0e108c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.slide-picker .panel,.modal .panel{background:var(--sheet);border-radius:var(--r);box-shadow:var(--shadow-float);width:min(46rem,100%);max-height:min(80vh,44rem);padding:1.35rem 1.4rem 1.4rem;overflow:auto}.modal{z-index:80;background:#0e0e108c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal .panel{width:min(40rem,100%)}.modal h2{margin-bottom:.75rem}.modal .modal-foot{justify-content:flex-end;gap:.55rem;margin-top:1.1rem;display:flex}.modal.modal-dark{background:#08080ab8}.modal.modal-dark .panel{width:min(26rem,100%);color:var(--dark-ink);border:1px solid var(--dark-line);background:#17171a;border-radius:1.15rem;box-shadow:0 24px 60px #00000080}.modal.modal-dark h2{color:var(--dark-ink);margin-bottom:1rem}.modal.modal-dark .field{color:var(--dark-ink-2)}.modal.modal-dark .field input{background:var(--dark-panel-2);border-color:var(--dark-line);color:var(--dark-ink)}.modal.modal-dark .field input::placeholder{color:var(--dark-ink-2)}.modal.modal-dark .field input:hover,.modal.modal-dark .field input:focus{border-color:#4a4a54}.modal.modal-dark .meta{color:var(--dark-ink-2);background:0 0;margin:0}.modal.modal-dark .btn-quiet{color:var(--dark-ink);border-color:var(--dark-line);background:0 0}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.picker-grid button{font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--sheet);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.picker-grid button:hover{border-color:var(--ink)}.picker-grid button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent)}.picker-grid img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;display:block}.picker-grid .cap{font-size:var(--t-xs);color:var(--ink-2);text-align:left;padding:.3rem .4rem}.proof-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.1rem;display:grid}.proof-layout.no-side{grid-template-columns:minmax(0,1fr)}.proof{background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.proof img.base{vertical-align:middle;width:100%;height:auto;display:block}.proof .layer{position:absolute;inset:0}.zone-box{border:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink);cursor:default;border-radius:3px;font-size:.7rem;position:absolute;overflow:hidden}.zone-box .zone-tag{background:var(--ink);color:#fff;letter-spacing:.03em;pointer-events:none;border-radius:3px 0;padding:.05rem .3rem;font-size:.62rem;font-weight:650;position:absolute;top:-1px;left:-1px}.zone-box .zone-text{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;pointer-events:none;max-height:100%;line-height:1.3;font-size:inherit;padding:.35rem .4rem;overflow:hidden}.zone-box .zone-text b{font-weight:650}.zone-box.editable{cursor:move;background:color-mix(in srgb, var(--accent) 16%, transparent);overflow:visible}.zone-box.editable:hover,.zone-box.editable{z-index:1;touch-action:none}.zone-box.selected{border-color:var(--ink);z-index:2;box-shadow:0 0 0 1.5px var(--ink)}.zone-box.hidden-zone{opacity:.35;border-style:dashed}.zone-handle{z-index:3;background:var(--sheet);border:1.5px solid var(--ink);border-radius:2px;width:12px;height:12px;position:absolute}.zone-handle.br{cursor:nwse-resize;bottom:-5px;right:-5px}.zone-box .item-box{border:1px dashed color-mix(in srgb, var(--ink) 40%, transparent);pointer-events:none;border-radius:2px;position:absolute}.side-panel{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:1rem 1rem 1.1rem;position:sticky;top:1rem}.side-panel h3{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.thumbs{gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.thumbs button{font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--sheet);cursor:pointer;flex:none;width:7.5rem;padding:0}.thumbs button:hover{border-color:var(--ink-2)}.thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent)}.thumbs img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;display:block}.thumbs .cap{color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;gap:.25rem;padding:.2rem .3rem;font-size:.68rem;display:flex}.thumbs .cap .warn-dot{color:var(--warn);font-weight:700}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1rem;display:grid}.card-panel{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.card-panel.pending-config{border-style:dashed}.card-panel.incomplete{border-color:var(--danger)}.card-panel header{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.card-panel header .grow{flex:1;min-width:0}.card-panel header strong{font-weight:600;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-panel header .meta{font-size:var(--t-xs)}.card-panel .proof{border:0;border-bottom:1px solid var(--line);border-radius:0}.card-body{flex-direction:column;gap:.6rem;padding:.85rem .9rem 1rem;display:flex}.card-body .field{margin:0}.card-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.35rem;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.7s linear infinite spin}.spinner.lg{border-width:3px;width:2.6rem;height:2.6rem}.stage-cover{position:relative}.stage-cover.is-busy .brief-form,.stage-cover.is-busy .cards-grid{opacity:.38;pointer-events:none}.stage-veil{z-index:2;place-items:center;min-height:12rem;display:grid;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-radius:var(--r-sm);font-size:var(--t-sm);border:1px solid;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.7rem .9rem;display:flex}.notice.warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 30%, transparent);color:var(--warn)}.notice.danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.notice.info{background:var(--sheet);border-color:var(--line-strong);color:var(--ink-2)}.error{min-height:1.25rem;color:var(--danger);font-size:var(--t-sm);margin:.75rem 0 0}.skel{background:linear-gradient(90deg, var(--hover) 25%, #e7e6e0 37%, var(--hover) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skel-line{height:.95rem;margin-bottom:.55rem}.skel-line.w60{width:60%}.skel-line.w40{width:40%}.skel-block{height:8rem;margin-bottom:.75rem}.docx-view{background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r);max-height:70vh;padding:1rem;overflow:auto}.docx-view .docx-wrapper{background:0 0!important;padding:0!important}.docx-view section.docx{box-shadow:var(--shadow-soft)!important;margin:0 auto 1rem!important}.actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.stack{flex-direction:column;gap:.75rem;display:flex}.muted{color:var(--ink-2)}.small{font-size:var(--t-sm)}.hide{display:none!important}.title-input{font:inherit;font-size:var(--t-xl);letter-spacing:-.03em;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;width:min(32rem,100%);margin:.25rem 0 .5rem;padding:.3rem .5rem;font-weight:650}.proposal-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.25rem 0 .5rem;display:flex}.proposal-head .title-input{flex:16rem;margin:0}.usage{position:relative}.usage-chip{font:inherit;font-size:var(--t-sm);letter-spacing:-.02em;color:var(--ink-2);background:var(--sheet);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-weight:600}.usage-chip:hover{color:var(--ink);border-color:var(--ink-2)}.usage-panel{z-index:8;background:var(--sheet);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:min(22rem,88vw);padding:.85rem 1rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #00000014}.usage-total{margin:0 0 .25rem;font-weight:650}.usage-list{margin:.7rem 0 0;padding:0;list-style:none}.usage-list li{font-size:var(--t-sm);border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.usage-list li:first-child{border-top:0}.title-input:hover{border-color:var(--line-strong);background:var(--sheet)}.title-input:focus{border-color:var(--ink-2);background:var(--sheet);outline:none}table.tbl{border-collapse:collapse;width:100%;font-size:var(--t-sm)}table.tbl th,table.tbl td{border:1px solid var(--line);text-align:left;padding:.4rem .5rem}table.tbl th{background:var(--hover);font-weight:600}.auth-page{background:#0a0a0c;min-height:100vh}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-brand{color:var(--dark-ink);background:#0a0a0c;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#2e2e34 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.auth-brand>*{position:relative}.auth-brand-head{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.brand-mark{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.auth-wordmark{font-size:var(--t-md);letter-spacing:-.02em;font-weight:650}.auth-brand .hero-words{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.12;overflow:visible}.auth-brand-lede{max-width:46ch;color:var(--dark-ink-2);font-size:var(--t-md);margin:0;line-height:1.45}.auth-brand .flip{margin-top:.35rem}.auth-phases{max-width:14rem;margin:.35rem 0 1rem}.auth-phases-view{--phase-h:1.35rem;height:var(--phase-h);overflow:hidden}.auth-phases-track{--phase-h:1.35rem;will-change:transform;margin:0;padding:0;list-style:none}.auth-phases-track li{height:var(--phase-h);font-size:var(--t-sm);color:var(--dark-ink-2);align-items:center;gap:.55rem;display:flex}.auth-phases-track li span:last-child{color:var(--dark-ink);letter-spacing:-.01em;font-weight:600}.auth-phases-ix{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:.68rem;font-weight:500}.auth-phases-dots{gap:.28rem;margin-top:.55rem;display:flex}.auth-phases-dots span{background:var(--dark-line);opacity:.55;border-radius:999px;flex:1;max-width:1.1rem;height:2px}.auth-brand:not(.is-static) .hero-words .w{opacity:0}.auth-brand .hero-words .w,.auth-brand .hero-words .w.sq,.auth-brand .flip-track{animation:none}.auth-brand.is-static .hero-words .w,.auth-brand.is-static .auth-brand-lede,.auth-brand.is-static .flip{opacity:1;filter:none;transform:none}.auth-signin{color:var(--ink);background:#f6f6f4;justify-content:center;align-items:center;padding:clamp(2rem,4vw,3rem);display:flex}.auth-signin-inner{width:min(100%,26rem)}.auth-form-card{background:var(--sheet);border:1px solid var(--line);border-radius:1.25rem;width:100%;padding:1.35rem 1.25rem 1.2rem;box-shadow:inset 0 1px #ffffffe6,0 22px 48px #1a191712}.auth-signin .auth-switch{background:var(--hover);margin-bottom:1.1rem}.auth-signin .auth-switch button{color:var(--ink-2)}.auth-signin .auth-switch button.on{background:var(--accent);color:var(--on-accent)}.auth-form-heading{font-size:var(--t-md);letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-weight:650}.auth-form-lede{color:var(--ink-2);font-size:var(--t-sm);margin:0 0 1.1rem;line-height:1.45}.auth-signin .field{margin-bottom:.85rem}.auth-signin .field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c7f04a47}.auth-error{min-height:1.25rem;color:var(--danger);font-size:var(--t-sm);margin:0 0 .5rem}.auth-signin .actions{margin-top:.15rem}.auth-submit{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.auth-phases-view{height:auto;overflow:visible}.auth-phases-track li:not(:first-child){display:none}}.auth-shell{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:stretch;gap:0;margin:2rem 0 3rem;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000073}.auth-panel{flex-direction:column;justify-content:center;min-height:36rem;padding:3rem 2.75rem;display:flex;position:relative;overflow:hidden}.auth-info{color:var(--dark-ink);background:#101013;order:1}.auth-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17171aeb;order:2}.auth-panel,.auth-shell{transition:background-color .2s ease-out}.dot-bg{pointer-events:none;opacity:.5;-webkit-mask-image:radial-gradient(ellipse_at_center, black 30%, transparent 75%);mask-image:radial-gradient(ellipse_at_center, black 30%, transparent 75%);background-image:radial-gradient(#3a3a42 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.spotlight{pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#c7f04a29,#0000 70%);height:24rem;position:absolute;inset:-20% -10% auto}.auth-info h1{text-wrap:balance;max-width:22ch;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.12;position:relative;overflow:visible}.auth-info .lede{position:relative}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.hero-words .w.sq{color:var(--accent);filter:url(#squiggle-login);animation:.45s ease-out forwards hero-word,2.8s ease-in-out infinite sq-wobble}@keyframes sq-wobble{0%,to{transform:rotate(-.5deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-1px)}}.hero-words .w{opacity:0;filter:blur(4px);animation:.45s ease-out forwards hero-word;display:inline-block;transform:translateY(10px)}@keyframes hero-word{to{opacity:1;filter:blur();transform:none}}.flip{color:var(--dark-ink);font-size:var(--t-md);margin:.25rem 0 0;font-weight:600;position:relative}.flip-static{color:var(--dark-ink-2);font-weight:400}.flip-view{vertical-align:bottom;height:1.6em;display:inline-block;overflow:hidden}.flip-track{flex-direction:column;animation:9s cubic-bezier(.16,1,.3,1) infinite flip-cycle;display:inline-flex}.flip-track>span{white-space:nowrap;height:1.6em;color:var(--accent);line-height:1.6em}@keyframes flip-cycle{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-1.6em)}66%,94%{transform:translateY(-3.2em)}to{transform:translateY(0)}}.auth-swap{animation:.2s ease-out both auth-swap}@keyframes auth-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.how{border-top:1px solid var(--dark-line);padding:2rem 0 1rem}.how-head h2{font-size:var(--t-lg);color:var(--dark-ink);margin:0 0 .25rem}.how-head p{color:var(--dark-ink-2);margin:0 0 1.25rem}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.how-card{border:1px solid var(--dark-line);background:var(--dark-panel);color:var(--dark-ink-2);font-size:var(--t-sm);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem 1rem .95rem;transition:border-color .16s ease-out,transform .16s ease-out;animation:.42s cubic-bezier(.16,1,.3,1) both help-in;display:flex}.how-card:hover{border-color:#3a3a42;transform:translateY(-2px)}.how-card strong{color:var(--dark-ink);font-size:var(--t-base)}.how-num{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--on-accent);font-weight:700;font-size:var(--t-sm);border-radius:.6rem;place-items:center;display:grid}.how .reel-steps{margin-top:1rem}.to-top{z-index:45;background:var(--dark-panel);width:2.75rem;height:2.75rem;color:var(--dark-ink);border:1px solid var(--dark-line);box-shadow:var(--shadow-float);cursor:pointer;opacity:1;border-radius:50%;place-items:center;transition:opacity .2s ease-out,transform .2s ease-out,border-color .16s ease-out,color .16s ease-out;display:grid;position:fixed;bottom:1.1rem;left:1.1rem;transform:none}.to-top:hover{border-color:var(--accent);color:var(--accent)}.to-top.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.to-top svg{width:1.25rem;height:1.25rem}.lede-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;display:flex}.lede-row .lede{flex:20rem;margin-bottom:.75rem}.step-help-btn{flex:none;margin-top:.1rem}.step-points{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.step-points li{font-size:var(--t-sm);padding-left:1.1rem;position:relative}.step-points li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.modal-hint{border-left:3px solid var(--accent);background:var(--hover);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0 0 1rem;padding:.55rem .75rem}.compress-options{flex-direction:column;gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.compress-option{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem}.compress-option.is-fit{background:color-mix(in srgb, var(--ok) 6%, var(--sheet))}.compress-option.is-danger,.compress-option.is-confirm{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger-bg) 70%, var(--sheet))}.compress-option-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.35rem;display:flex}.compress-option-head h3{font-size:var(--t-md);margin:0}.compress-count{font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin:0}.compress-count.ok{color:var(--ok)}.compress-count.over{color:var(--warn)}.compress-preview{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);max-height:14rem;margin:.75rem 0 .85rem;padding:0;list-style:none;overflow:auto}.compress-preview li{font-size:var(--t-sm);border-bottom:1px solid var(--line);grid-template-columns:6.6rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.4rem .7rem;display:grid}.compress-preview li:last-child{border-bottom:0}.compress-preview li.is-gone{color:var(--ink-2)}.compress-preview li.is-gone b{text-decoration:line-through}.compress-tag{font-size:var(--t-xs);letter-spacing:.01em;font-weight:650}.compress-tag.merge{color:var(--ink)}.compress-tag.drop,.compress-tag.divider-off{color:var(--danger)}.compress-tag.notes{color:var(--warn)}@media (max-width:960px){.proof-layout{grid-template-columns:minmax(0,1fr)}.side-panel{position:static}.hero-grid,.auth-shell,.auth-split{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.5rem}.auth-split{gap:0;min-height:auto;padding-top:0}.auth-signin{order:1;min-height:auto}.auth-brand{order:2;min-height:auto;padding-bottom:2rem}.auth-shell{gap:0;padding-top:0}.auth-panel{min-height:0;padding:1.5rem 1.1rem}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-bloom{opacity:.55;top:auto;bottom:-10rem;right:-8rem}.catalog-card,.catalog-create,.catalog-feature{grid-column:span 12}}@media (max-width:860px){.toasts{bottom:calc(var(--bar-h) + 4.5rem)}.dock{bottom:calc(var(--bar-h) + 1.35rem)}}@media (max-width:720px){.shell{padding:0 .9rem 8.5rem}.hero{padding:0 .9rem 3rem}.sheet{padding:1.15rem 1rem 1.1rem}.hero h1{font-size:2.35rem}.auth-info h1{font-size:1.9rem}.account-chip .who{max-width:8rem}.to-top{left:.75rem;bottom:calc(var(--bar-h) + 1rem)}.stats .stat{flex:8rem;min-width:0}.how-grid{grid-template-columns:minmax(0,1fr)}h1{font-size:1.75rem}.barra{justify-content:space-between;width:auto;max-width:none;left:.75rem;right:.75rem;transform:none}.barra .barra-note{max-width:11rem}.variant-row{grid-template-columns:minmax(0,1fr)}.variant-row .slide-thumb{width:100%;max-width:24rem}.rail a{font-size:.68rem}.rail li{min-width:4.4rem}}.missing-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.missing-list button{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.missing-list button span{color:var(--ink-2)}.card-open{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:.4rem;padding:.6rem .75rem 0;display:grid}.card-hint{font-size:var(--t-xs);color:var(--ink-2)}.word-sheet{aspect-ratio:1/1.3;color:#1c1c1c;border:1px solid var(--line);background:#fff;border-radius:.25rem;padding:.7rem .75rem;overflow:hidden}.word-sheet strong{margin-bottom:.35rem;font-size:.72rem;display:block}.word-sheet p{color:#3a3a3a;margin:0;font-size:.62rem;line-height:1.35}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
