.ap .ap-duo{grid-template-columns:760fr 520fr;align-items:start;gap:20px;margin-top:40px;display:grid}.ap .ap-body{flex-direction:column;display:flex}@media (pointer:coarse){.ap .ml .ml-link,.ap .dp .cta{height:48px}.ap .ap-cap .ap-again{height:44px;padding:0 16px}}.ap :is(.ml-link,.cta,.ap-hint,.ap-again){scroll-margin-block:24px}@media (max-width:899px){.ap .pw-switch{order:1;margin:20px 0 14px}.ap .ap-duo{order:2;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.ap .ap-cap{order:3}.ap .ap-foot{order:4}.ap .ap-duo .is-apmail>.pw-view,.ap .ap-duo .is-apmail.is-smtp>.pw-view{--sw:760;--sh:540}@container (max-width:559px){.ap .ap-duo .is-apmail>.pw-view,.ap .ap-duo .is-apmail.is-smtp>.pw-view{--sw:400;--sh:620}.ap .ml .ml-link{gap:8px;height:54px;padding:0 22px 0 19px;font-size:17px}.ap .ml .ml-link .ic{stroke-width:2.25px;width:16px;height:16px}.ap .dp .cta{height:56px;font-size:17px}}@container (max-width:339px){.ap .ml .ml-link,.ap .dp .cta{height:62px;font-size:19px}}.ap .ap-cap:has(.ap-hint:empty){min-height:0}}.ap .ap-cap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:48px;margin-top:10px;display:grid}@media (max-width:899px){.ap .ap-cap{min-height:70px}}.ap .ap-hint{font:500 15px/22px var(--sans);color:var(--ink-2);transition:opacity var(--gr-duration-base) var(--gr-ease)}.ap .ap-hint b{color:var(--ink);font-weight:600}.ap .ap-again{appearance:none;border:1px solid var(--rule-strong);border-radius:var(--r-pill);height:32px;box-shadow:0 2px 0 0 var(--rule-strong);color:var(--ink);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;transition-property:none;display:inline-flex}@media (max-width:599px){.ap .ap-again{height:44px;padding:0 16px}}.ap .ap-again:active{box-shadow:none;transform:translateY(2px)}.ap .ap-again:not([data-on="1"]){visibility:hidden}.ap .ap-again .ic{fill:none;stroke:currentColor;stroke-width:2.571px;width:14px;height:14px}.ap .ap-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ap .ap-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:10px;display:flex}.gw .rn-tools{align-items:center;gap:8px;padding:14px 20px 0;display:flex;position:absolute;top:52px;left:0;right:0}.gw .rn-search{border-bottom:2px solid var(--p-text-2);width:200px;height:32px;color:var(--p-muted);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.gw .rn-search .ic{stroke-width:2.571px;width:14px;height:14px}.gw .rn-search .k{font:400 11px/1 var(--mono);margin-left:auto}.gw .rn-list{background:var(--p-card);border:1px solid var(--p-border);border-top:2px solid var(--p-text);border-bottom:0;position:absolute;inset:112px 20px 0;overflow:hidden}.gw .rn-grid{grid-template-columns:52px minmax(0,1fr) 84px 70px 190px;align-items:center;column-gap:12px;padding:0 16px 0 22px;display:grid}.gw .rn-headrow{border-bottom:1px solid var(--p-border);height:36px;color:var(--p-text-2)}.gw .rn-headrow .tr{text-align:right}.gw .rn-band{border-bottom:1px solid var(--p-border-strong);height:46px;position:relative}.gw .rn-band-l{white-space:nowrap;color:var(--p-text-2);grid-column:1/4;align-items:center;gap:12px;display:flex}.gw .rn-band-l .ink{color:var(--p-text)}.gw .rn-band-l .dt{color:var(--p-muted);font-weight:500}.gw .rn-band-l .fl{color:var(--p-fail-text)}.gw .rn-band-l .hd{color:var(--p-held-text)}.gw .rn-band-l .sep{color:var(--p-muted)}.gw .rn-strip{grid-column:4/6;place-self:start end;height:22px;margin-top:6px;display:flex}.gw .rn-cell{border-bottom:1px solid var(--p-border-strong);justify-content:center;align-items:flex-end;gap:1px;width:10px;height:22px;display:flex;position:relative}.gw .rn-cell.is-future{border-bottom-style:dotted}.gw .rn-cell .lb{font:400 9px/9px var(--mono);color:var(--p-text-2);position:absolute;top:25px;left:0}.gw .rn-cell .lb.end{left:auto;right:0}.gw .rn-cell .tk{width:2px;height:9px}.gw .rn-cell .tk.is-fail{height:14px}.gw .rn-cell .nil{background:var(--p-muted);width:2px;height:2px;margin-bottom:2px}.gw .rrow{border-bottom:1px solid var(--p-border);height:36px;font-size:13.5px;position:relative}.gw .rrow .mk{margin-top:-5px;position:absolute;top:50%;left:9px}.gw .rrow .mk.tk.is-fail{margin-top:-7px}.gw .rrow .clk{font:400 12.5px/1 var(--mono)}.gw .rrow .nm{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.gw .rrow .nm span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gw .rrow .nm img{flex:none;width:18px;height:18px}.gw .rrow .tg{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gw .rrow .tk2{font:400 12.5px/1 var(--mono);color:var(--p-text-2);text-align:right;white-space:nowrap}.gw .rrow .oc2{color:var(--p-text-2);white-space:pre;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gw .rrow .oc2 .caps{margin-right:5px}.gw .rrow .oc2 .fl{color:var(--p-fail-text)}.gw .rrow .oc2 .hd{color:var(--p-held-text)}.gw [data-mode=phone] .rn-grid{grid-template-columns:48px minmax(0,1fr);padding:0 14px 0 20px}.gw [data-mode=phone] .rn-headrow>:nth-child(n+3),.gw [data-mode=phone] .rrow .tg,.gw [data-mode=phone] .rrow .tk2,.gw [data-mode=phone] .rrow .oc2,.gw [data-mode=phone] .ph-hide{display:none}.gw [data-mode=phone] .rn-band{grid-template-rows:40px 42px;height:82px}.gw [data-mode=phone] .rn-band-l{grid-column:1/-1;gap:10px}.gw [data-mode=phone] .rn-band-l .dt{display:none}.gw [data-mode=phone] .rn-strip{grid-area:2/1/auto/-1;justify-self:start;margin-top:0}.gw [data-mode=phone] .rn-list{left:14px;right:14px}.gw [data-mode=phone] .rn-tools{padding:14px 14px 0}.gw [data-mode=phone] .rn-search{flex:1;width:auto}.ml{--m-bg:var(--p-card);--m-sheet:var(--p-card);--m-text:var(--p-text);--m-muted:var(--p-muted);--m-edge:var(--p-border);--m-sel:var(--p-raised);--m-bar:var(--p-side);background:var(--m-bg)}.ml .pw-spot{display:none}.ml .ic{fill:none;stroke:currentColor;stroke-width:2.571px;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;flex:none;width:14px;height:14px}.ml .mlay{opacity:0;visibility:hidden;transition:opacity var(--gr-duration-quick) var(--gr-ease), visibility 0s linear var(--gr-duration-quick);background:var(--m-sheet);position:absolute;inset:0}.ml .mlay.is-on{opacity:1;visibility:visible;transition:opacity var(--gr-duration-base) var(--gr-ease) var(--gr-duration-quick), visibility 0s linear var(--gr-duration-quick)}.ml .ml-head{border-bottom:1px solid var(--m-edge);align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.ml .ml-box{font:600 17px/1 var(--sans);letter-spacing:-.01em;font-stretch:88%}.ml .ml-head>span:last-child{font:400 11.5px/1 var(--mono);color:var(--m-muted)}.ml button.ml-row{appearance:none;border:0;border-bottom:1px solid var(--m-edge);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0}.ml button.ml-row:hover{background:var(--m-sel)}.ml button.ml-row:focus-visible{outline:2px solid var(--p-text);outline-offset:-2px}.ml .ml-row{border-bottom:1px solid var(--m-edge);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 20px 12px 30px;display:grid;position:relative}.ml .ml-row .from{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ml .ml-row .when{font:400 11.5px/20px var(--mono);color:var(--m-muted)}.ml .ml-row .subj{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13.5px;overflow:hidden}.ml .ml-row .prev{color:var(--m-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.ml .ml-row.is-new .from,.ml .ml-row.is-new .subj{font-weight:600}.ml .ml-row.is-new:before{content:"";background:var(--p-text);width:7px;height:7px;position:absolute;top:20px;left:13px}.ml .ml-list{overflow:clip}.ml .ml-slide{transform:translateY(calc(-1 * var(--nh,82px)));transition:transform var(--gr-duration-slow) var(--gr-ease)}.ml .ml-list.is-in .ml-slide{transform:none}.ml .ml-list.is-in .ml-row.is-new{animation:ml-wash 2.4s var(--gr-ease) backwards}@keyframes ml-wash{0%,30%{background-color:var(--m-sel)}to{background-color:#0000}}.ml .ml-msg{padding:0 24px}.ml .ml-back{height:44px;color:var(--m-muted);border-bottom:1px solid var(--m-edge);align-items:center;gap:6px;margin:0 -24px;padding:0 20px;font-size:13px;display:flex}.ml .ml-subj{font:600 21px/26px var(--sans);letter-spacing:-.015em;margin-top:20px;font-stretch:86%}.ml .ml-meta{border-bottom:1px solid var(--m-edge);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:14px;padding-bottom:16px;display:grid}.ml .ml-av{background:var(--m-sel);border:1px solid var(--m-edge);width:38px;height:38px;color:var(--p-text-2);font:600 15px/1 var(--sans);border-radius:2px;place-items:center;display:grid}.ml .ml-who{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:18px}.ml .ml-who b{font-weight:600}.ml .ml-who span{color:var(--m-muted)}.ml .ml-meta .when{font:400 11.5px/1 var(--mono);color:var(--m-muted);align-self:start;padding-top:3px}.ml .ml-body{padding:18px 0;font-size:14.5px;line-height:22px}.ml .ml-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ml .ml-link{appearance:none;border:1px solid var(--p-text);height:36px;color:var(--p-text);box-shadow:0 2px 0 0 var(--p-text);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease), transform .12s var(--ease), box-shadow .12s var(--ease), opacity var(--gr-duration-base) var(--ease);background:0 0;border-radius:2px;align-items:center;gap:7px;margin:0;padding:0 16px 0 13px;text-decoration:none;display:inline-flex}.ml .ml-link:hover{background:var(--p-wash)}.ml .ml-link.is-go{background:var(--p-text);color:var(--p-card);box-shadow:var(--p-shadow-primary)}.ml .ml-link.is-go:hover{background:var(--p-text-2)}.ml .ml-link:focus-visible{outline:2px solid var(--p-text);outline-offset:3px}.ml .ml-link.is-pressed{box-shadow:none;transform:translateY(2px)}.ml .ml-link[disabled]{cursor:default}.ml .ml-link[disabled]:not(.is-pressed){opacity:.45}.ml .ml-body.is-html{background:var(--p-bg);margin:0 -24px;padding:18px 16px}.ml .em-card{background:var(--p-card);border:1px solid var(--p-border-strong);max-width:560px;color:var(--p-text);border-radius:2px;margin:0 auto}.ml .em-title{font:600 20px/26px var(--sans);letter-spacing:-.015em;padding:24px 24px 0;font-stretch:86%}.ml .em-msg{color:var(--p-text-2);padding:12px 24px 0;font-size:14px;line-height:22px}.ml .em-btns{flex-wrap:wrap;gap:10px;padding:20px 24px 12px;display:flex}.ml .em-foot{color:var(--p-muted);padding:8px 24px 24px;font-size:12px;line-height:18px}.ml .ml-tools{border-top:1px solid var(--m-edge);background:var(--m-sheet);height:48px;color:var(--m-muted);align-items:center;gap:28px;padding:0 24px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.ml .ml-tools span{align-items:center;gap:7px;display:inline-flex}.ml .ml-tools .ic{stroke-width:2.571px;width:14px;height:14px}.ml .pw-bar [hidden]{display:none}.ml .ml-addr{gap:0;max-width:calc(100% - 170px);padding:0 10px}.ml .ml-addr .ic{stroke-width:3px;width:12px;height:12px;margin-right:6px}.ml .ml-addr .u-host{text-overflow:ellipsis;min-width:0;overflow:hidden}.ml .ml-addr .u-q{flex:none}@container (max-width:439px){.ml .ml-addr{max-width:none;position:absolute;top:50%;left:62px;right:10px;transform:translateY(-50%)}}.ml .ml-addr em{color:var(--m-text);font-style:normal}.ml .ml-addr b{font-weight:400}.dp{--d-accent:var(--p-text);--d-soft:color-mix(in srgb, var(--p-text) 8%, transparent);--d-word:var(--p-text);background:var(--p-bg);color:var(--p-text);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.dp .card{background:var(--p-card);border:1px solid var(--p-border-strong);width:100%;max-width:420px;box-shadow:var(--p-shadow-overlay);border-radius:2px;overflow:hidden}.dp .band{border-bottom:1px solid var(--p-border);align-items:center;gap:9px;padding:12px 20px;display:flex}.dp .band.foot{border-bottom:0;border-top:1px solid var(--p-border);justify-content:center}.dp .brand span:last-child{font:600 14px/1 var(--sans);letter-spacing:-.01em;color:var(--p-text)}.dp .dp-mark{width:22px;height:22px;color:var(--p-text);flex:none;display:block}.dp .body{text-align:center;padding:30px 28px 26px}.dp .mark{width:44px;height:44px;margin:0 auto 18px}.dp .mark svg{width:44px;height:44px;display:block}.dp .ring{stroke:var(--d-accent);stroke-width:1.5px;opacity:.5;fill:var(--d-soft)}.dp .tick{stroke:var(--d-accent);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:44;stroke-dashoffset:0;animation:dp-draw var(--gr-duration-slow) var(--gr-ease)}@keyframes dp-draw{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}.dp .stamp{font:600 11px/16px var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--d-word);margin:0 0 10px;font-stretch:80%}.dp .h{font:600 21px/1.25 var(--sans);letter-spacing:-.015em;margin:0 0 10px;font-stretch:86%}.dp .detail{color:var(--p-text-2);overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;background:var(--p-bg);border:1px solid var(--p-border);border-radius:2px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.dp .lede{max-width:none;color:var(--p-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.dp .cta{background:var(--p-text);width:100%;height:40px;color:var(--p-card);box-shadow:var(--p-shadow-primary);font:500 15px/1 var(--sans);cursor:pointer;transition:background-color .12s var(--ease), transform .12s var(--ease), box-shadow .12s var(--ease);border:0;border-radius:2px;margin-top:20px;padding:0 16px}.dp .cta:hover{background:var(--p-text-2)}.dp .cta:focus-visible{outline:2px solid var(--p-text);outline-offset:3px}.dp .cta.is-pressed{box-shadow:none;transform:translateY(2px)}.dp .note{color:var(--p-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.dp .ref{font:400 11px/1 var(--mono);color:var(--p-muted);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.dp .tick{animation:none}}
.agents .ag-top{margin-top:36px}.agents .ag-duo{grid-template-columns:520fr 760fr;align-items:start;gap:20px;display:grid}@media (max-width:899px){.agents .ag-duo{grid-template-columns:minmax(0,1fr);gap:0}.agents .ag-duo .is-agterm>.pw-view{--sw:760;--sh:580}@container (max-width:559px){.agents .ag-duo .is-agterm>.pw-view,.agents .ag-duo .is-agapp>.pw-view{--sw:400;--sh:540}}}.tm{--t-text:#f2eee1;--t-2:#c9c2ae;--t-muted:#9d9683;--t-fail:#d98a76;--bar-bg:#24211a;--bar-edge:#3a3529;--bar-fg:#9d9683;--bar-dot:#5c5442;border-radius:var(--r-window);box-shadow:0 0 0 6px var(--mat), 0 0 0 7px var(--mat-edge), 0 30px 60px -30px #14100c6b;color:var(--t-text);background:#1a1814;border:1px solid #3a3529}.tm .pw-title{font:500 11.5px/1 var(--mono)}.tm .pw-stage{font:400 12.5px/19px var(--mono)}.tm .tm-scroll{transition:transform var(--gr-duration-slow) var(--gr-ease);padding:16px 18px 30px;position:absolute;top:0;left:0;right:0}.tm .ln{white-space:pre-wrap;word-break:break-word;color:var(--t-2);margin:0}.tm .ln+.ln{margin-top:2px}.tm .ln.gap{margin-top:12px}.tm .ln.you{color:var(--t-text)}.tm .ln.you:before{content:"> ";color:var(--t-muted)}.tm .ln.say{color:var(--t-text);font:400 13.5px/20px var(--sans)}.tm .ln.call{color:var(--t-text)}.tm .ln.call .arg{color:var(--t-muted)}.tm .ln.res{color:var(--t-muted);text-indent:-16px;padding-left:16px}.tm .ln.res:before{content:"→ "}.tm .ln.res .hl{color:var(--t-text)}.tm .ln.res.is-fail{color:var(--t-fail)}.tm .caret{vertical-align:-2px;background:var(--t-text);width:7px;height:14px;margin-left:1px;display:inline-block}.tm .caret.blink{animation:1s steps(2,start) infinite tm-blink}@keyframes tm-blink{to{visibility:hidden}}.tm [data-at]:not(.is-on){display:none}.tm .ln.is-on{animation:tm-rise var(--gr-duration-slow) var(--gr-ease) backwards}@keyframes tm-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gw .set-body{padding:24px 24px 0;position:absolute;inset:52px 0 0}.gw .sheet{background:var(--p-card);border:1px solid var(--p-border);border-top:2px solid var(--p-text);border-bottom-color:var(--p-text)}.gw .sheet-head{border-bottom:1px solid var(--p-border);align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.gw .sh-t{min-width:0;color:var(--p-text-2);flex:1;align-items:baseline;gap:8px;display:flex}.gw .sh-t .n{font:400 12px/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--p-muted);font-stretch:100%}.gw .sheet-say{border-bottom:1px solid var(--p-border-subtle);color:var(--p-muted);margin:0 20px;padding:12px 0;font-size:13px;line-height:19px}.gw .sheet-say code{font:400 12px/1 var(--mono);color:var(--p-text)}.gw .sheet-rows{padding:0 20px}.gw .empty{color:var(--p-muted);align-items:baseline;gap:10px;padding:14px 0;font-size:13px;display:flex}.gw .empty .caps{color:var(--p-text-2)}.gw .empty[hidden],.gw [data-made][hidden]{display:none}.gw .fresh{background:var(--p-well);border:1px solid var(--p-border);border-radius:2px;align-items:center;gap:12px;margin:6px 0;padding:10px 12px;display:flex}.gw .fresh .ic{width:14px;height:14px;color:var(--p-muted);stroke-width:2.571px}.gw .fresh code{min-width:0;font:400 13px/1.2 var(--mono);color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gw .fresh .say{color:var(--p-muted);white-space:nowrap;font-size:12px}.gw .fresh .kbtn{height:28px;box-shadow:none;padding:0 10px;font-size:12.5px}.gw .trow{border-top:1px solid var(--p-border-subtle);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-height:54px;display:grid}.gw .trow .tile{background:var(--p-raised);width:28px;height:28px;color:var(--p-text-2);border-radius:2px;place-items:center;display:grid}.gw .trow .tile .ic{stroke-width:2.25px;width:16px;height:16px}.gw .trow .tn{flex-direction:column;min-width:0;display:flex}.gw .trow .nm{font-size:14px;font-weight:500}.gw .trow .ph{color:var(--p-muted);font-size:12px}.gw .trow .tm2{color:var(--p-muted);white-space:nowrap;font-size:13px}.gw .pill{height:22px;color:var(--p-ok-text);background:color-mix(in srgb, var(--p-ok) 12%, transparent);border:1px solid color-mix(in srgb, var(--p-ok) 30%, transparent);border-radius:2px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.gw .scrim{background:var(--p-scrim);z-index:5;transition:opacity var(--gr-duration-base) var(--gr-ease);position:absolute;inset:0}.gw .dlg{z-index:6;background:var(--p-card);border:2px solid var(--p-text);width:520px;box-shadow:var(--p-shadow-overlay);transition:opacity var(--gr-duration-base) var(--gr-ease);flex-direction:column;gap:16px;padding:22px 24px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gw .dlg-x{color:var(--p-text-2);position:absolute;top:18px;right:18px}.gw .dlg-x .ic{stroke-width:2.25px;width:16px;height:16px}.gw .dlg-t{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.gw .dlg .dd{color:var(--p-text-2);margin-top:2px;font-size:14px;line-height:20px}.gw .fld{flex-direction:column;gap:6px;display:flex}.gw .fld>.lb{color:var(--p-text);align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.gw .fld>.lb .caps{color:var(--p-muted)}.gw .inp{background:var(--p-well);border:1px solid var(--p-border-control);height:36px;color:var(--p-text);border-radius:2px;align-items:center;padding:0 12px;font-size:14px;display:flex}.gw .inp.is-focus{border-color:var(--p-text);box-shadow:0 0 0 1px var(--p-text)}.gw .inp .ph{color:var(--p-muted)}.gw .inp .caret{background:var(--p-text);width:1.5px;height:17px;margin-left:1px;display:inline-block}.gw .hint{color:var(--p-muted);font-size:12px;line-height:17px}.gw .mx{border:1px solid var(--p-border-strong)}.gw .mx-h,.gw .mx-r{grid-template-columns:minmax(0,1fr) repeat(5,60px);align-items:center;padding:0 12px;display:grid}.gw .mx-h{border-bottom:1px solid var(--p-border-strong);height:32px;color:var(--p-text-2)}.gw .mx-h span{text-align:center}.gw .mx-r{border-bottom:1px solid var(--p-border-subtle);height:36px}.gw .mx-r:last-child{border-bottom:0}.gw .mx-r>span:first-child{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gw .mx-r .nil{text-align:center;font:400 12px/1 var(--mono);color:var(--p-muted)}.gw .cb{border:1px solid var(--p-border-control);background:var(--p-well);width:18px;height:18px;color:var(--p-bg);outline-offset:2px;transition:background-color var(--gr-duration-quick) var(--gr-ease), border-color var(--gr-duration-quick) var(--gr-ease), outline-color var(--gr-duration-quick) var(--gr-ease);border-radius:2px;outline:2px solid #0000;justify-self:center;place-items:center;display:grid}.gw .cb svg{fill:none;stroke:currentColor;opacity:0;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;width:12px;height:12px}.gw .cb.is-on{background:var(--p-text);border-color:var(--p-text)}.gw .cb.is-on svg{opacity:1}.gw .cb.is-focus{outline-color:var(--p-text)}.gw .dlg-foot{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.gw .dlg-foot .kbtn.is-ghost{font-weight:400}.gw .num-inp{width:160px}.gw [data-mode=phone] .dlg{gap:14px;width:376px;padding:18px 16px 14px}.gw [data-mode=phone] .mx-h,.gw [data-mode=phone] .mx-r{grid-template-columns:minmax(0,1fr) repeat(5,46px);padding:0 8px}.gw [data-mode=phone] .mx-h{letter-spacing:.06em;font-size:9.5px}.gw .wf-list{background:var(--p-card);border:1px solid var(--p-border);border-top:2px solid var(--p-text);border-bottom:0;position:absolute;inset:76px 20px 0;overflow:hidden}.gw .wf-grid{grid-template-columns:minmax(0,1fr) 84px;align-items:center;column-gap:16px;padding:0 20px 0 40px;display:grid}.gw .wf-headrow{border-bottom:1px solid var(--p-border);height:40px;color:var(--p-text-2)}.gw .wf-headrow .r{text-align:right}.gw .wf-rows{overflow:clip}.gw .wf-slide{transform:translateY(calc(-1 * var(--nh,53px)));transition:transform var(--gr-duration-slow) var(--gr-ease)}.gw .wf-rows.is-in .wf-slide{transform:none}.gw .wf-rows.is-in .wf-slide>.wrow:first-child{animation:gw-wash 2.4s var(--gr-ease) backwards}.gw .wrow{border-bottom:1px solid var(--p-border);min-height:52px;padding-top:6px;padding-bottom:6px}.gw .wrow .id{align-items:center;gap:12px;min-width:0;display:flex}.gw .marks{flex:none;align-items:center;display:flex}.gw .marks span{background:var(--p-plate);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--p-plate-edge), 0 0 0 2px var(--p-card);border-radius:2px;place-items:center;display:grid}.gw .marks span+span{margin-left:-6px}.gw .marks img{object-fit:contain;width:62%;height:62%}.gw .marks .ic{stroke-width:2.25px;width:16px;height:16px}.gw .wrow .nt{flex-direction:column;min-width:0;display:flex}.gw .wrow .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.gw .wrow .ph{height:16px;color:var(--p-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex;overflow:hidden}.gw .wrow .ph>span{white-space:pre}.gw .wrow .ph>span:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.gw .wrow .st{text-align:right}.gw .wrow .st.live{color:var(--p-muted)}.gw .wrow .st.draft{color:var(--p-text-2)}.gw .ap-r .is-dots{padding:0 6px}.ag-cmd{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:16px;margin-top:28px;padding-block:12px;display:flex}.ag-code{min-width:0;font:400 14px/20px var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.ag-copy{border:1px solid var(--rule-strong);border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease);background:0 0;flex:none;place-items:center;padding:0;display:grid}.ag-copy:hover{border-color:var(--ink)}.ag-copy svg{fill:none;stroke:currentColor;stroke-width:1.875px;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;width:16px;height:16px}@media (max-width:600px){.ag-code{font-size:13px;line-height:19px}.ag-copy{width:44px;height:44px}}
.apps-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:36px;padding-block:20px;display:flex}.apps-marks{flex-wrap:wrap;gap:16px 36px;display:flex}.apps-group ul{flex-wrap:wrap;gap:16px 12px;display:flex}.apps-mark{min-width:60px;color:var(--ink-2);justify-items:center;gap:8px;display:grid}.apps .rl-glyph{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apps .rl-logo:has(img){background:var(--logo-tile);border-radius:3px;padding:3px}}:root[data-theme=dark] .apps .rl-logo:has(img){background:var(--logo-tile);border-radius:3px;padding:3px}.apps-name{font:400 13px/16px var(--sans);color:var(--ink-2);white-space:nowrap}.apps-any{border:1px solid var(--rule-strong);height:52px;color:var(--ink);font:500 15px/20px var(--sans);border-radius:2px;align-items:center;gap:14px;padding:0 22px 0 16px;display:inline-flex}.apps-all{margin-left:auto}@media (max-width:600px){.apps-row{gap:20px 24px}.apps-marks{gap:16px 24px}.apps-group ul{gap:16px 4px}.apps-mark{min-width:56px}.apps-all{flex-basis:100%;margin-block:-12px;padding-block:12px}}
.sp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sp-sub{max-width:32ch;color:var(--ink-2);margin-top:16px;font-size:19px;line-height:1.45}.sp-basis{max-width:54ch;margin-top:20px}.sp-basis a{color:var(--ink-2)}.sp-host{border-top:1px solid var(--rule);color:var(--ink);margin-top:22px;padding-top:14px;font-size:15px}.bl,.bl-figure{gap:22px;display:grid}.bl{gap:10px}.bl-eye{justify-self:center;width:100%;max-width:520px;display:block;overflow:visible}.bl-crease{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;opacity:.6}.bl-white{fill:var(--card)}.bl-corner{fill:none;stroke:var(--ink);stroke-width:.8px;stroke-linecap:round;opacity:.45}.bl-ring{fill:none;stroke:var(--ink);stroke-width:3.2px}.bl-hatch{stroke:var(--ink);stroke-width:1px;opacity:.55}.bl-shade{stroke:var(--ink);stroke-width:1.3px;opacity:.5}.bl{--pupil:var(--ink);--glint:var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bl{--pupil:#0b0a07;--glint:var(--ink)}}:root[data-theme=dark] .bl{--pupil:#0b0a07;--glint:var(--ink)}.bl-pupil{fill:var(--pupil)}.bl-glint{fill:var(--glint)}.bl-glint-2{opacity:.7}.bl-lid{fill:var(--bg)}.bl-edge,.bl-lower{fill:var(--ink);stroke:var(--ink);stroke-width:.6px;stroke-linejoin:round}.bl-lash{fill:none;stroke:var(--ink);stroke-linecap:round}.bl-meter{gap:10px;display:grid}.bl-head-row{font:500 13px/1 var(--mono);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bl-head-row b{font:600 28px/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:85%}.bl-ans b{color:var(--gr-worked-text)}.bl-bar{border:1.5px solid var(--ink);background:var(--card);height:34px;display:flex;position:relative}.bl-bar i{border-right:1px solid var(--card);height:100%;transition:background-color var(--gr-duration-quick) var(--gr-ease);flex:none}.bl-bar i[data-on]{background:var(--ok)}.bl-bar{overflow-x:clip}.bl-head{pointer-events:none;width:calc(100% - 2px);position:absolute;top:-8px;bottom:-8px;left:1px;transform:translate(100%)}.bl-head:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:-1px}.bl-ticks{font:12px/1 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.bl-note{font:12px/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.bl-note b{color:var(--gr-worked-text);font-weight:500}.bl-note-end{align-items:center;gap:12px;display:inline-flex}.bl-replay{appearance:none;border:1px solid var(--ink);font:500 12px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;padding:5px 10px}.bl-replay:disabled{opacity:.5;cursor:default}.bl-replay:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.bl-replay:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bl-count{text-align:right;min-width:2ch;display:inline-block}.bl-ms{text-align:right;min-width:3ch;display:inline-block}.wt-svg{--wt-lift:-26px;width:100%;height:auto;display:block;overflow:visible}.wt-load{transition:opacity var(--gr-duration-slow) var(--gr-ease)}.wt-svg[data-wait] .wt-load{opacity:.3;transition:none}.wt-svg[data-wait] .wt-box{transform:translateY(var(--wt-lift))}.wt-svg[data-go] .wt-box{animation:wt-drop var(--gr-duration-slow) var(--gr-ease) var(--d,0s) backwards}.wt-svg[data-hold] .wt-box{animation-play-state:paused}@keyframes wt-drop{0%{transform:translateY(var(--wt-lift))}}.wt-mine polygon{stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.wt-mine .wt-top{fill:var(--card)}.wt-mine .wt-side{fill:color-mix(in srgb, var(--ink) 7%, var(--card))}.wt-mine .wt-end{fill:color-mix(in srgb, var(--ink) 16%, var(--card))}.wt-mine .wt-rib,.wt-mine .wt-door{fill:none;stroke:var(--ink);stroke-width:.8px}.wt-mine .wt-cast{fill:var(--ink);stroke:none}.wt-other polygon{stroke:color-mix(in srgb, var(--ink) 40%, var(--bg));stroke-width:.8px;stroke-linejoin:round}.wt-other .wt-top{fill:color-mix(in srgb, var(--ink) 10%, var(--bg))}.wt-other .wt-side{fill:color-mix(in srgb, var(--ink) 24%, var(--bg))}.wt-other .wt-end{fill:color-mix(in srgb, var(--ink) 17%, var(--bg))}.wt-other .wt-rib,.wt-other .wt-door{fill:none;stroke:color-mix(in srgb, var(--ink) 42%, var(--bg));stroke-width:.7px}.wt-other .wt-cast{fill:color-mix(in srgb, var(--ink) 55%, var(--bg));stroke:none}.wt-quay polygon{fill:color-mix(in srgb, var(--ink) 6%, var(--bg));stroke:color-mix(in srgb, var(--ink) 45%, var(--bg));stroke-width:.8px;stroke-linejoin:round}.wt-quay polygon:first-child{fill:color-mix(in srgb, var(--ink) 14%, var(--bg))}.wt-quay path{fill:none;stroke:color-mix(in srgb, var(--ink) 35%, var(--bg));stroke-width:.6px}.wt{padding-bottom:84px;position:relative}.wt-labels{margin:0;padding:0;list-style:none}.wt-labels li{white-space:nowrap;justify-items:center;gap:4px;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.wt-labels b{font:600 clamp(22px, 2.4vw, 32px) / 1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:85%}.wt-name{font:600 14px/1.2 var(--sans);color:var(--ink)}@media (max-width:360px){.wt-labels b{font-size:17px}.wt-name{font-size:12px}}@media (max-width:860px){.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-sub{max-width:none}}@media (prefers-reduced-motion:reduce){.bl-note-end{display:none}.bl-bar i{transition:none}}
.race .rc-line{display:block}.race .rc-sub{max-width:58ch}.rc{gap:18px;margin-top:44px;display:grid}.rc-top{font:500 13px/1 var(--mono);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rc-clock{min-width:0}.rc-btn{flex:none}.rc-sec{white-space:nowrap;min-width:3.1ch;font:600 28px/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:85%;display:inline-block}.rc-btn{appearance:none;border:1px solid var(--ink);min-width:64px;font:500 12px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;padding:5px 10px}.rc-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rc-btn[data-wait]{visibility:hidden}.rc-lanes{gap:26px;display:grid}.rc-lane,.rc-axis{grid-template-columns:168px minmax(0,1fr) 132px;grid-template-areas:"name bar count""cpu bar unit";gap:4px 24px;display:grid}.rc-name{font:600 17px/1.2 var(--sans);grid-area:name;align-self:end}.rc-cpu{font:400 12px/16px var(--mono);color:var(--muted);grid-area:cpu;align-self:start}.rc-cpu b{color:var(--ink-2);font-weight:500}.rc-bar{grid-area:bar;align-self:center;min-width:0;height:86px}.rc-frame{border:1.5px solid var(--ink);background:var(--card);width:100%;max-width:100%;height:100%;position:relative;overflow:hidden}.rc-frame svg{display:block;position:absolute;inset:0}.rc-ok{fill:var(--ok)}.rc-new{fill:var(--ink)}.rc-gh{fill:color-mix(in srgb, var(--ink) 12%, var(--card))}.rc-ghost{opacity:0;transition:opacity var(--gr-duration-slow) var(--gr-ease)}.rc[data-rest] .rc-ghost{opacity:1}.rc-count span,.rc-sec{transition:color var(--gr-duration-slow) var(--gr-ease)}.rc[data-rest] :is(.rc-count span,.rc-sec){color:color-mix(in srgb, var(--ink) 34%, var(--bg))}.rc-count,.rc-unit{transform:translateX(var(--rc-pull,0px))}.rc-count{font:600 42px/1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;grid-area:count;align-self:end;padding-left:2px;font-stretch:85%}.rc-count span{min-width:5ch;display:inline-block}.rc-unit{font:400 12px/16px var(--mono);color:var(--muted);grid-area:unit;align-self:start;padding-left:2px}.rc-axis{grid-template-areas:".bar.";margin-top:-14px}.rc-ticks{height:16px;font:12px/16px var(--mono);color:var(--muted);grid-area:bar;position:relative}.rc-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rc-ticks span:before{content:"";border-left:1px solid var(--rule-strong);height:4px;position:absolute;top:-6px;left:50%}.rc-ticks .rc-start{transform:none}.rc-ticks .rc-start:before{left:0}.rc-ticks .rc-end{transform:translate(-100%)}.rc-ticks .rc-end:before{left:auto;right:0}.rc-note{font:12px/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}.rc-slow{white-space:nowrap}.rc-caveat{border-top:1px solid var(--rule);font:400 12px/18px var(--mono);color:var(--ink-2);margin-top:20px;padding-top:12px}.rc-how{margin-top:2px}.rc-how summary{min-height:36px;font:500 12px/18px var(--mono);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.rc-how summary::-webkit-details-marker{display:none}.rc-how summary:before{content:"+";width:1ch;color:var(--muted);display:inline-block}.rc-how[open] summary:before{content:"−"}.rc-how summary:hover{color:var(--ink)}.rc-basis{columns:2;column-gap:48px;margin-top:8px}.rc-basis p{break-inside:avoid;margin-bottom:10px}.rc-basis a{color:var(--ink-2)}@media (max-width:760px){.rc{gap:16px;margin-top:32px}.rc-lanes{gap:22px}.rc-lane{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""cpu unit""bar bar";gap:4px 12px}.rc-name{align-self:baseline}.rc-count{text-align:right;align-self:baseline;font-size:30px}.rc-unit{text-align:right}.rc-bar{height:70px;margin-top:6px}.rc-axis{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar";margin-top:-10px}.rc-basis{columns:1}.rc-how summary{min-height:44px}}@media (max-width:380px){.rc-bar{height:84px}}
.close{isolation:isolate;background:radial-gradient(48% 22% at 20% 10%, #f0c496e6, transparent 70%), radial-gradient(44% 20% at 82% 14%, #d69684d9, transparent 70%), radial-gradient(60% 30% at 52% 46%, #604e80b3, transparent 72%), linear-gradient(to bottom, var(--day-6) 0%, var(--dusk-1) 12%, var(--dusk-2) 24%, var(--dusk-3) 36%, var(--dusk-4) 48%, var(--dusk-5) 64%,  color-mix(in srgb, var(--dusk-5) 40%, var(--night)) 84%, var(--night) 100%);padding-block:clamp(220px,24vw,340px) clamp(96px,10vw,150px);position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .close{background:radial-gradient(50% 30% at 18% 14%, #7854548c, transparent 70%), radial-gradient(46% 28% at 84% 18%, #5c466899, transparent 70%), linear-gradient(to bottom, var(--day-6) 0%, var(--dusk-2) 30%, var(--dusk-3) 60%, var(--night) 100%)}}:root[data-theme=dark] .close{background:radial-gradient(50% 30% at 18% 14%, #7854548c, transparent 70%), radial-gradient(46% 28% at 84% 18%, #5c466899, transparent 70%), linear-gradient(to bottom, var(--day-6) 0%, var(--dusk-2) 30%, var(--dusk-3) 60%, var(--night) 100%)}.close:before{content:"";z-index:-1;pointer-events:none;background:url(/art/world/stars.svg) 0 100%/1600px repeat-x;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 84%,#000 96%);mask-image:linear-gradient(#0000 84%,#000 96%)}.close:after{content:"";z-index:-1;pointer-events:none;background:var(--film) 0 0 / 260px 260px;mix-blend-mode:overlay;opacity:.55;position:absolute;inset:0}.close .shell{text-align:center;justify-items:center;display:grid}.close .title{max-width:16ch;font-size:clamp(46px,6vw,88px);line-height:.98}.close-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 22px;margin-top:28px;display:flex}@media (max-width:700px){.close{padding-top:260px}.close:before{background-size:1100px}}
