:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:6px;--radius-lg:8px;--bg:#fff;--bg-subtle:#f6f7f9;--bg-muted:#eef0f3;--border:#d9dde3;--fg:#1d2127;--fg-muted:#5b6370;--accent:#b4532a;--accent-hover:#9a4522;--accent-fg:#fff;--accent-text:#a54b25;--mark-tile:#1d2127;--mark-k:#fff;--mark-edge:transparent;--accent-subtle:#fbeee7;--accent-border:#efc9b6;--ring:#b4532a47;--add-bg:#e6f6ea;--add-fg:#1a7f45;--del-bg:#fdecec;--del-fg:#c2333b;--danger-fg:#c2333b;--warn-bg:#fff8e6;--warn-border:#f0d58a;--warn-fg:#9a6700;--syntax-keyword:#b42b51;--syntax-string:#1b6e3e;--syntax-number:#0b5cad;--syntax-comment:#687180;--syntax-function:#7a3fc2;--syntax-type:#9a5200;--syntax-property:#0b5cad;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1216;--bg-subtle:#161a20;--bg-muted:#1d222a;--border:#2b313a;--fg:#e6e9ee;--fg-muted:#9aa3af;--accent:#e88a5c;--accent-hover:#f09b70;--accent-fg:#1b0e08;--accent-text:#f0a07a;--mark-tile:#1d2127;--mark-k:#fff;--mark-edge:#2b313a;--accent-subtle:#3a2219;--accent-border:#6b3a24;--ring:#e88a5c59;--add-bg:#12261a;--add-fg:#4ac072;--del-bg:#2c1416;--del-fg:#f0757b;--danger-fg:#f0757b;--warn-bg:#2a2210;--warn-border:#6b5418;--warn-fg:#e3b341;--syntax-keyword:#ff7b93;--syntax-string:#7ed69a;--syntax-number:#79b8ff;--syntax-comment:#848d9a;--syntax-function:#b48aff;--syntax-type:#f0b46a;--syntax-property:#79b8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1216;--bg-subtle:#161a20;--bg-muted:#1d222a;--border:#2b313a;--fg:#e6e9ee;--fg-muted:#9aa3af;--accent:#e88a5c;--accent-hover:#f09b70;--accent-fg:#1b0e08;--accent-text:#f0a07a;--mark-tile:#1d2127;--mark-k:#fff;--mark-edge:#2b313a;--accent-subtle:#3a2219;--accent-border:#6b3a24;--ring:#e88a5c59;--add-bg:#12261a;--add-fg:#4ac072;--del-bg:#2c1416;--del-fg:#f0757b;--danger-fg:#f0757b;--warn-bg:#2a2210;--warn-border:#6b5418;--warn-fg:#e3b341;--syntax-keyword:#ff7b93;--syntax-string:#7ed69a;--syntax-number:#79b8ff;--syntax-comment:#848d9a;--syntax-function:#b48aff;--syntax-type:#f0b46a;--syntax-property:#79b8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-text)}code,kbd,.mono{font-family:var(--font-mono)}code{background:var(--bg-muted);border-radius:4px;padding:1px 5px;font-size:.92em}kbd{border:1px solid var(--border);color:var(--fg-muted);border-radius:4px;padding:1px 5px;font-size:11px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--fg-muted)}.small{font-size:12px}.stack{flex-direction:column;gap:12px;display:flex}.boot{background:var(--bg);min-height:100vh}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-subtle)}.btn:disabled{background:var(--bg-muted);color:var(--fg-muted);cursor:not-allowed}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:600}.btn-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-primary kbd{color:inherit;opacity:.75;border-color:currentColor}.btn-danger{border-color:var(--danger-fg);background:var(--danger-fg);color:var(--bg);font-weight:600}.btn-danger-outline{color:var(--danger-fg)}.btn-icon{width:30px;color:var(--fg-muted);padding:0}.btn-sm{height:26px;padding:0 8px;font-size:12px}.btn-icon.refresh-button{width:26px;padding:0}.btn-block{width:100%;height:36px}.link-button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.radio{align-items:center;gap:8px;font-weight:400;display:flex}fieldset.field p{margin:0;font-weight:400}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--fg);font:inherit;padding:0 10px;font-size:13px;font-weight:400}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.input-group{display:flex}.input-group .input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:6rem}.input-prefix{text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:var(--bg-subtle);max-width:50%;color:var(--fg-muted);white-space:nowrap;border-right:none;flex:0 auto;padding:0 8px;font-size:13px;font-weight:400;line-height:30px;display:block;overflow:hidden}.input-group:focus-within .input-prefix{border-color:var(--accent)}.error-note{color:var(--danger-fg);margin:0;font-size:13px}.app{flex-direction:column;min-height:100vh;display:flex}.header{background:var(--bg-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.brand{color:var(--fg);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brain-chip{border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);border-radius:12px;padding:2px 10px;font-size:12px}.search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-width:520px;height:30px;color:var(--fg-muted);flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.search input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.header-spacer{flex:1 1 0}.avatar{background:var(--accent-subtle);width:30px;height:30px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:50%;font-weight:600}.layout{flex-wrap:wrap;flex:1;align-items:stretch;display:flex}.main{flex:999 560px;min-width:0}.tree{background:var(--bg-subtle);border-right:1px solid var(--border);flex:240px;max-width:300px;padding:12px 8px}@media (width<=860px){.tree{border-right:0;border-bottom:1px solid var(--border);max-width:none;max-height:40vh;overflow-y:auto}}.tree-head{padding:0 8px 8px}.tree-title{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tree-list{margin:0;padding:0;list-style:none}.tree-row{border-radius:var(--radius);align-items:center;height:30px;font-size:13px;display:flex}.tree-row:hover{background:var(--bg-muted)}.tree-row.active{background:var(--accent-subtle)}.tree-row.active a{color:var(--accent-text);font-weight:600}.tree-row a{min-width:0;height:100%;color:var(--fg);flex:1;align-items:center;gap:6px;padding-right:8px;text-decoration:none;display:flex}.tree-toggle{width:22px;height:22px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.tree-icon{color:var(--fg-muted);flex:none}.tree-row.active .tree-icon{color:currentColor}.tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-foot,.tree-empty{color:var(--fg-muted);margin:16px 8px 0;font-size:12px}.tree-foot p{margin:0 0 6px}.page{max-width:1180px;padding:20px 32px 48px;position:relative}@media (width<=600px){.page{padding:16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-title{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-group{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.breadcrumb{font-family:var(--font-mono);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-part{align-items:center;gap:2px;display:inline-flex}.breadcrumb-sep{color:var(--fg-muted)}.breadcrumb [aria-current=page]{color:var(--fg);font-weight:600}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.card:has(>.entries){position:relative;overflow-x:auto}.card-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.card-foot{background:var(--bg-subtle);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.tabs{gap:4px;display:flex}.tab{height:40px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--fg);font-weight:600}.meta{color:var(--fg-muted);align-items:center;gap:10px;font-size:12px;display:flex}.badge-version{border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg);border-radius:4px;padding:1px 6px}.panel-empty{color:var(--fg-muted);margin:0;padding:32px}.linked-from{border-top:1px solid var(--border);margin:0 32px 24px;padding-top:12px}.linked-from-title{color:var(--fg-muted);margin:0 0 6px;font-size:13px;font-weight:600}.linked-from ul{margin:0;padding:0;list-style:none}.linked-from li{font-family:var(--font-mono);overflow-wrap:anywhere;padding:2px 0;font-size:13px}.attachment-image{justify-content:center;padding:24px;display:flex}.attachment-image img{border-radius:var(--radius);background:repeating-conic-gradient(var(--bg-subtle) 0% 25%, transparent 0% 50%) 50% / 16px 16px;max-width:100%;max-height:70vh}.attachment-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.attachment-card p{margin:0}.plain{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:20px 24px;font-size:13px}.preview{max-width:820px;padding:24px 32px 32px}@media (width<=600px){.preview{padding:16px}}.markdown{overflow-wrap:break-word;font-size:15px;line-height:1.65}.markdown>:first-child,.markdown>.heading:first-child>:first-child{margin-top:0}.markdown h1,.markdown h2{border-bottom:1px solid var(--border);padding-bottom:6px}.markdown h1{margin:24px 0 12px;font-size:28px;font-weight:600;line-height:1.25}.markdown h2{margin:24px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.markdown h3,.markdown h4{margin:20px 0 8px;font-size:16px;font-weight:600}.markdown p,.markdown ul,.markdown ol,.markdown table,.markdown pre,.markdown blockquote{margin:0 0 14px}.markdown ul,.markdown ol{padding-left:1.6em}.markdown li.task-list-item{margin-left:-1.4em;list-style:none}.markdown input[type=checkbox]{accent-color:var(--accent);vertical-align:-1px;margin:0 6px 0 0}.markdown pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.code-block{position:relative}.code-block-tools{align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:5px}.code-block-lang{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius);background:var(--bg-subtle);max-width:16ch;color:var(--fg-muted);font-family:var(--font-mono);padding:0 4px;font-size:11px;line-height:26px;overflow:hidden}.code-block-copy{background:var(--bg-subtle);opacity:0}.code-block:hover .code-block-copy,.code-block-copy:focus-visible{opacity:1}@media (hover:none){.code-block-copy{opacity:1}}.hl-keyword{color:var(--syntax-keyword)}.hl-string{color:var(--syntax-string)}.hl-number{color:var(--syntax-number)}.hl-comment{color:var(--syntax-comment);font-style:italic}.hl-function{color:var(--syntax-function)}.hl-type{color:var(--syntax-type)}.hl-property{color:var(--syntax-property)}.hl-meta{color:var(--fg-muted)}.hl-heading,.hl-link{color:var(--accent-text)}.hl-heading,.hl-strong{font-weight:600}.hl-em{font-style:italic}.hl-inserted{color:var(--add-fg)}.hl-deleted{color:var(--del-fg)}.markdown .heading{position:relative}.heading-anchor{width:18px;color:var(--fg-muted);opacity:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;position:absolute;top:0;bottom:0;left:-22px}.heading-anchor:hover{color:var(--accent-text)}.heading:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}@media (hover:none){.heading-anchor{opacity:1}}@media (width<=600px){.heading-anchor{width:14px;left:-16px}}.markdown blockquote{border-left:3px solid var(--border);color:var(--fg-muted);padding:2px 16px}.markdown table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:6px 14px}.markdown th{background:var(--bg-subtle);text-align:left;font-weight:600}.markdown tr:nth-child(2n) td{background:var(--bg-subtle)}.markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.markdown img{max-width:100%}.properties{margin:0 0 20px;font-size:14px}.properties table{table-layout:fixed;border-collapse:collapse;width:100%}.properties caption{text-align:left;color:var(--fg-muted);margin-bottom:4px;font-size:12px}.properties th,.properties td{border:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:4px 10px}.properties th{width:30%;color:var(--fg-muted);background:var(--bg-subtle);font-weight:500}.property-text{white-space:pre-wrap}.property-items{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.property-items li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 6px}.property-nested,.properties-unreadable pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:13px}.properties-unreadable p{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius-lg);margin:0 0 6px;padding:6px 10px}.img-placeholder{color:var(--fg-muted);font-style:italic}.wikilink-missing{color:var(--fg-muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.img-load{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-subtle);max-width:100%;color:var(--fg);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.img-load:hover{border-color:var(--accent-border)}.editor-frame,.editor .cm-editor{min-height:360px}.banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.edit-panel .banner{margin:12px}.banner-warn{border-color:var(--warn-border);background:var(--warn-bg)}.banner-icon{color:var(--warn-fg);flex:none;margin-top:2px}.banner-body{flex:280px;min-width:0}.banner-list{margin:0;padding:0;list-style:none}.banner-list li+li{margin-top:4px}.banner-actions{gap:8px;display:flex}.report-details{margin-top:6px;font-size:13px}.report-details ul{margin:6px 0 0;padding-left:18px}.history{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;display:flex}.versions{border:1px solid var(--border);border-radius:var(--radius-lg);flex:260px;max-width:340px;margin:0;padding:0;list-style:none;overflow:hidden}.version{border-bottom:1px solid var(--border)}.version:last-child{border-bottom:0}.version-button,.version.deleted{width:100%;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.version-button{cursor:pointer}.version-button:hover{background:var(--bg-subtle)}.version.selected .version-button{background:var(--accent-subtle)}.version.selected .mono{color:var(--accent-text);font-weight:600}.version.deleted{color:var(--fg-muted)}.version .mono{flex:none;width:32px;font-size:12px}.version-text{flex-direction:column;flex:1;min-width:0;display:flex}.version-note{color:var(--fg-muted);padding:10px 12px;font-size:12px}.pill{border-radius:10px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.pill-accent{background:var(--bg);color:var(--accent-text);border:1px solid var(--accent-border)}.pill-danger{background:var(--del-bg);color:var(--danger-fg)}.diff-pane{border:1px solid var(--border);border-radius:var(--radius-lg);flex:999 420px;min-width:0;overflow:hidden}.diff-head{background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.diff-stats{border-bottom:1px solid var(--border);margin:0;padding:6px 12px;font-size:12px;font-weight:600}.diff-stats .add{color:var(--add-fg)}.diff-stats .del{color:var(--del-fg)}.diff-lines{font-family:var(--font-mono);font-size:13px;line-height:22px;overflow-x:auto}.diff-line{white-space:pre;display:flex}.diff-line.add{background:var(--add-bg)}.diff-line.del{background:var(--del-bg)}.diff-no{text-align:right;width:44px;color:var(--fg-muted);-webkit-user-select:none;user-select:none;flex:none;padding-right:8px}.diff-sign{-webkit-user-select:none;user-select:none;flex:none;width:18px;font-weight:600}.diff-line.add .diff-sign,.diff-line.add .diff-no{color:var(--add-fg)}.diff-line.del .diff-sign{color:var(--del-fg)}.entries{border-collapse:collapse;width:100%;font-size:13px}.entries th{background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--fg-muted);text-align:left;padding:8px 14px;font-size:12px;font-weight:600}.entries td{border-bottom:1px solid var(--border);height:38px;padding:0 14px}.entries tr:last-child td{border-bottom:0}.entries tbody tr:hover{background:var(--bg-subtle)}.entries .num{text-align:right;white-space:nowrap}.entries tr.is-open td{background:var(--accent-subtle)}.entry-link{color:var(--fg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.entry-link:hover{color:var(--accent-text);text-decoration:underline}.entry-icon{color:var(--fg-muted);flex:none}.empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.empty p{max-width:460px;margin:0}.empty-icon{color:var(--fg-muted)}.empty-title{font-size:15px;font-weight:600}.dropping .card,.dropping .empty{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.drop-hint{border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-fg);pointer-events:none;padding:10px 16px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.results{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.result{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px}.result-link{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.result-link:hover{text-decoration:underline}.snippet{color:var(--fg-muted);margin:6px 0 0;font-size:13px}.snippet mark{background:var(--accent-subtle);color:var(--fg);border-radius:3px;padding:0 2px;font-weight:600}.dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:min(480px,100vw - 32px);color:var(--fg);padding:20px;box-shadow:0 16px 48px #00000040}.dialog::backdrop{background:#0f121673}.dialog-title{margin:0 0 12px;font-size:16px;font-weight:600}.dialog p{margin:0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.feedback-text{resize:vertical;width:100%}.feedback-count{text-align:right}.copy-field{align-items:center;gap:6px;margin:4px 0;display:flex}.copy-field code{white-space:nowrap;border:1px solid var(--border);background:var(--bg-subtle);flex:1;min-width:0;padding:6px 8px;overflow-x:auto}.copy-field-block{align-items:flex-start}.copy-field-block code{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-wide{width:min(600px,100vw - 32px)}.client-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap}.client-panel{padding-top:4px}.client-panel p{margin:0}.connect-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:16px;display:flex}.connect-card-icon{color:var(--accent);flex:none}.connect-card-text{flex:280px;min-width:0}.connect-card-title{margin:0 0 2px;font-size:15px;font-weight:600}.connect-card-text p{margin:0}.first-calls{gap:6px;margin:0;padding:0;list-style:none;display:grid}.first-calls:empty{position:absolute}.first-calls li{align-items:center;gap:8px;display:flex}.first-calls svg{color:var(--accent);flex:none}.auth{background:var(--bg-subtle);justify-content:center;align-items:flex-start;min-height:100vh;padding:12vh 16px 32px;display:flex}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:100%;max-width:400px;padding:28px}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand h1{margin:0;font-size:20px;font-weight:600}.legal-links{text-align:center;margin:0}.check input{margin-top:3px}.legal{max-width:720px;margin:0 auto;padding:32px 16px 48px}.legal-brand{color:var(--fg);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.legal .markdown{margin:24px 0}.settings-section{margin-top:32px}.settings-sub{margin-top:24px}.space-member-add{flex-wrap:wrap;gap:8px;display:flex}.space-member-add .input:first-child{flex:14rem}.check{align-items:center;gap:8px;font-size:13px;display:flex}.danger-text{color:var(--danger-fg)}.team-switcher{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);max-width:14rem;height:26px;color:var(--fg);font:inherit;padding:0 6px;font-size:12px}.setup-heading{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.setup-invites{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.setup-invites li{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.setup-invites li+li{border-top:1px solid var(--border)}.region-flag{line-height:1}.danger-zone{margin-top:32px}.danger-zone-title{margin:0 0 8px;font-size:15px;font-weight:600}.danger-rows{border:1px solid var(--danger-fg);border-radius:var(--radius-lg)}.danger-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.danger-row+.danger-row{border-top:1px solid var(--border)}.danger-row-text p{margin:2px 0 0}@media (width<=600px){.danger-row{flex-direction:column;align-items:flex-start}}.back-link{color:var(--fg-muted);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--fg)}.details{grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;display:grid}.details dt{color:var(--fg-muted)}.details dd{margin:0}.settings-form{max-width:480px;margin-top:16px}.usage-meter{background:var(--bg-muted);border-radius:3px;max-width:320px;height:6px;margin-top:6px;overflow:hidden}.usage-meter>span{background:var(--accent);height:100%;display:block}.usage-meter.warn>span{background:var(--warn-fg)}.admin-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.admin-menu{box-sizing:border-box;border-right:1px solid var(--border);background:var(--bg);flex-direction:column;gap:2px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-menu>.page-title{padding:0 10px 12px}.admin-menu a{border-radius:var(--radius);min-height:36px;color:var(--fg);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.admin-menu a svg{color:var(--fg-muted);flex:none}.admin-menu a:hover{background:var(--bg-muted)}.admin-menu a[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.admin-menu a[aria-current=page] svg{color:var(--accent-text)}.admin-menu ul.stack{gap:2px}.admin-badge{background:var(--accent);color:var(--accent-fg);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600;line-height:18px}.admin-menu .admin-menu-back{border-top:1px solid var(--border);color:var(--fg-muted);border-radius:0;margin-top:auto;padding-top:12px}.admin-shell ul.stack,.admin-shell ul.chips,.admin-shell ul.admin-rows,.admin-shell ul.plan-legend,.admin-shell ul.plain-list{margin:0;padding:0;list-style:none}.admin-shell h3,.admin-shell h4,.admin-shell .stack>p{margin:0}.admin-main .page{max-width:1240px;padding-top:28px}.admin-main .settings-section{flex-direction:column;gap:16px;margin-top:0;display:flex}.admin-main .settings-section>.page-head{margin-bottom:0}.admin-main .settings-section>.page-head .page-title{font-size:20px}.admin-main .settings-section>.page-head p{margin:2px 0 0}.admin-main .card{overflow-x:auto}.admin-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);min-width:0;padding:14px 16px}.admin-card-rows{padding:0}.admin-card-head{align-items:center;gap:8px;display:flex}.admin-card-head .page-title{flex:1;font-size:15px}.admin-card-rows>.admin-card-head,.admin-card-body{padding:14px 16px}.admin-rows>li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:12px;display:grid}.stat-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:inherit;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.stat-tile:hover{border-color:var(--accent-border)}.stat-label{color:var(--fg-muted);font-size:12px;font-weight:500}.stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.stat-up{color:var(--add-fg);font-size:12px;font-weight:600}.stat-tile-accent{border-color:var(--accent-border);background:var(--accent-subtle)}.stat-tile-accent .stat-label,.stat-tile-accent .stat-value,.stat-cta{color:var(--accent-text);font-size:12px;font-weight:600}.trend{color:var(--accent)}.overview-columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.overview-columns>.admin-card{flex:3 480px}.overview-side{flex:2 320px;min-width:0}.overview-side.stack{gap:24px}.severity-dot{background:var(--fg-muted);border-radius:50%;flex:none;width:8px;height:8px}.severity-critical{background:var(--danger-fg)}.severity-warning{background:var(--warn-fg)}.attention-text{flex-direction:column;flex:1;min-width:0;display:flex}.plan-bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.plan-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:13px;display:grid}.plan-legend li{align-items:center;gap:8px;display:flex}.plan-legend strong{font-variant-numeric:tabular-nums;margin-left:auto}.plan-swatch{border-radius:2px;flex:none;width:10px;height:10px}.plan-free{background:var(--border)}.plan-plus{background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.plan-business{background:var(--accent)}.plan-enterprise{background:var(--fg)}.recent-row{font-size:13px}.recent-target{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.check-line{align-items:center;gap:12px;display:flex}.check-line p{flex:1;margin:0;font-size:13px}.check-good{color:var(--add-fg);flex:none}.check-bad{color:var(--danger-fg);flex:none}.event-name{font-family:var(--font-mono);font-size:12.5px}.event-take{color:var(--danger-fg)}.event-give{color:var(--add-fg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--bg);min-height:30px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.admin-split{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:16px;display:grid}.admin-split:not(.has-panel){grid-template-columns:minmax(0,1fr)}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table-scroll table{min-width:36rem}.admin-list-table td,.admin-list-table th{white-space:nowrap}.admin-list-table td{height:52px}.admin-list-table .who-text p{min-width:16rem;color:var(--warn-fg);white-space:normal;margin:2px 0 0}.who{align-items:center;gap:10px;display:flex}.who-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.who-text .link-button{color:var(--fg);font-weight:600;text-decoration:none}.who-text .link-button:hover{color:var(--accent-text);text-decoration:underline}.admin-avatar{background:var(--bg-muted);width:30px;height:30px;color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.admin-avatar-lg{width:44px;height:44px;font-size:15px}.pills{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-shell .pill{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);font-weight:600}.admin-shell .pill-accent{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.admin-shell .pill-danger{background:var(--del-bg);color:var(--danger-fg);border-color:#0000}.storage-cell{align-items:center;gap:8px;display:inline-flex}.storage-cell .usage-meter{width:64px;margin:0;display:block}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);min-width:0;padding:20px;position:sticky;top:16px}.admin-panel.stack{gap:18px}.panel-head{align-items:flex-start;gap:12px;display:flex}.panel-title{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-title .page-title{font-size:17px}.panel-title .pills{margin-top:6px}.panel-tabs{border-bottom:1px solid var(--border)}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.fact-grid>:not(.fact){grid-column:1/-1}.fact{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.fact-name{color:var(--fg-muted);font-size:12px}.admin-danger{border:1px solid color-mix(in srgb, var(--danger-fg) 45%, var(--bg));border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px;display:flex}.admin-danger h4{color:var(--danger-fg);font-size:13px}.admin-danger-row{align-items:center;gap:12px;font-size:13px;display:flex}.admin-danger-row>span{flex:1}.tab-count{background:var(--bg-muted);color:var(--fg-muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:500}.admin-main .tabs{border-bottom:1px solid var(--border);gap:24px;overflow-x:auto}.admin-main .tab{flex:none;padding:0 2px}.request-card.stack{gap:14px;padding:18px 20px}.request-card:focus-visible,.request-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.request-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.request-head h3{overflow-wrap:anywhere;font-size:15px}.warn-text{color:var(--warn-fg)}.request-note{border-radius:var(--radius);background:var(--bg-subtle);white-space:pre-wrap;padding:10px 12px;font-size:13px}.request-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-spacer{flex:1}.request-actions .btn-danger-outline{border-color:color-mix(in srgb, var(--danger-fg) 45%, var(--bg))}.admin-toast{border-radius:var(--radius-lg);background:var(--fg);color:var(--bg);align-self:flex-start;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:inline-flex}.admin-toast svg{color:var(--add-fg)}.admin-toast>span{overflow-wrap:anywhere;min-width:0}.admin-toast .link-button{color:var(--bg);font-weight:600}.segmented{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;display:inline-flex;overflow:hidden}.segmented button,.segmented-radio label{border:0;border-right:1px solid var(--border);background:var(--bg);min-height:32px;color:var(--fg-muted);font:inherit;cursor:pointer;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.segmented button:last-child,.segmented-radio label:last-of-type{border-right:0}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--accent-subtle);color:var(--accent-text)}.segmented-radio input{opacity:0;width:1px;height:1px;position:absolute}.segmented-radio label:has(input:checked){background:var(--fg);color:var(--bg);font-weight:600}.segmented-radio label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.status-cards{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:12px;display:grid}.status-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);align-items:center;gap:12px;padding:14px 16px;display:flex}.status-card.good{border-color:color-mix(in srgb, var(--add-fg) 40%, var(--bg))}.status-card.good .status-icon{color:var(--add-fg)}.status-card.warn{border-color:var(--warn-border);background:var(--warn-bg)}.status-card.warn .status-icon,.status-card.warn .mono:last-child{color:var(--warn-fg)}.status-icon{color:var(--fg-muted);flex:none}.status-text{flex:1;min-width:0}.status-text h3{font-size:14px}.status-text p{margin:0}.audit-toolbar,.saved-views{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-views>p{margin:0}.saved-views form{margin-left:auto}.filter-chip{border-color:var(--accent-border);background:var(--accent-subtle);cursor:default}.filter-chip .link-button{place-items:center;display:grid}.audit-table td{vertical-align:top;white-space:nowrap;height:auto;padding:9px 12px}.audit-table th{padding:8px 12px}.audit-table .day-row th{background:var(--bg-subtle);padding:6px 12px}.audit-table .day-row h3{color:var(--fg-muted);font-size:12px;font-weight:600}.audit-table .link-button{background:var(--bg-muted);border-radius:4px;padding:1px 6px;text-decoration:none}.audit-table .link-button.event-name:not(.event-take):not(.event-give){color:var(--fg)}.audit-table .link-button.event-take{background:var(--del-bg)}.audit-table .link-button.event-give{background:var(--add-bg)}.audit-table .entry-detail td{white-space:normal;border-top:0}.outcome{font-weight:600}.outcome-done{color:var(--add-fg)}.outcome-failed{color:var(--danger-fg)}.outcome-pending,.outcome-unconfirmed{color:var(--warn-fg)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:10px 20px;margin:0;padding:2px 0 8px;font-size:12.5px;display:grid}.detail-grid dt{color:var(--fg-muted)}.detail-grid dd{overflow-wrap:anywhere;margin:0}@media (width<=860px){.admin-shell{grid-template-columns:minmax(0,1fr);min-height:0}.admin-menu{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}.admin-menu>.page-title{padding:0 8px 0 0}.admin-menu ul.stack{flex-direction:row}.admin-menu a{white-space:nowrap}.admin-menu .admin-menu-back{border-top:0;margin-top:0;padding-top:0}.admin-main .page{padding-top:16px}.admin-split{grid-template-columns:minmax(0,1fr)}.admin-split.has-panel>.admin-list{display:none}.admin-panel{position:static}.saved-views form{margin-left:0}}
