:root{--bg:#f5f6f4;--surface:#fff;--text:#1c2320;--muted:#66706b;--border:#dde2de;--accent:#127a4b;--accent-ink:#fff;--accent-soft:#e3f3ea;--danger:#b3261e;--danger-soft:#fbe9e7;--warn:#8a5a00;--warn-soft:#fff3d6;--ok:#127a4b;--bad:#d2552b;--radius:10px;--shadow:0 1px 2px #141e190f, 0 4px 14px #141e190d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--bg:#121614;--surface:#1b211e;--text:#e6ebe8;--muted:#9aa5a0;--border:#2e3732;--accent:#3dbb83;--accent-ink:#08140e;--accent-soft:#1d3a2c;--danger:#ff8a80;--danger-soft:#3b1f1c;--warn:#f0c36a;--warn-soft:#3a2f13;--ok:#3dbb83;--bad:#ff8a5c;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1,h2{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.35rem}h2{font-size:1.05rem}a{color:var(--accent)}.muted{color:var(--muted)}.small-text{font-size:.85rem}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.center-page{place-items:center;min-height:100vh;padding:16px;display:grid}.page{max-width:1100px;margin:0 auto;padding:20px 16px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-title{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.card.narrow{width:100%;max-width:380px;margin:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=760px){.grid-2{grid-template-columns:1fr}}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.spacer{flex:1}.brand{align-items:center;gap:8px;font-weight:700;display:flex}.brand.big{margin-bottom:14px;font-size:1.15rem}.logo{background:var(--accent);border-radius:6px;width:22px;height:22px;display:inline-block;position:relative}.logo:before{content:"";border:2px solid var(--accent-ink);border-width:2px 0;position:absolute;inset:5px}.logo:after{content:"";background:var(--accent-ink);width:2px;position:absolute;top:4px;bottom:4px;left:10px}.tag{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:2px 7px;font-size:.7rem;font-weight:600}.nav{gap:4px;min-width:0;margin-left:8px;display:flex}.nav a{white-space:nowrap;color:var(--muted);border-radius:8px;padding:6px 12px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--bg)}.nav a.active{background:var(--accent-soft);color:var(--accent)}@media (width<=640px){.who{display:none}}.field{margin-bottom:12px;display:block}.field>span:first-child{margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}input:where(:not(.sheet-host input)),select:where(:not(.sheet-host select)){font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;min-height:38px;padding:8px 10px}input:focus-visible,select:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:disabled,select:disabled{opacity:.6}.hint{color:var(--muted);margin:4px 0 0;font-size:.8rem}.pw-row{gap:6px;display:flex}.pw-row input{flex:1;min-width:0}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.9rem}.notice{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:8px 10px;font-size:.9rem}.btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{min-height:30px;padding:4px 10px;font-size:.85rem}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.danger{color:var(--danger)}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.block{width:100%;margin-top:4px}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:1rem}.icon-btn:hover{background:var(--bg)}.toolbar{grid-template-columns:1fr 160px 160px;gap:8px;margin-bottom:12px;display:grid}@media (width<=640px){.toolbar{grid-template-columns:1fr}}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:opacity .15s;overflow-x:auto}.table-wrap.busy{opacity:.6}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:600}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}td.actions{white-space:nowrap;text-align:right}td.actions>*{vertical-align:middle;margin:2px 0 2px 6px}td.empty{text-align:center;padding:28px}.badge{background:var(--bg);color:var(--muted);border-radius:99px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge.super_admin{background:var(--accent-soft);color:var(--accent)}.badge.admin{background:var(--warn-soft);color:var(--warn)}.badge.active{background:var(--accent-soft);color:var(--accent)}.badge.suspended{background:var(--danger-soft);color:var(--danger)}.pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.tile-label{color:var(--muted);font-size:.8rem;font-weight:600}.tile-value{font-size:1.9rem;font-weight:700;line-height:1.2}.tile-sub{color:var(--muted);font-size:.8rem}.chart{width:100%;height:auto;margin-top:8px;display:block}.chart .grid{stroke:var(--border);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:11px}.chart .bar.ok{fill:var(--ok)}.chart .bar.bad{fill:var(--bad)}.legend{align-items:center;gap:6px;font-size:.8rem;display:flex}.dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dot.ok{background:var(--ok)}.dot.bad{background:var(--bad)}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}ul.plain li:last-child{border-bottom:0}.overlay{z-index:50;background:#0a0f0c80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;width:100%;max-width:440px;max-height:calc(100vh - 32px);padding:18px;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.modal-head h2{overflow-wrap:anywhere;margin:0}.modal-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.toast-region{pointer-events:none;z-index:60;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:18px;left:0;right:0}.toast{background:var(--text);color:var(--bg);border-radius:8px;padding:10px 16px;font-size:.9rem;box-shadow:0 4px 16px #00000040}.toast.err{background:var(--danger);color:#fff}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sheet-page{background:var(--surface);flex-direction:column;height:100vh;display:flex}.sheet-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:8px 14px;display:flex}.sheet-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.save-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.dot-state{background:var(--muted);border-radius:50%;width:8px;height:8px}.save-status.saved .dot-state{background:var(--ok)}.save-status.saving .dot-state,.save-status.unsaved .dot-state{background:#d9a400}.save-status.error .dot-state,.save-status.conflict .dot-state{background:var(--danger)}.save-status.error,.save-status.conflict{color:var(--danger)}.banner{background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:flex}.banner span{flex:1;min-width:220px}.sheet-host{flex:1;min-height:0;position:relative}.sheet-host.hidden,.sheet-error+.sheet-host{display:none}.sheet-error,.sheet-loading{margin:16px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.sheets-toolbar{grid-template-columns:1fr 180px}@media (width<=640px){.sheets-toolbar{grid-template-columns:1fr}}.sheet-link{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.sheet-link:hover{color:var(--accent);text-decoration:underline}.sheet-link.trashed{color:var(--muted);text-decoration:line-through}.title-cell{max-width:340px}.badge.vis-public{background:var(--warn-soft);color:var(--warn)}.badge.vis-shared{background:var(--accent-soft);color:var(--accent)}.choices{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice input{width:auto;min-height:0;margin-top:3px}.choice small{color:var(--muted);display:block}table.wide{min-width:860px}.sheets-admin-toolbar{grid-template-columns:1fr 150px 170px 140px}.log-toolbar{grid-template-columns:1fr 190px 150px 150px}.toolbar.one{grid-template-columns:1fr}@media (width<=760px){.sheets-admin-toolbar,.log-toolbar{grid-template-columns:1fr 1fr}.sheets-admin-toolbar input,.log-toolbar input[type=search]{grid-column:1/-1}}.struck{color:var(--muted);text-decoration:line-through}.chip{background:var(--bg);color:var(--muted);border-radius:99px;margin:2px 4px 2px 0;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.chip.editor{background:var(--warn-soft);color:var(--warn)}.chip.commenter,.chip.viewer{background:var(--accent-soft);color:var(--accent)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.ellipsis-cell{overflow-wrap:anywhere;max-width:320px}.modal.wide{max-width:640px}table.mini{width:100%;min-width:0;margin-bottom:12px}table.mini th,table.mini td{padding:8px 6px}table.mini select{width:auto;min-height:32px;padding:4px 8px}.add-row{border-top:1px solid var(--border);padding-top:12px}.picker-list{border:1px solid var(--border);border-radius:8px;margin:-6px 0 10px;padding:0;list-style:none;overflow:hidden}.picker-list button{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;padding:8px 10px}.picker-list li:last-child button{border-bottom:0}.picker-list button:hover{background:var(--bg)}.picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picked select{width:auto}.check{align-items:center;gap:8px;margin:10px 0;display:flex}.presence{gap:4px;margin:0 8px 0 0;padding:0;list-style:none;display:flex}.presence li{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border:2px solid #0000;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.presence li.editing{border-color:var(--ok)}.presence li.more{background:var(--border);color:var(--muted)}.history-list{max-height:55vh;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.history-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.row-actions{gap:6px;display:flex}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.logo-img{object-fit:contain;vertical-align:middle;border-radius:6px;width:24px;height:24px}.brand.big .logo-img{width:36px;height:36px}.logo-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:96px;max-height:96px;padding:4px}.logo-row{margin-bottom:8px}.card-title{margin:18px 0 8px;font-size:1rem}.card-title:first-child{margin-top:0}.check{align-items:center;gap:8px;margin-bottom:12px;display:flex}.check input{width:auto;min-height:0}form.card,section.card{max-width:640px}.sheet-title.editable{cursor:text;border-radius:6px;padding:2px 6px}.sheet-title.editable:hover,.sheet-title.editable:focus-visible{background:var(--accent-soft);outline:none}.sheet-title-input{font:inherit;min-width:12ch;max-width:40vw;padding:2px 6px;font-size:1.05rem;font-weight:600}.active-wrap{max-width:760px;margin:0 auto;padding:24px 16px 48px}.active-wrap h1{margin:0 0 4px;font-size:1.3rem}.active-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:16px}.site-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-state .pill{border-radius:999px;padding:2px 10px;font-weight:700}.pill.on{background:var(--ok-soft,#dcfce7);color:var(--ok,#166534)}.pill.off{color:#991b1b;background:#fee2e2}.active-table{border-collapse:collapse;width:100%}.active-table th,.active-table td{text-align:left;border-top:1px solid var(--border);padding:8px 6px}.active-table th{color:var(--muted);border-top:0;font-size:.8rem;font-weight:600}.active-table td.actions{text-align:right;white-space:nowrap}.btn.kill{color:#fff;background:#b91c1c;border-color:#b91c1c}.bulk-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.check-col{width:32px}h1{overflow-wrap:anywhere}.page>.muted:first-of-type{margin-top:0}.toolbar{margin-bottom:14px}.table-wrap+.pager,.table-wrap+p.muted{margin-top:14px}.pager{text-align:center;flex-wrap:wrap}.card,.tile{overflow-wrap:anywhere}.badge{white-space:nowrap}td .badge+.badge{margin-left:4px}.tabs{scrollbar-width:none;margin-bottom:14px}.tabs::-webkit-scrollbar{display:none}.form-error{overflow-wrap:anywhere}.btn{white-space:nowrap;gap:6px}.modal-foot .btn{min-width:84px}.chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:18ch;margin:2px 4px 2px 0;overflow:hidden}.chip.more{cursor:pointer;max-width:none;list-style:none}.chip.more::-webkit-details-marker{display:none}.people{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.people .dropdown{display:inline-block}details.dropdown{display:inline-block;position:relative}details.dropdown>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.dropdown>summary::-webkit-details-marker{display:none}details.dropdown[open]>summary.btn{background:var(--bg)}.dropdown-panel{z-index:70;background:var(--surface);min-width:220px;max-width:min(340px,100vw - 16px);max-height:70vh;color:var(--text);border:1px solid var(--border);visibility:hidden;text-align:left;white-space:normal;border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000002e}.panel-title{color:var(--muted);margin:4px 8px 6px;font-size:.78rem;font-weight:600}.menu-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--bg);outline:none}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item.danger{color:var(--danger)}.dropdown-panel ul.plain li{align-items:center;padding:7px 8px}.account>summary{max-width:46vw}.who-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22ch;display:inline-block;overflow:hidden}.pill-list{flex-wrap:wrap;gap:8px;max-height:190px;margin:0 0 4px;padding:2px 0;list-style:none;display:flex;overflow-y:auto}.user-pill{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:5px 12px 5px 8px;font-size:.88rem;display:inline-flex}.user-pill:hover{border-color:var(--accent)}.user-pill.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.user-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pill-check{background:var(--bg);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.user-pill.selected .pill-check{background:var(--accent);color:var(--accent-ink)}.pill-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pill-sub{color:var(--muted);font-size:.76rem}.picked-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.picked-actions{align-items:center;gap:8px;display:flex}.picked-actions select{width:auto;min-height:34px;padding:4px 8px}.add-row .field{margin-bottom:6px}table.mini td{overflow-wrap:anywhere}.sheet-bar{flex-wrap:nowrap;gap:8px;min-height:52px}.sheet-bar>*{flex:none}.sheet-bar .sheet-title,.sheet-bar .sheet-title-input{flex:0 auto;min-width:0}.sheet-bar .spacer{flex:1 1 0;min-width:0}.sheet-title{max-width:46vw}.presence{margin:0 4px 0 0}.active-table td.actions{white-space:normal}.active-card h1{margin-bottom:6px}@media (width<=720px){:root{font-size:16px}.page{padding:16px 12px 40px}.topbar{gap:8px;padding:8px 12px}.topbar .brand{flex:auto;min-width:0}.topbar .brand>*{min-width:0}.topbar .nav{scrollbar-width:none;flex:0 0 100%;order:3;gap:2px;margin:0 -12px;padding:2px 12px 4px;overflow-x:auto}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav a{padding:8px 12px}.topbar .spacer{display:none}.page-head{align-items:stretch}.page-head .page-title{flex:100%}.head-actions{width:100%}.head-actions .btn,.page-head>.btn{flex:auto}input:where(:not(.sheet-host input)),select:where(:not(.sheet-host select)){min-height:44px;font-size:16px}.btn{min-height:44px;padding:8px 14px}.btn.small{min-height:38px;padding:6px 12px;font-size:.88rem}.toolbar,.sheets-toolbar{grid-template-columns:1fr}.sheets-admin-toolbar,.log-toolbar{grid-template-columns:1fr 1fr}.tile-value{font-size:1.6rem}.pager .muted{flex:100%;order:-1}.card,form.card,section.card{max-width:none;padding:14px}.bulk-bar .btn{flex:auto}.table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}table.rt,table.rt tbody,table.rt.wide{width:100%;min-width:0;display:block}table.rt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.rt tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;padding:12px 14px;display:block;position:relative}table.rt td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:none;padding:5px 0;display:flex}table.rt td[data-label]:before{content:attr(data-label);text-align:left;max-width:40%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 34%;font-size:.72rem;font-weight:600}table.rt td.title-cell{text-align:left;max-width:none;padding:0 0 6px;font-size:1.02rem;display:block}table.rt td.title-cell:before{content:none}table.rt td.num{text-align:right}table.rt td.actions{border-top:1px solid var(--border);text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:8px;padding-top:10px}table.rt td.actions>*{margin:0}table.rt td.empty{text-align:center;padding:20px 8px;display:block}table.rt tr:has(td.empty){box-shadow:none}table.rt td.check-col{width:auto;padding:0;display:block;position:absolute;top:10px;right:12px}table.rt td.check-col input{width:22px;height:22px;min-height:0}table.rt td.title-cell{padding-right:34px}table.rt td.people-cell{align-items:flex-start}table.rt td.people-cell .people{justify-content:flex-end}table.rt .btn.small{flex:none}table.mini{display:table}.overlay{place-items:end center;padding:0}.modal,.modal.wide{width:100%;max-width:none;max-height:92dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:auto}.picked-bar{flex-direction:column;align-items:stretch}.picked-actions{width:100%}.picked-actions select{flex:1;min-height:44px}.picked-actions .btn{flex:1}.history-list li{flex-direction:column;align-items:flex-start}.toast-region{bottom:calc(16px + env(safe-area-inset-bottom))}.sheet-bar{gap:6px;padding:6px 10px}.sheet-bar .back-text{display:none}.sheet-title{max-width:34vw;font-size:1rem}.sheet-bar .tag,.presence li:nth-child(n+4),.save-status:not(.error) .status-text{display:none}.save-status.error .status-text{white-space:normal;max-width:30vw;font-size:.75rem;line-height:1.2}.sheet-bar .btn.small{min-height:34px;padding:4px 10px}.active-wrap{padding:16px 12px 40px}.active-table.rt td.actions{justify-content:flex-start}}@media (width<=380px){.sheets-admin-toolbar,.log-toolbar{grid-template-columns:1fr}.who-name{max-width:12ch}}.site-state .pill{margin-left:8px}.site-state h2{margin:0;display:inline-block}.active-card{overflow:hidden}.active-table{table-layout:auto}.active-table td.actions .btn{white-space:nowrap}.btn.kill,.btn.kill:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.btn.kill:disabled{opacity:.6}.toolbar select{text-overflow:ellipsis}@media (width<=720px){.tabs{scrollbar-width:none;gap:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:8px 10px;font-size:.9rem}.topbar .nav a{padding:8px 10px;font-size:.92rem}.chip{max-width:28ch}table.rt td:empty{display:none}.active-card{padding:12px}.active-table td.actions{text-align:left}}
