:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#080807;--white:#fff;--mist:#e8eee6;--lime:#98ff73;--green:#146144;--deep:#102b1f;--mono:"Geist Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--sans:"Inter Tight","Helvetica Neue",Arial,sans-serif;--gut:clamp(16px,5vw,64px);--r:4px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:2px solid var(--acc,var(--lime));outline-offset:2px}.band{background:var(--bg);color:var(--fg)}.b-black{--bg:var(--black);--fg:var(--white);--mute:#a3a6a1;--line:#ffffff38;--acc:var(--lime)}.b-white{--bg:var(--white);--fg:var(--black);--mute:#565a54;--line:#08080733;--acc:var(--green)}.b-mist{--bg:var(--mist);--fg:var(--black);--mute:#4c5249;--line:#08080738;--acc:var(--green)}.b-lime{--bg:var(--lime);--fg:var(--black);--mute:#1c3a12;--line:#0808074d;--acc:var(--black)}.b-deep{--bg:var(--deep);--fg:var(--white);--mute:#b4ccbf;--line:#ffffff38;--acc:var(--lime)}.wrap{max-width:1320px;padding-inline:var(--gut);margin-inline:auto}.pad{padding-block:clamp(56px,9vw,120px)}.rule-t{border-top:1px solid var(--line)}.rule-b{border-bottom:1px solid var(--line)}h1,h2,h3,p{margin:0}h1,h2,.mono{font-family:var(--mono);font-weight:400}h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,5.4vw,4.9rem);line-height:1.04}h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.55rem,2.9vw,2.5rem);line-height:1.12}h3{font:500 1.15rem/1.25 var(--sans);letter-spacing:-.01em}.say{font:400 clamp(1.35rem,2.5vw,2.15rem)/1.18 var(--sans);letter-spacing:-.02em;text-wrap:balance;max-width:26ch}.lede{color:var(--fg);max-width:46ch;font-size:1.05rem;line-height:1.45}.mute{color:var(--mute)}.eyebrow{font:400 .8rem/1.3 var(--mono);color:var(--fg);display:block}.label{font:400 .75rem/1.3 var(--mono);color:var(--mute)}.acc{color:var(--acc)}.btn{border:1px solid var(--fg);border-radius:var(--r);min-height:44px;color:var(--fg);font:400 .8rem/1 var(--mono);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg)}.btn:active{transform:translateY(1px)}.btn.lime{background:var(--lime);border-color:var(--lime);color:var(--black)}.btn.lime:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.solid{background:var(--fg);color:var(--bg)}.btn.solid:hover{color:var(--fg);background:0 0}.btn.sm{min-height:36px;padding:0 10px;font-size:.75rem}.btns{gap:var(--s2);flex-wrap:wrap;display:flex}.link{font:400 .85rem/1.3 var(--mono);color:var(--acc);border-bottom:1px solid #0000;padding-block:6px;text-decoration:none;display:inline-block}.link:hover{border-color:var(--acc)}.bar{text-align:center;font:400 .75rem/1.3 var(--mono);padding:calc(8px + env(safe-area-inset-top,0px)) var(--gut) 8px}.bar a{color:var(--lime)}.hdr{z-index:30;background:var(--black);color:var(--white);--fg:var(--white);--bg:var(--black);--acc:var(--lime);--line:#ffffff38;--mute:#a3a6a1;border-bottom:1px solid #ffffff38;position:sticky;top:0}.hdr-in{align-items:center;gap:var(--s6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px;display:grid}.logo{font:700 1.45rem/1 var(--sans);letter-spacing:-.01em;justify-self:start;text-decoration:none}.logo-image{width:140px;height:auto;display:block}.logo sup{letter-spacing:.08em;color:var(--lime);vertical-align:super;margin-left:3px;font-size:.42em;font-weight:600}.nav{align-self:stretch;align-items:stretch;gap:clamp(28px,3.6vw,56px);display:flex}.nav-link{all:unset;box-sizing:border-box;cursor:pointer;font:400 .9rem/1 var(--mono);letter-spacing:-.01em;color:var(--white);align-items:center;gap:8px;padding-inline:2px;transition:color .15s;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.cur{color:var(--lime)}.nav-link:hover:after,.nav-link[aria-expanded=true]:after,.nav-link.cur:after{transform:scaleX(1)}.nav-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.nav-link .car{font-size:.7em;transition:transform .2s}.nav-link[aria-expanded=true] .car{transform:rotate(180deg)}.nav-m{display:none}.hdr-cta{gap:var(--s3);justify-self:end;align-items:center;display:flex}.hdr-cta .btn{min-height:44px;padding:0 18px;font-size:.82rem}.menu{display:none}.sub{background:var(--black);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0}.sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sub-cell{gap:var(--s3);padding:var(--s6) var(--s5) var(--s6);border-left:1px solid var(--line);align-content:start;min-width:0;text-decoration:none;transition:background .15s,color .15s;display:grid}.sub-cell:first-child{border-left:0;padding-left:0}.sub-cell .k{font:400 .72rem/1 var(--mono);color:var(--lime)}.sub-cell strong{font:400 1.35rem/1.1 var(--sans);letter-spacing:-.02em}.sub-cell span.d{color:var(--mute);font-size:.88rem;line-height:1.4}.sub-cell .go{font:400 .8rem/1 var(--mono);margin-top:var(--s3)}.sub-cell:hover strong,.sub-cell:hover .go,.sub-cell.active strong{color:var(--lime)}@media (width<=980px){.hdr-in{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;min-height:64px}.logo{grid-area:1/1}.hdr-cta{grid-area:1/2;min-height:64px}.nav{padding-bottom:var(--s5);flex-direction:column;grid-area:2/1/auto/-1;align-self:auto;gap:0;display:none}.hdr.open .nav{display:flex}.nav>.nav-link{border-top:1px solid var(--line);min-height:52px;font-size:1rem}.nav>.nav-link:after,.nav>button.nav-link{display:none}.nav-m{border-top:1px solid var(--line);padding-block:var(--s4) var(--s3);display:grid}.nav-m .label{margin-bottom:var(--s2);color:var(--lime)}.nav-m a{font:400 1.25rem/1.2 var(--sans);letter-spacing:-.02em;padding-block:11px;text-decoration:none}.nav-m a.active{color:var(--lime)}.menu{display:inline-flex}.sub{display:none!important}.hdr-cta .btn{padding:0 14px}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-l{padding-block:clamp(48px,8vw,104px);padding-right:var(--s6);gap:var(--s5);flex-direction:column;justify-content:space-between;min-height:min(74vh,660px);display:flex}.hero-l .top{gap:var(--s5);flex-direction:column;display:flex}.hero-r{border-left:1px solid var(--line);min-height:340px;position:relative}.viz{position:relative}.viz canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.viz-tip{z-index:2;pointer-events:none;white-space:nowrap;border:1px solid var(--black);border-radius:var(--r);background:var(--lime);color:var(--black);font:400 .78rem/1 var(--mono);padding:8px 10px;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 14px))}.viz-tag{left:var(--s5);top:var(--s5);z-index:2;pointer-events:none;border:1px solid var(--fg);border-radius:var(--r);background:var(--bg);color:var(--fg);font:400 .78rem/1 var(--mono);align-items:baseline;gap:10px;padding:8px 10px;display:inline-flex;position:absolute}.viz-tag .k{color:var(--acc)}.viz-lead{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viz-lead polyline{fill:none;stroke:var(--fg);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.viz-pin{z-index:2;visibility:hidden;pointer-events:none;white-space:nowrap;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--fg);font:400 .72rem/1 var(--mono);padding:5px 7px;transition:border-color .2s,color .2s;position:absolute;top:0;left:0}.viz-pin.on{border-color:var(--acc);color:var(--acc)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr)}.hero-l{min-height:0;padding-right:0}.hero-r{border-left:0;border-top:1px solid var(--line);height:340px}}.hero-home .hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-home .hero-l{gap:var(--s6);min-height:0;padding-block:clamp(40px,5vw,72px)}.hero-home h1{font-size:clamp(2.2rem,4.7vw,4.3rem)}@media (width<=860px){.hero-home .hero{grid-template-columns:minmax(0,1fr)}}.layers{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layer{gap:var(--s2);padding:var(--s5) var(--s5) var(--s6);border-left:1px solid var(--line);align-content:start;min-width:0;text-decoration:none;transition:background .2s;display:grid;position:relative}.layer:first-child{border-left:0;padding-left:0}.layer:before{content:"";background:var(--acc);transform-origin:0;height:2px;transition:transform .35s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.layer.on:before{transform:scaleX(1)}.layer .k{font:400 .75rem/1 var(--mono);color:var(--mute);transition:color .2s}.layer h3{font:400 clamp(1.4rem,2.3vw,2rem)/1.1 var(--sans);letter-spacing:-.03em;transition:color .2s}.layer p{color:var(--mute);max-width:36ch;font-size:.92rem;line-height:1.4}.layer .go{font:400 .8rem/1 var(--mono);margin-top:var(--s2);color:var(--mute);transition:color .2s}.layer.on .k,.layer.on h3,.layer.on .go,.layer:hover h3,.layer:hover .go{color:var(--acc)}@media (width<=760px){.layers{grid-template-columns:minmax(0,1fr)}.layer{border-left:0;border-top:1px solid var(--line);padding-left:0}.layer:first-child{border-top:0}.layer:before{display:none}}.strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.strip>*{padding:var(--s5) var(--s4);border-left:1px solid var(--line);gap:var(--s1);flex-direction:column;min-width:0;display:flex}.strip>:first-child{border-left:0;padding-left:0}.num{font:400 clamp(1.8rem,3.2vw,2.8rem)/1 var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}@media (width<=700px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>*{border-left:0;border-top:1px solid var(--line);padding-left:0}}.strip>.strip-cell{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--s5) var(--s4);border-left:1px solid var(--line);gap:var(--s2);flex-direction:column;min-width:0;transition:color .15s;display:flex}.strip-cell .go{font:400 .72rem/1.2 var(--mono);color:var(--mute);transition:color .15s}.strip-cell:hover,.strip-cell.on,.strip-cell:hover .go,.strip-cell.on .go{color:var(--acc)}.strip-cell:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}@media (width<=700px){.strip>.strip-cell{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=860px){.strip-title{grid-column:1/-1}.strip>.strip-title+*{border-left:0;padding-left:0}}.center{text-align:center;align-items:center;gap:var(--s5);flex-direction:column;display:flex}.center .say{max-width:34ch}.acc-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,34%) minmax(0,1fr);display:grid}.acc-l{padding:var(--s7) var(--s6) var(--s6) 0;gap:var(--s5);flex-direction:column;display:flex}.acc-l h2{color:var(--acc)}.acc-l .viz{flex:1;min-height:280px}.acc-r{border-left:1px solid var(--line)}.row{border-top:1px solid var(--line)}.row:first-child{border-top:0}.row>button{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s4);cursor:pointer;width:100%;padding:clamp(24px,3.4vw,44px) 0 clamp(24px,3.4vw,44px) var(--s6);font:400 clamp(1.7rem,3.8vw,3.3rem)/1.05 var(--sans);letter-spacing:-.03em;color:var(--fg);display:flex}.row>button:hover{color:var(--acc)}.row>button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.row .arw{font:300 .7em/1 var(--mono);transition:transform .25s}.row>button[aria-expanded=true] .arw{transform:rotate(180deg)}.row .panel{padding:0 0 var(--s6) var(--s6);gap:var(--s3);max-width:60ch;display:grid}.row .panel p{color:var(--mute)}@media (width<=860px){.acc-block{grid-template-columns:minmax(0,1fr)}.acc-l{padding-right:0}.acc-r{border-left:0;border-top:1px solid var(--line)}.row>button,.row .panel{padding-left:0}.acc-l .viz{flex:none;height:280px}}.stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.stack-l{align-self:start;height:min(72vh,620px);position:sticky;top:76px}.stack-r{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.stack-r li{min-height:36vh;padding:var(--s6) 0 var(--s6) var(--s6);border-top:1px solid var(--line);gap:var(--s2);opacity:.45;align-content:start;transition:opacity .3s;display:grid}.stack-r li:first-child{border-top:0}.stack-r li.on{opacity:1}.stack-r li .mk{background:var(--line);border-radius:2px;width:14px;height:14px;transition:background .3s}.stack-r li.on .mk{background:var(--lime);outline:1px solid var(--black)}.stack-r h3{font:400 clamp(1.5rem,2.6vw,2.2rem)/1.1 var(--sans);letter-spacing:-.03em}@media (width<=860px){.stack{grid-template-columns:minmax(0,1fr)}.stack-l{height:320px;position:relative;top:0}.stack-r{border-left:0}.stack-r li{opacity:1;min-height:0;padding-left:0}}.head{gap:var(--s6);margin-bottom:var(--s7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.head p{max-width:40ch}.head.stack{gap:var(--s3);grid-template-columns:minmax(0,1fr)}@media (width<=760px){.head{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.cards{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{padding:var(--s6);border-left:1px solid var(--line);gap:var(--s7);align-content:space-between;min-width:0;text-decoration:none;transition:background .15s;display:grid}.card:first-child{border-left:0}a.card:hover{background:var(--fg);color:var(--bg);--mute:currentColor;--acc:currentColor}.card .big{font:400 clamp(2.4rem,5vw,4.4rem)/1 var(--sans);letter-spacing:-.05em}@media (width<=760px){.cards{grid-template-columns:minmax(0,1fr)}.card{border-left:0;border-top:1px solid var(--line)}.card:first-child{border-top:0}}.logos{flex-wrap:wrap;gap:8px;display:flex}.cell{border-radius:var(--r);text-align:center;background:color-mix(in srgb,var(--fg) 5%,transparent);min-height:116px;color:color-mix(in srgb,var(--fg) 42%,transparent);font:500 clamp(1.1rem,1.9vw,1.55rem)/1.1 var(--sans);letter-spacing:-.025em;cursor:default;flex:150px;place-items:center;padding:16px;transition:background .2s,color .2s;display:grid}.cell:hover{background:var(--fg);color:var(--lime)}.b-white .cell:hover,.b-mist .cell:hover{background:var(--black);color:var(--lime)}.logos.three .cell{flex-basis:30%;min-width:150px}.logos.four .cell{flex-basis:22%;min-width:150px}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.c4 .card .big{font-size:clamp(2rem,3.6vw,3.2rem)}@media (width<=1000px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c4 .card:nth-child(odd){border-left:0}.cards.c4 .card:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.cards.c4{grid-template-columns:minmax(0,1fr)}.cards.c4 .card{border-left:0;border-top:1px solid var(--line)}.cards.c4 .card:first-child{border-top:0}}.sector .big{font-size:clamp(1.9rem,3.2vw,2.8rem)}.sector .go{font:400 .8rem/1 var(--mono);margin-top:var(--s4);display:block}.flow{gap:var(--s2) 0;border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);background:var(--white);flex-wrap:wrap;display:flex}.node{align-items:center;min-width:0;display:flex}.node span{border-radius:var(--r);font:400 .8rem/1.25 var(--mono);background:var(--white);color:var(--black);border:1px solid #0808078c;padding:12px 14px}.node.hi span{background:var(--lime)}.node:not(:last-child):after{content:"→";font:300 1rem/1 var(--mono);color:var(--black);margin-inline:10px}@media (width<=700px){.flow,.node{flex-direction:column;align-items:flex-start}.node:not(:last-child):after{content:"↓";margin:8px 0 0 14px}}.figs{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figs>div{padding:var(--s6);border-left:1px solid var(--line);gap:var(--s2);display:grid}.figs>div:first-child{border-left:0}.figs .num{font-size:clamp(2.2rem,5vw,4.2rem)}@media (width<=700px){.figs{grid-template-columns:minmax(0,1fr)}.figs>div{border-left:0;border-top:1px solid var(--line)}.figs>div:first-child{border-top:0}}.steps{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{gap:var(--s5);padding-block:var(--s6);border-top:1px solid var(--line);grid-template-columns:minmax(0,56px) minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.steps .n{font:400 .8rem/1.4 var(--mono);color:var(--mute);font-variant-numeric:tabular-nums}.steps .t{font:400 .95rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em}.steps p{color:var(--fg);max-width:60ch}@media (width<=700px){.steps li{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}.cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cols>div{padding:0 var(--s5) var(--s4);border-left:1px solid var(--line);gap:var(--s3);align-content:start;min-width:0;display:grid}.cols .mk{background:var(--lime);outline:1px solid var(--black);width:14px;height:14px;margin-bottom:var(--s7);border-radius:2px}.cols h3{font:400 1.3rem/1.15 var(--sans);letter-spacing:-.02em}.cols p{color:var(--mute);font-size:.92rem}@media (width<=900px){.cols{gap:var(--s6) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.cols .mk{margin-bottom:var(--s5)}}@media (width<=520px){.cols{grid-template-columns:minmax(0,1fr)}}.glance{border:1px solid var(--line);border-radius:var(--r);background:var(--white);max-width:900px;margin-inline:auto}.glance>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.glance>div:first-child{font:500 .78rem/1.3 var(--sans);border-top:0}.glance>div>*{padding:var(--s4) var(--s5);min-width:0}.glance>div>:last-child{border-left:1px solid var(--line);font-size:.9rem}.glance dt{font:400 1.05rem/1.3 var(--sans)}.glance dd{margin:0}@media (width<=600px){.glance>div{grid-template-columns:minmax(0,1fr)}.glance>div>:last-child{border-left:0;padding-top:0}}.more{gap:var(--s6);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(24px,5vw,56px);display:grid}.more .links{margin-top:var(--s4);justify-items:start;gap:2px;display:grid}@media (width<=700px){.more{grid-template-columns:minmax(0,1fr)}}.proj{gap:var(--s6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;padding-block:clamp(40px,6vw,80px);display:grid}.proj .big{font:400 clamp(4rem,13vw,11rem)/.85 var(--sans);letter-spacing:-.06em}.proj .meta{gap:var(--s3);justify-items:start;display:grid}@media (width<=760px){.proj{grid-template-columns:minmax(0,1fr)}}.contact{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.mail{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mail code{font:400 clamp(1.05rem,2vw,1.5rem)/1.2 var(--mono);color:var(--acc);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}form{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}form label{gap:6px;display:grid}form .full{grid-column:1/-1}input,textarea{border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:44px;color:var(--fg);font:400 1rem/1.4 var(--sans);background:0 0;padding:10px 12px}input:hover,textarea:hover{border-color:var(--fg)}input:focus,textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}.note{color:var(--acc);font-size:.92rem}@media (width<=860px){.contact{gap:var(--s6);grid-template-columns:minmax(0,1fr)}form{grid-template-columns:minmax(0,1fr)}}.ftr{padding-block:var(--s7) calc(var(--s6) + env(safe-area-inset-bottom,0px))}.ftr-grid{gap:var(--s6);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.ftr nav{align-content:start;justify-items:start;gap:2px;display:grid}.ftr nav a{color:var(--fg);opacity:.85;padding-block:5px;font-size:.9rem;text-decoration:none}.ftr nav a:hover{color:var(--lime);opacity:1}.ftr nav button{font:inherit;text-align:left;color:var(--fg);opacity:.85;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.9rem}.ftr nav button:hover{color:var(--lime);opacity:1}.ftr .label{color:var(--lime);margin-bottom:var(--s2)}.ftr-b{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--line);gap:var(--s2) var(--s5);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=760px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page{animation:.38s cubic-bezier(.2,.8,.2,1) backwards page-in}.sub:not([hidden]){animation:.2s cubic-bezier(.2,.8,.2,1) drop-in}.hdr.open .nav{animation:.22s cubic-bezier(.2,.8,.2,1) drop-in}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.page,.sub,.hdr .nav{animation:none!important}}[id]{scroll-margin-top:84px}.cell img{width:calc(var(--w,140px)*var(--ls,1));filter:brightness(0);opacity:.5;max-width:86%;height:auto;transition:opacity .2s;display:block}.cell.has-img:hover,.b-white .cell.has-img:hover,.b-mist .cell.has-img:hover{box-shadow:inset 0 0 0 1px var(--black);background:#fff}.cell.has-img:hover img{filter:none;opacity:1}@media (width<=760px){.logos{--ls:.7}}.line-card{gap:var(--s5);grid-template-rows:auto 1fr auto;align-content:stretch}.line-card>div:nth-child(2){align-self:start}.line-card .big{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.05}.line-card p{margin-top:var(--s3)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{font:400 .75rem/1 var(--mono);border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;padding:7px 11px}.line-card .foot{gap:var(--s2);padding-top:var(--s4);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);display:grid}.line-card .proof{font:400 .78rem/1.35 var(--mono);color:var(--mute)}.loop-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.loop-steps li{padding:var(--s6) var(--s5) 0 0;border-top:1px solid var(--line);gap:var(--s2);align-content:start;display:grid;position:relative}.loop-steps li:before{content:"";background:var(--lime);outline:1px solid var(--black);border-radius:2px;width:11px;height:11px;position:absolute;top:-6px;left:0}.loop-steps .n{font:400 .8rem/1 var(--mono);color:var(--mute)}.loop-steps .t{font:400 1.35rem/1.15 var(--sans);letter-spacing:-.02em}.loop-steps p{max-width:34ch;color:var(--fg)}.loop-back{align-items:center;gap:var(--s3);margin-top:var(--s7);padding:var(--s4) var(--s5);border:1px dashed var(--line);border-radius:var(--r);font:400 .85rem/1.35 var(--mono);display:flex}.loop-back i{color:var(--acc);font-size:1.3rem;font-style:normal;line-height:1}.why{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why>div{padding:var(--s6) var(--s6) 0 var(--s6);border-left:1px solid var(--line);gap:var(--s3);align-content:start;display:grid}.why>div:first-child{border-left:0;padding-left:0}.why .label{color:var(--acc)}.why h3{font:400 clamp(1.3rem,2vw,1.7rem)/1.15 var(--sans);letter-spacing:-.02em}.why p{color:var(--mute);max-width:36ch}@media (width<=900px){.loop-steps{row-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.why{grid-template-columns:minmax(0,1fr)}.why>div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-bottom:var(--s5)}.why>div:first-child{border-top:0}}@media (width<=520px){.loop-steps{grid-template-columns:minmax(0,1fr)}}.blog-hero .wrap{gap:var(--s5);justify-items:start;display:grid}.blog-hero .lede{max-width:56ch;color:var(--mute)}.crumbs ol{font:400 .75rem/1.3 var(--mono);color:var(--mute);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--lime)}.crumbs [aria-current]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.post-head h1{max-width:22ch}.post-head .chips a{text-decoration:none}.post-head .chips li:hover{border-color:var(--lime);color:var(--lime)}.draft-note{border:1px dashed var(--lime);border-radius:var(--r);color:var(--lime);font:400 .8rem/1.4 var(--mono);padding:8px 12px}.draft-note a{color:var(--lime)}.tagbar{margin-bottom:var(--s7);flex-wrap:wrap;gap:8px;display:flex}.tagbar a{font:400 .78rem/1 var(--mono);border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:9px 13px;text-decoration:none}.tagbar a:hover,.tagbar a.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.blog-empty{padding:var(--s8) 0;color:var(--mute);font:400 1rem/1.4 var(--mono)}.post-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;min-width:0;display:grid}.post-card .cover{aspect-ratio:16/9;background:var(--mist);border-bottom:1px solid var(--line);display:block;overflow:hidden}.post-card .cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.post-card:hover .cover img{transform:scale(1.03)}.post-card .blank{background:linear-gradient(135deg,var(--deep),var(--green));width:100%;height:100%;display:block}.post-card .body{gap:var(--s3);padding:var(--s5);align-content:start;display:grid}.post-card h2,.post-card h3{font:400 1.3rem/1.2 var(--sans);letter-spacing:-.03em}.post-card h2 a,.post-card h3 a{text-decoration:none}.post-card h2 a:hover,.post-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.post-card p{color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pager{margin-top:var(--s7);font:400 .85rem/1 var(--mono);justify-content:space-between;align-items:center;display:flex}.pager a{border:1px solid var(--fg);border-radius:var(--r);padding:12px 14px;text-decoration:none}.pager a:hover{background:var(--fg);color:var(--bg)}@media (width<=980px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.post-grid{grid-template-columns:minmax(0,1fr)}}.post-cover{margin:0 auto var(--s8);border:1px solid var(--line);border-radius:var(--r);max-width:1000px;overflow:hidden}.post-cover img{width:100%;height:auto;display:block}.post-foot{gap:var(--s5);max-width:72ch;margin:var(--s8) auto 0;padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.post-foot a{color:var(--fg)}.prose{max-width:72ch;font:400 1.1rem/1.7 var(--sans);color:var(--fg);margin-inline:auto}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{font-family:var(--mono);letter-spacing:-.03em;margin-top:2.2em;scroll-margin-top:96px;font-weight:400;line-height:1.2;position:relative}.prose h2{font-size:1.7rem}.prose h3{font-size:1.3rem}.prose h4{font-size:1.1rem}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.8em}.prose .header-anchor{color:var(--mute);opacity:0;margin-left:.4em;font-size:.8em;text-decoration:none}.prose :is(h2,h3,h4):hover .header-anchor,.prose .header-anchor:focus{opacity:1}.prose a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{background:var(--lime);color:var(--black)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--green)}.prose blockquote{border-left:3px solid var(--lime);color:var(--mute);margin-inline:0;padding:.2em 0 .2em 1.2em;font-size:1.15em}.prose img{border-radius:var(--r);border:1px solid var(--line);max-width:100%;height:auto;margin-inline:auto;display:block}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.4em}.prose code{font:400 .88em var(--mono);background:var(--mist);border-radius:3px;padding:.15em .4em}.prose pre{background:var(--black);color:var(--white);border-radius:var(--r);padding:1em 1.2em;line-height:1.5;overflow:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.55em .8em}.prose th{background:var(--mist);font-family:var(--mono);font-weight:400}.consent{z-index:40;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r);background:var(--black);max-width:520px;color:var(--white);--fg:var(--white);--bg:var(--black);border:1px solid #ffffff38;gap:14px;padding:18px;display:grid;position:fixed;box-shadow:0 12px 40px #00000059}.consent p{margin:0;font-size:.9rem;line-height:1.5}.consent-btns{justify-content:flex-end;gap:8px;display:flex}.mo-wrap{max-width:1160px;margin-inline:auto}.mo-win{background:#0f1311;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #08080724,0 30px 70px -28px #08080780,0 12px 24px -16px #0808074d}.mo-chrome{background:#161a18;border-bottom:1px solid #ffffff12;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.mo-dots{gap:7px;display:flex}.mo-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mo-dots i:nth-child(2){background:#febc2e}.mo-dots i:nth-child(3){background:#28c840}.mo-title{font:400 .8rem/1 var(--sans);color:#a9b0ac;white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-self:center;padding:7px 28px}.mo-sample{font:400 .7rem/1 var(--mono);color:var(--lime);white-space:nowrap;border:1px solid #98ff7359;border-radius:999px;padding:6px 10px}.mo-app{--mo-bg:#f7f7f5;--mo-surface:#fff;--mo-line:#e7e6e2;--mo-line2:#d6d5d0;--mo-ink:#1c1d1b;--mo-mute:#5c5d58;--mo-green:#16a36a;--mo-green-text:#087a4e;--mo-green-dark:#05623e;--mo-green-bg:#ecf8f2;--mo-side:#161a18;--mo-side-ink:#e6e9e7;background:var(--mo-bg);height:clamp(540px,80vh,680px);color:var(--mo-ink);letter-spacing:0;text-align:left;text-wrap:initial;-webkit-font-smoothing:antialiased;grid-template-columns:232px minmax(0,1fr);font:400 14px/1.45 Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.mo-app *{box-sizing:border-box}:where(.mo-app) :is(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.mo-app) :is(h1,h2,h3){letter-spacing:0;text-wrap:initial;font-family:inherit}:where(.mo-app) :is(ul,ol){list-style:none}:where(.mo-app) button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mo-app button:focus-visible,.mo-app tr:focus-visible{outline:2px solid var(--mo-green);outline-offset:2px;border-radius:6px}.mo-app table{border-collapse:collapse}.mo-app .mute{color:var(--mo-mute)}.mo-app .ok{--t:#16a36a;--tt:#087a4e;--tb:#ecf8f2}.mo-app .bad{--t:#d64545;--tt:#b02d2d;--tb:#fdecec}.mo-app .warn{--t:#c77800;--tt:#8a5300;--tb:#fff3dc}.mo-app .info{--t:#3178c6;--tt:#245a95;--tb:#e8f1fb}.mo-app i.mute,.mo-app .mo-state.mute,.mo-app .mo-badge.mute,.mo-app .mo-stack .mute,.mo-app .mo-pills i.mute{--t:#9aa5a0;--tt:#5c5d58;--tb:#efeeea}.mo-side{background:var(--mo-side);color:var(--mo-side-ink);border-radius:0 20px 20px 0;flex-direction:column;gap:20px;min-height:0;padding:18px 12px;display:flex;overflow:auto}.mo-brand{padding:4px 8px}.mo-side nav{flex-direction:column;gap:2px;display:flex}.mo-side nav button{height:40px;color:var(--mo-side-ink);opacity:.82;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .15s,opacity .15s;display:flex}.mo-side nav button:hover{opacity:1;background:#ffffff0f}.mo-side nav button.on{color:#fff;opacity:1;background:#ffffff14}.mo-side nav button:focus-visible{outline-color:#2fbd83}.mo-side nav button.closed{opacity:.5}.mo-side nav button.closed:hover{opacity:.8}.mo-side nav button.closed svg:last-child{margin-left:auto}.mo-pagebar{border-bottom:1px solid var(--mo-line);scrollbar-width:none;flex:none;gap:6px;padding:10px 16px;display:none;overflow-x:auto}.mo-pagebar::-webkit-scrollbar{display:none}.mo-pagebar button{border:1px solid var(--mo-line2);background:var(--mo-surface);white-space:nowrap;border-radius:999px;height:32px;padding:0 13px;font-size:13px;font-weight:500}.mo-pagebar button.on{background:var(--mo-ink);border-color:var(--mo-ink);color:#fff}.mo-body{flex-direction:column;min-width:0;min-height:0;display:flex}.mo-top{border-bottom:1px solid var(--mo-line);flex:none;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.mo-crumb{color:var(--mo-mute);font-size:13px}.mo-crumb .sep{opacity:.6;margin:0 4px}.mo-crumb b{color:var(--mo-ink);font-weight:500}.mo-search{border:1px solid var(--mo-line);background:var(--mo-surface);color:var(--mo-mute);border-radius:8px;align-items:center;gap:8px;min-width:170px;margin-left:auto;padding:6px 10px;font-size:13px;display:inline-flex}.mo-search kbd{border:1px solid var(--mo-line);border-radius:4px;margin-left:auto;padding:2px 5px;font:500 11px/1 inherit}.mo-user{align-items:center;gap:10px;display:flex}.mo-av{background:var(--mo-green-bg);width:30px;height:30px;color:var(--mo-green-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.mo-user-t{flex-direction:column;line-height:1.2;display:flex}.mo-user-t b{font-size:13px;font-weight:600}.mo-user-t em{color:var(--mo-mute);font-size:12px;font-style:normal}.mo-main{scrollbar-width:thin;flex:1;min-height:0;padding:24px 28px 44px;overflow:auto}.mo-page{max-width:1100px;position:relative}.mo-page.has-tour{padding-bottom:176px}.mo-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mo-ph h1{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.mo-ph p{color:var(--mo-mute);max-width:62ch;margin-top:4px}.mo-ph-a{flex-wrap:wrap;gap:8px;display:flex}.mo-btn{border:1px solid var(--mo-line2);background:var(--mo-surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.mo-btn:hover{background:#f1f0ec}.mo-btn.primary{background:var(--mo-green-text);border-color:var(--mo-green-text);color:#fff;box-shadow:0 1px 2px #05623e40}.mo-btn.primary:hover{background:var(--mo-green-dark);border-color:var(--mo-green-dark)}.mo-btn:disabled{opacity:.55;cursor:default}.mo-tabs{border-bottom:1px solid var(--mo-line);gap:24px;margin-bottom:18px;display:flex}.mo-tabs button{color:var(--mo-mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 0 12px;font-size:14px;font-weight:500}.mo-tabs button:hover{color:var(--mo-ink)}.mo-tabs button.on{color:var(--mo-ink);border-bottom-color:var(--mo-green-text)}.mo-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.mo-h{font-size:15px;font-weight:600}.mo-seg{border:1px solid var(--mo-line);background:var(--mo-bg);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.mo-seg button{height:26px;color:var(--mo-mute);border-radius:4px;padding:0 12px;font-size:12px}.mo-seg button.on{background:var(--mo-surface);color:var(--mo-ink);box-shadow:0 1px 2px #0000001a}.mo-card{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:10px;min-width:0;padding:18px;position:relative}.mo-card.flush{scrollbar-width:thin;padding:0;overflow:auto hidden}.mo-card.flush .mo-table{min-width:560px}.mo-scroll{scrollbar-width:thin;margin:8px -18px -18px;overflow-x:auto}.mo-scroll .mo-table{min-width:520px}.mo-card h2{margin-bottom:8px;font-size:15px;font-weight:600}.mo-note{color:var(--mo-mute);font-size:12.5px;line-height:1.45}.mo-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.mo-kpis{background:var(--mo-line);border:1px solid var(--mo-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.mo-kpi{background:var(--mo-surface);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.mo-kpi-l{color:var(--mo-mute);font-size:12px;font-weight:500}.mo-kpi-n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05}.mo-kpi-n.warn{color:#8a5300}.mo-kpi-s{color:var(--mo-mute);font-size:12px;line-height:1.35}.mo-acc{align-items:center;gap:22px;margin:6px 0 12px;display:flex}.mo-ring{flex:none;width:112px;height:112px}.mo-ring-t{fill:var(--mo-ink);font:600 21px Inter Variable,Inter,sans-serif}.mo-legend{flex-direction:column;gap:8px;display:flex}.mo-legend li{align-items:center;gap:8px;display:flex}.mo-legend.col{gap:9px;margin-top:14px}.mo-legend.col li b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.mo-legend i,.mo-pills i{background:var(--t,#9aa5a0);border-radius:50%;flex:none;width:9px;height:9px;font-style:normal;display:inline-block}.mo-stack{border-radius:6px;gap:2px;height:12px;margin-top:12px;display:flex;overflow:hidden}.mo-stack span{background:var(--t,#9aa5a0);min-width:3px}.mo-chart{align-items:stretch;gap:10px;height:156px;margin-top:14px;display:flex}.mo-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.mo-col-b{background:var(--mo-green);border-radius:4px 4px 0 0;width:100%;max-width:38px;min-height:2px;transition:height .35s cubic-bezier(.2,.8,.2,1)}.mo-col-v{color:var(--mo-mute);font-variant-numeric:tabular-nums;height:14px;font-size:11px}.mo-col-l{color:var(--mo-mute);height:14px;font-size:11px}.mo-list li{border-top:1px solid var(--mo-line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.mo-list li:first-child{border-top:0;padding-top:2px}.mo-list svg{color:#c77800;flex:none;margin-top:2px}.mo-kpis.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mo-prog{background:var(--mo-line);border-radius:999px;height:8px;display:block;overflow:hidden}.mo-prog span{border-radius:inherit;background:var(--mo-green);height:100%;display:block}.mo-prog-row{align-items:center;gap:12px;margin:14px 0 12px;display:flex}.mo-prog-row .mo-prog{flex:1}.mo-prog-row b{font-variant-numeric:tabular-nums;font-weight:600}.mo-rows li{border-top:1px solid var(--mo-line);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 44px;align-items:center;gap:14px;padding:11px 0;display:grid}.mo-rows li:first-child{border-top:0}.mo-rows li b{text-align:right;font-variant-numeric:tabular-nums}.mo-stats li{border-top:1px solid var(--mo-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.mo-stats li:first-child{border-top:0}.mo-stats li b{font-variant-numeric:tabular-nums}.mo-table{width:100%}.mo-table th{text-align:left;color:var(--mo-mute);border-bottom:1px solid var(--mo-line);white-space:nowrap;background:#fafaf8;padding:10px 16px;font-size:12px;font-weight:500}.mo-table td{border-top:1px solid var(--mo-line);vertical-align:middle;padding:12px 16px}.mo-table tbody tr:first-child td{border-top:0}.mo-table.rows tbody tr{cursor:pointer;transition:background .12s}.mo-table.rows tbody tr:hover{background:#fafaf8}.mo-table.rows tbody tr.sel{background:var(--mo-green-bg)}.mo-table b{font-weight:600}.mo-table .sub{color:var(--mo-mute);margin-top:1px;font-size:12px;display:block}.mo-empty{text-align:center;color:var(--mo-mute);padding:28px 16px!important}.mo-badge{background:var(--tb);height:22px;color:var(--tt);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.mo-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mo-chips.tight{margin:0}.mo-chips button{border:1px solid var(--mo-line2);background:var(--mo-surface);border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.mo-chips button b{color:var(--mo-mute);margin-left:7px;font-weight:600}.mo-chips button:hover{background:#f1f0ec}.mo-chips button.on{background:var(--mo-ink);border-color:var(--mo-ink);color:#fff}.mo-chips button.on b{color:#ffffffb3}.mo-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mo-split.has-detail{grid-template-columns:minmax(0,1fr) 300px}.mo-card.detail{flex-direction:column;gap:12px;display:flex}.mo-card.detail h2{margin:0;padding-right:28px;font-size:17px}.mo-x{width:26px;height:26px;color:var(--mo-mute);border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.mo-x:hover{background:#f1f0ec}.mo-meta{color:var(--mo-mute);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.mo-hist{border-left:2px solid var(--mo-line);flex-direction:column;margin:4px 0 6px 5px;display:flex}.mo-hist li{padding:0 0 12px 16px;font-size:13px;position:relative}.mo-hist li:before{content:"";background:var(--mo-surface);border:2px solid var(--mo-green);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.mo-hist li:last-child{padding-bottom:2px;font-weight:600}.mo-hist li:last-child:before{background:var(--mo-green)}.mo-pills{flex-wrap:wrap;gap:8px;display:flex}.mo-pills li{border:1px solid var(--mo-line);background:var(--mo-bg);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.mo-pills li b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.mo-person{align-items:center;gap:10px;display:flex}.mo-state{background:var(--tb);height:26px;color:var(--tt);border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s}.mo-state:hover{border-color:var(--t)}.mo-board{scrollbar-width:thin;grid-auto-columns:170px;grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.mo-colm{background:#1c1d1b0a;border-radius:10px;flex-direction:column;gap:8px;min-height:210px;padding:10px;display:flex}.mo-colm h3{color:var(--mo-mute);justify-content:space-between;align-items:center;margin:0 0 2px;font-size:12px;font-weight:600;display:flex}.mo-colm h3 b{color:var(--mo-ink);font-weight:600}.mo-colm-empty{color:#9aa5a0;margin:auto;font-size:12px}.mo-cand{border:1px solid var(--mo-line);background:var(--mo-surface);color:var(--mo-mute);border-radius:8px;flex-direction:column;gap:2px;padding:10px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex}.mo-cand b{color:var(--mo-ink);font-size:13px;font-weight:600}.mo-cand:hover{border-color:var(--mo-line2)}.mo-cand.sel{border-color:var(--mo-green);box-shadow:0 0 0 3px #16a36a33}.mo-cand.won{border-left:3px solid var(--mo-green)}.mo-tag{color:var(--mo-ink);background:#efeeea;border-radius:4px;align-self:flex-start;margin-top:5px;padding:2px 7px;font-size:11px}.mo-cand em{margin-top:5px;font-size:11px;font-style:normal}.mo-actions{border:1px solid var(--mo-line);background:var(--mo-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13px;display:flex}.mo-actions-b{gap:8px;display:flex}.mo-spot{z-index:5;pointer-events:none;border:2px solid var(--mo-green);border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;animation:2.2s ease-in-out infinite mo-pulse;position:absolute;box-shadow:0 0 0 4px #16a36a2e}.mo-spot i{background:var(--mo-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid;position:absolute;top:-13px;left:-13px}@keyframes mo-pulse{50%{box-shadow:0 0 0 9px #16a36a0f}}.mo-tip{z-index:6;color:var(--mo-side-ink);background:#161a18;border-radius:12px;padding:14px 16px;transition:left .25s,top .25s;position:absolute;box-shadow:0 14px 34px -10px #00000080}.mo-tip b{color:#fff;font-size:14px;font-weight:600;display:block}.mo-tip p{color:#c9cfcc;margin:4px 0 12px;font-size:13px;line-height:1.45}.mo-tip-f{color:#a9b0ac;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mo-tip-f span:last-child{gap:6px;display:flex}.mo-tip-f button{color:#c9cfcc;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.mo-tip-f button:hover{color:#fff}.mo-tip-f button.go{color:#0b1411;background:#2fbd83}.mo-tip-f button.go:hover{color:#0b1411;background:#3fcf94}.mo-toast{z-index:10;color:#e6e9e7;opacity:0;pointer-events:none;background:#161a18;border-radius:10px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 14px;font-size:13px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px);box-shadow:0 10px 30px -8px #00000073}.mo-toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.mo-toast a{color:#0b1411;background:#2fbd83;border-radius:8px;flex:none;padding:5px 10px;font-weight:600;text-decoration:none}.mo-toast a:hover{background:#3fcf94}.mo-roles{background:var(--mist);scrollbar-width:none;border-radius:20px;gap:6px;width:fit-content;max-width:100%;margin:22px auto 0;padding:6px;display:flex;overflow-x:auto}.mo-roles::-webkit-scrollbar{display:none}.mo-roles button{color:#3a3f3a;height:52px;font:500 1rem/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:0 22px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.mo-roles button:hover{color:var(--black)}.mo-roles button.on{color:var(--black);background:#fff;box-shadow:0 1px 2px #08080724,0 6px 16px -6px #08080733}.mo-roles button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mo-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:18px;display:flex}.mo-cap p{max-width:62ch;color:var(--mute)}.mo-cap-a{flex-wrap:wrap;gap:8px;display:flex}.mo-replay{border:1px solid var(--fg);border-radius:var(--r);min-height:40px;color:var(--fg);font:400 .8rem/1 var(--mono);cursor:pointer;background:0 0;padding:0 14px;transition:background .15s,color .15s}.mo-replay:hover{background:var(--fg);color:var(--bg)}@media (width<=1000px){.mo-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-split.has-detail{grid-template-columns:minmax(0,1fr)}.mo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mo-app{grid-template-columns:minmax(0,1fr)}.mo-side{display:none}.mo-pagebar{display:flex}.mo-tabs{scrollbar-width:none;overflow:auto hidden}.mo-tabs::-webkit-scrollbar{display:none}.mo-tabs button{white-space:nowrap;flex:none;margin-bottom:0}.mo-grid2,.mo-boards{grid-template-columns:minmax(0,1fr)}.mo-rows li{grid-template-columns:minmax(0,1fr) 44px}.mo-rows li .mo-prog{grid-area:2/1/auto/-1}.mo-main{padding:20px 16px 40px}.mo-top{padding:0 16px}.mo-search{display:none}.mo-user{margin-left:auto}.mo-chrome{grid-template-columns:auto minmax(0,1fr) auto}.mo-title{display:none}}@media (width<=560px){.mo-user-t{display:none}.mo-acc{flex-direction:column;align-items:flex-start}.mo-roles button{gap:8px;height:46px;padding:0 16px}.mo-sample{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.mo-spot{animation:none}}html.no-smooth{scroll-behavior:auto!important}html.studio-editing .ed{cursor:text;outline-offset:3px;border-radius:2px;outline:1.5px dashed #16a36ad9;transition:background .12s,outline-color .12s}html.studio-editing .ed:hover{background:#98ff734d;outline-style:solid}html.studio-editing .ed.ed-active{background:#98ff7373;outline:2px solid #146144}html.studio-editing .ed.ed-edited:after{content:"";vertical-align:super;background:#e8a317;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.studio-bar{z-index:200;color:#fff;max-width:calc(100vw - 24px);font:400 .78rem/1 var(--mono);background:#080807;border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #0000008c,0 0 0 1px #ffffff24}.studio-bar button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px}.studio-bar button:hover{background:#ffffff1a}.studio-bar button:focus-visible,.studio-card button:focus-visible,.studio-card textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.studio-switch{align-items:center;gap:9px;display:inline-flex}.studio-switch i{background:#4a4d49;border-radius:999px;width:26px;height:14px;transition:background .15s;position:relative}.studio-switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.studio-switch.on i{background:#16a36a}.studio-switch.on i:after{transform:translate(12px)}.studio-note{color:#a3a6a1;min-width:9ch;padding:0 10px}.studio-note.saved{color:var(--lime)}.studio-note.error{color:#ff8a80}.studio-pages{position:relative}.studio-pages ul{background:#080807;border-radius:10px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 30px -8px #0000008c,0 0 0 1px #ffffff24}.studio-pages li button{text-align:left;width:100%;display:block}.studio-pages li button.cur{color:var(--lime)}.studio-out{color:#a3a6a1!important}@media (width<=640px){.studio-note{display:none}.studio-bar{bottom:10px}}.studio-card{z-index:210;color:#fff;font:400 .78rem/1.35 var(--mono);background:#080807;border-radius:10px;gap:10px;max-width:calc(100vw - 24px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 44px -12px #0009,0 0 0 1px #ffffff29}.studio-card-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-card-h b{color:var(--lime);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-card-h button{color:#a3a6a1;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:1.3rem;line-height:1}.studio-card-h button:hover{color:#fff;background:#ffffff1a}.studio-card textarea{resize:none;color:#fff;width:100%;min-height:64px;max-height:240px;font:400 .95rem/1.45 var(--sans);background:#161a18;border:1px solid #ffffff47;border-radius:4px;padding:10px 12px}.studio-card textarea:focus{border-color:var(--lime);outline:0}.studio-card-f{color:#8d948f;font-size:.7rem}.studio-err{color:#ff8a80;margin:0}.studio-link{background:#10231a;border:1px solid #60a5fa73;border-radius:6px;gap:8px;padding:10px;display:grid}.studio-link label{color:#bcd7ff;gap:6px;font-weight:500;display:grid}.studio-link select,.studio-link input{color:#fff;width:100%;min-height:36px;font:400 .85rem/1.3 var(--sans);background:#161a18;border:1px solid #ffffff47;border-radius:4px;padding:0 10px}.studio-link select:focus,.studio-link input:focus{border-color:var(--lime);outline:0}.studio-link-row{align-items:center;gap:8px;display:flex}.studio-link-row a{color:var(--lime);white-space:nowrap;flex:none;font-size:.75rem;text-decoration:none}.studio-textbtn{font:inherit;color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html.studio-editing [data-lk]{outline-offset:2px;cursor:pointer;border-radius:2px;outline:1.5px solid #2563ebbf}html.studio-editing [data-lk]:hover{outline-width:2px;outline-color:#2563eb}.studio-chip{z-index:205;color:#fff;max-width:min(420px,100vw - 24px);font:500 .75rem/1.2 var(--mono);background:#2563eb;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex;position:fixed;box-shadow:0 6px 20px #0000004d}.studio-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-chip button{color:#1d4ed8;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:4px 10px}.studio-chip button:hover{background:var(--lime);color:#080807}.studio-actions{align-items:center;gap:8px;display:flex}.studio-actions span{flex:1}.studio-actions button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:4px;min-height:34px;padding:0 14px}.studio-actions button:hover:not(:disabled){background:#ffffff1a}.studio-actions button.primary{background:var(--lime);border-color:var(--lime);color:#080807}.studio-actions button.primary:hover:not(:disabled){background:#fff;border-color:#fff}.studio-actions button:disabled{opacity:.5;cursor:default}.studio-actions button.ghost{color:#a3a6a1;border-color:#0000}.studio-login{min-height:100vh;padding:var(--gut);place-items:center;display:grid}.studio-login form{gap:var(--s4);grid-template-columns:minmax(0,1fr);width:min(100%,400px);display:grid}.studio-login .logo-image{width:140px;margin-bottom:var(--s5)}.studio-login h1{margin-bottom:var(--s2);font-size:clamp(1.6rem,4vw,2.2rem)}.studio-login label{gap:6px;display:grid}.studio-login .check{font:400 .85rem/1.3 var(--sans);color:var(--mute);align-items:center;gap:10px;display:flex}.studio-login .check input{width:auto;min-height:0}.studio-login .err{color:#ff8a80;font:400 .85rem/1.35 var(--mono);margin:0}.studio-login .back{margin-top:var(--s3);font:400 .8rem/1 var(--mono);color:var(--mute);text-decoration:none}.studio-login .back:hover{color:var(--lime)}form .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.studio-bar{flex-wrap:wrap;justify-content:center}.studio-bar button.on{color:var(--lime);background:#ffffff24}.studio-badge{background:var(--lime);color:#080807;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:.68rem;font-weight:600;display:inline-grid}.studio-actions button.ghost.on{color:var(--lime)}.studio-history{background:#161a18;border:1px solid #ffffff2e;border-radius:4px;max-height:210px;overflow:auto}.studio-history p{color:#a3a6a1;margin:0;padding:10px 12px}.studio-history ul{margin:0;padding:0;list-style:none}.studio-history li{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.studio-history li:first-child{border-top:0}.studio-history li>div{gap:3px;min-width:0;display:grid}.studio-history small{color:#8d948f}.studio-history span{font:400 .8rem/1.35 var(--sans);color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-history button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:4px;flex:none;min-height:28px;padding:0 10px}.studio-history button:hover:not(:disabled){background:#ffffff1a}.studio-history em{color:var(--lime);flex:none;padding-top:6px;font-style:normal}.studio-panel{z-index:220;color:#fff;width:min(440px,100vw);font:400 .78rem/1.4 var(--mono);background:#080807;padding:20px 20px 96px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 44px -12px #0009,-1px 0 #ffffff29}.studio-panel header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studio-panel header b{font:500 1rem/1 var(--mono);color:var(--lime)}.studio-panel header button{color:#a3a6a1;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:1.5rem;line-height:1}.studio-panel header button:hover{color:#fff;background:#ffffff1a}.studio-panel-lead{color:#a3a6a1;margin:0 0 20px}.studio-panel section{border-top:1px solid #ffffff29;margin-bottom:28px;padding-top:18px}.studio-panel h3{font:500 .95rem/1.2 var(--mono);color:#fff;margin:0 0 4px}.studio-panel section>p{color:#8d948f;margin:0 0 14px}.studio-field{background:#161a18;border-radius:6px;gap:8px;margin-bottom:16px;padding:12px;display:grid}.studio-field label{gap:6px;display:grid}.studio-field label span{color:var(--lime)}.studio-field textarea{resize:vertical;color:#fff;width:100%;min-height:54px;font:400 .88rem/1.45 var(--sans);background:#0d100e;border:1px solid #ffffff47;border-radius:4px;padding:9px 11px}.studio-field textarea:focus{border-color:var(--lime);outline:0}.studio-field .studio-actions button{min-height:30px;padding:0 12px}.studio-inbox{min-height:100vh;padding-block:var(--s7)}.studio-inbox header{gap:var(--s2);margin-bottom:var(--s6);display:grid}.studio-inbox .back{font:400 .8rem/1 var(--mono);color:var(--mute);text-decoration:none}.studio-inbox .back:hover{color:var(--lime)}.studio-inbox ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.studio-inbox li{gap:var(--s3);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r);display:grid}.studio-inbox li.unread{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}.studio-inbox .meta{align-items:baseline;gap:6px var(--s4);font:400 .8rem/1.4 var(--mono);flex-wrap:wrap;display:flex}.studio-inbox .meta b{font:500 1.05rem/1.2 var(--sans);color:#fff}.studio-inbox .meta a{color:var(--lime);text-decoration:none}.studio-inbox .meta time{color:var(--mute);margin-left:auto}.studio-inbox .meta em{color:#e8a317;font-style:normal}.studio-inbox p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.studio-inbox .act{gap:var(--s2);flex-wrap:wrap;display:flex}.studio-inbox li.read{opacity:.7}@media (width<=640px){.studio-inbox .meta time{flex-basis:100%;margin-left:0}}.sec-off{opacity:.4;outline:2px dashed var(--lime);outline-offset:-2px;position:relative}.sec-off:before{content:attr(data-label);z-index:5;color:var(--lime);font:500 .75rem/1 var(--mono);background:#080807;border-radius:4px;padding:5px 10px;position:absolute;top:10px;left:10px}.sec-lit{outline:3px solid var(--lime);outline-offset:-3px;transition:outline-color .3s}.studio-panel .hint{color:#a3a6a1;margin:0 0 16px}.studio-panel .empty{color:#8d948f}.sec-list{border-top:1px solid #ffffff24;margin:0 0 16px;padding:0;list-style:none}.sec-list li{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.sec-list li.off .name{color:#8d948f;text-decoration:line-through}.sec-list .name{text-align:left;color:#fff;min-width:0;font:400 .9rem/1.3 var(--sans);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0}.sec-list .name:hover{color:var(--lime)}.sec-list .name em{color:#8d948f;font:500 .68rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-left:8px;text-decoration:none;display:inline-block}.sec-list .ctl{flex:none;gap:4px;display:flex}.sec-list .ctl button{color:#fff;min-width:34px;height:30px;font:500 .8rem/1 var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;padding:0 9px}.sec-list .ctl button:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.sec-list .ctl button:disabled{opacity:.3;cursor:default}.studio-panel .err{color:#ff9d9d}.studio-panel .reset{margin-top:6px}.studio-posts .row-between,.studio-edit .row-between{gap:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.studio-posts li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.post-row{gap:var(--s4);align-items:center;min-width:0;display:flex}.post-row img,.post-row .thumb{object-fit:cover;border-radius:var(--r);background:linear-gradient(135deg,var(--deep),var(--green));border:1px solid var(--line);flex:none;width:96px;height:56px}.post-row .info{gap:6px;min-width:0;display:grid}.post-row .t{font:500 1.05rem/1.25 var(--sans);color:#fff;overflow-wrap:anywhere;text-decoration:none}.post-row .t:hover{color:var(--lime)}.studio-posts .meta{gap:4px var(--s4);font:400 .75rem/1.4 var(--mono);color:var(--mute);flex-wrap:wrap;display:flex}.state{font:500 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:5px 8px}.state.live{color:var(--black);background:var(--lime);border-color:var(--lime)}.state.sched{color:#e8a317;border-color:#e8a317}@media (width<=760px){.studio-posts li{grid-template-columns:minmax(0,1fr)}}.studio-edit .saved{color:var(--lime);font:400 .85rem/1.4 var(--mono)}.studio-edit .problem{color:#ff9d9d;font:400 .85rem/1.4 var(--mono)}.edit-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.edit-main{gap:var(--s5);min-width:0;display:grid}.edit-side{gap:var(--s5);max-height:calc(100vh - 32px);padding-right:2px;display:grid;position:sticky;top:16px;overflow:auto}.edit-side section{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);display:grid}.edit-side h3{font:500 .85rem/1 var(--mono);color:var(--lime)}.studio-edit .fld{gap:6px;min-width:0;display:grid}.studio-edit .fld.inner{margin-top:4px}.studio-edit .fld>span{font:500 .8rem/1.3 var(--mono);color:var(--lime)}.studio-edit small{color:var(--mute);font:400 .75rem/1.4 var(--mono)}.studio-edit .fld>span small{margin-left:8px}.studio-edit :is(input,textarea):not([type=file]){color:#fff;width:100%;font:400 .95rem/1.5 var(--sans);background:#0d100e;border:1px solid #ffffff47;border-radius:4px;padding:10px 12px}.studio-edit textarea{resize:vertical;font-family:var(--mono);font-size:.88rem;line-height:1.6}.studio-edit :is(input,textarea):focus{border-color:var(--lime);outline:0}.studio-edit .err{color:#ff9d9d;font:400 .78rem/1.4 var(--mono);font-style:normal}.cover-box{gap:var(--s3);justify-items:start;display:grid}.cover-box img{border-radius:var(--r);border:1px solid var(--line);max-width:100%;max-height:240px}.cover-box .none{border:1px dashed var(--line);border-radius:var(--r);color:var(--mute);font:400 .85rem/1 var(--mono);padding:28px 20px}.cover-act{gap:var(--s2);display:flex}.cover-act label.btn,.md-bar label{cursor:pointer}.md-bar{flex-wrap:wrap;gap:6px;display:flex}.md-bar button,.md-bar label{color:#fff;min-width:36px;height:32px;font:500 .78rem/1 var(--mono);background:0 0;border:1px solid #ffffff47;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.md-bar button:hover,.md-bar label:hover,.md-bar button.on{border-color:var(--lime);color:var(--lime)}.split{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.prose-preview{max-height:560px;padding:var(--s4);color:var(--black);--line:#08080733;--mist:#e8eee6;--green:#146144;--mute:#565a54;--fg:#080807;background:#fff;border-radius:4px;font-size:.98rem;overflow:auto}.pub-act{gap:var(--s2);display:grid}.pub-links{font:400 .78rem/1 var(--mono);justify-content:space-between;display:flex}.pub-links a{color:var(--lime)}.pub-links button{color:#ff9d9d;cursor:pointer;font:inherit;background:0 0;border:0}.tag-edit li{align-items:center;gap:6px;display:inline-flex}.tag-edit button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.serp{color:#202124;background:#fff;border-radius:6px;gap:3px;padding:12px;font-family:Arial,sans-serif;display:grid}.serp .u{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.serp .tt{color:#1a0dab;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.25}.serp .dd{color:#4d5156;font-size:.82rem;line-height:1.4}.checks{font:400 .78rem/1.4 var(--mono);color:var(--mute);gap:5px;margin:0;padding:0;list-style:none;display:grid}.checks li:before{content:"○ "}.checks li.ok{color:var(--lime)}.checks li.ok:before{content:"✓ "}@media (width<=980px){.edit-grid{grid-template-columns:minmax(0,1fr)}.edit-side{max-height:none;position:static}.split{grid-template-columns:minmax(0,1fr)}}.dlg-backdrop{z-index:400;padding:var(--gut);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080807b8;place-items:center;animation:.15s ease-out dlg-fade;display:grid;position:fixed;inset:0}.dlg{width:min(440px,100%);padding:var(--s6);color:#fff;background:#0d100e;border-radius:8px;animation:.18s ease-out dlg-rise;box-shadow:0 24px 60px -12px #000000b3,0 0 0 1px #ffffff29}.dlg form{gap:var(--s4);background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.dlg h2{font:500 1.15rem/1.25 var(--mono);letter-spacing:-.02em;color:#fff}.dlg p{color:#a3a6a1;overflow-wrap:anywhere}.dlg label{gap:6px;display:grid}.dlg label span{font:500 .78rem/1.3 var(--mono);color:var(--lime)}.dlg input{color:#fff;width:100%;font:400 .95rem/1.4 var(--sans);background:#080807;border:1px solid #ffffff47;border-radius:4px;padding:10px 12px}.dlg input:focus{border-color:var(--lime);outline:0}.dlg-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s2);display:flex}.dlg .btn{color:#fff;--fg:#fff;--bg:#0d100e;border-color:#fff6}.dlg .btn:hover{color:#080807;background:#fff}.dlg .btn.lime{background:var(--lime);border-color:var(--lime);color:#080807}.dlg .btn.danger{color:#080807;background:#ff6b6b;border-color:#ff6b6b}.dlg .btn.danger:hover,.dlg .btn.lime:hover{background:#fff;border-color:#fff}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dlg-backdrop,.dlg{animation:none}}
