.dash{max-width:62rem;padding-block:2.5rem 3rem}.dash .loading{color:var(--ink-2);align-items:center;gap:.6rem;display:flex}.dash .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:1.1rem 1.2rem 1.3rem}.dash .failed{max-width:32rem}.dash .failed h2{font-size:var(--step-2)}.dash .fine,.dash-drawer .fine{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.7}.btn-s{min-height:40px;padding:0 .8rem;font-size:.88rem}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.dash-title{gap:.25rem;max-width:34rem;display:grid}.dash-title h1{font-size:var(--step-3);margin:0}.dash-title p{margin:0}.who{color:var(--ink-2);font-size:.85rem}.who .link{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .4rem;font-weight:600;display:inline-flex}.conn{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.6rem .9rem;display:flex}.conn-dot{background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px}.conn-dot.on{background:var(--signal)}.conn-text{line-height:1.5;display:grid}.conn-text strong{font-size:.9rem}.conn-text .muted{font-size:.8rem}.conn .btn{margin-inline-start:.4rem}.utabs{border-bottom:1px solid var(--line);gap:.25rem;display:flex}.utabs [role=tab]{min-height:44px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 .9rem;font-weight:700}.utabs [role=tab]:hover{color:var(--ink)}.utabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.utabs .count{color:var(--ink-2);font-size:.8rem;font-weight:600}.dash [role=tabpanel]{padding-top:1.25rem}.dash .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dash .bar>.muted{max-width:36rem;font-size:.9rem}.plus{font-size:1.15rem;line-height:1}.dash .empty{margin:1rem 0 0}.list{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.list>li+li{border-top:1px solid var(--line)}.row-head{align-items:center;gap:.6rem .9rem;padding:.9rem 1.1rem;display:flex}.row.off .row-head .tile{opacity:.45}.row-main{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.row-main strong{overflow-wrap:anywhere}.row-main .badge{white-space:normal}.row-main .badge .spin{width:.8em;height:.8em}.row .more{color:var(--ink-2);flex:none}.details{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-inline-start:3.3rem;padding:.25rem 1.1rem 1.1rem;display:grid}@media (width<=40rem){.row-head{gap:.6rem;padding-inline:.8rem}.row .more{padding-inline:.6rem}.details{margin-inline-start:0;padding-inline:.8rem}}.err-note,.warn-note{border-radius:var(--radius-s);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem;font-size:.85rem;line-height:1.7}.err-note{background:var(--danger-soft);color:var(--danger-ink)}.warn-note{background:var(--warn-soft);color:var(--warn)}.url{overflow-wrap:anywhere}.dash .field,.dash-drawer .field{gap:.35rem;display:grid}.dash .field label,.dash-drawer .field label{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.st{color:var(--ink-2);font-size:.78rem;font-weight:600}.st-ok{color:var(--success-ink)}.st-warn{color:var(--warn)}.keyrow{gap:.5rem;display:flex}.keyrow input{min-width:0}.keyrow .btn{flex:none}@media (width<=30rem){.keyrow{flex-wrap:wrap}}.tools{gap:.4rem;display:grid}.tools>.muted{font-size:.85rem}.tool-list{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tool-list code{font-size:.78rem}.try{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.9rem;display:flex}.remove{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.75rem;font-size:.9rem;display:flex}.btn-danger{border-color:var(--danger);background:var(--danger-soft);min-height:40px;color:var(--danger-ink);font-size:.88rem}.btn-danger:hover{border-color:var(--danger-ink)}.btn-ghost-danger{border-color:var(--line);min-height:40px;color:var(--danger-ink);background:0 0;padding:0 .8rem;font-size:.88rem}.btn-ghost-danger:hover{border-color:var(--danger)}.remove .btn,.acc-confirm .btn{min-height:40px;font-size:.88rem}.acc{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.9rem 1.1rem;display:flex}.acc-main{flex:16rem;min-width:0;display:grid}.acc-main strong{overflow-wrap:anywhere;text-align:start}.acc-main .muted{overflow-wrap:anywhere;font-size:.85rem}.acc-confirm{border-radius:var(--radius-s);background:var(--danger-soft);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.acc-confirm>span{color:var(--danger-ink);flex:16rem;font-size:.85rem}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.drawer-head h2{font-size:var(--step-1);margin:0}.drawer .close{border-radius:var(--radius-s);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;place-items:center;font-size:1.3rem;display:grid}.drawer-tabs{padding-inline:1.25rem}.drawer-body{padding:1rem 1.25rem 1.5rem;overflow:auto}.dpanel{align-content:start;gap:.75rem;display:grid}.dpanel>p{margin:0}.dr-list{margin:0;padding:0;list-style:none}.dr-row{border-top:1px solid var(--line);gap:.6rem;padding:.75rem 0;display:grid}.dr-head{align-items:center;gap:.75rem;display:flex}.dr-main{flex:1;min-width:0;display:grid}.dr-main strong{font-size:.95rem}.dr-sum{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.added{color:var(--success-ink);flex:none;font-size:.85rem}.dr-head .btn{flex:none}.pending{border:1px dashed var(--line-strong);border-radius:var(--radius-s);background:var(--surface-2);gap:.6rem;padding:.75rem;display:grid}.pending code{background:var(--surface)}.pending-actions{flex-wrap:wrap;gap:.5rem;display:flex}.custom>label{gap:.3rem;display:grid}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.6rem;display:grid}.pair label{gap:.3rem;display:grid}@media (width<=26rem){.pair{grid-template-columns:minmax(0,1fr)}}.custom>.btn{justify-self:start;min-height:46px}.btn:disabled{opacity:.55;cursor:not-allowed}
