@font-face{font-family:Newsreader;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/newsreader/newsreader-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Newsreader;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/newsreader/newsreader-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Hanken;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/hanken-grotesk/hanken-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/hanken-grotesk/hanken-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hanken;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/hanken-grotesk/hanken-grotesk-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Hanken;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/hanken-grotesk/hanken-grotesk-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/releases/r-6d97f7c9d855-20261004180338/fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--clay-50:#fbf1ea;--clay-100:#f5e0d2;--clay-500:#c2683d;--clay-600:#a8542f;--clay-700:#874225;--sage-50:#eef2ef;--sage-500:#5e7a6b;--sage-700:#3c4f44;--sand-0:#fff;--sand-50:#fbf7f1;--sand-75:#f6f0e7;--sand-100:#f4ede3;--sand-150:#ede4d7;--sand-200:#e2d6c5;--sand-300:#cdbca6;--sand-400:#ae9c85;--sand-600:#6b5e4d;--sand-700:#4f4538;--sand-800:#36302a;--sand-900:#2c2622;--bg-app:var(--sand-50);--bg-sunken:var(--sand-75);--surface:var(--sand-0);--surface-raised:var(--sand-100);--surface-hover:#fdfaf5;--overlay:#2c262252;--border:var(--sand-200);--border-strong:var(--sand-300);--text-strong:var(--sand-900);--text:var(--sand-800);--text-muted:var(--sand-600);--text-faint:var(--sand-400);--accent:var(--clay-500);--accent-hover:var(--clay-600);--accent-text:var(--clay-700);--accent-soft:var(--clay-50);--on-accent:#fffbf7;--focus:var(--sage-500);--success:var(--sage-500);--success-bg:#eaf0ec;--success-fg:var(--sage-700);--warning:#c98a2b;--warning-bg:#faf0dd;--warning-fg:#855416;--warning-border:#edd9b2;--danger:#b5503c;--danger-bg:#f8e7e1;--danger-fg:#7e3324;--danger-border:#e8c4b8;--info:#4a6d8c;--info-bg:#e7eef4;--info-fg:#2f4a60;--neutral:var(--sand-400);--neutral-bg:var(--sand-100);--neutral-fg:var(--sand-600);--font-display:Newsreader, Georgia, serif;--font-sans:Hanken, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:20px;--display-sm:28px;--radius-control:7px;--radius-card:10px;--radius-panel:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-card:0 1px 2px #2c26220a;--shadow-overlay:0 16px 48px #2c262233;--sidebar-width:244px;--content-max:1120px;--page-gutter:var(--space-10);color:var(--text);background:var(--bg-app);font:400 var(--text-base)/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--bg-app);margin:0}h1,h2,h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0}h1{font:500 var(--display-sm)/1.2 var(--font-display);letter-spacing:-.015em}h2{font:500 var(--text-lg)/1.3 var(--font-display)}h3{font:600 var(--text-base)/1.4 var(--font-sans)}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}small{font-size:var(--text-xs)}details>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);font-weight:500}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}label{min-width:0;color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-2);color:var(--text);flex-direction:row;font-weight:400}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text-strong);font:400 var(--text-base)/1.5 var(--font-sans);padding:8px 12px}textarea{resize:vertical;min-height:88px}textarea[readonly]{font-size:var(--text-xs);overflow-wrap:anywhere}input:disabled,select:disabled,textarea:disabled{background:var(--bg-sunken);color:var(--text-muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}input[type=file]{border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;max-width:100%;color:var(--text-muted);font:400 var(--text-sm) var(--font-sans);padding:6px}input[type=file]::file-selector-button{margin-right:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);min-height:30px;color:var(--text-strong);font:600 var(--text-sm) var(--font-sans);cursor:pointer;padding:0 12px}fieldset{min-width:0;margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card)}legend{padding:0 var(--space-1);color:var(--text-strong);font-weight:600;font-size:var(--text-sm)}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid .wide{grid-column:1/-1}button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--text-strong);font:600 var(--text-sm)/1.25 var(--font-sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex}button:hover:not(:disabled){background:var(--surface-raised)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}button.primary:disabled{opacity:1;border-color:var(--sand-150);background:var(--sand-150);color:var(--text-muted)}button.ghost{color:var(--accent-text);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--accent-soft)}button.danger{border-color:var(--danger-border);color:var(--danger-fg)}button.danger:hover:not(:disabled){background:var(--danger-bg)}button.danger.solid{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}button.link{min-height:0;color:var(--accent-text);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}button.link:hover:not(:disabled){color:var(--accent-hover);background:0 0}button.small{min-height:30px;font-size:var(--text-xs);padding:0 10px}button.icon{min-width:36px;padding:0}button+button{margin-inline-start:var(--space-2)}:is(.actions,.tabs,.segmented,.page-actions,.sidebar nav)>button+button{margin-inline-start:0}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.end{justify-content:flex-end}.actions>.push{margin-inline-start:auto}.badge{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);font:600 var(--text-xs)/1.5 var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.badge.success{background:var(--success-bg);color:var(--success-fg)}.badge.warning{background:var(--warning-bg);color:var(--warning-fg)}.badge.danger{background:var(--danger-bg);color:var(--danger-fg)}.badge.info{background:var(--info-bg);color:var(--info-fg)}.tabs{gap:var(--space-1);margin:0 0 var(--space-5);box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;display:flex;overflow:auto hidden}.tabs button{min-height:40px;padding:0 var(--space-3);color:var(--text-muted);font-weight:500;font-size:var(--text-base);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.tabs button:hover:not(:disabled){color:var(--text-strong);background:0 0}.tabs button.chosen{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.segmented{background:var(--sand-150);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:500}.segmented button:hover:not(:disabled){color:var(--text-strong);background:#ffffff8c}.segmented button.chosen{background:var(--surface);color:var(--text-strong);font-weight:600;box-shadow:0 1px 2px #2c26221f}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-4);height:100vh;padding:var(--space-5) var(--space-3);border-right:1px solid var(--border);background:var(--bg-sunken);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{padding:0 var(--space-2);color:var(--text-strong);font:500 21px/1.1 var(--font-display);align-items:center;gap:10px;display:flex}.brand-mark{border-radius:var(--radius-control);background:var(--accent);width:34px;height:34px;color:var(--on-accent);font:600 14px var(--font-sans);place-items:center;display:grid}.brand small{color:var(--text-muted);font:400 var(--text-xs) var(--font-sans);margin-top:3px;display:block}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav button{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-3);color:var(--sand-700);font-weight:500;font-size:var(--text-base);text-align:left;background:0 0;border:0}.sidebar nav button:hover:not(:disabled){background:var(--sand-150)}.sidebar nav button.active{background:var(--sand-150);color:var(--accent-text);font-weight:600}.sidebar nav svg{flex:none}.sidebar nav .count{margin-inline-start:auto}.nav-group{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--text-muted);font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.sidebar-footer{gap:var(--space-3);margin-top:auto;display:grid}.environment{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.environment:before{content:"";background:var(--warning);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.app-update{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);display:grid}.client-screen,.directory{min-width:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:88px;padding:var(--space-5) max(var(--page-gutter), calc(100% - var(--content-max) - var(--page-gutter))) var(--space-5) var(--page-gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.page-header>div{min-width:0}.page-header p{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.back-link{min-height:24px;color:var(--accent-text);font-weight:500;font-size:var(--text-sm);background:0 0;border:0;margin:0 0 4px;padding:0;display:inline-flex}.back-link:hover:not(:disabled){background:0 0;text-decoration:underline}.directory-body{max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:var(--space-6) var(--page-gutter) var(--space-10)}.eyebrow{color:var(--accent-text);font:600 var(--text-xs)/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.context-return{max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:var(--space-3) var(--page-gutter) 0}.card{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.card-heading h2{min-width:0}.muted{color:var(--text-muted)}.hint{color:var(--text-muted);font-size:var(--text-sm)}.error{color:var(--danger-fg);overflow-wrap:anywhere}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);font-size:var(--text-sm)}.notice.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.notice.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.empty{padding:var(--space-8) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center}.empty h2{margin-bottom:var(--space-2)}.empty p{color:var(--text-muted)}dl.details{gap:var(--space-3) var(--space-6);font-size:var(--text-base);grid-template-columns:170px minmax(0,1fr);margin:0;display:grid}dl.details dt{color:var(--text-muted);font-size:var(--text-sm);padding-top:1px}dl.details dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.stat{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:2px;display:grid}.stat-label{color:var(--text-muted);font-size:var(--text-sm)}.stat-value{color:var(--text-strong);font:500 22px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.stat-meta{color:var(--text-muted);font-size:var(--text-xs)}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{padding:10px var(--space-4);background:var(--bg-sunken);color:var(--text-muted);font:600 11px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}tbody tr:hover>td{background:var(--surface-hover)}td small,td .meta{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}th.num,td.num,.num{text-align:right;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}th.num{font-family:var(--font-sans);font-size:11px}td.actions-cell{white-space:nowrap;text-align:right;width:1%}td.actions-cell .actions{flex-wrap:nowrap;justify-content:flex-end}.row-link{align-items:center;gap:var(--space-3);min-height:0;color:var(--text-strong);font:500 var(--text-base)/1.4 var(--font-sans);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.row-link:hover:not(:disabled){color:var(--accent-text);text-underline-offset:2px;background:0 0;text-decoration:underline}.table-footer,.list-summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.list-summary{margin:0 0 var(--space-3)}.table-footer{margin-top:var(--space-3)}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.toolbar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar>label{flex:150px}.toolbar>label.grow{flex:3 220px}.clamp{-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coverage{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.coverage:before{content:"";background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.coverage[data-state=stale]:before,.coverage[data-state=loading]:before{background:var(--warning)}.coverage[data-state=incomplete]:before,.coverage[data-state=unavailable]:before{background:var(--neutral)}.avatar{border:1px solid var(--border);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-muted);font-size:var(--text-sm);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.identity{align-items:center;gap:var(--space-3);display:flex}.identity .avatar{width:44px;height:44px}.identity small{color:var(--text-muted);font-size:var(--text-xs);display:block}dialog{width:min(640px,100vw - 48px);max-height:calc(100vh - 48px);padding:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-app);color:var(--text);box-shadow:var(--shadow-overlay);overflow:auto}dialog::backdrop{background:var(--overlay)}dialog form{margin:0}dialog fieldset{margin:var(--space-4) 0;border:0;padding:0}dialog .dialog-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.side-panel{border-width:0 0 0 1px;border-radius:0;width:min(680px,100vw);max-width:680px;min-height:100vh;max-height:100vh;margin:0 0 0 auto}.discard-question{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-card);background:var(--danger-bg);color:var(--danger-fg)}.discard-question p{margin-bottom:var(--space-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-entered{text-transform:none}@media (width<=1120px){:root{--sidebar-width:208px;--page-gutter:var(--space-6)}}@media (width<=760px){:root{--page-gutter:var(--space-4);--tabbar-height:64px}.workspace-shell{padding:env(safe-area-inset-top) 0 calc(var(--tabbar-height) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start}.top-notices{padding:0 var(--page-gutter)}.tab-bar{z-index:10;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--border);background:var(--bg-sunken);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar button{min-width:0;height:var(--tabbar-height);color:var(--sand-700);font:500 var(--text-xs)/1.2 var(--font-sans);background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;margin:0;padding:0 2px;position:relative}.tab-bar button:hover:not(:disabled){background:0 0}.tab-bar button:focus-visible{outline-offset:-3px}.tab-bar span:not(.count){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-bar svg{box-sizing:content-box;border-radius:var(--radius-pill);padding:4px 16px}.tab-bar button.active{color:var(--accent-text);font-weight:600}.tab-bar button.active svg{background:var(--sand-150)}.tab-bar .count{justify-content:center;min-width:20px;padding:1px 6px;position:absolute;top:5px;left:calc(50% + 8px)}.tab-bar .count:before{display:none}.more-list{margin:0 0 var(--space-6);gap:2px;padding:0;list-style:none;display:grid}.more-list button{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);color:var(--sand-700);font-weight:500;font-size:var(--text-base);text-align:left;background:0 0;border:0}.more-list button:hover:not(:disabled){background:0 0}.more-list button.active,.more-list button.active:hover:not(:disabled){background:var(--sand-150);color:var(--accent-text);font-weight:600}.more-list svg{flex:none}.more-list .count{margin-inline-start:auto}.more-footer{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.more-footer .app-update{justify-items:start}.page-header{min-height:0;padding:var(--space-3) var(--page-gutter);gap:var(--space-2) var(--space-3)}.page-header h1{font-size:24px}.directory-body{padding:var(--space-4) var(--page-gutter) var(--space-6)}.context-return{padding-top:var(--space-2)}.segmented:has(>button[data-mode]){display:none}.field-grid{grid-template-columns:1fr}dl.details{grid-template-columns:1fr;gap:2px}dl.details dd{margin-bottom:var(--space-3)}input:not([type=checkbox],[type=radio],[type=file]),select,textarea,textarea[readonly]{font-size:16px}button,button.small,.tabs button,.segmented button,.back-link,input:not([type=checkbox],[type=radio]),select{min-height:44px}button.icon{min-width:44px}button.small{font-size:var(--text-sm);padding:0 12px}.segmented{flex-wrap:wrap;max-width:100%}dialog,dialog.side-panel{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-5) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));border-width:0;border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
