.amenu[data-astro-cid-mg3ugnok]{gap:var(--s1);flex-direction:column;min-height:0;display:flex}.areas[data-astro-cid-mg3ugnok]{flex:none}.areas[data-astro-cid-mg3ugnok]>a[data-astro-cid-mg3ugnok]{padding-inline:.5rem}.gh[data-astro-cid-mg3ugnok]{font-size:var(--fs-label);color:var(--text-3);font-weight:600}.hob[data-astro-cid-mg3ugnok]{border-radius:var(--r-pill);background:var(--accent);min-width:1.35rem;color:var(--accent-ink);text-align:center;margin-left:auto;padding:0 .4rem;font-size:.72rem;line-height:1.35rem}.snav[data-astro-cid-mg3ugnok]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-content:start;gap:var(--s1);min-height:0;padding:var(--s1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--e-1);flex:0 auto;display:grid;overflow-y:auto}.sgroup[data-astro-cid-mg3ugnok]{gap:1px;display:grid}.sgroup[data-astro-cid-mg3ugnok] .gh[data-astro-cid-mg3ugnok]{padding:var(--s0) .7rem .3rem}.snav[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok]{border-radius:var(--nav-r);min-height:2.5rem;color:var(--text-2);font-size:var(--fs-ui);transition:background-color var(--t-fast), color var(--t-fast);align-items:center;gap:.7rem;padding:.45rem .7rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.snav[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok] .glyph{color:var(--text-3);flex:none}@media (hover:hover){.snav[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok]:hover{background:var(--nav-wash);color:var(--text)}}.snav[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok][aria-current]{background:var(--surface-sunken);color:var(--text);font-weight:650}.snav[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok][aria-current] .glyph{box-sizing:content-box;background:var(--accent);color:var(--accent-ink);border-radius:50%;margin:-5px -2px -5px -5px;padding:5px}.foot[data-astro-cid-mg3ugnok]{flex:none;gap:1px;display:grid}.foot[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok]{border-radius:var(--nav-r);min-height:2.25rem;font-size:var(--fs-label);color:var(--text-3);align-items:center;gap:.6rem;padding:.35rem .7rem;text-decoration:none;display:flex}@media (hover:hover){.foot[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok]:hover{color:var(--text);background:var(--nav-wash)}}.sheet[data-astro-cid-mg3ugnok]{gap:var(--s2)}.sgs[data-astro-cid-mg3ugnok]{gap:var(--s1);display:grid}.sgs[data-astro-cid-mg3ugnok] .gh[data-astro-cid-mg3ugnok]{padding-block:.35rem .15rem;display:block}.sgs[data-astro-cid-mg3ugnok] ul[data-astro-cid-mg3ugnok]{column-gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sgs[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok]{min-height:2.75rem;color:var(--text);align-items:center;gap:.5rem;padding-block:.3rem;font-weight:550;line-height:1.25;text-decoration:none;display:flex}.sgs[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok][aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:3px}.sgs[data-astro-cid-mg3ugnok] .hob[data-astro-cid-mg3ugnok]{margin-left:0}.sheet[data-astro-cid-mg3ugnok] .foot[data-astro-cid-mg3ugnok]{gap:0 var(--s2);flex-wrap:wrap;display:flex}.sheet[data-astro-cid-mg3ugnok] .foot[data-astro-cid-mg3ugnok] a[data-astro-cid-mg3ugnok]{min-height:var(--btn-h);padding-inline:0}@media (width>=36rem){.sgs[data-astro-cid-mg3ugnok]{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.btn.danger{background:var(--wall);border-color:var(--wall);color:#fff}@media (hover:hover){.btn.danger:hover{background:var(--wall-ink);border-color:var(--wall-ink)}}.btn.ghost.danger-t{color:var(--wall)}.btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.btn[aria-busy=true]:after{content:"";border:2px solid;border-color:var(--paper) transparent var(--paper) transparent;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite btn-spin;position:absolute}.btn.ghost[aria-busy=true]:after,.btn.primary[aria-busy=true]:after{border-color:var(--ink) transparent var(--ink) transparent}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.copied{background:var(--pass)!important;border-color:var(--pass)!important;color:#fff!important}@media (pointer:fine){.btn.xs{min-height:var(--btn-h-xs);font-size:var(--btn-fs-xs);padding:.3rem .66rem}}@media (pointer:coarse){.btn.xs{min-height:var(--btn-h);font-size:var(--btn-fs-sm);padding-inline:.85em}}input.search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6861' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;min-width:15rem;padding-left:2.2rem}.avatar{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.stat-t{min-width:0;padding:var(--card-pad-y);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);color:inherit;align-content:start;gap:4px;text-decoration:none;display:grid}.stat-t .k{font-size:var(--fs-label);color:var(--text-3);font-weight:600}.stat-t b{font-family:var(--display);font-stretch:var(--head-stretch);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.85rem;line-height:1.1;overflow:hidden}.stat-t .s{font-size:var(--fs-label);color:var(--text-3)}a.stat-t{transition:border-color var(--t-fast), box-shadow var(--t), transform var(--t) var(--ease)}@media (hover:hover){a.stat-t:hover{border-color:var(--line-hover);box-shadow:var(--e-2);transform:var(--lift)}}html.lock{overflow:hidden}html:not([data-role=admin]) .admin-only{display:none!important}html:not([data-me]) .app[data-gate],html:not([data-me]) .sh [data-acct],html:not([data-me]):has(.app[data-gate]) .sh .where{visibility:hidden}body.is-app{--wrap:var(--wrap-app);--content-w:min(100% - 2 * var(--edge), var(--wrap));--panel-w:calc(var(--content-w) + 2 * var(--panel-pad))}body.is-app>.app{min-height:100svh}.app{--top:4.6rem;width:var(--content-w);gap:var(--s4);padding-top:var(--s3);grid-template-columns:minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.app .side{display:none}@media (width>=62.01rem){.app{grid-template-columns:var(--side-w) minmax(0, 1fr)}.app .side{top:calc(var(--top) + var(--s1));max-height:calc(100svh - var(--top) - var(--s1) - var(--s2));min-height:0;display:flex;position:sticky}.app .side>*{flex:auto;min-height:0}}.sh .where:before{content:"";background:var(--line);flex:none;align-self:center;width:1px;height:1.5rem}.sh .crumbs{min-width:0;color:var(--text-3);align-items:center;gap:.4rem;font-size:.93rem;font-weight:550;display:flex}.sh .crumbs a{color:var(--text-3);white-space:nowrap;border-radius:var(--nav-r);text-decoration:none}@media (hover:hover){.sh .crumbs a:hover{color:var(--text)}}.sh .crumbs .glyph{opacity:.7;flex:none;transform:rotate(-90deg)}.sh .crumbs [aria-current]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}html[data-role=admin] .sh .crumb-area{display:none}@media (width<=62rem){.sh .where{gap:var(--s1)}.sh .where .areas,.sh .crumb-area,.sh .crumbs .glyph{display:none}.sh .crumbs{font-size:1rem}}.sh .acct{position:relative}.sh .ubtn{min-height:var(--btn-h-sm);border-radius:var(--r-btn);font:inherit;color:var(--text);cursor:pointer;transition:background-color var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.2rem .6rem .2rem .3rem;font-size:.93rem;font-weight:550;display:inline-flex}@media (hover:hover){.sh .ubtn:hover{background:var(--nav-wash)}}.sh .ubtn[aria-expanded=true]{background:var(--nav-wash)}.sh .ubtn .glyph{color:var(--text-3);transition:transform var(--t)}.sh .ubtn[aria-expanded=true] .glyph{transform:rotate(180deg)}.sh .uname{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.sh .umenu{z-index:40;gap:1px;width:16rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.sh .uhead{border-bottom:1px solid var(--line);gap:1px;min-width:0;margin-bottom:4px;padding:.5rem .65rem .6rem;display:grid}.sh .uhead span{font-size:var(--fs-label);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh .umenu a,.sh .umenu button{border-radius:var(--r-md);min-height:2.5rem;font:inherit;font-size:var(--fs-ui);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem .65rem;text-decoration:none;display:flex}.sh .umenu a:hover,.sh .umenu button:hover{background:var(--surface);color:var(--text)}.sh .testmode{margin-right:var(--s0)}@media (width<=62rem){.sh .uname,.sh .ubtn>.glyph{display:none}.sh .ubtn{min-width:var(--btn-h);min-height:var(--btn-h);justify-content:center;padding:0}}.app .content{gap:var(--s2);align-content:start;min-width:0;display:grid;container:content/inline-size}.app .ph{justify-content:space-between;align-items:flex-end;gap:var(--s1) var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.app .pht{flex:24rem;gap:.35rem;min-width:0;display:grid}.app .ph h1{font-size:var(--fs-title);line-height:1}.app .pht p{color:var(--text-2);text-wrap:pretty}.app .pha{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.app .pha:empty{display:none}@media (width<=56rem){.app{padding-bottom:env(safe-area-inset-bottom)}.app .pha:has(.search){width:100%}.app .pha .search{flex:1;min-width:0}}.app .panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.app .panel-h{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--card-pad-s) var(--card-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.app .panel-h h2{font-family:var(--font);font-stretch:100%;font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:650;line-height:1.3}.app .panel-h p{font-size:var(--fs-label);color:var(--text-3);text-wrap:pretty;margin-top:2px}.app .panel-h>div:first-child{flex:18rem;min-width:0}.app .panel-h>h2:first-child{flex:auto;min-width:0}.app .panel-h>.search{margin-left:auto}.app .panel-h:last-child{border-bottom:0}.app .panel-h .row{gap:6px}@media (width>=56.01rem){.app .panel-h>.btn.sm,.app .panel-h>a.btn.sm{margin-block:-.4rem}}.app .panel-b{padding:var(--card-pad-y) var(--card-pad);gap:var(--s2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.app .panel-b.flush{padding:0}.app .panel-b.flush .table th:first-child,.app .panel-b.flush .table td:first-child{padding-left:var(--card-pad)}.app .panel-b.flush .table th:last-child,.app .panel-b.flush .table td:last-child{padding-right:var(--card-pad)}.app .panel-b.flush>p.pad{padding:.75rem var(--card-pad);margin:0}.app .panel-f{padding:.85rem var(--card-pad);border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:.88rem;display:flex}.app .panel.danger .panel-h h2{color:var(--wall)}.app .cols{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.app .cols.c3{grid-template-columns:2fr 1fr}.app .sech{font-family:var(--font);font-stretch:100%;font-size:var(--fs-h4);letter-spacing:-.01em;margin-top:var(--s2);font-weight:650;line-height:1.3}.app .stats{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container content (width>=40rem){.app .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.app .tbl{-webkit-overflow-scrolling:touch;overflow-x:auto}.app .table{font-size:var(--fs-ui)}.app .table th{white-space:nowrap;background:var(--surface)}.app .table thead th:first-child{border-top-left-radius:0}.app .table td{vertical-align:middle}.app .table tbody tr:hover td{background:var(--row-hover)}.app .table td.num,.app .table th.num{text-align:right;font-variant-numeric:tabular-nums}.app .table .nw{white-space:nowrap}.app .table strong{font-weight:650}.app .table a:not(.btn){color:var(--ink);text-decoration:none}.app .table a:not(.btn):hover{text-decoration:underline}.app .more{align-items:center;gap:var(--s1);padding:.85rem var(--card-pad);border-top:1px solid var(--line);display:flex}.app .clip{white-space:nowrap;text-overflow:ellipsis;max-width:26rem;display:block;overflow:hidden}.app .table .tdv{display:contents}.app .table .clip{width:0;min-width:max(8rem,100%);max-width:none}.app .tbl>.table td:first-child,.app .tbl>.table th:first-child{z-index:1;position:sticky;left:0}.app .tbl>.table td:first-child{background:var(--surface-raised)}.app .tbl>.table tbody tr:hover td:first-child{background:var(--row-hover)}.app .tbl+.more{border-top:0}.app .panel-b.flush>.tbl:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.app .acts{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.app .err{color:var(--wall)}.app .small{font-size:var(--fs-label)}.app .mono{font-family:var(--mono)}.app .lv{font-family:var(--mono);border-radius:var(--r-xs);background:var(--c);color:var(--ci);padding:.15em .45em;font-size:.74rem;font-weight:700;display:inline-block}.app .lv0{color:var(--ink-3)}@keyframes pulse{50%{opacity:.2}}.app .segs{flex-wrap:wrap;gap:6px;display:flex}.app .toolbar{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.app .toolbar:has(>.sech){margin-top:var(--s2)}.app .toolbar>.sech{margin-top:0}.app .input.num{max-width:7rem}.app .at{min-height:var(--field-h)}.app .frow{gap:var(--s1) var(--s2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;display:grid}.app .frow .btn{justify-self:start}.app .kv{margin:0;display:grid}.app .kv>div{gap:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;padding:.8rem 0;display:grid}.app .kv>div:last-child{border-bottom:0}.app .kv dt{color:var(--ink-3);font-size:.88rem}.app .kv dd{min-width:0;margin:0}.app .banner,dialog .banner{gap:var(--s1) var(--s2);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--e-1);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.94rem;display:flex}.app .banner>div{flex:18rem;min-width:0}.app .banner.info{background:var(--surface-sunken);box-shadow:none}.app .banner strong{color:var(--text);margin-bottom:2px;font-weight:650;display:block}.app .banner.ok strong:before{content:"✓ ";color:var(--pass)}.app .banner.bad strong:before,dialog .banner.bad strong:before{content:"";background:var(--wall);vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.app .banner.ask .ask-a{gap:var(--s0);flex-wrap:wrap;flex:none;display:flex}.app .content>.banner[data-testmode]{margin-bottom:var(--s3,1rem)}.app[data-area=ops] #main{min-height:100svh}.app[data-first] #main>:not(.ph,.loadmask,[data-testmode]){visibility:hidden}.app .loadmask{z-index:1;height:0;position:relative;overflow:visible}.app .loadmask .skel{margin-bottom:var(--s3,1.5rem);padding:0}.app .loadmask-2{gap:var(--s3,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.app .skel{padding:var(--card-pad-y) var(--card-pad);gap:8px;display:grid}.app .skel span{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--paper-2), var(--paper), var(--paper-2));background-size:200% 100%;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.app .codebox{position:relative}.app .codebox .code{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:5.5rem}@media (width<=40rem){.app .codebox .code{padding-right:var(--s2);white-space:pre;overflow-wrap:normal;padding-top:3.1rem}}.app .codebox .btn{color:var(--on-dark);background:#ffffff14;border-color:#fff3;position:absolute;top:.6rem;right:.6rem}.app .codebox .btn:hover{background:#ffffff29;border-color:#ffffff59}.app .keyval{font-family:var(--mono);border-radius:var(--r-xs);background:var(--paper-2);word-break:break-all;padding:.3rem .55rem;font-size:.84rem}.toasts{z-index:100;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;width:min(26rem,92vw);display:grid;position:fixed;transform:translate(-50%)}.toast{border-radius:var(--r-md);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);opacity:0;padding:.7rem 1.1rem;font-size:.9rem;font-weight:500;transition:opacity .2s,transform .2s;transform:translateY(8px)}.toast.in{opacity:1;transform:none}.toast.ok:before{content:"✓  ";color:var(--signal);font-weight:700}.toast.bad{background:var(--wall);color:#fff}dialog.dlg{border-radius:var(--r-lg);overscroll-behavior:contain;width:min(28rem,92vw);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);background:var(--card);color:var(--ink);border:0;padding:0;overflow-y:auto}dialog.dlg::backdrop,dialog.sheet::backdrop{backdrop-filter:blur(2px);background:#14141466}dialog.dlg form{gap:var(--s2);padding:1.5rem;display:grid}dialog.dlg h2{font-family:var(--font);letter-spacing:0;font-size:1.15rem;font-weight:650}dialog.dlg .dlga{justify-content:flex-end;gap:var(--s1);margin-top:var(--s0);display:flex}dialog.dlg .btn.danger{background:var(--wall);border-color:var(--wall);color:#fff}dialog.dlg .btn:disabled{opacity:.45;cursor:not-allowed}dialog.dlg .dlg-check{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.35;display:flex}dialog.dlg .dlg-check input{width:1.05rem;height:1.05rem;accent-color:var(--ink);cursor:pointer;flex:none;margin:.1rem 0 0}dialog.dlg .dlg-field .hint{color:var(--ink-3);font-size:.8rem;font-weight:400}dialog.dlg .dlg-agree{color:var(--ink-3);margin:0;font-size:.82rem;line-height:1.4}dialog.dlg .dlg-opts{gap:var(--s1) var(--s3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}dialog.dlg .dlg-opts .dlg-check{font-size:.95rem;font-weight:600}dialog.dlg .dlg-agree a{color:inherit}dialog.sheet{background:var(--card);width:min(46rem,100vw);height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-lg);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex}dialog.sheet:not([open]){display:none}@media (width<=40rem){dialog.sheet{width:100%;max-width:100%}}dialog.dlg{max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem)}@media (width<=30rem){dialog.dlg form{padding:1.25rem}dialog.dlg .dlga{flex-wrap:wrap}dialog.dlg .dlga .btn{flex:8rem}}.cshead .eml{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}dialog.sheet .sheeth{justify-content:space-between;align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);flex:none;padding:1rem 1.5rem;display:flex}dialog.sheet .sheeth h2{font-family:var(--font);letter-spacing:0;font-size:1.1rem;font-weight:650}dialog.sheet .sheeth .row{gap:6px}dialog.sheet .sheetb{flex:1;padding:1.5rem;overflow-y:auto}.mdx{gap:.9rem;font-size:.95rem;line-height:1.6;display:grid}.mdx h2,.mdx h3,.mdx h4{font-family:var(--font);letter-spacing:0;margin-top:.6rem;font-weight:650}.mdx h2{font-size:1.3rem}.mdx h3{font-size:1.08rem}.mdx h4{font-size:.98rem}.mdx ul,.mdx ol{gap:4px;margin:0;padding-left:1.3rem;display:grid}.mdx blockquote{border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);margin:0;padding:.75rem 1rem}.mdx hr{border:0;border-top:1px solid var(--rule);width:100%}.mdx p{max-width:none}.mdx .table{font-size:.85rem}.app .plk{align-items:flex-end;gap:var(--s2);border-radius:var(--r-md);background:var(--paper-2);padding:.7rem .85rem;font-size:.9rem;display:flex}.app .plk-t{flex:1;gap:2px;min-width:0;display:grid}.app .plk-t p{margin:0}.app .plk-c{flex:none;justify-items:end;gap:3px;margin:0;display:grid}.app .plk-c figcaption{color:var(--ink-3);white-space:nowrap;font-size:.72rem}.app .plk-bars{border-bottom:1px solid var(--rule);align-items:flex-end;gap:3px;height:2rem;padding-bottom:1px;display:flex}.app .plk-bars i{background:var(--ink-3);opacity:.55;border-radius:2px 2px 0 0;width:6px}.app .plk-bars i.now{background:var(--ink);opacity:1}.app .prod{grid-template-columns:minmax(0,1fr);display:grid}.app .prodh{align-items:center;gap:var(--s2);flex-wrap:wrap;padding:1.1rem 1.5rem;display:flex}.app .favi{border-radius:var(--r-md);background:var(--paper-2);width:2.5rem;height:2.5rem;color:var(--ink-2);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.app .favi img{object-fit:contain;width:100%;height:100%}.app .prodt{overflow-wrap:anywhere;flex:1;gap:2px;min-width:min(12rem,100%);display:grid}.app .prodt strong{font-size:1.05rem}.app .prodt span{color:var(--ink-3);font-size:.85rem}.app .prodt .lv{color:var(--ci)}.app .prodx{--field-bg:var(--surface-raised);border-top:1px solid var(--rule);gap:var(--s2);background:var(--paper);grid-template-columns:minmax(0,1fr);padding:1.25rem 1.5rem;display:grid}.app .prodx:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.app .prodx h3{font-size:.95rem;font-weight:650}.app .prodx.ftx{padding-block:.9rem}.app .ftrow{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.app .ftrow>p{flex:22rem;margin:0}.app .ftx p{margin:0}.app .vtabs{justify-self:start}@media (width<=40rem){.app .vtabs{justify-self:stretch;display:flex}.app .vtabs>button{white-space:normal;text-wrap:balance;flex:1 1 0;padding-inline:.4rem}.app .row>.at{flex-basis:100%}.app .row>.at+.btn{flex:100%}}.app .at{border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);flex:14rem;align-items:center;padding-right:.7rem;display:flex}.app .at input,.app .at select{min-width:0;font:inherit;color:var(--ink);outline:none;flex:1;padding:.6em .2em .6em .75em;font-size:.92rem;box-shadow:none!important;background-color:#0000!important;border:0!important}.app .at:focus-within{border-color:var(--ink-3);box-shadow:var(--focus-ring)}.app .at select{flex:0 auto;padding-right:2em}.app .at>span{flex:auto;max-width:none!important}.app .at span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:60%;font-size:.9rem;overflow:hidden}.app .at{min-width:0}.app .prodx .row>input{flex:1;min-width:0}.app .badgeprev{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.app .order{display:grid}.app .ostep{gap:var(--s2);border-bottom:1px solid var(--rule);padding:1.25rem 1.5rem;display:grid}.app .ostep>h3{align-items:center;gap:.6rem;font-size:.98rem;font-weight:650;display:flex}.app .ostep>h3 i{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid}.app .pkgs{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app .pkg{border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;background:var(--paper);align-content:start;gap:6px;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.app .pkg:hover{border-color:var(--ink-3)}.app .pkg:has(input:checked){border:1.5px solid var(--ink);background:var(--card);box-shadow:var(--shadow)}.app .pkg:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.app .pkg input{opacity:0;position:absolute}.app .pk-top{justify-content:space-between;align-items:baseline;gap:var(--s1);flex-wrap:wrap;display:flex}.app .pk-price b{font-size:1.12rem}.app .pk-for{font-size:.85rem}.app .pk-pts{gap:4px;margin-top:4px;font-size:.84rem}.app .opts{gap:var(--s1);display:grid}.app .opt{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.92rem;display:flex}.app .opt:has(input:checked){border-color:var(--ink);background:var(--card)}.app .opt input{flex:none;margin-top:3px}.app .opt .muted{font-size:.85rem}.app .listing{gap:var(--s1);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.app .acc,dialog.dlg .acc{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper)}.app .acc summary,dialog.dlg .acc summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.9rem 1rem;font-size:.92rem;list-style:none;display:flex}.app .acc summary:before,dialog.dlg .acc summary:before{content:"+";width:1rem;font-weight:700}.app .acc[open]>summary:before,dialog.dlg .acc[open]>summary:before{content:"–"}.app .acc summary::-webkit-details-marker,dialog.dlg .acc summary::-webkit-details-marker{display:none}.app .acc .field,dialog.dlg .acc .field{padding:0 1rem 1rem}.app .payf,dialog.dlg .payf{gap:10px;margin-top:10px;display:grid}.app .payf[hidden],dialog.dlg .payf[hidden],.app .payf [hidden],dialog.dlg .payf [hidden]{display:none}.app .payf .field,dialog.dlg .payf .field{gap:4px;display:grid}.app .payacc .paysub{flex-basis:100%;padding-left:1.6rem;font-size:.86rem;line-height:1.45}.app .payacc-b{gap:10px;padding:0 1rem 1rem;display:grid}.app .payacc-b .payf{margin-top:0}.app .payacc-b .payf>.field{padding:0}.app .payhow dl,dialog.dlg .payhow dl{gap:.6rem;margin:0;padding:0 1rem 1rem;display:grid}.app .payhow dt,dialog.dlg .payhow dt{font-size:.88rem;font-weight:600}.app .payhow dd,dialog.dlg .payhow dd{color:var(--ink-3);margin:.1rem 0 0;font-size:.86rem;line-height:1.45}.app .acc textarea,dialog.dlg .acc textarea{background:var(--card)}.app .ofoot{gap:var(--s2);background:var(--paper);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.app .total{gap:2px;display:grid}.app .total b{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem}.app .total span{color:var(--ink-3);font-size:.82rem}.app .sess{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);padding:.85rem 0;display:flex}.app .sess:last-child{border-bottom:0}.app .sess .glyph{color:var(--ink-3);flex:none}.app .sess>div{flex:1;gap:2px;min-width:0;display:grid}.app .sess span{color:var(--ink-3);font-size:.84rem}.app .avatar.avl{width:3.25rem;height:3.25rem;font-size:1.3rem}.app .method{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);padding:.85rem 0;display:flex}.app .method:last-of-type{border-bottom:0}.app .method>div{flex:1;gap:2px;display:grid}.app .method span{color:var(--ink-3);font-size:.84rem}.app .micon{border-radius:var(--r-sm);background:var(--paper-2);flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.app .order>.ostep:first-child{border-top:0}.app .order>.ostep:last-child{border-bottom:0}.app .period{border-radius:var(--r-sm);background:var(--paper-2);justify-self:start;gap:4px;margin:2px 0 4px;padding:3px;display:inline-flex}.app .period label{cursor:pointer;position:relative}.app .period input{opacity:0;position:absolute}.app .period span{color:var(--ink-3);border-radius:6px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:block}.app .period input:checked+span{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1414141a}.app .period input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.app #neworder .panel-h{border-bottom:1px solid var(--rule)}.app .nx{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--glow-card), var(--surface-raised);box-shadow:var(--e-1);justify-items:start;gap:.6rem;min-width:0;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.app .nx>.skel{width:100%;padding:0}.app .nx-k{color:var(--text-3);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.app .nx-h{font-family:var(--display);letter-spacing:-.035em;font-weight:800;font-stretch:112%;line-height:1.04;font-size:var(--fs-chapter-s);text-wrap:balance;overflow-wrap:anywhere;max-width:22ch}.app .nx-l{color:var(--text-2);font-size:var(--fs-point);text-wrap:pretty;max-width:40rem;line-height:1.5}.app .nx-a{align-items:center;gap:var(--s1) var(--s3);margin-top:var(--s1);flex-wrap:wrap;display:flex}.app .nx-a .btn{min-height:var(--btn-h-lg);padding-inline:1.4rem}.app .ov-steps{gap:var(--s1);display:grid}.app .ov-sh{justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.app .ov-sh h2{font-family:var(--font);letter-spacing:0;font-size:1.05rem;font-weight:650}.app .orows{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app .orows>li+li{border-left:1px solid var(--line)}.app .orows a{height:100%;padding:var(--s2) var(--s2) var(--s3);color:var(--text);transition:background var(--t-fast);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;text-decoration:none;display:grid}.app .orows a:hover{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}.app .orows-n{background:var(--ink);width:1.8rem;height:1.8rem;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;font-stretch:112%;display:grid}.app .orows-t{gap:.25rem;min-width:0;display:grid}.app .orows-t strong{font-weight:650;line-height:1.25}.app .orows-t span{color:var(--text-2);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.app .orows .done .orows-n{background:var(--surface-sunken);color:var(--pass)}.app .orows .done strong{color:var(--text-2)}.app .orows .next a{box-shadow:inset 0 3px 0 var(--ink)}@container content (width<=52rem){.app .orows{grid-template-columns:minmax(0,1fr)}.app .orows>li+li{border-left:0;border-top:1px solid var(--line)}.app .orows a{padding:.85rem var(--s2);align-items:center}.app .orows .done a{padding-block:.6rem}.app .orows .done .orows-t span{display:none}.app .orows .next a{box-shadow:inset 3px 0 0 var(--ink)}}.app .olist-p{gap:var(--s1);display:grid}.app .olist-p[hidden]{display:none}.app .ov-agent{color:var(--text-3);margin-top:var(--s2);font-size:.92rem}.app .ov-agent .arrow-link{margin-left:.3rem}.app .toolbar .arrow-link{font-size:.94rem}.app .olist{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);margin:0;padding:0;list-style:none}.app .panel .olist{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:none;background:0 0;border:0}.app .olist li{gap:.5rem var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.9rem 1.25rem;display:grid}.app .olist li+li{border-top:1px solid var(--line)}.app .olist-m{gap:2px;min-width:0;display:grid}.app .olist-m strong{font-weight:650}.app .olist-m>span,.app .olist-m .muted{color:var(--text-3);overflow-wrap:anywhere;font-size:.88rem}.app .olist-a{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}@container content (width>=48rem){.app .olist li:has(.olist-a){grid-template-columns:minmax(0,1fr) auto auto}.app .olist-s{grid-area:1/2}.app .olist-a{grid-area:1/3;justify-content:flex-end}}.app .olist+.empty,.app .empty{color:var(--text-3)}.app .empty .arrow-link{color:var(--text)}.app .prod .prodh{flex-wrap:nowrap;align-items:flex-start;padding-bottom:.7rem}.app .prod .prodh>.pill{margin-top:.15rem}.app .prodt strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.app .proda{padding:0 1.5rem 1.1rem calc(1.5rem + 2.5rem + var(--s2));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .proda-q{gap:2px;margin-left:auto;display:inline-flex}.app .proda .quiet{color:var(--text-3);background:0 0;border-color:#0000;padding-inline:.5rem}.app .proda .quiet:hover{color:var(--text)}.app[data-area=owner] .panel-b>form.row{max-width:40rem}.app .proda .quiet.danger-t{color:var(--text-3)}.app .proda .quiet.danger-t:hover{color:var(--wall)}.app .prodx .row{max-width:40rem}.app .prodt .prodpill{display:none}@container content (width<=44rem){.app .proda{padding-left:1rem;padding-right:1rem}.app .prod .prodh>.pill{display:none}.app .prodt .prodpill{margin-top:.3rem;display:block}}.app .ostep>h3{font-size:1.02rem}.app .ostep>h3 i{width:1.6rem;height:1.6rem;color:var(--accent);font-family:var(--display);font-size:.85rem;font-weight:800;font-stretch:112%}.app[data-page=overview] .content{gap:var(--s3)}.app .ov-sec{gap:var(--s1);display:grid}.app .ov-sec[hidden],.app .nx[hidden]{display:none}.app .ov-sec .toolbar{margin-top:var(--s1)}.app .banner.bad strong{color:var(--wall-ink)}.app .lh{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--glow-card), var(--surface-raised);min-width:0;box-shadow:var(--e-1);display:grid;overflow:hidden;container:lh/inline-size}.app .lh-h{padding:var(--s3) var(--s3) 0;align-items:center;gap:.85rem;min-width:0;display:flex}.app .lh-logo{background:var(--surface-sunken);width:2.9rem;height:2.9rem;font-size:1.15rem}.app .lh-t{flex:1;gap:3px;min-width:0;display:grid}.app .lh-t h2{font-family:var(--display);letter-spacing:-.035em;font-weight:800;font-stretch:112%;line-height:1.02;font-size:var(--fs-h3);overflow-wrap:anywhere}.app .lh-t>span{color:var(--text-3);overflow-wrap:anywhere;font-size:.9rem}.app .lh-tag{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-2);white-space:nowrap;flex:none;align-self:flex-start;padding:.24rem .75rem;font-size:.8rem;font-weight:650}.app .lh-tag.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.app .lh-tag[hidden]{display:none}.app .lh-b{gap:var(--s3);padding:var(--s3);min-width:0;display:grid}.app .lh-c1,.app .lh-c2{gap:var(--s3);align-content:start;min-width:0;display:grid}.app .lh-k{color:var(--text-3);font-size:.86rem;font-weight:600}.app .lh-lv{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:flex}.app .lh-g{flex:none;width:5.5rem;display:block}.app .lh-g .pg{width:100%;height:auto;display:block}.app .lh-lt{gap:3px;min-width:0;display:grid}.app .lh-lt strong{letter-spacing:-.01em;font-size:1.18rem;font-weight:700;line-height:1.2}.app .lh-lt p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.4}.app .lh-ch,.app .lh-st,.app .lh-fx{gap:.5rem;min-width:0;display:grid}.app .lh-ch[hidden],.app .lh-st[hidden],.app .lh-fx[hidden],.app .lh-next[hidden]{display:none}.app .lh-ch p,.app .lh-st p,.app .lh-fx p{text-wrap:pretty;margin:0}.app .lh-ch>p{font-weight:600;line-height:1.4}.app .lh-ch>p.up{color:var(--pass-ink)}.app .lh-ch>p.down{color:var(--wall-ink)}.app .lh-ch>p.first{color:var(--text-2);font-weight:400}.app .lh .lh-st .rd.m{--h:3.75rem}.app .lh .lh-st .rd.m .gates li{place-items:end center;padding-bottom:.55rem}.app .lh .lh-st .rd.m .gates li+li:before{top:50%;bottom:12%}.app .lh .lh-st .rd.m .line{top:47%}.app .lh .lh-st .rd.m .lane .car{top:27%}.app .lh .lh-st .rd.m .bar{top:6%;bottom:52%}.app .lh .lh-st .rd.m .names li{justify-content:center;min-width:0;display:flex}.app .lh .lh-st .rd.m .names li .n{display:none}.app .lh .lh-st .rd.m .names li b{visibility:visible;white-space:nowrap;flex:none;font-size:.68rem;font-weight:600;display:block;overflow:visible}@container (width<=30rem){.app .lh .lh-st .rd.m .names li:nth-child(2n) b{margin-top:1.05rem}}.app .lh-hist{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.4rem .45rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.app .lh-hist:empty{display:none}.app .lh-hist li{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.app .lh-hist li+li:before{content:"→";color:var(--text-3);margin-right:.1rem}.app .lh-stop{margin-top:.45rem;font-weight:650}.app .lh-stop.wall{color:var(--wall-ink)}.app .lh-next{color:var(--text-2);font-size:.94rem}.app .lh-fx p{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);font-size:var(--fs-point);grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem 1rem;line-height:1.45;display:grid}.app .lh-fx p:before{content:"1";background:var(--ink);width:1.8rem;height:1.8rem;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;font-stretch:112%;display:grid}.app .lh-a{align-items:center;gap:var(--s1);padding:0 var(--s3) var(--s3);flex-wrap:wrap;display:flex}.app .lh-a:empty{display:none}.app .lh-a .btn{min-height:var(--btn-h-lg);padding-inline:1.35rem}.app .lh-a .arrow-link{margin-left:var(--s1)}.app .lh-lk{padding:var(--s2) var(--s3);border-top:1px solid var(--line);background:var(--surface)}.app .lh-lk[hidden]{display:none}.app .lh-lk .plk{background:0 0;border-radius:0;padding:0}@container lh (width>=46rem){.app .lh-b{gap:var(--s4);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@container lh (width<=32rem){.app .lh-h,.app .lh-b,.app .lh-a,.app .lh-lk{padding-inline:var(--s2)}.app .lh-h{padding-top:var(--s2);flex-wrap:wrap;row-gap:.6rem}.app .lh-t{flex-basis:calc(100% - 3.75rem)}.app .lh-tag{order:3;margin-left:3.75rem}.app .lh-b{padding-block:var(--s2) var(--s3)}.app .lh-a{padding-bottom:var(--s2)}.app .lh-a .btn{flex:100%}.app .lh-a .arrow-link{margin:var(--s0) auto 0}.app .lh-g{width:4.6rem}}.app .prows{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app .prows>li+li{border-top:1px solid var(--line)}.app .prow{align-items:center;gap:.35rem var(--s2);color:var(--text);transition:background var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto auto;padding:.85rem 1.25rem;text-decoration:none;display:grid}.app .prow:hover{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}.app .prow-t{gap:2px;min-width:0;display:grid}.app .prow-t strong{overflow-wrap:anywhere;font-weight:650}.app .prow-t>span{color:var(--text-3);overflow-wrap:anywhere;font-size:.88rem}.app .prow-a{white-space:nowrap;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.app .prow-a .glyph{transition:transform var(--t-fast) var(--ease)}.app .prow:hover .prow-a .glyph{transform:translate(2px)}@container content (width<=36rem){.app .prow{grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}.app .prow-a{grid-column:2/-1;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.app .prow-a .glyph{transition:none}}.app .panel-f.bulk{top:var(--top);z-index:5;border-top:0;border-bottom:1px solid var(--rule);background:var(--paper-2);border-radius:0;justify-content:flex-start;position:sticky}.app .panel-f.bulk strong{margin-right:var(--s1)}.app .needs,.app .health{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.app .needs a{border-radius:var(--r-sm);background:var(--paper);color:var(--ink);align-items:center;gap:.75rem;padding:.65rem .8rem;text-decoration:none;display:flex}.app .needs a:hover{background:var(--paper-2)}.app .needs b{font-family:var(--display);white-space:nowrap;min-width:2.2ch;font-size:1.2rem}.app .needs a:after{content:"";background:var(--text-3);width:16px;height:16px;transition:transform var(--t-fast) var(--ease);flex:none;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.app .needs a:hover:after{background:var(--text);transform:translate(3px)}}.app .needs .none{color:var(--ink-3);padding:.65rem 0}.app .needs .bad b{color:var(--wall-ink)}.app .health li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.92rem;display:grid}.app .health li:last-child{border-bottom:0}.app .health.long li{grid-template-columns:auto 1fr;row-gap:.15rem}.app .health.long li>span:last-child{overflow-wrap:anywhere;grid-column:2}.app .health i,.app .agh i{background:var(--rule);border-radius:50%;width:9px;height:9px}.app .health .g,.app .agh .g{background:var(--pass)}.app .health .r,.app .agh .r{background:var(--wall)}.app .health .o,.app .agh .o{background:var(--wait)}.app .feed{margin:0;padding:0;list-style:none;display:grid}.app .feed li{gap:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;padding:.6rem 1.5rem;font-size:.9rem;display:grid}.app .feed li:last-child{border-bottom:0}.app .feed .fk{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);font-size:.8rem;font-weight:600}.app .feed .ft{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .feed .fauto{align-items:start}.app .feed .fauto .ft{white-space:normal;gap:.2rem;display:grid}.app .feed .fauto details ul{color:var(--ink-3);margin:.3rem 0 0;padding-left:1.1rem}.app .feed .fauto details li{font-size:inherit;border:0;padding:0;display:list-item}.app .feed .fauto.is-undone .ft>span{color:var(--ink-3);text-decoration:line-through}.app .feed .bad .ft{color:var(--wall)}.app .feed .money .fk{color:var(--ink);font-weight:700}.app .byp{margin:0;padding:0;list-style:none;display:grid}.app .byp li{justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--rule);padding:.6rem 0;display:flex}.app .byp li:last-child{border-bottom:0}.app .reqs{gap:var(--s1);grid-template-columns:minmax(0,1fr);display:grid}.app .rq{gap:6px;padding:1.1rem 1.5rem;display:grid}.app .rqh{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.app .rq p{color:var(--ink-2);white-space:pre-wrap;margin:2px 0;font-size:.92rem}.app .rq .acts{flex-wrap:wrap;justify-content:flex-start;margin-top:4px}.app .rq .acts:not(:has(*)){display:none}.app .agents{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .ag{align-content:start;gap:6px;padding:1.25rem 1.5rem;display:grid}.app .ag>p.muted{font-size:.9rem}.app .agh{align-items:center;gap:.6rem;display:flex}.app .agh .pill{margin-left:auto}.app .ags{font-size:.92rem;font-weight:600}.app .aglog,dialog.sheet .aglog{border-radius:var(--r-sm);background:var(--ink-dark);color:var(--on-dark-2);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:11rem;margin:4px 0 0;padding:.7rem .9rem;font-size:.72rem;line-height:1.6;overflow:auto}dialog.sheet .aglog{max-height:none;margin:0}.app .ag.planned{background:var(--paper);border-style:dashed}.app .mailprev{grid-template-columns:18rem minmax(0,1fr);min-height:40rem;display:grid}.app .mailprev ul{border-right:1px solid var(--rule);align-content:start;gap:2px;margin:0;padding:.6rem;list-style:none;display:grid}.app .mailprev button{text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;font-size:.87rem;display:block}.app .mailprev button:hover{background:var(--paper)}.app .mailprev button.on{background:var(--paper-2);color:var(--ink);font-weight:600}.app .eml{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.app .mailprev iframe{border-radius:0 0 var(--r-lg) 0;background:var(--paper);border:0;width:100%;height:100%;min-height:40rem}.app .holive{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.app .hoav{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.app .hoav.on{border-color:var(--pass);background:color-mix(in srgb, var(--pass) 5%, var(--card))}.app .hoh{justify-content:space-between;gap:var(--s2);flex-wrap:wrap;display:flex}.app .hoscreen{overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);min-width:0;max-width:100%;max-height:75vh;overflow:auto}.app .hoscreen img{touch-action:none;user-select:none;cursor:pointer;width:100%;height:auto;display:block}.app .hoscreen.zoom img{touch-action:pan-x pan-y;width:1280px;max-width:none}.app .hotools{gap:var(--s1);display:grid}.app .hotools .row{flex-wrap:wrap;gap:6px;display:flex}.app .hotools input{flex:1;min-width:12rem}.app .hoown{gap:var(--s2);padding:var(--s2);border:1px dashed var(--rule);border-radius:var(--r-md);justify-items:start;display:grid}.app #ho-ask{color:var(--ink);font-size:1rem;line-height:1.7}.app #ho-ask .hocopy{font:inherit;font-family:var(--mono);border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--paper-2);cursor:copy;word-break:break-all;padding:.05rem .45rem;font-size:.86em}.app #ho-ask .hocopy.copied{background:var(--pass);color:#fff;border-color:var(--pass)}.app #ho-ask .hocopy.copied:after{content:" ✓"}.app .hoval{gap:4px;display:grid}.app .hoval input,.app .hoval textarea{font-family:var(--mono)}.app .hoacc{border:1px dashed var(--rule);border-radius:var(--r-md);padding:var(--s1) var(--s2)}.app .hoacc summary{cursor:pointer}.app .hoaccf{gap:var(--s1);margin-top:var(--s1);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app .hoaccf .wide{grid-column:1/-1}.app .holive.own .hoscreen,.app .holive.own .hokeys,.app .holive.own #ho-help,.app .holive.own #ho-switch{display:none}@media (width<=56rem){.app .cols,.app .cols.c3,.app .agents,.app .pkgs,.app .listing{grid-template-columns:minmax(0,1fr)}.app .mailprev{grid-template-columns:minmax(0,1fr);min-height:0}.app .mailprev ul{border-right:0;border-bottom:1px solid var(--rule);grid-auto-flow:column;scroll-padding-inline:.6rem;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.app .mailprev button{white-space:nowrap}.app .mailprev iframe{border-radius:0 0 var(--r-lg) var(--r-lg);min-height:30rem}.app .panel-h,.app .panel-b,.app .ostep,.app .prodh,.app .prodx,.app .ofoot,.app .rq,.app .ag{padding-left:1rem;padding-right:1rem}.app .feed li{grid-template-columns:minmax(0,1fr) auto;padding:.6rem 1rem}.app .kv>div{grid-template-columns:minmax(0,1fr) auto}.app .kv dt{grid-column:1/-1}.app .search{flex:1;min-width:0}.app .toolbar>.search,.app .toolbar>.segs,.app .panel-h>.search{flex:100%;margin-left:0}.app .feed li{row-gap:0}.app .feed .fk{grid-column:1/-1;font-size:.76rem;display:block}.app .btn.sm{min-height:2.75rem}.app .table .btn.sm{min-height:2.5rem}.app .seg{position:relative}.app .seg:after{content:"";position:absolute;inset:-4px -2px}.app .more{padding:.8rem 1rem}dialog.sheet .sheetb{padding:1rem}dialog.sheet .sheeth{padding:.8rem 1rem}}@container content (width<=42rem){.app .table thead{display:none}.app .table,.app .table tbody,.app .table tr,.app .table td{width:100%;display:block}.app .table tr{gap:.6rem var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));padding:.9rem 1rem;display:grid}.app .table tr:last-child{border-bottom:0}.app .table tr[hidden]{display:none}.app .table td{border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;display:grid;text-align:left!important;background:0 0!important;padding:0!important;position:static!important}.app .table td:before{content:attr(data-label);color:var(--text-3);font-size:.78rem;font-weight:550}.app .table td:first-child,.app .table td[data-label=""],.app .table td:has(.acts){grid-column:1/-1}.app .table td:first-child:before,.app .table td[data-label=""]:before{display:none}.app .table td:first-child{font-size:1rem}.app .table td.nil{display:none}.app .table .tdv{min-width:0;display:block}.app .table .acts{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.app .table .clip{white-space:normal;width:auto;min-width:0;max-width:100%}.app .table td:has(.acts){padding-top:2px!important}.app .table .eml{white-space:normal;overflow-wrap:anywhere}.app .table.fixed{table-layout:auto}.app .table.fixed col{width:auto!important}}@container content (width<=56rem){.app .table.wide thead{display:none}.app .table.wide,.app .table.wide tbody,.app .table.wide tr,.app .table.wide td{width:100%;display:block}.app .table.wide tr{gap:.6rem var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));padding:.9rem 1rem;display:grid}.app .table.wide tr:last-child{border-bottom:0}.app .table.wide tr[hidden]{display:none}.app .table.wide td{border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;display:grid;text-align:left!important;background:0 0!important;padding:0!important;position:static!important}.app .table.wide td:before{content:attr(data-label);color:var(--text-3);font-size:.78rem;font-weight:550}.app .table.wide td:first-child,.app .table.wide td[data-label=""],.app .table.wide td:has(.acts){grid-column:1/-1}.app .table.wide td:first-child:before,.app .table.wide td[data-label=""]:before{display:none}.app .table.wide td:first-child{font-size:1rem}.app .table.wide td.nil{display:none}.app .table.wide .tdv{min-width:0;display:block}.app .table.wide .acts{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.app .table.wide .clip{white-space:normal;width:auto;min-width:0;max-width:100%}.app .table.wide td:has(.acts){padding-top:2px!important}.app .table.wide .eml{white-space:normal;overflow-wrap:anywhere}.app .table.wide.fixed{table-layout:auto}.app .table.wide.fixed col{width:auto!important}}@media (width<=44rem){.app .card.pad:has(>.tbl){padding:0 var(--s2)}}@container content (width<=56rem){.app .stat-t b{font-size:1.5rem}}@container content (width<=30rem){.app .stat-t b{font-size:1.3rem}}.app .pkg.on{border:1.5px solid var(--ink);background:var(--card)}.app .panel-h form.row{flex-wrap:nowrap}.app .panel-h form.row select{min-width:12rem}@media (width<=56rem){.app .panel-h form.row{width:100%}.app .panel-h form.row select{flex:1;min-width:0}}.dd-native{opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.dd{min-width:0;position:relative}.dd-btn{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:2.75rem;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.93rem;transition:border-color .15s,box-shadow .15s;display:flex}.dd-btn:hover{border-color:var(--ink-3)}.dd.open .dd-btn,.dd-btn:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}.dd-btn.dd-placeholder .dd-val{color:var(--ink-3)}.dd-val{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.dd-chev{color:var(--ink-3);flex:none;transition:transform .15s}.dd.open .dd-chev{transform:rotate(180deg)}.dd-pop{z-index:60;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);min-width:16rem;box-shadow:var(--shadow-lg);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.dd.up .dd-pop{top:auto;bottom:calc(100% + 6px)}.dd-q{font:inherit;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);padding:.5rem .7rem;font-size:.9rem}.dd-list{overscroll-behavior:contain;outline:none;gap:1px;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dd-list li{border-radius:var(--r-sm);cursor:pointer;color:var(--ink);align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.92rem;display:flex}.dd-list li.act{background:var(--paper-2)}.dd-list li[aria-selected=true]{font-weight:600}.dd-list li.dd-none{color:var(--ink-3)}.dd-list .dd-empty{color:var(--ink-3);cursor:default;justify-content:center;padding:.8rem}.dd-t{flex:1;min-width:0;display:grid}.dd-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;overflow:hidden}.dd-img{object-fit:contain;background:var(--paper-2);border-radius:6px;flex:none;width:1.6rem;height:1.6rem}.dd-letter{color:var(--ink-2);place-items:center;font-size:.78rem;font-weight:700;display:grid}.dd-tick{color:var(--ink);flex:none}.dd .lv{font-family:var(--mono);border-radius:var(--r-xs);background:var(--c);color:var(--ci);flex:none;padding:.1em .4em;font-size:.72rem;font-weight:700}.app .keybox{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);align-items:center;width:min(27rem,100%);height:2.4rem;display:flex;overflow:hidden}.app .keybox.on{background:var(--card);border-color:var(--ink-3)}.app .keytxt{min-width:0;font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);flex:1;padding:0 .75rem;font-size:.82rem;overflow:hidden;background:0 0!important}.app .keybox.on .keytxt{color:var(--ink);user-select:all;cursor:text}.app .kb{border:0;border-left:1px solid var(--rule);width:2.4rem;height:100%;color:var(--ink-2);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.app .kb:hover{background:var(--paper-2);color:var(--ink)}.app .kb.copied{background:var(--pass);color:#fff}.app .prof{align-items:center;gap:var(--s2);display:flex}.app .avwrap{cursor:pointer;border-radius:50%;flex:none;position:relative}.app .avwrap .avatar.avl{width:4.5rem;height:4.5rem;font-size:1.7rem}.app .avcam{background:var(--ink);width:1.75rem;height:1.75rem;color:var(--paper);border:2px solid var(--card);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px}.app .avwrap:hover .avcam{transform:scale(1.08)}.app .avwrap:focus-within{outline:2px solid var(--ink);outline-offset:3px}.app .profw{gap:2px;min-width:0;display:grid}.app .profw strong{font-size:1.1rem}.app .profw .muted{overflow-wrap:anywhere}.app .otabs{justify-self:start}.app .ordergrid{gap:var(--s2);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.app .ordergrid>form[hidden]{display:none}.app .summary{top:calc(var(--top) + 1rem);position:sticky}.app .sumlines{gap:0;margin:0;padding:0;list-style:none;display:grid}.app .sumlines li{justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--rule);padding:.55rem 0;font-size:.9rem;display:flex}.app .sumlines li span{color:var(--ink-3)}.app .sumlines li b{text-align:right;overflow-wrap:anywhere;font-weight:600}.app .sumtotal{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.app .sumtotal span{font-weight:600}.app .sumtotal b{font-family:var(--display);letter-spacing:-.03em;font-size:1.9rem}.app .summary #totalnote{margin-top:-10px}.app .trust{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.app .trust li{align-items:center;gap:.5rem;display:flex}.app .trust .glyph{color:var(--pass)}.app .sumhint{border-top:1px solid var(--line);color:var(--text-2);padding:.75rem 0 0;font-size:.84rem}.app .sumhint:empty{display:none}.app .pkgs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.app .pkg[data-plan]{grid-template-rows:auto 1fr auto;gap:8px}.app .pkg[data-plan] .pk-price{white-space:nowrap;margin:0}.app .pkg[data-plan] .btn{justify-self:start}.app .pkg{gap:4px;padding:1.1rem 1.15rem 1rem}.app .ribbon{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);letter-spacing:.01em;padding:.15rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:-.65rem;right:.9rem}.app .pk-name{font-size:1.02rem;font-weight:700}.app .pk-blurb{color:var(--ink-3);font-size:.84rem}.app .pk-price{align-items:baseline;gap:6px;margin:6px 0 2px;display:flex}.app .pk-price b{font-family:var(--display);letter-spacing:-.03em;font-size:1.75rem;line-height:1}.app .pk-price span{color:var(--ink-3);font-size:.84rem}.app .pk-more{color:var(--ink-3);margin-top:2px;font-size:.8rem}.app .pkg:has(input:checked):after{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffd000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.9rem;right:.9rem}.app .pkg.hot:has(input:checked):after{top:1.1rem}.app .billing{align-items:center;gap:var(--s1);border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-wrap:wrap;padding:.7rem .9rem;display:flex}.app .billing[hidden]{display:none}.app .billing-l{font-size:.86rem;font-weight:600}.app .period{margin:0}.app .save{white-space:nowrap;border-radius:var(--r-pill);background:color-mix(in srgb, var(--pass) 15%, var(--card));color:color-mix(in srgb, var(--pass) 85%, #000);margin-left:4px;padding:.08rem .4rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-block}.app .opt{align-items:center}.app .opt-i{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--rule);width:2.1rem;height:2.1rem;color:var(--ink-2);flex:none;place-items:center;display:grid}.app .opt input{margin-top:0}.app .order .dd-btn{min-height:3.2rem}.app .order .dd-img{width:2rem;height:2rem}@media (width<=72rem){.app .ordergrid{grid-template-columns:minmax(0,1fr)}.app .summary{position:static}}@media (width<=56rem){.app .pkgs.two{grid-template-columns:minmax(0,1fr)}}.app .who{align-items:center;gap:.7rem;display:flex}.app .avatar.sm{width:2rem;height:2rem;font-size:.8rem}dialog.dlg:has(.dd){overflow:visible}.app #orderf .pkgs{grid-template-columns:minmax(0,1fr);gap:10px}.app #orderf .pkg{column-gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:1rem 1.15rem 1rem 3.1rem}.app #orderf .pkg:before{content:"";border:1.5px solid var(--ink-3);background:var(--card);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:1.15rem;left:1.1rem}.app #orderf .pkg:has(input:checked):before{border-color:var(--ink)}.app #orderf .pkg:has(input:checked):after{top:1.15rem;left:1.1rem;right:auto}.app #orderf .pk-name,.app #orderf .pk-blurb{grid-column:1}.app #orderf .pk-name{align-items:center;gap:.5rem;display:flex}.app #orderf .pk-price{text-align:right;flex-direction:column;grid-area:1/2/span 2;align-self:center;align-items:flex-end;gap:0;margin:0}.app #orderf .pk-pts{gap:3px var(--s2);color:var(--ink-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;font-size:.83rem;display:grid}.app #orderf .pk-more{grid-column:1/-1}.app #orderf .pk-note{color:var(--text);grid-column:1/-1;font-size:.86rem;font-weight:600}.app .pkg.off{cursor:not-allowed}.app .pkg.off>:not(.pk-note):not(input){opacity:.5}.app .paywhy{color:var(--text);margin-top:-6px;font-size:.88rem;font-weight:600}.app #orderf .ribbon{order:2;font-size:.66rem;position:static}.app .ribbon[hidden]{display:none}@media (width<=40rem){.app #orderf .pk-pts,.app #orderf .pkg{grid-template-columns:minmax(0,1fr)}.app #orderf .pk-price{text-align:left;flex-direction:row;grid-area:auto/1;align-self:start;align-items:baseline;gap:6px;margin:4px 0 0}.app #orderf .pk-price b{font-size:1.4rem}}.app #orderf .billing{margin:-4px 0 4px 3.1rem}@media (width<=40rem){.app #orderf .billing{margin-left:0}}.app #orderf .pkg.solo{cursor:default;border:1.5px solid var(--ink);background:var(--card);padding-left:1.15rem}.app #orderf .pkg.solo:before,.app #orderf .pkg.solo:after{display:none}.app .keeps,dialog.dlg .keeps{gap:8px;display:grid}.app .keepo,dialog.dlg .keepo{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);cursor:pointer;gap:2px;padding:.8rem 1rem .8rem 2.9rem;font-size:.92rem;transition:border-color .15s,background .15s;display:grid;position:relative}.app .keepo:hover,dialog.dlg .keepo:hover{border-color:var(--ink-3)}.app .keepo input,dialog.dlg .keepo input{width:1.05rem;height:1.05rem;accent-color:var(--ink);margin:0;position:absolute;top:.95rem;left:1.05rem}.app .keepo:has(input:checked),dialog.dlg .keepo:has(input:checked){border:1.5px solid var(--ink);background:var(--card);box-shadow:var(--shadow)}.app .keepo:has(input:focus-visible),dialog.dlg .keepo:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.app .keepo:has(input:disabled),dialog.dlg .keepo:has(input:disabled){opacity:.55;cursor:not-allowed}.app .ko-t,dialog.dlg .ko-t{color:var(--ink-2);line-height:1.45}.app .ko-t b,dialog.dlg .ko-t b{color:var(--ink);font-weight:650}.app .ko-s,dialog.dlg .ko-s{color:var(--ink-3);font-size:.82rem}.app .keepnote,dialog.dlg .keepnote{color:var(--ink-3);margin:0;font-size:.83rem;line-height:1.5}.app .keepnote em,dialog.dlg .keepnote em{font-style:normal}.app .keepnote span:not(:empty),dialog.dlg .keepnote span:not(:empty){color:var(--ink-2);margin-top:4px;font-weight:600;display:block}.app .modeswitch{margin:0}.app .ostep[hidden]{display:none}.app .c14{grid-template-rows:9rem auto;grid-template-columns:2rem minmax(0,1fr);column-gap:.5rem;padding-top:.6rem;display:grid;position:relative}.app .c14y{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-direction:column;grid-row:1;justify-content:space-between;align-items:flex-end;margin:-.4rem 0;font-size:.72rem;display:flex}.app .c14plot{border-bottom:1px solid var(--rule);background:linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat;grid-area:1/2;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;display:grid}.app .c14c{cursor:default;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.app .c14b{background:var(--ink-2);border-radius:4px 4px 0 0;width:min(24px,60%);min-height:0;transition:background .12s}.app .c14c:hover .c14b,.app .c14c:focus-visible .c14b{background:var(--ink)}.app .c14c:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:4px}.app .c14v{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:.74rem;font-weight:650}.app .c14x{color:var(--ink-3);grid-area:2/2;grid-template-columns:repeat(14,minmax(0,1fr));margin-top:6px;font-size:.7rem;display:grid}.app .c14x span{text-align:center;white-space:nowrap}.app .c14x span:last-child{text-align:right;direction:rtl}.app .c14tip{border-radius:var(--r-sm);background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;z-index:5;padding:.35rem .6rem;font-size:.78rem;position:absolute;top:-.4rem;transform:translate(-50%,-100%)}@media (width<=40rem){.app .c14x span:nth-child(4n){visibility:hidden}}.app .linkish{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.app .linkish:hover{text-decoration:underline}.cshead{gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--rule);align-items:flex-start;display:flex}.cshead>div{flex:1;gap:4px;min-width:0;display:grid}.cshead strong{font-size:1.15rem}.cshead .avatar.avl{width:3.5rem;height:3.5rem;font-size:1.3rem}.cs{padding:var(--s2) 0;border-bottom:1px solid var(--rule);gap:8px;display:grid}.cs:last-child{border-bottom:0}.cs h3{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);font-size:.8rem;font-weight:600}.cslist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cslist li{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;padding:.5rem 0;font-size:.9rem;display:flex}.cslist a{color:var(--ink);text-decoration:none}dialog.sheet .row{align-items:center;gap:6px;display:flex}dialog.sheet{font-size:.93rem}.app #followf .dd{width:17rem}@media (width<=56rem){.app #followf .dd{flex:1;width:auto}}.app .table.fixed{table-layout:fixed}.app .table.fixed td,.app .table.fixed th{text-overflow:ellipsis;overflow:hidden}.app .table.fixed .keybox{width:100%;max-width:27rem}.app .empty-i{color:color-mix(in srgb, var(--ink-3) 45%, transparent);margin-bottom:2px}.app .table td:has(>.tdv>.acts){text-align:right}.app .table .btn.sm{font-size:var(--btn-fs-xs);padding:.3rem .66rem}@media (width>=56.01rem) and (pointer:fine){.app .table .btn.sm{min-height:var(--btn-h-xs)}}.app .table .btn.sm.ghost{background:var(--surface-raised)}.app .threads{margin:0;padding:0;list-style:none}.app .threads li{border-bottom:1px solid var(--rule)}.app .threads li:last-child{border-bottom:0}.app .threads button{all:unset;box-sizing:border-box;cursor:pointer;gap:3px;width:100%;padding:.85rem 1.5rem;display:grid}.app .threads button:hover{background:var(--paper)}.app .threads button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app .threads .th1{align-items:center;gap:.5rem;min-width:0;display:flex}.app .threads .th1 .eml{flex:0 auto;min-width:0;font-weight:500}.app .threads .th1>.muted{white-space:nowrap;flex:none;margin-left:auto}.app .threads .th1 .pill{flex:none}.app .threads li:last-child button{border-radius:0 0 var(--r-lg) var(--r-lg)}.app .threads .th2{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.app .threads .th3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .threads .unread .eml,.app .threads .unread .th2{font-weight:700}.app .inpad{padding:1rem 1.5rem 0}dialog.sheet .msgs{gap:.75rem;margin:1rem 0;display:grid}dialog.sheet .msg{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);padding:.8rem 1rem}dialog.sheet .msg.out{background:var(--paper-2);border-color:#0000;margin-left:1.5rem}dialog.sheet .msg.failed{background:var(--card);border:1px dashed color-mix(in srgb, var(--wall) 50%, var(--rule))}dialog.sheet .msgh{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.9rem;display:flex}dialog.sheet .msgb{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;font-size:.92rem;line-height:1.55;overflow:auto}dialog.sheet .replyf{border-top:1px solid var(--rule);gap:.75rem;padding-top:1rem;display:grid}dialog.sheet .replyf .field{color:var(--ink-3);gap:6px;font-size:.86rem;display:grid}dialog.sheet .replyf textarea{font:inherit;color:var(--ink);border:1px solid var(--field-line);border-radius:var(--r-sm);resize:vertical;background:var(--card);min-height:8rem;padding:.7rem .8rem;font-size:.95rem}dialog.sheet .replyf .row,dialog.sheet .row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}dialog.sheet .tspace{flex:1}.app.testdata .stat-t b{color:var(--ink-3)}.app.testdata .stats{outline:2px dashed color-mix(in srgb, var(--signal) 80%, var(--ink));outline-offset:6px;border-radius:var(--r-lg)}.app .meter{background:var(--paper-2);vertical-align:middle;border-radius:4px;width:7rem;height:8px;margin-right:6px;display:inline-block;overflow:hidden}.app .meter>span{background:var(--pass);height:100%;display:block}.app .meter.warn>span{background:var(--wait)}.app .meter.bad>span{background:var(--wall)}.app .kbd h3{font-family:var(--font);margin:.4rem 0;font-size:.92rem;font-weight:650}.app .dig{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.app .dig li{overflow-wrap:anywhere}.app .stats.s4{grid-template-columns:repeat(2,minmax(0,1fr))}@container content (width>=40rem){.app .stats.s4{grid-template-columns:repeat(4,minmax(0,1fr))}}.app .stats.s3{grid-template-columns:minmax(0,1fr)}@container content (width>=40rem){.app .stats.s3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .shipped{gap:var(--s2);display:grid}.app .ship{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.app .shipped summary{cursor:pointer;border-bottom:0;list-style:none}.app .shipped summary::-webkit-details-marker{display:none}.app .shipped summary h2:before{content:"▸ ";color:var(--ink-3)}.app .shipped details[open] summary h2:before{content:"▾ "}.app .ags{overflow-wrap:anywhere}.app .ship li{border-bottom:1px solid var(--rule);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem 1.5rem;font-size:.9rem;display:grid}.app .ship li:last-child{border-bottom:0}.app .ship .sht{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .stat-t b.mono-b{font-family:var(--mono);letter-spacing:0;font-size:1.15rem}@media (width<=40rem){.app .threads button{padding:.8rem 1rem}.app .ship li{grid-template-columns:1fr;gap:2px;padding:.6rem 1rem}.app .ship .sht{white-space:normal}.app .ship code{display:none}dialog.sheet .msg.out{margin-left:.5rem}}dialog.sheet.wide{width:min(64rem,100vw)}dialog.sheet .banner{gap:var(--s1);border:1px solid var(--rule);border-radius:var(--r-sm);margin:0 0 var(--s2);padding:.7rem .9rem;display:flex}.dhead{margin-bottom:var(--s2);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.dhead strong{font-size:1.3rem}.ok-t{color:var(--pass)}.dwhy{margin-bottom:var(--s2);border-radius:var(--r-sm);background:var(--paper-2);padding:.8rem 1rem}.dwhy h3,.dsec h3{font-family:var(--font);letter-spacing:0;font-size:.98rem;font-weight:650;display:inline}.dlist{gap:4px;margin:.4rem 0 .6rem;padding-left:1.2rem;font-size:.88rem;display:grid}.dlist.err li{color:var(--wall)}.dver{align-items:center;gap:var(--s1);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.dread{max-width:44rem;padding:var(--s2) 0 var(--s4);border-bottom:1px solid var(--rule);margin-bottom:var(--s2)}.dread .dek{color:var(--ink-2);font-size:1.08rem}.dsec{padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.dsec summary{cursor:pointer;padding:.4rem 0}.dsec[open] summary{margin-bottom:var(--s1)}.dsec h3+.dlist{margin-top:.3rem}.dsec>h3{margin-top:var(--s1);display:block}.dship{gap:var(--s1);margin-top:var(--s3);padding:var(--s2);border:1px dashed var(--rule);border-radius:var(--r-sm);display:grid}.dship .btn{justify-self:start}.app .panel{box-shadow:var(--e-1)}.sr{gap:var(--s3);display:grid}.sr-recent{align-items:center;gap:var(--s1) var(--s2);margin-bottom:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);flex-wrap:wrap;display:flex}.sr-recent p{flex:18rem;margin:0;line-height:1.5}.sr h3,.sr h4,.sr p,.sr ol,.sr ul{margin:0}.sr-k{color:var(--text-3);font-size:.88rem;font-weight:600}.sr-hd{border-radius:var(--r-xl);background:var(--glow-card), var(--surface-raised);border:1px solid var(--line);box-shadow:var(--e-1);gap:.6rem;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.sr-hd h3{font-family:var(--display);font-weight:800;font-stretch:112%;font-size:var(--fs-chapter-s);letter-spacing:-.035em;text-wrap:balance;line-height:1.04}.sr-hd p{color:var(--text-2);font-size:var(--fs-point);line-height:1.5}.sr-sec{gap:var(--s1);display:grid}.sr-sec h4{font-family:var(--font);letter-spacing:0;font-size:1.05rem;font-weight:650}.sr-sf{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr-sf li{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-raised);color:var(--text-3);align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .4rem;font-size:.9rem;font-weight:550;display:inline-flex}.sr-sf li.ok{color:var(--text)}.sr-i{background:var(--surface-sunken);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;font-weight:700;display:grid}.sr-sf li.ok .sr-i{background:color-mix(in srgb, var(--pass) 14%, var(--surface-raised));color:var(--pass)}.sr-fx{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1);margin:0;padding:0;list-style:none;display:grid}.sr-fx li{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;font-size:.96rem;line-height:1.45;display:grid}.sr-fx li+li{border-top:1px solid var(--line)}.sr-fx .n{background:var(--ink);width:1.8rem;height:1.8rem;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;font-stretch:112%;display:grid}.sr-pe{color:var(--text-2)}.sr .lv{font-family:var(--mono);border-radius:var(--r-xs);background:var(--c);color:var(--ci);padding:.15em .45em;font-size:.74rem;font-weight:700;display:inline-block}.sr-rv{align-items:center;gap:.4rem var(--s2);flex-wrap:wrap;max-width:none;font-size:.92rem;display:flex}.sr-rv a{color:var(--text);align-items:center;gap:.35rem;font-weight:550;text-decoration:none;display:inline-flex}.sr-rv a:hover{text-decoration:underline}.sr-go{padding-top:var(--s2);border-top:1px solid var(--line)}.sr-go h4.sr-goh{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem);font-weight:800;font-stretch:112%;line-height:1.08}.sr-go>p{color:var(--text-2)}.sr-nx{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex;margin-top:var(--s1)!important}.sr-tiers{gap:var(--s2);margin-top:var(--s1);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.sr-tier{padding:var(--s3);border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--e-1);color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t), transform var(--t) var(--ease);align-content:start;gap:.4rem;text-decoration:none;display:grid;position:relative}.sr-tier:hover{border-color:var(--line-hover);box-shadow:var(--e-2);transform:var(--lift)}.sr-tier.best{background:var(--surface-dark);color:var(--text-on-dark);border-color:var(--surface-dark)}.sr-tier b{font-family:var(--display);letter-spacing:-.04em;font-size:2rem;font-weight:800;font-stretch:112%;line-height:1}.sr-tn{font-weight:650}.sr-tl{color:var(--text-2);font-size:.9rem}.sr-tier.best .sr-tl{color:var(--text-on-dark-2)}.sr-tier .btn{justify-self:start;margin-top:.5rem}.sr-flag{border-radius:var(--r-pill);border:1px solid var(--line-dark-hover,#ffffff4d);color:var(--text-on-dark);justify-self:start;padding:.15rem .6rem;font-size:.78rem;font-weight:650}.sr-full summary{cursor:pointer;font-size:.94rem;font-weight:600}.sr-full .mdx{margin-top:var(--s2)}.app .hph{gap:var(--s2);max-width:34rem;display:grid}.app .hcard{gap:var(--s2);padding:var(--s2);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-raised);min-width:0;display:grid}.app .hline{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.app .hline strong{font-size:var(--fs-h4)}.app .hmeta{flex-basis:100%}.app .hask{color:var(--text);margin:0}.app .hchips{gap:6px;display:grid}.app .hchips:empty{display:none}.app .hchip{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 4px 4px 8px;display:grid}.app .hcv{font-family:var(--mono);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;cursor:default;overflow:hidden}.app .hcv.secret{cursor:pointer}.app .hcb{gap:4px;display:flex}.app .hcb .btn{padding-inline:.55rem}.app .hview{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-sunken);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.app .hview img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.app .hviewbar{flex-wrap:wrap;gap:6px;display:flex}.app .hcode{gap:4px;display:grid}.app .hcoderow{gap:6px;display:flex}.app .hcoderow input{min-width:0;font-family:var(--mono);letter-spacing:.15em;flex:1;font-size:1.25rem}.app .hown{gap:var(--s1);padding:var(--s1) var(--s2);border:1px dashed var(--rule);border-radius:var(--r-sm);justify-items:start;display:grid}.app .hown p{margin:0}.app .hback{gap:var(--s1);width:100%;display:grid}.app .hback summary{cursor:pointer;font-weight:600}.app .hback .hval{margin-top:var(--s1);gap:2px;display:grid}.app .hback input{width:100%;font-family:var(--mono)}.app .hacts{gap:var(--s1);z-index:2;margin:0 calc(-1 * var(--s2)) calc(-1 * var(--s2));padding:var(--s1) var(--s2) calc(var(--s1) + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--rule);border-radius:0 0 var(--r-md) var(--r-md);grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.app .hacts .btn.primary{min-height:3rem;font-size:var(--fs-h4);grid-column:1/-1}.app .hacts .btn:not(.primary){min-height:2.5rem}.app .hclear strong{font-size:var(--fs-h3)}.app .hclear p,.app .hset p{margin:0}.app .hsegs{flex-wrap:wrap}.app .hnotify{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=40rem){.app .content:has(.hph) .ph{margin-bottom:0}.app .content:has(.hph) .ph h1{font-size:var(--fs-h3)}}.app .today2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.app .today2:has(>[hidden]){grid-template-columns:minmax(0,1fr)}.app .digest{margin:0;display:grid}.app .digest .dgr{gap:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);padding:.5rem 0;font-size:.92rem;display:grid}.app .digest .dgr:last-child{border-bottom:0}.app .digest dt{color:var(--ink-2);font-weight:650}.app .digest dd{overflow-wrap:anywhere;min-width:0;margin:0}.app .digest dd a{color:var(--ink);text-decoration:none}.app .digest dd a:hover{text-decoration:underline}.app .digest .bad dd,.app .digest .bad dd a{color:var(--wall-ink);font-weight:600}.app .alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .alerts li{border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:6px;display:flex}.app .alerts a{min-width:0;color:var(--ink);flex:1;gap:1px;padding:.55rem .75rem;text-decoration:none;display:grid}.app .alerts a strong{overflow-wrap:anywhere;font-size:.95rem}.app .alerts .ak{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);font-size:.8rem;font-weight:600}.app .alerts .urg .ak{color:var(--wall-ink);font-weight:700}.app .alerts li.seen:not(.urg) strong{font-weight:550}.app .alerts .btn{flex:none;margin-right:6px}.app .hph:has(#h-ask-card:not([hidden])) .halerts,.app .hph:has(#h-parked:not([hidden])) .halerts{order:1}.app .hph .hset{order:2}.app .halerts .hline{justify-content:space-between}.app .stlw{max-width:46rem}.app a.stl{color:var(--ink);text-decoration:none}.app a.stl:hover{border-color:var(--ink-3)}.app .stl p,.app .stlw p{margin:0}.app .stlw h3{margin:var(--s1) 0 0}.app .stli{gap:4px;margin:0;padding-left:1.2rem;display:grid}.app .stlc{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .stlc li{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);padding:.5rem .65rem}.app .stlc code{font-size:.78rem}.app .stla{gap:var(--s1);flex-wrap:wrap;display:flex}@media (width<=56rem){.app .today2{grid-template-columns:minmax(0,1fr)}.app .digest .dgr{grid-template-columns:minmax(0,1fr);gap:0}}.app .acsel{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface-raised);min-height:2.25rem;color:var(--text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .95rem center,right .65rem center;background-repeat:no-repeat;background-size:.3rem .3rem;padding:.3rem 1.9rem .3rem .6rem;font-size:.82rem;font-weight:650}.app .acsel.t-ok{background-color:var(--pass-soft);color:var(--pass-ink);border-color:color-mix(in srgb, var(--pass) 35%, var(--line))}.app .acname .pill{margin-left:2px}dialog.sheet .acform{gap:var(--s2) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}dialog.sheet .acform .wide{grid-column:1/-1}dialog.sheet .acform .hint{color:var(--text-3);font-size:.82rem;font-weight:400}dialog.sheet .acform .check{align-items:baseline;gap:.6rem;font-size:.88rem;font-weight:600;display:flex}dialog.sheet .acform .check input{flex:none;width:1.1rem;height:1.1rem}@media (width<=40rem){dialog.sheet .acform{grid-template-columns:minmax(0,1fr)}}.app .apl{gap:var(--s2);display:grid}.app .apg .panel-h h2{overflow-wrap:anywhere}.app .apvars{gap:var(--s2);padding:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;display:grid}.apc{gap:var(--s2);min-width:0;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);scroll-margin-top:calc(var(--top,4rem) + var(--s3));align-content:start;display:grid}.apc.hl,.apd.hl,.apb.hl{outline:3px solid var(--accent);outline-offset:2px}.aph{justify-content:space-between;align-items:baseline;gap:4px var(--s1);flex-wrap:wrap;display:flex}.aph strong{font-size:var(--fs-h4)}.aphow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apst{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.apback{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-small);margin:0;padding:.55rem .75rem}.aps{min-width:0;padding-top:var(--s1);border-top:1px solid var(--line);gap:8px;display:grid}.apk{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);margin:0;font-size:.8rem;font-weight:600}.apfacts,.aplines,.apurls,.aprows,.apfails,.aphist,.apdone{gap:4px;margin:0;padding:0;list-style:none;display:grid}.apfacts summary{cursor:pointer;font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:2px 0;display:flex}.apfacts summary>span{color:var(--text-2)}.apfacts code,.aprows code{border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text);white-space:nowrap;padding:.05rem .4rem;font-size:.8rem}.apfacts details p{margin:2px 0 4px 1rem}.apline{gap:2px var(--s1);font-size:var(--fs-small);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.apline>.apk{padding-top:2px}.apwarn{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-small);padding:.35rem .55rem}.apwarn code{color:var(--warn-ink);overflow-wrap:anywhere;font-size:.72rem}.apchecks{flex-wrap:wrap;gap:4px;display:flex}.app .apchecks .pill{padding:.08rem .45rem;font-size:.72rem}.appost{border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);font-size:.95rem;line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem .9rem}.aptitle{margin:0;font-weight:650}.apinv{border-radius:var(--r-xs);background:var(--wall-soft);color:var(--wall-ink);font-family:var(--mono);padding:0 .25rem;font-size:.72rem;font-weight:700}.apflag{border-radius:var(--r-sm);background:var(--wall-soft);color:var(--wall-ink);font-size:var(--fs-small);margin:0;padding:.45rem .65rem;font-weight:600}.apurl{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;color:var(--text-2);font-size:.76rem}.apurls{font-size:var(--fs-small)}.apwhy{border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-small);gap:2px;margin:0;padding:.55rem .75rem;font-style:italic;display:grid}.apwhy .apk{font-style:normal}.apimg{margin:0}.apdoc{gap:var(--s1);scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.apdoc figure{scroll-snap-align:start;flex:none;width:min(13rem,70%);margin:0}.apdoc img,.apframes img{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;height:auto;display:block}.apdoc figcaption{font-size:var(--fs-small);color:var(--text-2);margin-top:2px}.apvid{aspect-ratio:9/16;border-radius:var(--r-sm);background:#141414;width:100%;max-width:15rem;height:auto;display:block}.apframes ul{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.apframes li{font-size:var(--fs-small);gap:4px;min-width:0;display:grid}.apframes code{overflow-wrap:anywhere;font-size:.75rem}.apalts{gap:4px;margin:4px 0 0;padding-left:1.2rem;display:grid}.apimg img{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;max-width:22rem;height:auto;display:block}.aps>p.small{margin:0}.aprows li{justify-content:space-between;gap:var(--s1);border-bottom:1px solid var(--line);font-size:var(--fs-small);padding:.3rem 0;display:flex}.apissues{font-size:var(--fs-small);color:var(--text-2);overflow-wrap:anywhere;gap:3px;margin:4px 0 0;padding-left:1.1rem;display:grid}.apissues code{font-size:.74rem}.apdoes{margin:0}.aphistl{line-height:1.7}.aphistl b{font-weight:650}.aphistl .nw{white-space:nowrap}.apdoes q{font-style:italic}.aplist{margin:0;padding:0;list-style:none;display:grid}.aplist>li{border-bottom:1px solid var(--line)}.aplist>li:last-child{border-bottom:0}.apline2{gap:var(--s1);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;padding:.6rem 0;display:grid}.apline2 input{width:1.1rem;height:1.1rem;accent-color:var(--text);margin:.2rem 0 0}.apll{gap:3px;min-width:0;display:grid}.apparts b{color:var(--text-2);font-weight:650}.apll .apwhy{padding:.3rem .6rem}.app .apvars:has(>.applan){grid-template-columns:minmax(0,1fr)}.apacts{padding-top:var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.apacts[hidden]{display:none}.app .apvars:has(.apvideo){grid-template-columns:minmax(0,46rem)}.apvid.apwide{aspect-ratio:16/9;max-width:100%}.apthumb{vertical-align:middle;border-radius:var(--r-sm);border:1px solid var(--line);width:10rem;height:auto;display:inline-block}.apvacts{flex-direction:column;align-items:stretch}.apvacts .check{align-items:baseline;gap:.6rem;font-size:.88rem;font-weight:600;display:flex}.apvacts .check input{flex:none;width:1.1rem;height:1.1rem}.apvacts p{margin:0}.apvacts .row{flex-wrap:wrap;gap:6px;display:flex}.apx:empty{display:none}.apx{gap:var(--s1);display:grid}.apform{gap:var(--s1);padding:var(--s2);border-radius:var(--r-sm);background:var(--surface-sunken);display:grid}.apform .field{font-size:var(--fs-small);gap:4px;display:grid}.apform textarea,.apform input,.apform select{width:100%;font:inherit;color:var(--text);border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface-raised);padding:.55rem .7rem;font-size:.95rem;font-weight:400}.apform textarea{resize:vertical;line-height:var(--lh-body)}.apform .row{flex-wrap:wrap;gap:6px;display:flex}.aperr{border-radius:var(--r-sm);background:var(--wall-soft);color:var(--wall-ink);font-size:var(--fs-small);gap:4px;padding:.6rem .75rem;display:grid}.apfails li{font-size:var(--fs-small);color:var(--wall-ink);overflow-wrap:anywhere}.apfails code{margin-right:4px;font-size:.76rem}.apd{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--top,4rem) + var(--s3));gap:6px;padding:.9rem 1.5rem;display:grid}.apd:last-child{border-bottom:0}.apdh{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.apdh .btn{margin-left:auto}.apdh .btn+.btn{margin-left:0}.apdt{color:var(--text-2);font-size:var(--fs-small);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.apdo{overflow-wrap:anywhere}.apdo a{color:var(--text)}.apreq{margin-top:4px}.apreq summary{cursor:pointer;font-weight:600}.apreq .aglog{max-height:22rem}.apb{scroll-margin-top:calc(var(--top,4rem) + var(--s3))}.aphist li{gap:4px var(--s1);border-bottom:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);padding:.55rem 0;display:grid}.aphist li>div{overflow-wrap:anywhere;grid-column:2;min-width:0}.apdiff{gap:var(--s1);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:4px;display:grid}.apdiff .appost{font-size:.86rem}.apsup .apmsg summary,.apsup .apsrcs summary{cursor:pointer;font-size:var(--fs-small);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:600;display:flex}.apsup .apmsg[open] summary,.apsup .apsrcs[open] summary{margin-bottom:6px}.apquote{background:var(--surface-sunken);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-small);max-height:16rem;overflow:auto}.apsubj{overflow-wrap:anywhere;margin:0}.apsrc{font-size:var(--fs-small);gap:10px;margin:0;padding-left:1.3rem;display:grid}.apsrc>li>p{color:var(--text);margin:0 0 3px}.apsrc ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.apsrc ul li{color:var(--text-2);overflow-wrap:anywhere}.apsrc code{border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text);white-space:nowrap;padding:.02rem .35rem;font-size:.72rem}dialog.sheet .apbody{margin-bottom:var(--s2);gap:8px;display:grid}dialog.sheet .small{font-size:.84rem}dialog.sheet .err{color:var(--wall-ink)}dialog.sheet .nw{white-space:nowrap}@container content (width<=42rem){.app .apvars{padding:var(--s1);gap:var(--s1)}.apc{padding:var(--s2) .85rem}.apacts{z-index:2;margin:0 -.85rem calc(-1 * var(--s2));padding:var(--s1) .85rem calc(var(--s1) + env(safe-area-inset-bottom));background:var(--surface-raised);border-radius:0 0 var(--r-md) var(--r-md);position:sticky;bottom:0}.apacts .btn{flex:auto;min-height:2.75rem}.apacts.apvacts{padding:var(--s1) 0 0;margin:0;position:static}.apline{grid-template-columns:minmax(0,1fr)}.apd{padding:.8rem 1rem}.aphist li{grid-template-columns:minmax(0,1fr)}.aphist li>div{grid-column:1}}.app .rt{gap:var(--s2);display:grid}.app .rtag .health{margin:4px 0}.app .rtcap{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.app .rtcap>input.input.num{flex:none;width:5.5rem;max-width:5.5rem;min-height:2.25rem;padding:.3rem .5rem}.app .rtcap>label{white-space:nowrap}.app .rtcap.rtplan{flex-wrap:wrap;row-gap:6px}.app .rtplan>input.input:not(.num){flex:9rem;min-width:0;min-height:2.25rem;padding:.3rem .5rem}.app .rt .panel-f{justify-content:flex-start;gap:var(--s1) var(--s3)}.app .rtacts{flex-wrap:wrap;gap:6px;display:flex}.app .rteng{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.app .rt .stat-t .s .meter{width:4.5rem}.rtkv{margin:0 0 var(--s2);display:grid}.rtkv>div{gap:var(--s1);border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);padding:.45rem 0;display:grid}.rtkv dt{color:var(--text-3)}.rtkv dd{overflow-wrap:anywhere;min-width:0;margin:0}.rtkv .wk-top{gap:2px;margin:0;padding-left:1.3rem;display:grid}.rth{font-family:var(--font);letter-spacing:0;margin:var(--s2) 0 4px;font-size:1rem;font-weight:650}dialog.sheet .dsec .aglog{max-height:28rem;overflow:auto}.app .so-said{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-width:60ch;margin:4px 0}.apitems{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.apitems>li{border-bottom:1px solid var(--line);gap:4px;padding:.6rem 0;display:grid}.apitems .apwant{align-items:flex-start;gap:6px var(--s1);flex-wrap:wrap;display:flex}.apitems img{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);width:6rem;height:auto}.app .acpost{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.app .acsw .seg{padding:.25rem .6rem;font-size:.78rem}.app .acpost .btn{white-space:normal;text-align:left}.app .table .acsel{max-width:100%}dialog.sheet .acsteps{gap:4px;margin:0;padding-left:1.2rem;display:grid}dialog.sheet .acsteps code{word-break:break-all}.app .acsw{flex-wrap:nowrap}.app .acsw .seg{white-space:nowrap}.app .actop{align-items:center;gap:var(--s0) var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.app .acgrid{gap:var(--s2);align-items:start;display:grid}@media (width>=64rem){.app .acgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .acnone{padding:var(--s3);text-align:center;color:var(--text-2);background:var(--surface-sunken);border-radius:var(--r-lg)}.app .accard{padding:var(--s2);gap:var(--s1);scroll-margin-top:var(--s4);display:grid}@media (width>=40rem){.app .accard{padding:var(--s2) var(--s3)}}.app .accard.is-target{box-shadow:0 0 0 3px var(--accent-soft)}.app .ach{align-items:start;gap:var(--s0);grid-template-columns:minmax(0,1fr) auto;display:grid}.app .ach .acsel{max-width:11rem}.app .acn{align-items:baseline;gap:4px var(--s0);flex-wrap:wrap;min-width:0;display:flex}.app .acn h2{font-family:var(--font);letter-spacing:0;margin:0;font-size:1.12rem;font-weight:700}.app .acn>.small{overflow-wrap:anywhere;flex-basis:100%}.app .aclines{gap:0;margin:0;display:grid}.app .aclines>div{gap:var(--s0);border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);padding:.55rem 0;display:grid}.app .aclines dt{color:var(--text-3);padding-top:2px;font-size:.8rem;font-weight:650}.app .aclines dd{overflow-wrap:anywhere;min-width:0;margin:0}.app .aclines .acpost{margin-top:6px}.app .acyes{color:var(--pass-ink);font-weight:650}.app .acno{font-weight:650}.app .acnotes{white-space:pre-wrap}.app .actodo{border-top:1px solid var(--line);padding-top:var(--s1);gap:var(--s0);display:grid}.app .actodo h3{font-family:var(--font);letter-spacing:0;align-items:center;gap:var(--s0);margin:0;font-size:.95rem;font-weight:700;display:flex}.app .acn-n{border-radius:var(--r-pill);background:var(--signal);min-width:1.5rem;height:1.5rem;color:var(--ink);place-items:center;padding:0 .4rem;font-size:.8rem;display:inline-grid}.app .tds{gap:var(--s0);margin:0;padding:0;list-style:none;display:grid}.app .td{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s1);gap:var(--s0);background:var(--surface-raised);display:grid}.app .td.s-reopened{border-color:color-mix(in srgb, var(--wall) 45%, var(--line))}.app .td.s-waiting{background:var(--surface-sunken)}.app .tdh{align-items:center;gap:6px var(--s0);flex-wrap:wrap;display:flex}.app .tdh strong{font-size:.98rem}.app .tdnote{color:var(--text-2);margin:0}.app .tdsteps{gap:var(--s0);margin:0;padding-left:1.3rem;font-size:.9rem;display:grid}.app .tdsteps>li{gap:4px;display:grid}.app .tdsteps>li::marker{color:var(--text-3);font-weight:650}.app .tdpaste{align-items:center;gap:6px;min-width:0;display:flex}.app .tdpaste .btn{flex:none}.app .tdfile{align-items:center;gap:var(--s0);flex-wrap:wrap;display:flex}.app .tdfile img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);width:4.5rem;height:auto;max-height:4.5rem}.app .tdact{justify-content:flex-end;gap:var(--s0);flex-wrap:wrap;display:flex}.app .tdhere{border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);margin:0;padding:.5rem .7rem;font-weight:550}.app .td-here .tdfile img{width:auto;max-width:min(12rem,100%)}.app .tdsize{white-space:nowrap}.app .tdcare{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);margin:0;padding:.45rem .7rem}.app .tdact .tdwhy{flex:12rem;max-width:22rem;min-height:2.75rem}@media (width<=40rem){.app .tdact .tddo{width:100%}}.app .tddone summary,.app .acmore summary{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;min-height:2.75rem;padding:.4rem 0;font-size:.86rem;font-weight:650;display:flex}.app .tddone summary b{color:var(--text-3);font-weight:650}.app .tddone ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.app .tddone li{gap:var(--s0);border-top:1px solid var(--line);grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:start;padding:.4rem 0;display:grid}.app .tdok{color:var(--pass);font-weight:700}.app .acgrid.ftmode{grid-template-columns:minmax(0,1fr);max-width:60rem}.app .fthead{padding:var(--s2);gap:var(--s0);display:grid}.app .ftcount{align-items:baseline;gap:4px var(--s1);flex-wrap:wrap;display:flex}.app .ftcount strong{font-size:1.25rem}.app .ftbar{border-radius:var(--r-pill);background:var(--surface-sunken);height:.5rem;overflow:hidden}.app .ftbar span{background:var(--signal);height:100%;display:block}.app .ftcodes{color:var(--text-2);margin:0}.app .ftpart{gap:var(--s0);display:grid}.app .ftph{justify-content:space-between;align-items:baseline;gap:4px var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.app .ftph h2{font-family:var(--font);letter-spacing:0;margin:0;font-size:1.1rem;font-weight:700}.app .ftsub{margin:0}.app .ftlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .ftc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);scroll-margin-top:var(--s4)}.app .ftc.s-done,.app .ftc.s-waiting,.app .ftc.s-dropped{background:var(--surface-sunken)}.app .ftc.s-reopened{border-color:color-mix(in srgb, var(--wall) 45%, var(--line))}.app .ftc:has(>details[open]):not(.s-done):not(.s-dropped){border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.app .ftc summary{cursor:pointer;align-items:center;gap:4px var(--s0);padding:.6rem var(--s1);grid-template-columns:1.4rem minmax(0,1fr) auto;min-height:2.75rem;list-style:none;display:grid}.app .ftc summary::-webkit-details-marker{display:none}.app .ftmark{border:1.5px solid var(--line-hover);width:1.25rem;height:1.25rem;color:var(--pass);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.app .ftc.s-done .ftmark,.app .ftc.s-waiting .ftmark{border-color:var(--pass)}.app .ftt{overflow-wrap:anywhere;min-width:0}.app .ftt span{color:var(--text-2)}.app .ftpills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.app .ftmiss{color:var(--text-2);grid-column:2/-1}.app .ftb{gap:var(--s0);padding:0 var(--s1) var(--s1) calc(var(--s1) + 1.4rem + var(--s0));display:grid}@media (width<=40rem){.app .ftb{padding-left:var(--s1)}}.app .ftlead{border-radius:var(--r-sm);background:var(--surface-sunken);margin:0;padding:.45rem .7rem;font-weight:550}.app .ftfacts>div{grid-template-columns:6rem minmax(0,1fr);padding:.45rem 0}.app .ftc .tdfile img{width:auto;max-width:min(12rem,100%)}.app .ftlive{margin:0}.app .acmore{border-top:1px solid var(--line)}.app .acmore>.btn{margin:var(--s0) 0 var(--s0)}.app a.hcards{justify-content:space-between;align-items:baseline;gap:4px var(--s1);color:var(--text);border-color:color-mix(in srgb, var(--accent) 60%, var(--line));flex-wrap:wrap;text-decoration:none;display:flex}.app a.hcards:hover{border-color:var(--line-hover)}.app .hph:has(#h-ask-card:not([hidden])) .hcards,.app .hph:has(#h-parked:not([hidden])) .hcards{order:1}.app .cos .panel-b{gap:var(--s2)}.app .cos-h{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);margin:0 0 6px;font-size:.8rem;font-weight:600}.app .cos-where{margin:-2px 0 6px}.app .cos-h .muted{letter-spacing:0}.app .cos-wait{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .cos-wait a{border-radius:var(--r-sm);background:var(--surface);color:var(--text);align-items:flex-start;gap:.75rem;padding:.7rem .85rem;text-decoration:none;display:flex}.app .cos-wait a:hover{background:var(--surface-sunken)}.app .cos-wait a:after{content:"→";color:var(--text-3);margin-left:auto;padding-left:.5rem}.app .cos-wait b{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--accent-ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;line-height:1;display:grid}.app .cos-wait span{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;padding-top:.1rem}.app .cos-code{vertical-align:1px;white-space:nowrap;font-style:normal;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 .3rem;display:inline-block}.app .cos-cols{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .cos-cols:empty{display:none}.app .cos-lines{font-size:var(--fs-small);color:var(--text-2);gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.app .cos-lines li{overflow-wrap:anywhere;text-wrap:pretty}.app .cos-handled{font-size:var(--fs-small);color:var(--text-3);margin:0}.app .cos-handled span{font-weight:600}.app .safe-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .safe-row{border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .85rem;display:flex}.app .safe-t{overflow-wrap:anywhere;text-wrap:pretty;flex:16rem;gap:2px;min-width:0;display:grid}.app .safe-row .btn,.app .safe-done{flex:none}.app .safe-row.is-undone .safe-t{color:var(--text-3)}.app .cos-none{color:var(--text-3);margin:0}.app .cos-askbar{gap:var(--s1);justify-content:stretch;display:grid}.app .cos-askf{align-items:center;gap:6px;width:100%;display:flex}.app .cos-askf .input{flex:1;min-width:0}.app .cos-q{padding-top:var(--s1);border-top:1px solid var(--line);gap:4px;display:grid}.app .cos-askbar .cos-q:first-child,.app #cos-asks>.cos-q:first-child{border-top:0;padding-top:0}.app #cos-asks:not(:empty){margin-top:var(--s1);gap:var(--s1);display:grid}.app .cos-qq,.app .cos-qa,.app .cos-q p{margin:0}.app .cos-qa{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.app .cos-ref{font-family:var(--font);color:var(--text-2);font-size:.8rem;font-weight:600}.app a.cos-ref{text-underline-offset:2px;text-decoration:underline}.app .cos-side{gap:var(--s2);align-content:start;min-width:0;display:grid}.app .cos-g+.cos-g{margin-top:var(--s1)}.app .cos-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .cos-it{border-radius:var(--r-md);background:var(--surface);scroll-margin-top:calc(var(--top,4rem) + 1rem);gap:4px;padding:.75rem .9rem;display:grid}.app .cos-it.hl{outline:3px solid var(--accent);outline-offset:2px}.app .cos-ith{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px .75rem;display:flex}.app .cos-ith strong{overflow-wrap:anywhere}.app .cos-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.app .cos-next{font-size:var(--fs-small);color:var(--text-2);overflow-wrap:anywhere;margin:0}.app .cos-itf{gap:6px var(--s1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app .cos-itf .acts{flex-wrap:wrap}.app .cos-done summary{cursor:pointer;font-weight:600;font-size:var(--fs-small)}.app .cos-done .cos-lines{margin-top:var(--s1)}.cos-form{gap:var(--s2);display:grid}.cos-form2{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.app .cos-log li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k t""x x";row-gap:2px}.app .cos-log .fk{grid-area:k}.app .cos-log .nw{grid-area:t}.app .cos-log .ft{white-space:normal;overflow-wrap:anywhere;grid-area:x;overflow:visible}.app .cos-note{flex-wrap:nowrap;width:100%}.app .cos-note .input{flex:1;min-width:0}.app .cos-wk .cos-sum{font-size:var(--fs-body);color:var(--text);gap:.4rem}.app .cos-blocks{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.app .cos-said{border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);text-wrap:pretty;margin:0;padding:.5rem .75rem}.app .cos-agrev{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.app .cos-ag{gap:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;min-width:0;padding:1rem 1.1rem;display:grid}.app .cos-ag h3{font-family:var(--font);letter-spacing:0;margin:0;font-size:1rem;font-weight:650}.app .cos-ag .rtkv{margin:0}.app .cos-ag .rtkv>div{grid-template-columns:8.5rem minmax(0,1fr)}.app .cos-saidl{padding-top:var(--s1);border-top:1px solid var(--line);gap:6px;margin:0;display:grid}.app .cos-saidl dt{font-weight:650;font-size:var(--fs-small)}.app .cos-saidl dd{color:var(--text-2);font-size:var(--fs-small);margin:0}@container content (width<=40rem){.app .cos-cols{grid-template-columns:minmax(0,1fr)}.app .cos-ag .rtkv>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=40rem){.app .cos-cols{grid-template-columns:minmax(0,1fr)}}.app .cos-sits{margin:0;padding:0;list-style:none;display:grid}.app .cos-sits li{gap:2px var(--s1);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.7rem 1.5rem;display:grid}.app .cos-sits li:last-child{border-bottom:0}.app .cos-sh{flex-wrap:wrap;align-items:center;gap:4px .6rem;min-width:0;display:flex}.app .cos-sits p{overflow-wrap:anywhere;grid-column:1;margin:0}.app .cos-sits .btn{grid-area:1/2/span 2}.app .health .cos-holdrow{border-bottom:0;justify-content:flex-end;display:flex}.app .cmbody{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.app .cmcrumb:empty{display:none}.app .cmcrumb a{font-size:var(--fs-small);color:var(--text-2);font-weight:600;text-decoration:none}.app .cmcrumb a:hover{color:var(--text);text-decoration:underline}.app .cmh{font-family:var(--font);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:650}.app .cmfor{color:var(--text-2);text-wrap:pretty;max-width:62ch;margin:0}.app .cmfoot{margin:0}.app .cmtiles{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.app .cmtile{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);align-content:start;gap:.5rem;min-width:0;padding:1rem 1.15rem;text-decoration:none;display:grid}.app .cmtile:hover{border-color:var(--line-hover)}.app .cmtile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.app .cmth{justify-content:space-between;align-items:baseline;gap:var(--s1);display:flex}.app .cmth b{font-size:1rem;font-weight:650}.app .cmbar{background:var(--surface-sunken);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.app .cmbar i{min-width:6px;display:block}.app .cmbar .s-live{background:var(--pass)}.app .cmbar .s-partial{background:var(--signal)}.app .cmbar .s-built-off{background:var(--ink-3)}.app .cmbar .s-missing{background:var(--line)}.app .cmdoubt{color:var(--wall);font-weight:600}.app .cmgap{color:var(--text);overflow-wrap:anywhere;text-wrap:pretty}.app .cmgap .muted{margin-right:.25rem}.app .cmsize,dialog.sheet .cmsize{border:1px solid var(--line);border-radius:var(--r-xs);min-width:1.7rem;font-family:var(--mono);color:var(--text);background:var(--surface-sunken);vertical-align:1px;place-items:center;padding:.05rem .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.app .cmsize.none{color:var(--ink-3)}.app .cmrows{margin:0;padding:0;list-style:none;display:grid}.app .cmrows>li{border-bottom:1px solid var(--line)}.app .cmrows>li:last-child{border-bottom:0}.app .cmrows>li.pad{padding:.9rem 1.5rem}.app .cmrows a{color:var(--text);align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem 1.5rem;text-decoration:none;display:flex}.app .cmrows a:hover{background:color-mix(in srgb, var(--paper) 60%, var(--card))}.app .cmrows a:after{content:"›";color:var(--ink-3);padding-left:var(--s1);margin-left:auto;font-size:1.2rem;line-height:1.2}.app .cmrows a>.pill{margin-left:auto}.app .cmrows a>.pill+.cmrn{order:-1}.app .cmrn{flex:auto;gap:.3rem;min-width:0;display:grid}.app .cmrt{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.app .cmrt b{font-weight:650}.app .cmmeta{color:var(--text);flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.app .cmmeta .muted{margin-right:.25rem}.app .cmgaps a>.pill{flex:none;margin-left:0}.app .cmlive,dialog.sheet .cmlive{font-size:var(--fs-small);color:var(--text);align-items:baseline;gap:.5rem;display:inline-flex}.app .cmlive i,dialog.sheet .cmlive i{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.app .cmlive .g,dialog.sheet .cmlive .g{background:var(--pass)}.app .cmlive .o,dialog.sheet .cmlive .o{background:var(--wait);box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 70%, transparent)}.app .cmlive .r,dialog.sheet .cmlive .r{background:var(--wall)}.app .health i.o{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 70%, transparent)}.cmdet{gap:var(--s2);display:grid}.cmdh{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.cmsec h3{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.cmsec p{text-wrap:pretty;margin:0 0 .5rem}.cmsec p:last-child{margin-bottom:0}.cmsec .health{margin:0;padding:0;list-style:none;display:grid}.cmsec .health li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.92rem;display:grid}.cmsec .health li:last-child{border-bottom:0}.cmsec .health i{background:var(--line);border-radius:50%;width:9px;height:9px}.cmsec .health .g{background:var(--pass)}.cmsec .health .r{background:var(--wall)}.cmsec .health .o{background:var(--wait);box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 70%, transparent)}.cmchg{border-radius:var(--r-sm);background:var(--surface-sunken);margin:0;padding:.6rem .8rem}.cmlinks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cmlinks code{overflow-wrap:anywhere;font-size:.82rem}@media (width<=40rem){.app .cmrows a{padding-inline:1rem}.app .cmstats .stat-t b{font-size:1.5rem}}.app .cmnote{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .cmfly,dialog.sheet .cmfly{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text);white-space:nowrap;vertical-align:1px;padding:.05rem .45rem;font-size:.74rem;font-weight:600;display:inline-block}.app .cmrank{min-width:1.6rem;font-family:var(--display);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:1.05rem;font-weight:650}.app .opsline{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-raised);max-width:none;box-shadow:var(--e-1);align-items:flex-start;gap:.75rem;margin:0;padding:.85rem 1.1rem;font-size:.98rem;line-height:1.45;display:flex}.app .opsline.is-calm{box-shadow:none}.app .ol-mark{border-radius:var(--r-pill);min-width:1.75rem;height:1.75rem;font-family:var(--display);flex:none;place-items:center;padding:0 .45rem;font-size:.88rem;font-weight:800;font-stretch:112%;line-height:1;display:grid}.app .is-calm .ol-mark{background:var(--pass-soft);color:var(--pass-ink)}.app .is-need .ol-mark{background:var(--accent);color:var(--accent-ink)}.app .is-bad .ol-mark{background:var(--wall);color:#fff}.app .ol-t{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;padding-top:.12rem}.app .ol-t strong{font-weight:650}.app .ol-t a{color:var(--text);text-underline-offset:3px;text-decoration:underline 1px}.app .ol-t a:hover{text-decoration-thickness:2px}.app .ol-sep,.app .ol-note{color:var(--text-3)}@media (width<=56rem){.app .opsline{padding:.75rem .9rem;font-size:.95rem}.app .ph{align-items:end;gap:.4rem var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app .pht{display:contents}.app .ph h1{grid-column:1/-1}.app .pht p{grid-column:1}.app .pha{grid-column:2;justify-content:flex-end}.app .ph:has(.pha>:nth-child(2)) .pha,.app .ph:has(.pha .search) .pha{grid-column:1/-1;justify-content:flex-start}}.app[data-area=ops] .content>:not(.ph) .btn.primary,dialog.sheet .apc .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover){.app[data-area=ops] .content>:not(.ph) .btn.primary:hover{background:#2b2a27;border-color:#2b2a27}}.app[data-area=ops] .content>:not(.ph) .btn.primary[aria-busy=true]:after{border-color:var(--paper) transparent var(--paper) transparent}.app .feed .fk:first-letter,.app .alerts .ak:first-letter,.app .cos-h:first-letter,.apk:first-letter{text-transform:uppercase}.app .alerts .urg .ak{color:var(--wall-ink)}.app .feed .money .fk{color:var(--text)}.app section.panel:not(.apg,.apb):has(>.panel-h h2):has(>.panel-h~:not([hidden])){--pc:var(--line);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.app section.panel.danger:not(.apg,.apb):has(>.panel-h h2){--pc:var(--line)}.app section.panel:not(.apg,.apb):has(>.panel-h h2):has(>.panel-h~:not([hidden]))>.panel-h{padding:var(--s1) 0 .75rem;border:0}.app section.panel:not(.apg,.apb):has(>.panel-h h2)>.panel-h~:not([hidden]){background:var(--surface-raised);border:1px solid var(--pc);box-shadow:var(--e-1);clip-path:inset(0 -24px);border-block-width:0;border-radius:0}.app section.panel:not(.apg,.apb):has(>.panel-h h2)>.panel-h~.panel-f:not([hidden]){background:var(--surface);border-top:1px solid var(--line)}.app section.panel:not(.apg,.apb):has(>.panel-h h2)>.panel-h~.panel-f.bulk:not([hidden]){background:var(--surface-sunken);border-top:0;border-bottom:1px solid var(--line)}.app section.panel:not(.apg,.apb):has(>.panel-h h2)>.panel-h~:not([hidden]):not(.panel-h~:not([hidden])~*){border-top-width:1px;border-top-color:var(--pc);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);clip-path:inset(-24px -24px 0)}.app section.panel:not(.apg,.apb):has(>.panel-h h2)>.panel-h~:not([hidden]):not(:has(~:not([hidden]))){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);clip-path:inset(0 -24px -24px);border-bottom-width:1px;flex-grow:1}.app section.panel:not(.apg,.apb):has(>.panel-h h2)>.panel-h~:not([hidden]):not(.panel-h~:not([hidden])~*):not(:has(~:not([hidden]))){clip-path:none}.app .safe-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.6rem .85rem;display:grid}.app .safe-row .btn{min-height:2.5rem}.app .feed .fauto{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center}@media (width<=56rem){.app .feed .fauto{grid-template-columns:minmax(0,1fr) auto}.app .feed .fauto .fk{grid-column:1/-1}}.app .today2>.panel{min-width:0}.app .tdpaste>.tdv{border-radius:var(--r-sm);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1;padding:.45rem .6rem}.app .tdpaste>.tdv.mono{font-family:var(--mono,ui-monospace, monospace);font-size:.8rem}.app .threads .th1{flex-wrap:wrap;row-gap:4px}.app .threads .thp{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.app .threads .unread button{box-shadow:inset 3px 0 0 var(--ink)}@container content (width<=44rem){.app .threads .th1 .eml{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.app .threads .thp{flex:100%;order:3}}.app .byp li>*{overflow-wrap:anywhere;min-width:0}.app .accard.has-todo{border-color:var(--line)}.app .acn-n{background:var(--ink);color:var(--paper)}.app .acsel.t-warn{background-color:var(--surface-sunken);border-color:var(--line)}.app .td{gap:0;padding:0}.app .td>details>summary{cursor:pointer;align-items:center;gap:var(--s1);padding:.7rem var(--s1);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;list-style:none;display:grid}.app .td>details>summary::-webkit-details-marker{display:none}.app .td .tdt{align-items:center;gap:6px var(--s0);flex-wrap:wrap;min-width:0;display:flex}.app .td>details>summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:.5rem;height:.5rem;transition:transform var(--t-fast);transform:rotate(45deg)translate(-2px,-2px)}.app .td>details[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.app .td>details>summary:hover{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}.app .td>details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app .td .tdb{gap:var(--s0);padding:0 var(--s1) var(--s1);display:grid}.app .tdact .tddo{min-width:7rem}@media (prefers-reduced-motion:reduce){.app .td>details>summary:after{transition:none}}.app .dsel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.app .dsel>input{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin:.15rem 0 0}.app .dsel>span{min-width:0}@container content (width>=56.01rem){.app #op-dir .dsel{min-width:11rem}.app #op-dir .acts{white-space:normal;flex-wrap:wrap;width:12rem}}@media (width<=56rem){.app .dsel>input{width:1.4rem;height:1.4rem;margin-top:0}}.app #op-nl-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.app .safe-row.is-undone{grid-template-columns:minmax(0,1fr)}@media (width<=56rem){.app[data-area=ops] .feed .ft{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app[data-area=ops] .feed .fauto .ft{-webkit-line-clamp:none;display:grid}}.app .opsline:not(.is-calm) .ol-note{width:fit-content;margin-top:2px;font-size:.92rem;display:block}.app .ol-t a.ol-note{color:var(--text-2)}.app .byp li>.clip{flex:auto;max-width:none}.app[data-area=ops] .health:not(.long) li{grid-template-columns:auto auto minmax(0,1fr)}.app[data-area=ops] .health:not(.long) li>span:nth-child(2){white-space:nowrap}.app[data-area=ops] .health:not(.long) li>span:last-child{text-align:right;overflow-wrap:anywhere;justify-self:end}.app[data-area=ops] .health:not(.long) li>span.row:last-child{flex-wrap:wrap;justify-content:flex-end}.app .byp>li{min-width:0}.app[data-area=ops] .alerts li.urg .muted{color:var(--text-2)}.app .needs .setup details>summary{cursor:pointer;border-radius:var(--r-sm);color:var(--ink-2);padding:.55rem .8rem;font-weight:600}.app .needs .setup details>summary:hover{background:var(--paper)}.app .needs .setup .needs{margin-top:6px}.app .needs .setup .needs a{color:var(--ink-2);font-size:.9rem}@media (width<=56rem){.app .today2>#op-alerts-p{order:-1}}
