:where(.shell:has(.admin-nav)) :is(input,textarea){font-size:var(--fs-control)}:where(.shell:has(.admin-nav)) input{height:var(--h-control)}:where(.shell:has(.admin-nav)) :is(button,.btn){height:var(--h-control);font-size:var(--fs-small)}:where(.shell:has(.admin-nav)) .table-wrap table{font-size:var(--fs-small)}@media (pointer:coarse){:where(.shell:has(.admin-nav)) :is(input,textarea){font-size:var(--fs-input)}:where(.shell:has(.admin-nav)) input{height:44px}}.admin-nav{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.admin-nav a{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.admin-nav a:hover{background:var(--bg-2);color:var(--fg);text-decoration:none}.admin-nav a.active{background:color-mix(in srgb,var(--secondary) 13%,transparent);color:var(--link-hover)}.count-badge{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-medium);background:color-mix(in srgb,var(--warning) 18%,var(--bg));color:color-mix(in srgb,var(--warning) 88%,var(--fg));border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);border-radius:var(--radius-pill);padding:0 var(--s-2)}.settings-tabs{display:flex;gap:var(--s-1);flex-wrap:nowrap;margin:0 0 var(--s-6);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{flex:none;height:34px;padding:0 var(--s-3);display:inline-flex;align-items:center;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.settings-tabs a:hover{color:var(--fg);text-decoration:none}.settings-tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--secondary)}.settings-tabs a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.settings-tabs a{height:44px}}.tree-wrap{display:block}.editbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}.editbar.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--s-2));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-2) 88%,transparent)}.editbar .btn,.editbar button{height:var(--h-control);padding:0 var(--s-3);font-size:var(--fs-small)}.editbar .mode-switch button{height:32px}.editor-panel{padding:var(--s-4);margin-bottom:var(--s-3)}.searchbox.light{width:240px}.searchbox.light input{height:32px;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--fg);background:var(--bg-elev);border-color:var(--border);border-radius:var(--radius-btn);-webkit-backdrop-filter:none;backdrop-filter:none}.searchbox.light input::placeholder{color:var(--fg-faint)}.searchbox.light .ic{color:var(--fg-faint)}.inline-editor .split{margin-top:var(--s-1)}.inline-editor .mdx-editor,.inline-editor .pane .preview{max-height:none;min-height:60vh}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:var(--s-6);gap:var(--s-6);align-items:start}@media (max-width:1200px){.editor-grid{grid-template-columns:minmax(0,1fr)}}.structure ul.stree{list-style:none;margin:0;padding:0}.sspace{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--s-3);background:var(--bg-elev);overflow:hidden;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sspace>header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);cursor:pointer;background:var(--bg-2);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sspace>header .sname{font-weight:var(--fw-medium);font-size:var(--fs-ui);color:var(--accent-text,var(--fg));flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sspace>header .sdot{width:8px;height:8px;border-radius:50%;background:var(--accent,var(--secondary));flex:none}.sspace>header .chev{display:inline-flex;color:var(--fg-faint);transition:transform var(--dur) var(--ease)}.sspace>header .scount{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.sspace.over-inside{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 30%,transparent)}.sspace ul.root{padding:var(--s-1) var(--s-2) var(--s-2)}.srow{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) 0;border-radius:var(--radius-sm);position:relative;border:1px solid transparent;min-height:32px;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.srow:hover{background:var(--bg-2)}.srow:hover .sactions{opacity:1}.srow.dragging{opacity:.4}.srow.over-after:after,.srow.over-before:before{content:"";position:absolute;left:var(--s-2);right:var(--s-2);height:3px;border-radius:2px;background:var(--secondary)}.srow.over-before:before{top:-2px}.srow.over-after:after{bottom:-2px}.srow.over-inside{background:color-mix(in srgb,var(--secondary) 14%,transparent);border-color:var(--secondary)}.srow .handle{color:var(--fg-faint);cursor:-webkit-grab;cursor:grab;display:inline-flex;padding:0 2px}.srow .handle:active{cursor:-webkit-grabbing;cursor:grabbing}.srow .chev{border:0;background:transparent;padding:0;height:22px;width:18px;min-width:0;color:var(--fg-faint);display:inline-flex;justify-content:center;transition:transform var(--dur) var(--ease)}.srow .chev:hover{background:transparent;color:var(--fg)}.srow .stitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--fg)}.srow .stitle:hover{color:var(--link);text-decoration:none}.srow.is-hidden .stitle{color:var(--fg-faint)}.srow.is-hidden>svg{opacity:.5}.srow .scount{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.sactions{display:inline-flex;align-items:center;gap:2px;flex:none;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.sactions button{height:26px;min-width:26px;padding:0 var(--s-1);font-size:var(--fs-mono-sm);border-color:transparent;background:transparent}.sactions button:hover{background:var(--bg-elev);border-color:var(--border)}.sactions button.toggle{padding:0 var(--s-2);gap:var(--s-1);font-weight:var(--fw-medium)}.sactions button.toggle.on{color:var(--link-hover)}.sactions button.toggle.off{color:var(--fg-faint)}.sactions select{width:auto;height:26px;padding:0 var(--s-1);font-size:var(--fs-mono-sm);font-weight:var(--fw-regular);border-radius:7px}.sactions .sep{width:1px;height:16px;background:var(--border);margin:0 var(--s-1)}.access-group{margin-bottom:var(--s-6)}.access-group>.mono-label{margin-bottom:var(--s-2)}.access-group.warn{padding:var(--s-4) var(--s-4) var(--s-1);border-radius:var(--radius-card);background:color-mix(in srgb,var(--warning) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);margin-bottom:var(--s-6)}.access-group.warn>.mono-label{color:color-mix(in srgb,var(--warning) 85%,var(--fg))}.company-card{padding:0;overflow:hidden}.company-card>summary{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4) var(--s-6);cursor:pointer;list-style:none}.company-card>summary::-webkit-details-marker{display:none}.company-card>summary .cname{font-weight:var(--fw-semibold);font-size:var(--fs-ui)}.company-card>summary .chev{display:inline-flex;flex:none;margin-left:auto;color:var(--fg-faint);transform:rotate(180deg);transition:transform var(--dur) var(--ease)}.company-card[open]>summary .chev{transform:none}.company-card .company-body{padding:0 var(--s-6) var(--s-6);border-top:1px solid var(--border)}.company-card .company-body>section{padding-top:var(--s-4)}.company-card .company-body>section+section{border-top:1px solid var(--border);margin-top:var(--s-4)}.member-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.member-row:last-child{border-bottom:0}.member-row .who{flex:1 1;min-width:0}.member-row .controls{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.member-row .controls select{width:auto;min-width:150px;height:var(--h-control);padding:0 var(--s-2)}.member-row .controls button{height:var(--h-control)}.pill.exception{--c:var(--info)}.approve-into{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.approve-into select{width:auto;min-width:150px}.approve-into button,.approve-into select{height:var(--h-control)}.grants{padding:var(--s-1) var(--s-4) var(--s-4) 68px;background:var(--bg-2)}.grants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3)}.grant{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--fg);padding:var(--s-1) var(--s-2);border-radius:var(--radius-sm);cursor:pointer;margin:0;font-weight:var(--fw-medium)}.grant:hover{background:var(--bg-elev)}.grant.fixed{cursor:default;color:var(--fg-muted)}.grant input{width:15px;height:15px;margin:0}.grant .gname{flex:1 1}.grant .pill,.section-row .pill{height:20px;font-size:var(--fs-mono-sm);padding:0 var(--s-2) 0 7px}.sections-grid{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.section-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2);border-radius:var(--radius-sm)}.section-row:hover{background:var(--bg-2)}.section-row .space-badge{flex:none}.section-row .gname{flex:1 1;min-width:120px;font-weight:var(--fw-medium);font-size:var(--fs-small)}.section-row select{width:auto;min-width:170px;max-width:220px;height:var(--h-control)}.section-row .mode-switch button{height:28px;padding:0 var(--s-3);font-size:var(--fs-mono-sm)}.kv{display:flex;gap:var(--s-3);padding:var(--s-1) 0;font-size:var(--fs-small);border-bottom:1px solid var(--border)}.kv:last-child{border-bottom:0}.kv>span:first-child{width:130px;color:var(--fg-muted);flex:none}.kv>:not(:first-child){min-width:0;overflow-wrap:anywhere}.kv code{white-space:normal;overflow-wrap:anywhere}.split{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.split.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.split.two{grid-template-columns:minmax(0,1fr)}}.pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden;min-width:0}.pane>header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--bg-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--fg-faint)}.pane textarea{border:0;border-radius:0;min-height:60vh;resize:vertical}.pane textarea:focus{outline:none;box-shadow:none}.pane .preview{padding:var(--s-6);max-height:78vh;overflow:auto}.pane .preview>:first-child{margin-top:0}.mdx-editor{display:flex;flex-direction:column;min-height:60vh;max-height:78vh}.mdx-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--border);background:var(--bg-elev)}.mdx-toolbar button{height:28px;min-width:28px;padding:0 var(--s-2);border:1px solid transparent;background:transparent;border-radius:6px;font-family:var(--font-sans);font-size:var(--fs-mono-sm);font-weight:var(--fw-medium);color:var(--fg);display:inline-flex;align-items:center;gap:var(--s-1)}.mdx-toolbar button:hover{background:var(--bg-2);border-color:var(--border)}.mdx-toolbar button:disabled{opacity:.4;background:transparent;color:var(--fg-faint)}.mdx-toolbar .sep{width:1px;height:18px;background:var(--border);margin:0 var(--s-1)}.mdx-host{flex:1 1;min-height:0;overflow:auto}.mdx-host .cm-editor{height:100%}.mdx-host .cm-scroller{overflow:auto;font-family:var(--font-mono)}.rev-row{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;padding:var(--s-2) 0;border-top:1px solid var(--border);font-size:var(--fs-small)}.rev-row:first-of-type{border-top:0}.rev-row .when{color:var(--fg-muted)}.diff,.rev-row .when{font-size:var(--fs-caption)}.diff{font-family:var(--font-mono);line-height:var(--lh-snug);border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:60vh;background:var(--bg-elev)}.diff div{padding:1px var(--s-3);white-space:pre-wrap;word-break:break-word}.diff .add{background:color-mix(in srgb,var(--success) 16%,var(--bg))}.diff .del{background:color-mix(in srgb,var(--danger) 14%,var(--bg))}.diff .ctx{color:var(--fg-muted)}.sidebar-head{display:flex;align-items:center;gap:var(--s-2);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--border)}.sidebar-head .mode-switch{width:100%}.sidebar-head .mode-switch button{flex:1 1;justify-content:center;height:30px;font-size:var(--fs-caption)}.layout-editor,html[data-layout=on] .sidebar [data-layout-view]{display:none}html[data-layout=on] .layout-editor{display:block}.layout-editor ul{list-style:none;margin:0;padding:0}.layoutbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2);margin-bottom:var(--s-1);background:var(--bg-2);border-bottom:1px solid var(--border);font-size:var(--fs-small)}.layoutbar .lcount{flex:1 1;min-width:0;color:var(--fg-muted);font-size:var(--fs-caption)}.layoutbar button{height:var(--h-control);padding:0 var(--s-3);font-size:var(--fs-small)}.layoutbar button:not(.primary){background:transparent;color:var(--fg-muted)}.layoutbar button:not(.primary):hover{background:var(--bg-3);color:var(--fg)}.layoutbar .notice{flex-basis:100%;margin:0;padding:var(--s-2);font-size:var(--fs-caption)}.lrow{display:flex;align-items:center;gap:var(--s-1);padding:2px var(--s-1) 2px 0;border-radius:var(--radius-sm);position:relative;border:1px solid transparent;min-height:30px;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.lrow:hover{background:var(--bg-3)}.lrow.dragging{opacity:.4}.lrow.over-after:after,.lrow.over-before:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--secondary)}.lrow.over-before:before{top:-2px}.lrow.over-after:after{bottom:-2px}.lrow.over-inside{background:color-mix(in srgb,var(--secondary) 14%,transparent);border-color:var(--secondary)}.lrow .handle{color:var(--fg-faint);cursor:-webkit-grab;cursor:grab;display:inline-flex;flex:none;padding:0 1px}.lrow .handle:active{cursor:-webkit-grabbing;cursor:grabbing}.sidebar .lrow .chev{border:0;background:transparent;padding:0;height:20px;width:14px;min-width:0;flex:none;color:var(--fg-faint);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur) var(--ease)}.sidebar .lrow .chev:hover{background:transparent;color:var(--fg)}.lrow .ltitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--fg)}.lrow a.ltitle:hover{color:var(--link);text-decoration:none}.lrow a.ltitle.active{color:var(--accent-text,var(--link-hover));font-weight:var(--fw-medium)}.lrow.is-hidden .ltitle{color:var(--fg-faint)}.lactions{position:absolute;right:var(--s-1);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:1px;padding-left:var(--s-2);border-radius:var(--radius-sm);background:var(--bg-3);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.lrow:focus-within .lactions,.lrow:hover .lactions{opacity:1;pointer-events:auto}.lrow:focus-within{background:var(--bg-3)}.lactions button{height:24px;min-width:22px;padding:0;font-size:var(--fs-mono-sm);border-color:transparent;background:transparent;color:var(--fg-muted)}.lactions button:hover{background:var(--bg-elev);border-color:var(--border);color:var(--fg)}.lhint{margin:var(--s-2) 0 0;padding:0 var(--s-1);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--fg-faint)}@media (pointer:coarse){.lactions{opacity:1;pointer-events:auto}.lrow{min-height:44px}}.insights{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.insights-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-1)}.mode-switch a.as-button[aria-current=true]{background:var(--secondary);color:var(--secondary-fg)}.mode-switch a.as-button[aria-current=true]:hover{background:var(--secondary-hover);color:var(--secondary-fg)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-gap:0 var(--s-3);gap:0 var(--s-3);align-content:start;min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.tile-icon{grid-row:1/span 3;align-self:center;color:var(--fg-faint);display:inline-flex}.tile-value{font-size:var(--fs-h3);letter-spacing:var(--ls-tight);line-height:var(--lh-h3)}.tile-label,.tile-value{font-weight:var(--fw-medium);color:var(--fg)}.tile-label{font-size:var(--fs-small)}.tile-hint{font-size:var(--fs-caption);color:var(--fg-faint)}.insights-block{padding:var(--s-6);margin:0}.insights-block h2{font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);margin:0}.insights-block .note{margin:var(--s-1) 0 var(--s-4);max-width:var(--measure)}.insights-block h2+:not(.note){margin-top:var(--s-4)}.insights-block .empty{margin:var(--s-4) 0 0}.bars{display:flex;align-items:flex-end;gap:var(--s-2);height:150px;margin-bottom:var(--s-2)}.bar-slot{flex:1 1;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--s-1)}.bar{width:100%;max-width:52px;min-height:3px;flex:0 1 auto;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--secondary) 60%,var(--bg-3))}.bar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);color:var(--fg-faint);flex:none}.insights table.mini{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.insights table.mini :is(th,td){padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.insights table.mini th{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--fg-faint);font-weight:var(--fw-regular);border-bottom:1px solid var(--border-strong);white-space:nowrap}.insights table.mini tr:last-child :is(th,td){border-bottom:0}.insights table.mini td:first-child{min-width:0;overflow-wrap:anywhere}.insights :is(th,td).n{text-align:right;white-space:nowrap;width:1%}.insights td.comment{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights tr.cleared{opacity:.55}.insights tr.cleared a{color:var(--fg-muted)}.review-fields{border-top:1px solid var(--border);margin-top:var(--s-4);padding-top:var(--s-4)}.review-fields .mono-label{display:block;margin-bottom:var(--s-3)}.field-hint{margin:var(--s-2) 0 0;line-height:var(--lh-snug)}.review-stamp{margin-top:var(--s-3);gap:var(--s-3)}.review-stamp button{height:30px;padding:0 var(--s-3);font-size:var(--fs-caption)}.insights .tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.share-track{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden;min-width:60px}.share{height:100%;background:var(--secondary)}.skim{color:var(--fg-faint)}.journey details{border-top:1px solid var(--border)}.journey details>summary{cursor:pointer;list-style:none;padding:8px 0;display:flex;gap:12px;align-items:baseline}.journey details>summary::-webkit-details-marker{display:none}.journey details>summary:hover{color:var(--fg)}.journey .session{padding:4px 0 12px}.journey .session-head{color:var(--fg-muted);padding-bottom:4px}.journey ol{margin:0;padding-left:1.2rem}.journey li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;padding:4px 0}.journey .meter{font-family:var(--font-mono);letter-spacing:-1px;color:var(--fg-muted)}.insights-crumbs{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.filter-pill{display:inline-flex;gap:8px;align-items:baseline}@media (max-width:700px){.journey li{grid-template-columns:minmax(0,1fr) auto}.journey .meter{grid-column:2}}.insights.dash{gap:var(--s-6)}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.kpi,.kpis{display:grid}.kpi{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-1) var(--s-2);gap:var(--s-1) var(--s-2);align-items:center;min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.kpi-icon{grid-column:1;grid-row:1;color:var(--fg-faint);display:inline-flex}.kpi-label{grid-column:2/span 2;grid-row:1;font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-label,.kpi-value{font-weight:var(--fw-medium);color:var(--fg);min-width:0}.kpi-value{grid-column:1/span 2;grid-row:2;font-size:var(--fs-h3);letter-spacing:var(--ls-tight);line-height:var(--lh-h3);overflow-wrap:anywhere}.kpi-hint{grid-column:1/span 3;grid-row:3;font-size:var(--fs-caption);color:var(--fg-faint)}.kpi-delta{grid-column:3;grid-row:2;justify-self:end;align-self:end;display:inline-flex;align-items:baseline;gap:2px;flex:none;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-mono-sm)}.kpi-delta.dir-up{color:var(--success)}.kpi-delta.dir-down{color:color-mix(in srgb,var(--warning) 88%,var(--fg))}.kpi-delta.dir-flat{color:var(--fg-faint)}.kpi-delta.dir-none{min-height:1em}.chart{display:block;min-width:0}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid line{stroke:var(--border);stroke-width:1}.chart-line{fill:none;stroke:var(--chart-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-area{fill:color-mix(in srgb,var(--chart-ink) 18%,transparent);stroke:none}.chart-bars rect{fill:var(--chart-ink)}.chart.ink-primary{--chart-ink:var(--primary)}.chart.ink-info{--chart-ink:var(--info)}.chart.ink-warning{--chart-ink:var(--warning)}.chart-scale{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.chart-scale>span:first-child,.chart-scale>span:last-child{flex:none;white-space:nowrap}.chart-scale>span:nth-child(2){min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights .splitbar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-2)}.insights .splitbar-part{display:block;height:100%;min-width:2px}.insights .splitbar-part.tone-good{background:var(--success)}.insights .splitbar-part.tone-bad{background:var(--danger)}.insights .splitbar-part.tone-neutral{background:var(--border-strong)}.insights .splitbar-key{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);color:var(--fg-muted)}.insights .splitbar-key li{display:inline-flex;align-items:center;gap:var(--s-2)}.insights .swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.insights .swatch.tone-good{background:var(--success)}.insights .swatch.tone-bad{background:var(--danger)}.insights .swatch.tone-neutral{background:var(--border-strong)}.ai-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.ai-chart{min-width:0}.ai-facts{margin:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ai-facts dt{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--fg-faint)}.ai-facts dd{margin:2px 0 0;color:var(--fg)}.ai-splits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-6)}.ai-log{list-style:none;margin:0;padding:0}.ai-log>li{padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.ai-log>li:last-child{border-bottom:0}.ai-q{margin:0;font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--fg);overflow-wrap:anywhere}.ai-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0}.ai-err{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--danger);overflow-wrap:anywhere}.ai-log.gaps>li{border-left:2px solid color-mix(in srgb,var(--warning) 60%,transparent);padding-left:var(--s-3)}.ai-more{margin-top:var(--s-3);height:var(--h-control);padding:0 var(--s-3);font-size:var(--fs-small)}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6)}.flow-col{min-width:0}.flow-col h3{margin:0}.journey-stat{margin:0 0 var(--s-4)}.flow-list,.hop-list{list-style:none;margin:var(--s-2) 0 0;padding:0}.flow-list>li,.hop-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--border);min-width:0}.flow-list>li:last-child,.hop-list>li:last-child{border-bottom:0}.hop-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1);min-width:0}.hop-arrow,.hop-n{color:var(--fg-faint);flex:none}.hop-n{font-family:var(--font-mono);font-size:var(--fs-mono-sm)}.depth-cell{display:flex;align-items:center;gap:var(--s-2);min-width:110px}.depth-cell .share-track{flex:1 1}@media (max-width:1100px){.ai-summary,.flow-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ai-splits{gap:var(--s-4)}}.veditor-page .veditor-title{margin-top:0}.veditor-loading{padding:var(--s-6)}.veditor{position:relative}.veditor.is-disabled .veditor-content{opacity:.7}.veditor-toolbar{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:5;margin-bottom:var(--s-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.veditor-toolbar button.is-active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--fg)}.veditor-content{outline:none;min-height:40vh;padding-bottom:var(--s-12)}.veditor-content>:first-child{margin-top:0}.veditor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--fg-faint);pointer-events:none;float:left;height:0}.veditor-content .ProseMirror-selectednode{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-ring)}.veditor-content .ProseMirror-gapcursor:after{border-top:1px solid var(--fg)}.veditor-content .vlink{color:var(--link);text-decoration:underline;cursor:text}.veditor-content ul[data-type=taskList]{list-style:none;padding-left:0}.veditor-content ul[data-type=taskList] li{display:flex;gap:var(--s-2);align-items:flex-start}.veditor-content ul[data-type=taskList] li>label{flex:none;margin-top:.35em}.veditor-content ul[data-type=taskList] li>div{flex:1 1;min-width:0}.veditor-content ul[data-type=taskList] input[type=checkbox]{width:14px;height:14px;margin:0}.veditor-content .vtable :is(th,td){position:static;min-width:4em}.veditor-content .vtable :is(th,td)>:first-child{margin-top:0}.veditor-content .vtable :is(th,td)>:last-child{margin-bottom:0}.veditor-content .selectedCell{background:color-mix(in srgb,var(--primary) 12%,transparent)}.vcallout{position:relative}.vcallout .callout-body{min-width:0;flex:1 1}.vcallout-bar{position:absolute;top:var(--s-2);right:var(--s-2);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.vcallout:focus-within .vcallout-bar,.vcallout:hover .vcallout-bar{opacity:1}.vcallout-bar select{height:26px;font-size:var(--fs-caption);padding:0 var(--s-2)}.vimage{position:relative}.vimage.is-selected img{box-shadow:var(--shadow-ring)}.vimage-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);box-shadow:var(--elev-1);text-align:left}.vimage-fields label{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-caption);color:var(--fg-muted)}.vimage-fields label.check{flex-direction:row;align-items:center;gap:var(--s-2);align-self:end}.vimage-fields input:not([type=checkbox]),.vimage-fields select{height:30px;font-size:var(--fs-small)}.vimage-fields input[type=checkbox]{width:14px;height:14px;margin:0}.mdx-raw{position:relative;border-radius:var(--radius-sm);border:1px solid transparent;margin:0 calc(var(--s-2) * -1);padding:var(--s-1) var(--s-2);transition:border-color var(--dur-fast) var(--ease)}.mdx-raw:hover{border-color:color-mix(in srgb,var(--ring) 55%,transparent)}.mdx-raw.is-blank{height:0;padding:0;margin:0;border:0}.mdx-raw-body>:first-child{margin-top:0}.mdx-raw-body>:last-child{margin-bottom:0}.mdx-raw-tag{position:absolute;top:calc(var(--s-1) * -1);right:var(--s-2);display:flex;align-items:center;gap:var(--s-2);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.mdx-raw.is-selected .mdx-raw-tag,.mdx-raw:hover .mdx-raw-tag{opacity:1}.mdx-raw-tag .mono-label{padding:2px var(--s-2)}.mdx-raw-tag .mono-label,.mdx-raw-tag button{border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--border)}.mdx-raw-tag button{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);font-size:var(--fs-caption);color:var(--fg-muted);box-shadow:var(--elev-1)}.mdx-raw-tag button:hover{background:var(--bg-3);color:var(--link-hover)}.mdx-raw.editing{border-color:var(--border);background:var(--bg-2);padding:var(--s-2);box-shadow:var(--elev-1)}.vhint{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2);font-size:var(--fs-caption);color:var(--fg-faint)}@media (pointer:coarse){.mdx-raw-tag,.vcallout-bar{opacity:1}}.vslash{position:absolute;z-index:6;min-width:260px;max-height:320px;overflow-y:auto;padding:var(--s-1);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-2)}.vslash button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto;padding:var(--s-1) var(--s-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);text-align:left}.vslash button.is-active,.vslash button:hover{background:var(--bg-3)}.vslash-label{font-size:var(--fs-small);font-weight:var(--fw-medium)}.vslash-hint{color:var(--fg-muted);font-family:var(--font-mono)}.vslash-empty,.vslash-hint{font-size:var(--fs-caption)}.vslash-empty{padding:var(--s-2);color:var(--fg-faint)}.vbubble{position:absolute;z-index:6;display:flex;align-items:center;gap:2px;padding:2px;transform:translateY(-100%);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--elev-2)}.vbubble button{height:28px;min-width:28px;padding:0 var(--s-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-size:var(--fs-small)}.vbubble button:hover{background:var(--bg-3);color:var(--fg)}.vbubble button.is-active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--fg)}.vbubble .sep{width:1px;height:16px;background:var(--border);margin:0 2px}.vbubble-link{display:flex;align-items:center;gap:2px}.vbubble-link input{height:28px;width:280px;font-size:var(--fs-small)}.inline-editor .mdx-editor.compact,.mdx-editor.compact{min-height:0;max-height:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);overflow:hidden}.mdx-editor.compact .mdx-toolbar{background:var(--bg-2)}.mdx-editor.compact .mdx-host{overflow:visible}.mdx-editor.compact .cm-editor{height:auto}.mdx-editor.compact .cm-scroller{overflow:visible}.mdx-editor.compact .cm-content{padding:var(--s-2) 0;min-height:0}.mdx-editor.compact .cm-line{padding:0 var(--s-2)}.draft-status{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint);white-space:nowrap}.draft-status .dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--fg-faint)}.draft-status.saving .dot{background:var(--info)}.draft-status.dirty .dot{background:var(--warning)}.draft-status.published .dot,.draft-status.saved .dot{background:var(--success)}.draft-presence{font-size:var(--fs-caption);color:var(--fg-muted);margin-bottom:var(--s-3)}.card.conflict{border-color:color-mix(in srgb,var(--warning) 45%,transparent);padding:var(--s-4);margin-bottom:var(--s-3)}.card.conflict>header{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.card.conflict h2{font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);margin:0}.card.conflict .who{font-size:var(--fs-small);color:var(--fg-muted)}.card.conflict .actions{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3)}.card.conflict .diff{max-height:46vh}.cm-md-h1,.cm-md-h2,.cm-md-h3,.cm-md-h4,.cm-md-h5,.cm-md-h6{font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--fg)}.cm-md-h1{font-size:1.7em}.cm-md-h2{font-size:1.45em}.cm-md-h3{font-size:1.25em}.cm-md-h4{font-size:1.12em}.cm-md-h5,.cm-md-h6{font-size:1em;color:var(--fg-muted)}.cm-md-strong{font-weight:var(--fw-semibold);color:var(--fg)}.cm-md-em{font-style:italic}.cm-md-strike{text-decoration:line-through;color:var(--fg-muted)}.cm-md-link{color:var(--link);text-decoration:underline}.cm-md-code{font-family:var(--font-mono);background:var(--code-bg);color:var(--code-fg);border-radius:var(--radius-sm);padding:0 3px}.cm-md-quote{color:var(--fg-muted);font-style:italic;box-shadow:inset 2px 0 0 var(--border-strong);padding-left:var(--s-3)}.cm-md-mark{color:var(--fg-faint);font-weight:var(--fw-regular)}.invite-row{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border)}.invite-row:first-of-type{border-top:0}.invite-row button{height:var(--h-control);flex:none}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:end;margin-bottom:var(--s-4)}.audit-filters .row{gap:var(--s-2)}.audit-filters :is(select,input,.btn,button){height:var(--h-control)}@media (max-width:900px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .row{grid-column:1/-1;justify-content:flex-end}}.audit-table td,.audit-table th{white-space:nowrap}.audit-table td:last-child,.audit-table th:last-child{white-space:normal}.audit-table td code{font-size:var(--fs-mono-sm)}.audit-payload{margin:var(--s-1) 0;padding:var(--s-3);background:var(--code-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-caption);max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.pill.action{--c:var(--secondary)}.people-table{width:100%}.people-table th[scope=row]{white-space:nowrap;font-weight:400}.people-table td{white-space:nowrap;vertical-align:middle}.people-table td:last-child{text-align:right}.people-table button,.people-table select{height:var(--h-control);max-width:100%}.people-table th[scope=row]>.row{flex-wrap:nowrap;align-items:center}.people-table th[scope=row]>.row>:not(.avatar){min-width:0;flex:1 1 auto}.people-table th[scope=row] .small{overflow:hidden;text-overflow:ellipsis}.people-table .avatar{flex:none}.people-table tr.is-pending th[scope=row]{box-shadow:inset 3px 0 0 var(--accent)}.people-table .grants{padding:var(--s-3) var(--s-4);border-left:3px solid var(--border);white-space:normal}@media (max-width:900px){.people-table th[scope=row]{min-width:200px}}kbd.shortcut{display:none}@media (min-width:981px){kbd.shortcut{display:inline-flex;align-items:center;position:absolute;right:var(--s-2);top:50%;transform:translateY(-50%);height:22px;padding:0 var(--s-2);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;color:var(--fg-faint);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap}.topbar .searchbox input{padding-right:58px}}@media (pointer:coarse){.topbar .searchbox input{font-size:var(--fs-input)}}:root[data-theme=dark] .topbar kbd.shortcut{background:var(--on-dark-hover);border-color:var(--topbar-field-border);color:var(--topbar-placeholder)}.suggest{position:absolute;z-index:70;top:calc(100% + var(--s-2));left:0;right:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-3);padding:var(--s-1);max-height:min(64vh,420px);overflow-y:auto;overscroll-behavior:contain}.topbar .suggest{left:auto;right:0;min-width:min(460px,88vw)}.suggest-group{padding:var(--s-2) var(--s-3) var(--s-1)}.suggest-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer}.suggest-row:hover{text-decoration:none}.suggest-row[aria-selected=true]{background:var(--bg-3)}.suggest-row .space-badge{width:22px;height:22px;border-radius:var(--radius-sm)}.suggest-ic{width:22px;flex:none;display:grid;place-items:center;color:var(--fg-faint)}.suggest-text{display:flex;flex-direction:column;gap:1px;min-width:0}.suggest-title{font-size:var(--fs-small);font-weight:var(--fw-medium)}.suggest-meta,.suggest-title{line-height:var(--lh-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-meta{display:flex;align-items:center;gap:var(--s-1);font-size:var(--fs-caption);color:var(--fg-muted)}.suggest-meta .dym,.suggest-meta .sep{color:var(--fg-faint)}.suggest-meta .dym{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-left:var(--s-1)}.suggest-status{padding:var(--s-2) var(--s-3);font-size:var(--fs-caption);color:var(--fg-muted);line-height:var(--lh-snug)}mark{background:color-mix(in srgb,var(--gmx-dock) 34%,transparent);color:inherit;border-radius:3px;padding:0 1px}:root[data-theme=dark] mark{background:color-mix(in srgb,var(--warning) 26%,transparent)}.palette{position:fixed;inset:0;z-index:80;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--s-4) var(--s-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette-card{width:min(680px,92vw);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elev-3);padding:var(--s-3);animation:gmx-rise .22s var(--ease) both}.palette .searchbox{width:100%}.palette .searchbox input{height:44px;font-size:var(--fs-input)}.palette .suggest{position:static;z-index:auto;margin-top:var(--s-2);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;max-height:min(52vh,440px)}body[data-palette-open]{overflow:hidden}@media (prefers-reduced-motion:reduce){.palette-card{animation:none}.palette{-webkit-backdrop-filter:none;backdrop-filter:none}}.search-hit{display:flex;gap:var(--s-3);align-items:flex-start}.search-hit .space-badge{width:24px;height:24px;border-radius:var(--radius-sm);margin-top:2px}.search-hit-body{min-width:0;flex:1 1;overflow-wrap:anywhere}.did-you-mean{margin-top:var(--s-6);display:flex;flex-direction:column;gap:2px}.did-you-mean .suggest-row{border:1px solid var(--border)}.did-you-mean .suggest-row:hover{background:var(--bg-3)}@media (max-width:640px){.topbar .suggest{left:0;min-width:0}.palette{padding:var(--s-6) var(--s-3) var(--s-3)}}:root{--api-main-w:760px;--api-rail-w:clamp(380px,32vw,480px)}.api-ref{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-12);gap:var(--s-12);max-width:100%}.api-main{max-width:var(--api-main-w)}.api-aside,.api-main{min-width:0}@media (min-width:1280px){.api-ref{grid-template-columns:minmax(0,1fr) var(--api-rail-w);align-items:start;column-gap:var(--s-16)}.api-aside{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--s-6));max-height:calc(100vh - var(--topbar-h) - var(--s-12));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}}.content.api-page{grid-template-columns:minmax(0,1fr)}.api-main section{margin-top:var(--s-12)}.api-main section:first-child{margin-top:0}.api-main section:first-child h2{margin-top:0;padding-top:0;border-top:0}.api-main h2{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.api-desc{margin-bottom:var(--s-8)}.api-desc>:first-child{margin-top:0}.api-bodymeta{margin-bottom:var(--s-3)}.api-endpoint{display:flex;align-items:center;gap:var(--s-3);margin:calc(var(--s-1) * -1) 0 var(--s-8);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--elev-1);overflow-x:auto;max-width:100%;width:max-content}.method{--c:var(--fg-muted);flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;padding:0 var(--s-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-mono);text-transform:uppercase;background:color-mix(in srgb,var(--c) 14%,var(--bg));color:color-mix(in srgb,var(--c) 90%,var(--fg))}.method[data-method=GET]{--c:var(--success)}.method[data-method=POST]{--c:var(--method-post)}.method[data-method=PATCH],.method[data-method=PUT]{--c:var(--info)}.method[data-method=DELETE]{--c:var(--danger)}.method[data-method=HEAD],.method[data-method=OPTIONS]{--c:var(--fg-muted)}.method.sm{min-width:40px;height:auto;justify-content:flex-start;color:color-mix(in srgb,var(--c) 92%,var(--fg));letter-spacing:.04em}.api-path,.method.sm{padding:0;background:transparent}.api-path{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg);white-space:nowrap}.api-path .pbase{color:var(--fg-faint)}.api-path .pvar{font-style:normal;font-weight:var(--fw-semibold);color:var(--link)}.req{letter-spacing:.04em;color:var(--danger)}.req,.type-pill{font-family:var(--font-mono);font-size:var(--fs-mono-sm);white-space:nowrap}.type-pill{display:inline-block;color:var(--fg-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis}.enum-list{display:inline-flex;flex-wrap:wrap;gap:var(--s-1);margin-left:var(--s-1)}.enum-list code{font-size:var(--fs-mono-sm);white-space:nowrap}.pexample{display:block;margin-top:var(--s-1);color:var(--fg-faint);font-size:var(--fs-caption)}.api-group+.api-group{margin-top:var(--s-6)}.api-main .api-group-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:normal;color:var(--fg-muted);margin:0 0 var(--s-1)}.schema-wrap{margin:var(--s-3) 0 0}.schema-wrap>summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) 0;list-style:none;cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint)}.schema-wrap>summary::-webkit-details-marker{display:none}.schema-wrap>summary:before{content:"";flex:none;width:0;height:0;border-left:4px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-fast) var(--ease)}.schema-wrap[open]>summary:before{transform:rotate(90deg)}.schema-wrap>summary:hover{color:var(--fg)}.schema-tree{font-size:var(--fs-small);overflow-x:auto}.schema-tree>.schema-row{border-bottom:1px solid var(--border)}.schema-tree>.schema-row:last-child{border-bottom:0}.schema-row{padding:var(--s-2) 0}.schema-kids .schema-row{padding:calc(var(--s-1) + 2px) 0}.schema-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);list-style:none;cursor:default}details.schema-row>summary.schema-head{cursor:pointer}details.schema-row>summary.schema-head::-webkit-details-marker{display:none}details.schema-row>summary.schema-head:before{content:"";flex:none;width:0;height:0;border-left:4px solid var(--fg-faint);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-1px);transition:transform var(--dur-fast) var(--ease)}details.schema-row>summary.schema-head:hover:before{border-left-color:var(--fg)}details.schema-row[open]>summary.schema-head:before{transform:translateY(-1px) rotate(90deg)}.schema-head .fname{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg);background:transparent;padding:0}.schema-head .fname.sans{font-family:var(--font-sans)}.schema-row .fdesc{margin:2px 0 0 calc(4px + var(--s-2));color:var(--fg-muted);font-size:var(--fs-small);line-height:var(--lh-snug);max-width:var(--measure)}.schema-row .fdesc code{font-size:var(--fs-mono-sm)}.schema-kids{margin:var(--s-1) 0 0 var(--s-1);padding-left:var(--s-4);border-left:1px solid var(--border)}div.schema-row>.schema-head{padding-left:calc(4px + var(--s-2))}.tabs{margin:var(--s-3) 0 0}.tabstrip{display:flex;gap:var(--s-1);flex-wrap:nowrap;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.tabstrip [role=tab]{flex:none;height:36px;padding:0 var(--s-2);display:inline-flex;align-items:center;gap:var(--s-2);border:0;border-radius:0;background:transparent;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:var(--fg-muted);box-shadow:none;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tabstrip [role=tab]:hover{color:var(--fg);background:transparent}.tabstrip [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg);background:transparent}.tabstrip [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}.tabpanel{padding-top:var(--s-3)}.tabpanel:focus{outline:none}.tabpanel:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.tabpanel .rdesc{margin:0 0 var(--s-2);color:var(--fg)}.tabpanel>.mono-label{margin-bottom:var(--s-2)}.status-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--fg-faint)}.status-dot.ok{background:var(--success)}.status-dot.info{background:var(--info)}.status-dot.warn{background:var(--warning)}.status-dot.err{background:var(--danger)}.pill.ok{--c:var(--success)}.pill.info{--c:var(--info)}.pill.warn{--c:var(--warning)}.pill.err{--c:var(--danger)}.api-jump{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0 0 var(--s-6);font-size:var(--fs-small)}.api-jump a{color:var(--fg-muted);padding:2px 0}.api-jump a:hover{color:var(--fg);text-decoration:none}.api-rail-block+.api-rail-block{margin-top:var(--s-8)}.api-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-width:0}.api-opid{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint);background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-aside .tabs{margin-top:var(--s-2)}.api-aside .code-block{margin:0}.api-aside .code-block pre{max-height:min(56vh,520px);overflow:auto}.api-rail-note{margin:var(--s-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--fg-faint)}.api-rail-note code{font-size:var(--fs-mono-sm)}.api-rail-fold>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;list-style:none;cursor:pointer;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.api-rail-fold>summary::-webkit-details-marker{display:none}.api-rail-fold[open]>summary{border-bottom:0}.api-rail-fold>summary:hover .mono-label{color:var(--fg)}.api-rail-fold .fold-hint{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.api-rail-fold .code-block{margin-top:var(--s-2)}.folder-index{margin-top:var(--s-4)}.folder-index h2{margin-top:var(--s-8)}.folder-index h2:first-child{margin-top:0;padding-top:0;border-top:0}.folder-index ul{list-style:none;margin:0;padding:0}.fi-row{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-2);margin:0 calc(var(--s-2) * -1);border-radius:var(--radius-sm);color:var(--fg);border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.folder-index li:last-child .fi-row{border-bottom:0}.fi-row:hover{background:var(--bg-2);text-decoration:none;color:var(--fg)}.fi-row .fi-path{font-family:var(--font-mono);font-size:var(--fs-small);background:transparent;padding:0;color:var(--fg);overflow-wrap:anywhere}.fi-row .fi-title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.fi-row .fi-count{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.sidebar a.leaf .method.sm{font-size:var(--fs-caption);min-width:38px}.sidebar a.leaf .leaf-path{font-family:var(--font-mono);font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.tryit{padding:var(--s-6);margin:var(--s-4) 0 0}.tryit-note{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-6)}.tryit-head{margin:var(--s-6) 0 var(--s-2)}.tryit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.tryit :is(input,select,textarea){height:38px}.tryit textarea{height:auto}.tryit-actions{margin-top:var(--s-6)}.tryit-url{font-family:var(--font-mono);color:var(--fg-faint);background:transparent;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tryit-result{margin-top:var(--s-6);border-top:1px solid var(--border);padding-top:var(--s-4)}.tryit-headers{margin:var(--s-3) 0}.tryit-headers summary{cursor:pointer;font-size:var(--fs-small);color:var(--fg-muted)}.tryit-headers summary:hover{color:var(--fg)}.tryit-headers dl{margin:var(--s-2) 0 0;font-size:var(--fs-small)}.tryit-headers dl>div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);padding:2px 0}.tryit-headers dt{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-muted)}.tryit-headers dd{margin:0;overflow-wrap:anywhere}.tryit-body{margin:0;max-height:60vh;overflow:auto;padding:var(--s-3);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.6;white-space:pre;-moz-tab-size:2;tab-size:2;color:var(--fg)}.api-specs .spec-form{padding:var(--s-4);margin-bottom:var(--s-4)}.api-specs .spec-src{overflow-wrap:anywhere;max-width:36ch}.api-specs .spec-error{display:flex;align-items:flex-start;gap:var(--s-1);margin-top:var(--s-1);color:var(--danger)}.api-specs table button{height:28px;padding:0 var(--s-2);font-size:var(--fs-caption)}.api-specs input[type=file]{height:auto;padding:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-regular)}@media (max-width:640px){.api-main section{margin-top:var(--s-8)}.api-endpoint{flex-wrap:nowrap;width:auto}.tryit{padding:var(--s-4)}.tryit-grid,.tryit-headers dl>div{grid-template-columns:minmax(0,1fr)}.tryit-headers dl>div{gap:0}.schema-kids{margin-left:0;padding-left:var(--s-3)}.fi-row{flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.fi-row .fi-count{margin-left:0}}.sidebar .version-pick,.tree-wrap .version-pick{flex:none;display:inline-flex;align-items:center;margin-right:calc(-1 * var(--s-1))}.sidebar .version-pick select,.tree-wrap .version-pick select{height:20px;padding:0 var(--s-1);font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);color:var(--fg-muted);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:96px}.sidebar .version-pick select:hover,.tree-wrap .version-pick select:hover{color:var(--fg);border-color:var(--border-strong)}.sidebar .version-pick select:focus-visible,.tree-wrap .version-pick select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.version-banner{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-1) var(--s-2) var(--s-2);padding:var(--s-2);background:var(--bg-3);border:1px solid var(--border);border-left:2px solid var(--warning);border-radius:var(--radius-sm)}.version-banner button{height:22px;padding:0 var(--s-2);font-size:var(--fs-caption)}.versions-admin .version-space{margin-bottom:var(--s-8)}.versions-admin .version-form{padding:var(--s-4);margin-bottom:var(--s-3);border-color:var(--secondary)}.redirects-admin .redirect-form{padding:var(--s-4);margin-bottom:var(--s-4);border-color:var(--secondary)}.redirects-admin .redirect-path{display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.redirects-admin a.subtle{display:inline-flex;align-items:center;gap:var(--s-1);height:26px;padding:0 var(--s-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--fs-button);color:var(--fg-muted);text-decoration:none}.redirects-admin a.subtle:hover{background:var(--bg-3);color:var(--fg);text-decoration:none}.redirects-admin .redirect-import{padding:var(--s-4);margin-top:var(--s-8)}.redirects-admin .redirect-import textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-mono-sm);resize:vertical}.redirects-admin .import-list{max-height:260px;overflow-y:auto;margin:var(--s-2) 0 0;padding:var(--s-2);list-style:none;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.redirects-admin .import-list li{padding:2px 0;overflow-wrap:anywhere}