:root{color-scheme:dark;--bg: #07070c;--panel: #0e0e16;--panel2: #15151f;--rail: #0b0b12;--line: rgba(255, 255, 255, .12);--line2: rgba(255, 255, 255, .2);--line3: rgba(255, 255, 255, .38);--text: #f4f1ea;--muted: #b3b0ba;--accent: #fcca06;--accent-ink: #111018;--accent-soft: rgba(252, 202, 6, .13);--ok: #6cc998;--ok-soft: rgba(108, 201, 152, .15);--warn: #f2b955;--warn-soft: rgba(242, 185, 85, .15);--danger: #ff9a88;--danger-soft: rgba(255, 154, 136, .15);--radius: 12px;--r2: 10px;--r3: 8px;--sans: system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs: 14px;--row: 44px;font-family:var(--sans);font-size:var(--fs);font-synthesis:none;text-rendering:optimizeLegibility;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text)}h1,h2,h3,h4,h5,p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1{font-size:22px;font-weight:700;letter-spacing:-.02em}h2{font-size:15px;font-weight:600}h3{font-size:14px;font-weight:600}h4,h5{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}code{font-family:var(--mono);font-size:max(12px,.92em);overflow-wrap:anywhere}svg{flex:0 0 auto}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:3px}.muted{color:var(--muted)}.small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-9999px;z-index:20}.skip:focus{left:16px;top:8px;padding:8px 12px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-weight:700}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--bg)}.rail{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:26px;padding:22px 14px;background:var(--rail);border-right:1px solid var(--line)}.rail nav{display:flex;flex-direction:column;gap:4px}.rail .nav-link{padding:10px 12px;font-size:14px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.rail-foot .ident{width:100%}.rail-foot .ident strong{font-size:13px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:900;letter-spacing:-.04em}.brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-text strong{font-size:14px;white-space:nowrap}.brand-text span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nav-link{display:flex;align-items:center;gap:10px;width:100%;color:var(--muted);font-weight:500;text-align:left;border-radius:var(--r2)}.nav-link:hover{color:var(--text);background:var(--panel2)}.nav-link[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.env{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line2);border-radius:5px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.workspace{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:60px;padding:12px 28px;background:var(--rail);border-bottom:1px solid var(--line)}.topbar h1{margin-right:auto}.main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 28px}.main:focus{outline:none}.two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:20px;align-items:start}.context{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;font-size:13px;background:var(--panel);border-left:1px solid var(--line)}.app-shell>.context{display:none;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.context>section{display:flex;flex-direction:column;gap:8px;min-width:0}.context h2{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.context-fold{background:var(--panel);border-bottom:1px solid var(--line)}.context-fold>summary{display:flex;align-items:center;gap:8px;padding:10px 28px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;list-style:none}.context-fold>summary::-webkit-details-marker{display:none}.context-fold>summary:hover{color:var(--text)}.context-fold[open]>summary{color:var(--text);border-bottom:1px solid var(--line)}.context-fold .context{border-left:0;padding:16px 28px}.tools{display:flex;flex-direction:column;gap:6px}.tools a{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r2)}.tools a:hover{border-color:var(--line3)}.tools a>span{margin-left:auto;font-size:12px;color:var(--muted)}.tools svg{color:var(--muted)}.rules{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.rules li{display:flex;gap:8px;align-items:stretch}.rules li:before{content:"";flex:0 0 auto;width:3px;border-radius:2px;background:var(--line2)}.btn,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text);background:var(--panel2);border:1px solid var(--line3);border-radius:var(--r2)}.btn:hover:not(:disabled),.secondary:hover:not(:disabled){border-color:var(--text);background:var(--panel)}.btn.primary,.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.btn.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:#ffd733;border-color:#ffd733}.btn.sm{height:30px;padding:0 10px;font-size:12px}.btn.full,.full{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;color:var(--muted);border-radius:6px}.icon-btn:hover{color:var(--text);background:var(--panel2)}.text-button,.danger-link{padding:4px 2px;font-size:13px;font-weight:600;border-radius:4px}.text-button{color:var(--accent)}.danger-link{color:var(--danger)}.text-button:hover,.danger-link:hover{text-decoration:underline}.link{display:inline-flex;align-items:center;gap:4px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;white-space:nowrap;font-size:12px;font-weight:600;border:1px solid transparent;border-radius:999px}.chip.st-active{color:var(--ok);background:var(--ok-soft)}.chip.st-suspended{color:var(--warn);background:var(--warn-soft)}.chip.st-none{color:var(--muted);background:var(--panel2);border-color:var(--line)}.chip.ok{color:var(--ok);background:var(--ok-soft)}.chip.warn{color:var(--warn);background:var(--warn-soft)}.chip.rk-read{color:var(--muted);background:var(--panel2);border-color:var(--line)}.chip.rk-write{color:var(--text);background:var(--panel2);border-color:var(--line2)}.chip.rk-sensitive{color:var(--danger);background:var(--danger-soft)}.chip.ver{color:var(--accent);background:var(--accent-soft);font-family:var(--mono);font-weight:500}.chip.kind{color:var(--muted);background:var(--panel2);border-color:var(--line);font-family:var(--mono);font-weight:500}.chip.f{height:28px;padding:0 12px;color:var(--muted);background:transparent;border-color:var(--line3)}.chip.f:hover{color:var(--text)}.chip.f.on,.chip.f[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:transparent}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em}.ident{display:flex;align-items:center;gap:10px;min-width:0}.ident-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ident-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ident-text strong.unknown{color:var(--warn);font-style:normal}.ident-text .sub,.cards .sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uid{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.uid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ident.big .avatar{width:44px;height:44px;font-size:15px}.ident.big strong{font-size:20px;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere}.ident.big .uid code{white-space:normal}.h2{font-size:20px;letter-spacing:-.01em}.panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.panel.is-loading{opacity:.6;pointer-events:none}.panel-head,.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head{padding:12px 16px;border-bottom:1px solid var(--line)}.count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.search{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:36px;padding:0 10px;color:var(--muted);background:var(--bg);border:1px solid var(--line3);border-radius:var(--r2)}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input{flex:1;min-width:0;padding:0;color:var(--text);background:transparent;border:0;outline:none;font:inherit}.field input:focus{border:0;box-shadow:none}.help,.field-help,.order-note,.pagination-note{font-size:12px;color:var(--muted);line-height:1.5}.help{padding:8px 16px 0}.list .row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--row);padding:6px 16px;color:var(--text);text-align:left;border-bottom:1px solid var(--line)}.list li:last-child .row{border-bottom:0}.list .row:hover{background:var(--panel2)}.list .row.sel,.list .row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.list .cell{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plist .row{grid-template-columns:minmax(0,1.6fr) auto auto auto}.list-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line2)}.tbl td{padding:8px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.tbl tbody tr:hover{background:var(--panel2)}.tbl tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tbl.perms th{white-space:normal}.tbl.perms th,.tbl.perms td{padding-left:10px;padding-right:10px}.tbl.perms td:first-child{min-width:180px;white-space:normal}.tbl.perms td:last-child{color:var(--muted)}.tbl.perms code{font-size:12px;overflow-wrap:anywhere;word-break:normal}.tbl.perms td.origin,.tbl.perms td:nth-child(2){width:1%;white-space:nowrap}.tbl.perms td.origin{font-size:12px}.tbl.perms.select th:first-child,.tbl.perms.select td:first-child{width:34px;min-width:34px;padding-right:0}.tbl.perms.select td:nth-child(2){min-width:180px}.pgroup{margin-top:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r2)}.pgroup summary{display:flex;align-items:center;gap:10px;padding:10px 12px;font-weight:600;cursor:pointer;list-style:none}.pgroup summary::-webkit-details-marker{display:none}.pgroup summary:hover{background:var(--panel2)}.pgroup summary .muted{margin-left:auto;font-size:12px;font-weight:400}.pgroup[open] summary{border-bottom:1px solid var(--line)}.detail{display:flex;flex-direction:column;gap:18px;padding:20px 24px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.head-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--r2)}.facts>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--panel2)}.facts dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.facts dd{font-size:13px;font-weight:600}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.block{display:flex;flex-direction:column;gap:8px}.block h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.block h3 .muted{font-size:12px;font-weight:400}.cards{display:flex;flex-wrap:wrap;gap:8px}.cards li{display:flex;flex-direction:column;gap:2px;min-width:220px;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r2)}.note-inline{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;color:var(--muted);border:1px dashed var(--line2);border-radius:var(--r2)}.note-inline svg{margin-top:2px;color:var(--warn)}.boundary{display:flex;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;background:var(--panel2);border:1px solid var(--line2);border-left:3px solid var(--accent);border-radius:var(--r2)}.boundary p{color:var(--muted)}.capacity{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;background:var(--panel);border:1px solid var(--line2);border-left:3px solid var(--line2);border-radius:var(--radius)}.capacity.ro{border-left-color:var(--warn)}.capacity.ok{border-left-color:var(--ok)}.cap-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--warn)}.capacity.ok .cap-title{color:var(--ok)}.cap-list{display:flex;flex-direction:column;gap:4px;font-size:12px}.cap-list li{display:inline-flex;align-items:center;gap:4px}.cap-list .ok{color:var(--ok)}.cap-list .ko{color:var(--muted)}.cap-help{font-size:12px;color:var(--muted)}.capacity>.btn{align-self:flex-start}.topbar .capacity,.capacity.compact{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 12px;border-left-width:1px;border-radius:999px}.topbar .capacity .cap-list,.capacity.compact .cap-list{flex-direction:row;flex-wrap:wrap;gap:10px;white-space:nowrap}.topbar .capacity>.btn,.capacity.compact>.btn{align-self:center}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.filters .field{flex:1 1 320px}.chips{display:flex;flex-wrap:wrap;gap:6px}.event{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px;border-bottom:1px solid var(--line)}.event:last-child{border-bottom:0}.event.open{background:var(--panel2)}.ev-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r2)}.ev-icon.k-staff{color:var(--text);border-color:var(--line2)}.ev-icon.k-profile{color:var(--ok);background:var(--ok-soft);border-color:transparent}.ev-icon.k-migration{color:var(--accent);background:var(--accent-soft);border-color:transparent}.ev-icon.k-unknown{color:var(--muted)}.ev-main{display:flex;flex-direction:column;gap:8px;min-width:0}.ev-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ev-head h3{font-size:15px}.ev-head time{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.reason{max-width:78ch;font-size:13px}.ev-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.ev-meta>div{display:flex;align-items:center;gap:6px;min-width:0}.ev-meta dt{color:var(--muted)}.changes{display:flex;flex-direction:column;gap:3px;padding-left:16px;list-style:disc;font-size:13px}.raw>summary{font-size:12px;color:var(--accent);cursor:pointer;list-style:none}.raw>summary::-webkit-details-marker{display:none}.raw>summary:hover{color:var(--text)}.raw-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.raw-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r2)}.raw .uid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.raw .uid code{white-space:normal}.x-perm-groups,.x-events,.timeline{display:flex;flex-direction:column}.x-target{display:inline-flex;align-items:center;gap:6px;min-width:0}.x-target+.x-target{margin-left:8px}.timeline li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--line)}.timeline li:last-child{border-bottom:0}.timeline li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:12px 16px;padding:40px 20px;font-size:13px;text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:var(--r2)}.spinner{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;font-size:13px;color:var(--muted)}.spinner>span{width:16px;height:16px;border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;animation:goat-spin .7s linear infinite}@keyframes goat-spin{to{transform:rotate(360deg)}}.notice{margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--text);background:var(--panel2);border:1px solid var(--line2);border-left:3px solid var(--line2);border-radius:var(--r2)}.notice.info{border-left-color:var(--accent)}.notice.warning{color:var(--warn);background:var(--warn-soft);border-color:var(--line2);border-left-color:var(--warn)}.notice.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--line2);border-left-color:var(--danger)}.notice.success{color:var(--ok);background:var(--ok-soft);border-color:var(--line2);border-left-color:var(--ok)}.cards li>.chip{align-self:flex-start}label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}input,select,textarea{width:100%;padding:9px 10px;color:var(--text);background:var(--bg);border:1px solid var(--line3);border-radius:var(--r3);outline:none;font:inherit}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--panel2);cursor:not-allowed}textarea{min-height:84px;resize:vertical}select{appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--accent)}.lede{color:var(--muted);line-height:1.5}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.access-editor,.creator{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.access-editor>label,.creator>label{margin:12px 0}.editor-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;margin:8px 0;padding:10px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r2)}.delegation-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.editor-row>*,.form-grid>*,.scope-editor input{min-width:0}.editor-row>.btn{justify-self:start}.scope-editor{display:flex;gap:6px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;gap:8px}.preview-card{margin-top:16px;padding:16px;background:var(--panel2);border:1px solid var(--accent);border-radius:var(--radius)}.snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.snapshot{min-width:0;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r2)}.hash{display:block;margin-top:6px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:#040408c7}.modal{display:flex;flex-direction:column;gap:12px;width:min(100%,420px);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius)}.login-shell,.center{display:grid;place-items:center;min-height:100vh;padding:16px;background:var(--bg)}.login-card{display:flex;flex-direction:column;gap:10px;width:min(100%,430px);padding:28px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius)}.login-card h1{font-size:24px}.login-card form{display:grid;gap:12px;margin-top:6px}.security-note{margin-top:12px;padding-top:14px;font-size:12px;color:var(--muted);line-height:1.5;border-top:1px solid var(--line)}@media(min-width:1440px){.app-shell{grid-template-columns:232px minmax(0,1fr) 300px}.app-shell>.context{display:flex}.context-fold{display:none}.two{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.list .row{grid-template-columns:minmax(0,1fr) auto}.list .cell.prof{display:none}}@media(max-width:1279px){.two{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:999px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.rail{align-items:center;gap:18px;padding:14px 8px}.rail .brand-text,.rail .env,.rail .ident-text,.rail .nav-link span,.rail-foot .btn span{display:none}.rail .nav-link{width:40px;height:40px;padding:0;justify-content:center}.rail-foot{align-items:center}.rail-foot .ident{justify-content:center}.rail-foot .btn{width:40px;padding:0;justify-content:center}.topbar,.context-fold>summary{padding-left:20px;padding-right:20px}.main{padding:18px 20px}.context-fold .context{padding:16px 20px}.raw-grid,.snapshot-grid,.form-grid{grid-template-columns:1fr}}@media(max-width:679px){.app-shell{display:block;grid-template-columns:none}.rail{position:static;height:auto;overflow:visible;flex-flow:row wrap;align-items:center;gap:10px;padding:10px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.rail .brand{margin-right:auto}.rail .brand-text{display:flex}.rail nav{flex:1 0 100%;flex-direction:row;align-items:stretch;gap:0;margin:0 -16px;padding:0 8px;border-top:1px solid var(--line)}.rail .nav-link{flex:1;width:auto;height:auto;gap:4px;padding:8px 4px;flex-direction:column;justify-content:flex-start;border-radius:0;font-size:12px}.rail .nav-link span{display:block;text-align:center}.rail .nav-link[aria-current=page]{background:transparent;box-shadow:inset 0 -2px 0 var(--accent)}.rail-foot{display:none}.topbar{position:static;gap:10px;min-height:0;padding:12px 16px}.topbar h1{font-size:18px}.topbar .capacity{flex-direction:column;align-items:stretch;width:100%;border-radius:var(--radius);border-left-width:3px}.topbar .capacity .cap-list{flex-direction:column;gap:4px}.topbar .capacity>.btn{align-self:flex-start}.main{gap:12px;padding:12px 16px}.context-fold>summary{padding:10px 16px}.context-fold .context{padding:12px 16px}.list .row{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.list .cell{display:none}.plist .row{grid-template-columns:minmax(0,1fr) auto}.panel-head,.search,.filters,.list-foot{padding:10px 12px}.list-foot{flex-direction:column;align-items:stretch;gap:8px}.search{flex-wrap:wrap}.detail{gap:14px;padding:14px}.detail-head{flex-direction:column}.head-right{justify-content:flex-start}.facts{grid-template-columns:minmax(0,1fr)}.ident.big strong{font-size:17px}.event{gap:10px;padding:12px}.ev-head time{margin-left:0;width:100%}.tbl.perms{font-size:12px}.tbl.perms td:first-child,.tbl.perms.select td:nth-child(2){min-width:132px}.cards li{min-width:0;width:100%}.inline-form{grid-template-columns:1fr}.scope-editor{flex-direction:column}.actions{flex-direction:column;align-items:stretch}.actions .btn,.actions .primary,.actions .secondary{width:100%}}
