.grid-title{margin-bottom:var(--space-20);font-size:var(--text-heading);letter-spacing:var(--tracking-h);font-weight:500;line-height:var(--leading-display)}.ag{grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(0,1fr)) 72px;align-items:stretch;gap:3px;display:grid}.ag-row{display:contents}.ag-held{min-height:48px;margin-bottom:var(--space-24);padding:var(--space-8) var(--space-12);background:var(--bar);color:var(--on-bar);font-family:var(--font-mono);font-size:var(--text-small);grid-column:2/-1;align-items:center;display:flex}.ag .ag-rules .rh{min-height:48px;margin-bottom:var(--space-24)}.ag .ch{padding:0 4px var(--space-10) 0;color:var(--ink);font-size:var(--text-small);align-content:end;gap:2px;line-height:1.25;display:grid}.ag .ch.centered{justify-items:center}.ag .ch .mono{color:var(--ink-2)}.ag .rh{align-items:center;gap:var(--space-10);min-height:64px;padding-right:var(--space-8);font-size:var(--text-lead);font-weight:500;display:flex}.cell{width:100%;min-height:64px;padding:0 var(--space-12);background:var(--highlight);color:var(--on-highlight);font-family:var(--font-mono);font-size:var(--text-small);text-align:left;font-weight:500;display:block;position:relative;overflow:hidden}.cell>.blk{background:var(--bar);transform-origin:0;transition:transform .34s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(1)}.cell[data-on=true]>.blk{transform-origin:100%;transform:scaleX(0)}.cell>.lab{display:none;position:relative}.cell .val{opacity:0;position:relative}.cell[data-on=true] .val{opacity:1;transition:opacity .2s .1s}.sw.ring{outline:2px solid var(--ink);outline-offset:2px}.sw-cell{justify-content:center;align-items:center;display:flex}.sw{border:var(--hair) solid var(--ink);border-radius:var(--r);background:0 0;width:38px;height:22px;transition:background .2s;position:relative}.sw:after{content:"";background:var(--ink);width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.sw[aria-checked=true]{background:var(--ink)}.sw[aria-checked=true]:after{background:var(--paper);transform:translate(16px)}.ag-foot{justify-content:space-between;gap:var(--space-16);min-height:20px;margin-top:var(--space-12);color:var(--ink-2);font-size:var(--text-small);display:flex}@media (width<=980px){.ag{display:block}.ag .ch{display:none}.ag-row{margin-bottom:var(--space-24);grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.ag .rh{grid-area:1/1/auto/5;min-height:44px}.ag .ag-rules .rh{grid-column:1/-1;min-height:44px;margin-bottom:0}.ag-held{grid-area:2/1/auto/-1;margin-bottom:0}.sw-cell{grid-area:1/5/auto/7;justify-content:flex-end}.cell{padding:var(--space-8);grid-column:span 2}.ag-row>.cell:nth-child(5),.ag-row>.cell:nth-child(6){grid-column:span 3}.cell>.lab{color:var(--on-highlight);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:400;line-height:1.2;display:block}.cell[data-on=false]>.lab{color:var(--on-bar)}.cell .val{display:block}.cell[data-on=false] .val{display:none}}.chat-head{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-14) var(--space-20);border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}.chat-head .who{align-items:center;gap:var(--space-10);font-size:var(--text-lead);margin-right:auto;font-weight:500;display:flex}.chip{border-radius:var(--r);font-size:var(--text-small);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.chip.s{background:var(--highlight);color:var(--on-highlight)}.chip.w{background:var(--bar);color:var(--on-bar)}.chat-body{align-content:start;gap:var(--space-14);padding:var(--space-24) var(--space-20);display:grid}.msg{font-size:var(--text-title);line-height:var(--leading-body);opacity:var(--o,1);transform:translateY(calc((1 - var(--o,1)) * 6px))}.msg.you{max-width:80%;padding:var(--space-8) var(--space-14);border-radius:var(--r);background:var(--sunken);justify-self:end}.msg.bot{max-width:92%}.msg.bot .inv{visibility:hidden}.tool{align-items:center;gap:var(--space-8);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-mono);opacity:var(--o,1);flex-wrap:wrap;display:flex}.res{border-radius:var(--r);clip-path:inset(0 calc((1 - var(--w,1)) * 100%) 0 0);font-size:var(--text-mono);padding:3px 8px;display:inline-flex;position:relative;overflow:hidden}.res.s{background:var(--highlight);color:var(--on-highlight)}.res.w{background:var(--bar);color:var(--on-bar)}@media (width<=520px){.chat-head .who{flex-basis:100%}}.flow-grid{grid-template-columns:minmax(0,1fr) 36px 232px 36px minmax(0,1fr);row-gap:0;display:grid}.fh{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:var(--hair) solid var(--rule-strong);display:flex}.fh h3{font-size:var(--text-title);font-weight:500}.fh .mono{color:var(--ink-2);font-size:var(--text-small)}.fl{--bar-h:13px;align-items:center;gap:var(--space-12);border-bottom:var(--hair) solid var(--rule);height:46px;font-size:var(--text-body);grid-template-columns:104px minmax(0,1fr);display:grid;overflow:hidden}.fl .from{white-space:nowrap;font-weight:500;overflow:hidden}.fl .subj{white-space:nowrap;padding-block:5px;overflow:hidden}.fl-in{opacity:var(--in,1)}.wire{height:46px;position:relative}.wire i{background:var(--ink-3);height:1px;transform:scaleX(var(--w,1));transform-origin:0;position:absolute;top:50%;left:0;right:0}.wire b{background:var(--ink);width:12px;height:3px;opacity:var(--po,0);transform:translateX(var(--px,0));margin-top:-1px;position:absolute;top:50%;left:0}.wire.out i{background:var(--highlight);height:6px;margin-top:-3px;right:8px}.gate{min-height:260px;padding:var(--space-16);border:var(--hair) solid var(--rule-strong);border-radius:var(--r);background:var(--raised);grid-area:1/3/span 8;position:relative;overflow:hidden}.gate h3{margin-bottom:var(--space-12);padding-bottom:var(--space-10);border-bottom:var(--hair) solid var(--rule);font-size:var(--text-wordmark);letter-spacing:var(--tracking-w);font-weight:600}.gs{inset:60px var(--space-16) var(--space-16);align-content:start;gap:var(--space-10);opacity:var(--o,0);pointer-events:none;transform:translateY(calc((1 - var(--o,0)) * 6px));display:grid;position:absolute}.gate-foot{left:var(--space-16);right:var(--space-16);bottom:var(--space-14);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.4;position:absolute}.gate-foot b{color:var(--ok);font-weight:400;display:block}.gs .lbl{color:var(--ink-2);font-size:var(--text-small)}.gs .big{font-size:var(--text-heading);letter-spacing:var(--tracking-h);font-weight:500;line-height:var(--leading-snug)}.gs .rule-name{font-size:var(--text-title);font-weight:500;line-height:var(--leading-snug)}.gs .fake-btn{margin-top:var(--space-6);border:var(--hair) solid var(--ink);border-radius:var(--r);background:var(--ink);color:var(--paper);font-size:var(--text-body);justify-content:center;padding:9px 12px;font-weight:500;display:inline-flex}.gs .fake-btn[data-pressed=true]{color:var(--ink);background:0 0}.gs .kv{border-top:var(--hair) solid var(--rule);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-mono);justify-content:space-between;gap:8px;padding-block:6px;display:flex}.gs .kv b{color:var(--ink);font-weight:500}.steps{margin-top:var(--space-24);grid-template-columns:minmax(0,1fr) 36px 232px 36px minmax(0,1fr);display:grid}.step{align-content:start;gap:var(--space-6);padding-top:var(--space-14);color:var(--ink-3);display:grid;position:relative}.step:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.step:after{content:"";background:var(--ink);height:2px;transform:scaleX(var(--sp,0));transform-origin:0;position:absolute;top:-.5px;left:0;right:0}.step[data-on=true]{color:var(--ink)}.step[data-on=true] p{color:var(--ink-2)}.step h3{font-size:var(--text-title);font-weight:500;line-height:var(--leading-snug)}.step p{color:inherit;font-size:var(--text-lead);line-height:var(--leading-body)}.step:first-child{grid-column:1}.step:nth-child(2){grid-column:3}.step:nth-child(3){grid-column:5}.never-tag{color:var(--danger);font-family:var(--font-mono);font-size:var(--text-micro);opacity:var(--tag,1);white-space:nowrap;margin-left:8px}@media (width<=1100px){.flow-grid,.steps{grid-template-columns:minmax(0,1fr) 20px 180px 20px minmax(0,1fr)}.fl{grid-template-columns:minmax(0,1fr);gap:0;height:auto;padding-block:4px}.fl .from{display:none}.wire{height:auto}}@media (width<=760px){.flow-grid,.steps{display:contents}.flow-wrap{flex-direction:column;display:flex}.wire{display:none}.step{order:var(--ord);margin-top:var(--space-24);margin-bottom:var(--space-12)}.fcell{order:var(--ord)}.gate{order:4;min-height:280px}.gate-foot{display:none}.fl{grid-template-columns:96px minmax(0,1fr);height:40px;padding:0}.fl .from{display:block}}.inbox-head{align-items:start;gap:var(--space-14) var(--space-24);padding:var(--space-20) var(--space-24);border-bottom:var(--hair) solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.ih-who{align-items:center;gap:var(--space-6) var(--space-10);min-height:32px;color:var(--ink-2);font-size:var(--text-lead);flex-wrap:wrap;display:flex}.ih-count{align-items:baseline;gap:var(--space-4) var(--space-20);flex-wrap:wrap;grid-column:1/-1;display:flex}.ih-count .num{font-size:var(--fs-d);letter-spacing:var(--tracking-d);font-weight:500;line-height:var(--leading-display)}.ih-cap{color:var(--ink-2);font-size:var(--text-title)}.row{--bar-h:15px;align-items:center;gap:var(--space-16);height:52px;padding-inline:var(--space-24);border-bottom:var(--hair) solid var(--rule);grid-template-columns:76px 170px minmax(0,1fr);display:grid}.row:last-child{border-bottom:0}.row .c-date{--bar-h:12px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-mono)}.row .c-from{font-size:var(--text-lead);white-space:nowrap;font-weight:500;overflow:hidden}.row .c-subj{font-size:var(--text-lead);white-space:nowrap;padding-block:6px;overflow:hidden}.row .c-subj .t{max-width:none}@media (width<=900px){.row{grid-template-columns:76px 120px minmax(0,1fr)}}@media (width<=760px){.inbox-head{padding:var(--space-16)}.inbox-head .ih-who{gap:var(--space-6) var(--space-8);grid-column:1/-1}.ih-who .ih-apps{width:auto}.ih-who .ih-apps button{flex:none;padding-inline:10px}.row{gap:2px var(--space-10);height:auto;padding:var(--space-10) var(--space-16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from date""subj subj"}.row .c-date{grid-area:date}.row .c-from{grid-area:from}.row .c-subj{font-size:var(--text-body);grid-area:subj}.row .snip,.row:nth-child(n+8){display:none}.row:nth-child(7){border-bottom:0}}.term{padding:var(--space-20);border:var(--hair) solid var(--rule);border-radius:var(--r);background:var(--raised);color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow:hidden}.term .ln{opacity:var(--o,1);grid-template-columns:13ch minmax(0,1fr);gap:0 1ch;display:grid}.term .ln.second{margin-top:6px}.term .ln .k{color:var(--ink-3)}.term .cmd{margin-bottom:var(--space-10);display:block}.term .cmd .p{color:var(--ink-3)}.term .inv{visibility:hidden}.term .gap{height:10px}.term .res-line{margin-top:var(--space-10)}.term .ok{color:var(--ok);font-weight:500}@media (width<=520px){.term{padding:var(--space-14);font-size:11px}.term .ln{grid-template-columns:minmax(0,1fr)}}.hero:where(.astro-lcdefpme){padding-block:clamp(36px,3.4vw,48px) 0}.hero-top:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:clamp(24px,3.4vw,48px);margin-bottom:clamp(28px,2.8vw,40px);display:grid}.hero-side:where(.astro-lcdefpme){justify-items:start;gap:var(--space-20);padding-top:10px;display:grid}.note:where(.astro-lcdefpme){color:var(--ink-2);font-size:var(--text-body)}.works:where(.astro-lcdefpme){margin-top:var(--space-20);color:var(--ink-2);font-size:var(--text-lead)}.facts:where(.astro-lcdefpme){margin-top:clamp(40px,4.4vw,64px)}.limits:where(.astro-lcdefpme){justify-self:start}@media (width<=1040px){.hero-top:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.hero-side:where(.astro-lcdefpme){padding-top:0}}
