@font-face{font-family:lato;src:url(../media/lato_400-s.p.27vw08z6_vw0m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(../media/lato_400i-s.p.10wt7qvuyylzw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:lato;src:url(../media/lato_700-s.p.0zem_9y19rte6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(../media/lato_900-s.p.0ig786lf0ff2-.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:97.84%}.lato_aaf4ac29-module__KIg9Dq__className{font-family:lato,lato Fallback}.lato_aaf4ac29-module__KIg9Dq__variable{--font-lato:"lato", "lato Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.instrumentserif_43d41e8c-module__KQxoUW__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_43d41e8c-module__KQxoUW__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_400-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_600-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_a5763bd2-module__6tFjTq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_a5763bd2-module__6tFjTq__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--b-50:#f5f4fb;--b-100:#e3dff2;--b-200:#c5bde4;--b-300:#a095cb;--b-400:#756aae;--b-500:#4d4391;--b-600:#2f2776;--b-700:#221a66;--b-800:#1e136e;--b-900:#150b4d;--b-950:#0b0632;--hl-50:#faf6ff;--hl-100:#f1e9ff;--hl-200:#dfd0ff;--hl-300:#c9b7ff;--hl-400:#a78bfa;--hl-500:#8b5cf6;--hl-600:#7c3aed;--hl-700:#6d28d9;--n-0:#fff;--n-50:#fafafc;--n-100:#f2f2f6;--n-200:#e5e5ec;--n-300:#d1d1da;--n-400:#a0a0ad;--n-500:#71717a;--n-600:#52525b;--n-700:#3f3f46;--n-800:#27272a;--n-900:#18181b;--success:#16a34a;--success-500:#16a34a;--error:#dc2626;--error-500:#dc2626;--amber-50:#fffbeb;--amber-200:#fde68a;--amber-700:#b45309;--amber-800:#92400e;--green-50:#f0fdf4;--green-200:#bbf7d0;--red-50:#fef2f2;--red-200:#fecaca;--red-700:#b91c1c;--success-700:#15803d;--pop-50:#fae8ff;--pop-500:#e879f9;--pop-700:#a21caf;--surface-page:var(--n-0);--surface-tint:var(--b-50);--surface-card:var(--n-0);--surface-dark:var(--b-800);--surface-footer:var(--b-900);--text-heading:var(--b-800);--text-body:var(--n-900);--text-secondary:var(--n-600);--text-eyebrow:var(--n-700);--text-on-dark:#fff;--text-on-dark-soft:#ffffffa6;--accent:var(--hl-600);--accent-on-dark:var(--hl-300);--border-default:var(--n-200);--border-secondary:var(--n-300);--border-on-dark:#ffffff21;--role-human-shape:var(--hl-300);--role-human-surface:var(--hl-100);--role-human-text:var(--hl-700);--role-human-mark:var(--hl-500);--role-agent-shape:var(--pop-500);--role-agent-surface:var(--pop-50);--role-agent-text:var(--pop-700);--role-agent-mark:var(--pop-700);--status-success-text:var(--success-700);--status-error-text:var(--error);--status-error-text-strong:var(--red-700);--status-error-surface:var(--red-50);--status-error-border:var(--red-200);--status-pending-text:var(--b-800);--status-hint-text:var(--amber-700);--status-hint-text-strong:var(--amber-800);--status-hint-surface:var(--amber-50);--status-hint-border:var(--amber-200);--status-success-surface:var(--green-50);--status-success-border:var(--green-200);--role-system-surface:var(--n-100);--role-system-text:var(--n-600);--diff-removed-surface:var(--n-100);--diff-removed-text:var(--n-600);--diff-added-surface:var(--b-50);--diff-added-text:var(--success-700);--level-filled:var(--b-800);--level-empty:var(--b-200);--level-text:var(--b-800);--level-text-draft:var(--n-600);--rank-surface:var(--b-50);--rank-text:var(--b-800);--font-sans:"Lato", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-h1:clamp(56px, 7vw, 96px);--fs-h2:clamp(44px, 5.5vw, 72px);--fs-h3:clamp(32px, 3.8vw, 48px);--fs-h4:clamp(22px, 2.8vw, 34px);--fs-h5:24px;--fs-h6:20px;--fs-h1-fixed:72px;--fs-h2-fixed:56px;--fs-h3-fixed:40px;--fs-h4-fixed:28px;--fs-body-lg:clamp(16px, 1.4vw, 18px);--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-eyebrow:13px;--fs-micro:12px;--fs-app-title:32px;--fs-app-area:24px;--fs-app-section:20px;--fs-app-read:16px;--fs-app-ui:14px;--fw-light:300;--fw-regular:400;--fw-bold:700;--fw-black:900;--lh-display:1.05;--lh-heading:1.1;--lh-body:1.55;--lh-body-lg:1.65;--ls-display:-.02em;--ls-eyebrow:0;--space-2xs:4px;--space-xs:8px;--space-s:12px;--space-sm:16px;--space-md:24px;--space-ml:32px;--space-lg:48px;--space-xl:80px;--space-2xl:96px;--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:48px;--sp-xl:80px;--sp-2xl:96px;--grid-cols:14;--grid-max:1320px;--grid-gutter:24px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--sh-card:0 1px 2px #0f0b4d0a;--sh-hover:0 4px 16px #0f0b4d14;--sh-pop:0 12px 32px #0f0b4d24;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--med:.24s}
em{font-family:var(--font-serif);color:var(--hl-600);font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);color:var(--n-700);margin-bottom:8px;font-weight:700;display:block}.card{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:24px;container-type:inline-size}.card-tint{background:var(--b-50);border:1px solid var(--b-100);border-radius:var(--r-lg);padding:24px;container-type:inline-size}.tag{align-items:center;gap:var(--space-2xs);height:24px;padding:0 var(--space-xs);border-radius:var(--r-pill);font-size:var(--fs-micro);white-space:nowrap;border:1px solid #0000;font-weight:700;display:inline-flex}.tag-neutral{background:var(--n-100);border-color:var(--n-200);color:var(--n-700)}.tag-indigo{background:var(--b-50);border-color:var(--b-100);color:var(--b-800)}.tag-remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.tag-remove:disabled{color:var(--n-500);cursor:not-allowed}.tag-green{background:var(--status-success-surface);border-color:var(--status-success-border);color:var(--status-success-text)}.tag-amber{background:var(--status-hint-surface);border-color:var(--status-hint-border);color:var(--status-hint-text)}.tag-red{background:var(--status-error-surface);border-color:var(--status-error-border);color:var(--status-error-text-strong)}.tag-agent{background:var(--role-agent-surface);color:var(--role-agent-text);gap:var(--space-2xs);border-color:#0000}.rankchip{height:24px;padding:0 var(--space-xs);border-radius:var(--r-pill);background:var(--rank-surface);color:var(--rank-text);border:1px solid var(--b-100);font-size:var(--fs-micro);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.emptystate{gap:var(--space-s);padding:var(--space-sm);border-radius:var(--r-md);background:var(--surface-tint);color:var(--n-500);align-items:flex-start;display:flex}.emptystate-text{font-size:var(--fs-app-ui);color:var(--text-body);margin:0}.emptystate-hint{margin:var(--space-2xs) 0 0;font-size:var(--fs-micro);color:var(--n-600)}.cardtitle{margin:0 0 var(--space-sm);font-size:var(--fs-app-read);color:var(--text-heading);font-weight:700;line-height:1.3}.cardtitle-count{margin-left:var(--space-xs);color:var(--text-secondary);font-weight:400}.author{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.author-avatar{width:28px;height:28px;font-size:var(--fs-micro);flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative}.author-human .author-avatar{background:var(--role-human-surface);color:var(--role-human-text);border-radius:50%}.author-agent .author-avatar{border-radius:var(--r-md);background:var(--role-agent-surface);color:var(--role-agent-text)}.author-system .author-avatar{border-radius:var(--r-md);background:var(--role-system-surface);color:var(--role-system-text)}.author-text{gap:var(--space-2xs);min-width:0;line-height:1.2;display:grid}.author-text>.tag{justify-self:start}.author-name{font-size:var(--fs-app-ui);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;font-weight:700;overflow:hidden}.author-time{white-space:nowrap}.author-principal{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;color:var(--text-body);font-weight:700;display:inline-block;overflow:hidden}.author-agent .author-name{color:var(--role-agent-text)}.author-kind{font-size:var(--fs-micro);color:var(--text-secondary)}.author-agent .author-word{color:var(--role-agent-text);font-weight:700}.binding{font-family:var(--font-sans);align-items:center;gap:var(--space-xs);font-size:var(--fs-micro);color:var(--level-text);white-space:nowrap;font-weight:700;display:inline-flex}.binding-bars{gap:2px;display:inline-flex}.binding-bars i{background:var(--level-empty);border-radius:2px;width:6px;height:16px}.binding-bars i.on{background:var(--level-filled)}.binding-3{color:var(--level-text-draft)}.btn{border-radius:var(--r-md);line-height:1;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn-sm{min-height:36px;font-size:var(--fs-app-ui);padding:0 16px}.btn-md{min-height:44px;font-size:var(--fs-app-read);padding:0 24px}.btn-lg{min-height:52px;padding:0 32px;font-size:16px}.btn-block{justify-content:center;width:100%}.btn svg{flex-shrink:0}@media (max-width:480px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:8px;line-height:1.25}.btn-lg{padding-inline:24px}}@media (max-width:900px){.btn-sm{min-height:44px}}.btn-primary{background:var(--b-800);color:#fff}.btn-secondary{color:var(--b-800);border-color:var(--n-300);background:0 0}.btn-danger{color:var(--status-error-text);border-color:var(--status-error-border);background:0 0}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--b-500)}.btn-secondary:hover:not(:disabled){background:var(--b-50);border-color:var(--b-200)}.btn-danger:hover:not(:disabled){background:var(--status-error-surface)}}.btn-quiet{color:var(--b-800);background:0 0;border-color:#0000}@media (hover:hover){.btn-quiet:hover:not(:disabled){background:var(--b-50)}}.btn-primary:disabled{background:var(--n-200);color:var(--n-600)}.btn-secondary:disabled,.btn-danger:disabled{color:var(--n-500);border-color:var(--n-200);background:0 0}.btn:focus-visible,.link:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.btn i{stroke-width:2px;width:16px;height:16px}.btn-lg i{width:18px;height:18px}.input{border:1px solid var(--n-300);border-radius:var(--r-md);height:44px;font-family:var(--font-sans);color:var(--n-900);background:var(--n-0);padding:0 16px;font-size:16px}.input:focus-visible{outline:2px solid var(--hl-500);outline-offset:-1px}.input-sm{height:36px;padding:0 var(--space-s);font-size:16px}.checkbox-label{align-items:center;gap:var(--space-xs);font-size:var(--fs-app-ui);color:var(--n-700);cursor:pointer;display:inline-flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--b-800);cursor:pointer}.checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}@media (pointer:coarse){.checkbox-label{min-height:44px}}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.metarow{border-bottom:1px solid var(--n-100);font-size:var(--fs-caption);grid-template-columns:160px 1fr;align-items:baseline;gap:16px;padding:8px 0;line-height:1.5;display:grid}.metarow:last-child{border-bottom:none}.metarow .k{font-family:var(--font-sans);color:var(--n-600);white-space:normal;overflow-wrap:break-word;font-size:12px;font-weight:700;line-height:1.55}.metarow>:not(.k){overflow-wrap:anywhere;min-width:0}@container (max-width:340px){.metarow{grid-template-columns:1fr;gap:2px;padding:8px 0}.metarow .k{white-space:normal;line-height:1.4}}.notice{border-radius:var(--r-md);grid-template-columns:16px 1fr;align-items:start;gap:12px;margin:24px 0;padding:16px;font-size:14px;line-height:1.55;display:grid}.notice>:last-child{max-width:78ch}.notice i{stroke-width:2px;width:16px;height:16px;margin-top:3px}.notice b{color:inherit}.notice-action{margin-top:8px}.notice-amber{background:var(--status-hint-surface);border:1px solid var(--status-hint-border);color:var(--status-hint-text-strong)}.notice-hl{background:var(--surface-tint);border:1px solid var(--b-100);color:var(--text-heading)}.notice-red{background:var(--status-error-surface);border:1px solid var(--status-error-border);color:var(--status-error-text-strong)}table{border-collapse:collapse;width:100%;font-size:14px}th{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--n-600);text-align:left;white-space:nowrap;padding:var(--space-s) 16px;background:var(--n-50);border-top:1px solid var(--n-200);border-bottom:1px solid var(--n-200);font-weight:700}td{padding:var(--space-xs) 16px;border-bottom:1px solid var(--n-100);vertical-align:middle;height:48px}table.dense td{height:40px;padding-block:var(--space-2xs)}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--b-50)}.mono{font-family:var(--font-mono);color:var(--n-600);font-size:12px}.navcount{font-family:var(--font-sans);font-size:var(--fs-micro);background:var(--hl-300);color:var(--b-800);border-radius:var(--r-pill);padding:0 var(--space-xs);margin-left:auto;font-weight:700}.link{color:var(--hl-700);text-underline-offset:3px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.link:hover{color:var(--b-800)}}.select{border:1px solid var(--n-300);border-radius:var(--r-md);width:100%;height:44px;font-family:var(--font-sans);color:var(--n-900);background-color:var(--n-0);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding:0 44px 0 16px;font-size:16px}.select-sm{width:auto;min-width:10rem;height:36px;padding:0 32px 0 var(--space-s);background-position:right var(--space-s) center;font-size:16px}@media (pointer:coarse){.input-sm,.select-sm{height:44px}}.select:focus-visible{outline:2px solid var(--hl-500);outline-offset:-1px}.select:disabled{background-color:var(--n-100);color:var(--n-500);cursor:not-allowed}.popover{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);min-width:280px;max-width:min(360px,100vw - 32px);max-height:min(70vh,480px);box-shadow:var(--sh-pop);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}[popover].popover{margin:0;display:none;position:fixed;inset:auto}[popover].popover:popover-open{flex-direction:column;display:flex}[popover].popover::backdrop{background:0 0}.popover label{font-size:var(--fs-caption);color:var(--n-700);flex-direction:column;gap:4px;font-weight:700;display:flex}.popover .radio{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:400}.popover .hint{color:var(--n-500);font-size:12px;line-height:1.5}.rgroup{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.rgroup>legend{padding:0}.popover-foot{border-top:1px solid var(--n-100);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.filterbtn[aria-expanded=true]{background:var(--b-50);border-color:var(--b-200)}.filterbtn.set{border-color:var(--b-200);background:var(--b-50)}.filterbtn .val{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:18ch;color:var(--n-600);font-weight:400;display:inline-block;overflow:hidden}.filterbtn.set .val{color:var(--b-800);font-weight:700}@media (max-width:900px){[popover].popover{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;padding:24px 16px;inset:auto 0 0!important}[popover].popover::backdrop{background:#0b063247}[popover].popover.rowmenu{padding:8px}}.daterange{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daterange>div{min-width:0}.daterange .input{width:100%;min-width:0;height:44px;font-size:16px}.daterange .lbl{font-family:var(--font-sans);color:var(--n-600);margin-bottom:4px;font-size:12px;font-weight:700;display:block}[popover].rowmenu{gap:0;min-width:200px;padding:8px}.rowmenu button{border-radius:var(--r-sm);width:100%;min-height:44px;font-family:var(--font-sans);text-align:left;color:var(--n-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.rowmenu button:hover:not(:disabled){background:var(--b-50);color:var(--b-800)}.rowmenu button:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.rowmenu button.danger{color:var(--error)}.rowmenu button.danger:hover:not(:disabled){background:var(--status-error-surface)}.rowmenu button:disabled{color:var(--n-500);cursor:not-allowed;background:0 0}.rowmenu svg{stroke-width:2px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;animation:none!important}}
:root{--font-sans:var(--font-lato), system-ui, -apple-system, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace}html{height:100%}html,body{max-width:100vw;overflow-x:clip}:root{accent-color:var(--b-800);scrollbar-color:var(--n-300) transparent}::selection{background:var(--hl-100);color:var(--b-800)}body{min-height:100%;font-family:var(--font-sans);color:var(--text-body);background:var(--n-50);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.sb-note-content a{text-decoration:none}tr.rowlink:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.sb-note-content{max-width:720px;color:var(--n-800);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.sb-note-content h1{font-size:28px;font-weight:var(--fw-black);color:var(--b-800);letter-spacing:-.01em;margin:0 0 12px;line-height:1.2}.sb-note-content h2{font-size:24px;font-weight:var(--fw-black);color:var(--b-800);letter-spacing:-.01em;margin:24px 0 8px}.sb-note-content h3{font-size:17px;font-weight:var(--fw-black);color:var(--b-800);margin:24px 0 8px}.sb-note-content p{margin-bottom:16px}.sb-note-content :is(ul,ol){margin:0 0 16px 24px}.sb-note-content li{margin-bottom:4px}.sb-callout{--sb-callout-border:var(--n-600);--sb-callout-bg:var(--n-100);border:1px solid color-mix(in srgb, var(--sb-callout-border) 25%, transparent);background:var(--sb-callout-bg);border-radius:var(--r-sm);margin:1rem 0;padding:.75rem 1rem}.sb-callout-title{color:var(--sb-callout-border);margin-bottom:.35rem;font-weight:700}.sb-callout-icon{vertical-align:-3px;background-color:var(--sb-callout-border);width:16px;height:16px;-webkit-mask:var(--sb-callout-icon) center / contain no-repeat;-webkit-mask:var(--sb-callout-icon) center / contain no-repeat;mask:var(--sb-callout-icon) center / contain no-repeat;display:inline-block}.sb-callout-note{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 20h9%27%3E%3C/path%3E%3Cpath d=%27M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z%27%3E%3C/path%3E%3C/svg%3E")}.sb-callout-info{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27%3E%3C/circle%3E%3Cline x1=%2712%27 y1=%2716%27 x2=%2712%27 y2=%2712%27%3E%3C/line%3E%3Cline x1=%2712%27 y1=%278%27 x2=%2712.01%27 y2=%278%27%3E%3C/line%3E%3C/svg%3E")}.sb-callout-tip,.sb-callout-hint{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolygon points=%2712 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2%27%3E%3C/polygon%3E%3C/svg%3E")}.sb-callout-warning,.sb-callout-caution{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z%27%3E%3C/path%3E%3Cline x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2713%27%3E%3C/line%3E%3Cline x1=%2712%27 y1=%2717%27 x2=%2712.01%27 y2=%2717%27%3E%3C/line%3E%3C/svg%3E")}.sb-callout-example{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2%27%3E%3C/path%3E%3Crect x=%278%27 y=%272%27 width=%278%27 height=%274%27 rx=%271%27 ry=%271%27%3E%3C/rect%3E%3C/svg%3E")}.sb-callout-todo{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%279 11 12 14 22 4%27%3E%3C/polyline%3E%3Cpath d=%27M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11%27%3E%3C/path%3E%3C/svg%3E")}.sb-callout-quote{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27%3E%3C/path%3E%3C/svg%3E")}.sb-callout-success{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M22 11.08V12a10 10 0 1 1-5.93-9.14%27%3E%3C/path%3E%3Cpolyline points=%2722 4 12 14.01 9 11.01%27%3E%3C/polyline%3E%3C/svg%3E")}.sb-callout-danger{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolygon points=%277.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2%27%3E%3C/polygon%3E%3Cline x1=%2712%27 y1=%278%27 x2=%2712%27 y2=%2712%27%3E%3C/line%3E%3Cline x1=%2712%27 y1=%2716%27 x2=%2712.01%27 y2=%2716%27%3E%3C/line%3E%3C/svg%3E")}.sb-callout{--sb-callout-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z%27%3E%3C/path%3E%3C/svg%3E")}.sb-callout-body>:last-child{margin-bottom:0}.sb-callout-note,.sb-callout-info,.sb-callout-example,.sb-callout-todo,.sb-callout-quote{--sb-callout-border:var(--hl-600);--sb-callout-bg:var(--hl-50)}.sb-callout-tip,.sb-callout-hint,.sb-callout-success{--sb-callout-border:var(--success);--sb-callout-bg:#f0fdf4}.sb-callout-warning{--sb-callout-border:#b45309;--sb-callout-bg:#fffbeb}.sb-callout-danger,.sb-callout-caution{--sb-callout-border:#b91c1c;--sb-callout-bg:#fef2f2}.sb-wikilink-resolved{color:var(--hl-700);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sb-wikilink-resolved:hover{text-decoration-style:solid}.sb-wikilink-unresolved{color:var(--n-500);border-bottom:1px dashed var(--n-400);cursor:not-allowed}.sb-wikilink-marker{font-size:.85em}.sb-wikilink-outside{font:inherit;color:var(--hl-700);text-underline-offset:3px;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;display:inline}@media (hover:hover){.sb-wikilink-outside:hover{text-decoration-style:solid}}.sb-wikilink-outside:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.sb-wikilink-outside .sb-wikilink-marker{color:var(--n-600);display:inline-block}.sb-wikilink-icon{vertical-align:-.05em;background:currentColor;width:.85em;height:.85em;margin-left:2px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%2715 14 20 9 15 4%27%3E%3C/polyline%3E%3Cpath d=%27M4 20v-7a4 4 0 0 1 4-4h12%27%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%2715 14 20 9 15 4%27%3E%3C/polyline%3E%3Cpath d=%27M4 20v-7a4 4 0 0 1 4-4h12%27%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat}.folder{border-radius:var(--r-md);width:100%;font-family:var(--font-sans);color:var(--n-700);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}@media (hover:hover){.folder:hover{background:var(--b-50)}}.folder:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.folder.active{background:var(--b-50);color:var(--b-800)}.folder i{stroke-width:2px;width:15px;height:15px;color:var(--b-400)}.folder>svg,.folder .count{flex:none}.folder .folder-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex:1 1 0;min-width:0}.folder:has(>.folder-meta){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.folder:has(>.folder-meta) .count{grid-area:1/3/span 2;margin-left:0}.folder .folder-meta{color:var(--n-500);flex-wrap:wrap;grid-area:2/2;gap:2px 12px;margin-top:2px;font-size:12px;font-weight:400;display:flex}.folder .folder-meta>span{align-items:center;gap:4px;display:inline-flex}.folder .count{font-family:var(--font-mono);color:var(--n-500);margin-left:auto;font-size:12px;font-weight:400}.flowhint{color:var(--n-600);max-width:75ch;font-size:13px;line-height:1.5}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.kpi .label{font-family:var(--font-sans);color:var(--n-600);font-size:12px;font-weight:700}.kpi .value{color:var(--b-800);letter-spacing:-.02em;margin-top:8px;font-size:38px;font-weight:900;line-height:1.1}.kpi .delta{align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--error)}.kpi .delta.flat{color:var(--n-500)}.statgrid .stat{flex-direction:column;gap:4px;display:flex}.statnum{color:var(--b-800);letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1.1}.statnum-sm{font-size:22px;font-weight:600}.statlabel{color:var(--n-600);font-size:13px}.rowmuted td,.rowmuted b{color:var(--n-500)}.sec-rule{border-top:1px solid var(--n-200);font-family:var(--font-sans);color:var(--n-600);align-items:center;gap:12px;margin:48px 0 24px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.flow .step{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-pill);color:var(--b-800);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.flow .step i{stroke-width:2px;width:13px;height:13px;color:var(--hl-600)}.flow .arr{color:var(--n-500);font-size:13px}.flow .step.human{border-color:var(--hl-300);background:var(--hl-50)}.proposal{margin-bottom:24px}.proposal .phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal .phead>div:first-of-type{flex:280px;min-width:0}.proposal .phead-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.proposal h3{color:var(--b-800);margin-top:8px;font-size:18px;font-weight:900}.proposal .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal .obs{color:var(--n-600);max-width:760px;margin:16px 0;font-size:14px}.evidence{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.evidence .pill{font-family:var(--font-mono);color:var(--hl-700);background:var(--hl-50);border:1px solid var(--hl-200);border-radius:var(--r-sm);padding:3px 8px;font-size:12px}.diff{font-family:var(--font-mono);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);margin-bottom:16px;padding:16px;font-size:12px;line-height:1.7;overflow-x:auto}.diff .file{color:var(--n-500);margin-bottom:8px;display:block}.diff .ctx{color:var(--n-600);white-space:pre-wrap;padding:0 8px;display:block}.diff .del{background:var(--diff-removed-surface);color:var(--diff-removed-text);white-space:pre-wrap;padding:0 8px;text-decoration:line-through;display:block}.diff .add{background:var(--diff-added-surface);color:var(--diff-added-text);white-space:pre-wrap;padding:0 8px;font-weight:700;display:block}main:focus:not(:focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:none}.rank-explain summary{align-items:center;gap:var(--space-xs);cursor:pointer;list-style:none;display:inline-flex}.rank-explain summary::-webkit-details-marker{display:none}.rank-explain-chev{transition:transform var(--fast) var(--ease)}.rank-explain[open] .rank-explain-chev{transform:rotate(90deg)}.mail{overflow-wrap:normal;word-break:keep-all}@media (max-width:640px){.mail{overflow-wrap:anywhere}}.pageline{align-items:center;gap:var(--space-xs);font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0 0 var(--space-sm);display:flex}.result .result-meta{align-items:center;gap:var(--space-s);margin-top:var(--space-xs);font-size:var(--fs-micro);color:var(--text-secondary);flex-wrap:wrap;display:flex}.result .result-meta:empty{display:none}.proposal-row{padding:var(--space-sm) 0;border-top:1px solid var(--n-100)}.proposal-row:first-of-type{border-top:0;padding-top:0}.proposal-row:last-of-type{padding-bottom:0}.proposal-row .phead{margin:0}.proposal-row .obs{margin:var(--space-2xs) 0}.proposal-row h3{margin-top:var(--space-xs)}.firststeps{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.firststeps>.flowhint{margin:0}.firststeps+.card{align-self:start}.steplist{margin:0;padding:0;list-style:none;container-type:inline-size}.step{column-gap:var(--space-s);padding:var(--space-sm) 0;border-top:1px solid var(--n-100);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.step:first-child{border-top:0;padding-top:0}.step:last-child{padding-bottom:0}.step-mark{color:var(--n-500);padding-top:1px;display:flex}.step[data-state=done] .step-mark{color:var(--status-success-text)}.step-title{font-size:var(--fs-app-ui);color:var(--text-body);margin:0;font-weight:700;line-height:1.4}.step-text{margin-top:var(--space-2xs);font-size:var(--fs-app-ui);color:var(--text-secondary);max-width:62ch;line-height:1.5}.step-text p{margin:0}.step-text p+p{margin-top:var(--space-2xs)}.step-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}@container (max-width:560px){.step{grid-template-columns:20px minmax(0,1fr)}.step-actions{margin-top:var(--space-s);grid-column:2;justify-content:flex-start}}.proposal-author{align-items:center;gap:var(--space-xs);margin:var(--space-s) 0 var(--space-sm);display:flex}.proposal-author-label{font-size:var(--fs-micro);color:var(--text-secondary);white-space:nowrap;font-weight:700}.proposal-ai{align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-sm);color:var(--text-secondary);font-size:13px;display:flex}.proposal .pnum{font-size:var(--fs-micro);color:var(--text-secondary);font-weight:700}@media (max-width:480px){.proposal-author{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.proposal .phead-actions{margin-bottom:var(--space-sm)}}.actions{flex-wrap:wrap;gap:8px;display:flex}.conf{color:var(--n-500);align-items:center;gap:8px;font-size:12px;display:flex}.confbar{border-radius:var(--r-pill);background:var(--n-200);width:72px;height:6px;overflow:hidden}.confbar i{background:var(--hl-500);height:100%;display:block}.decided{border-color:var(--n-200);opacity:.75}.textarea{border:1px solid var(--n-300);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--n-900);background:var(--n-0);resize:vertical;padding:12px 16px;font-size:14px}.textarea:focus{outline:2px solid var(--hl-500);outline-offset:1px;border-color:var(--hl-500)}.searchbar{gap:8px;margin-bottom:24px;display:flex}.searchbar input{flex:1}.result{cursor:pointer;margin-bottom:16px;position:relative}.result-link{color:inherit;text-decoration:none}.result-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.result:focus-within{outline:2px solid var(--hl-500);outline-offset:2px}.result-link:focus-visible{outline:none}@media (hover:hover){.result:hover{box-shadow:0 4px 16px #0f0b4d14}}.result.highlighted{border-color:var(--hl-400);box-shadow:0 0 0 2px var(--hl-300)}.result h3{color:var(--b-800);font-size:16px;font-weight:900}.result .path{font-family:var(--font-mono);color:var(--n-500);margin:2px 0 8px;font-size:12px}.result .snip{color:var(--n-600);font-size:14px}.result .snip mark{background:var(--hl-100);color:var(--hl-700);border-radius:2px;padding:0 2px}.score{color:var(--n-500);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.scorebar{border-radius:var(--r-pill);background:var(--n-200);width:88px;height:5px;overflow:hidden}.scorebar i{background:var(--hl-500);height:100%;display:block}.popover-foot{display:none}@media (max-width:900px){.popover-foot{display:flex}}.spacepicker-foot{border-top:1px solid var(--n-100);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}
.app{min-height:100vh;display:flex}:root{--warn:#b45309}.writestate{align-items:center;display:inline-flex}.writestate-slot{flex:none;justify-content:flex-end;width:7rem;display:inline-flex}.writestate-btn{all:unset;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:-4px;display:inline-flex}@media (hover:hover){.writestate-btn:hover{background:var(--b-50)}}@media (pointer:coarse){.writestate-btn{min-width:44px;min-height:44px;margin:-12px}}.writestate-btn:focus-visible{outline:2px solid var(--hl-500);outline-offset:1px}.writestate-btn.writechip{gap:var(--space-2xs);height:24px;min-height:24px;padding:0 var(--space-xs);border-radius:var(--r-pill);font-size:var(--fs-micro);white-space:nowrap;color:var(--status-pending-text);transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease);margin:0;font-weight:700;position:relative}.writestate-btn.writechip-freigabe{border:1px solid var(--border-secondary);background:var(--surface-card)}.writestate-btn.writechip-gesperrt{border:1px solid var(--border-default);background:var(--role-system-surface);color:var(--text-secondary)}.writestate-btn.writechip:active{transform:scale(.97)}@media (hover:hover){.writestate-btn.writechip-freigabe:hover,.writestate-btn.writechip-gesperrt:hover{background:var(--surface-tint)}}@media (pointer:coarse){.writestate-btn.writechip{min-height:24px;margin:0}.writestate-btn.writechip:before{content:"";position:absolute;inset:-10px 0}.tag-remove{position:relative}.tag-remove:before{content:"";position:absolute;inset:-10px}}@media (max-width:640px){.card[data-folders]{padding:8px}.card[data-folders] .folder{padding:10px 8px}.writestate-slot{width:24px}.writestate-btn.writechip{width:24px;min-width:24px;padding:0}.writechip-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.writestate-btn.writechip:before{inset:-10px}}.card[data-folders]{container-type:inline-size}@container (max-width:440px){.writestate-slot{width:24px}.writestate-btn.writechip{width:24px;min-width:24px;padding:0}.writechip-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.writestate-btn.writechip:before{inset:-10px}}.writestate-panel{max-width:320px}.writestate-panel .link{font-size:13px}.writestate-title{align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:flex}.writestate-text{color:var(--n-700);margin:0 0 6px;font-size:13px}.writestate-reason{color:var(--n-600)}.sidebar{background:var(--b-800);color:#fff;overscroll-behavior:contain;flex-direction:column;gap:24px;width:248px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.nav a:focus-visible,.userbox a:focus-visible,.brand a:focus-visible{outline:2px solid var(--hl-300);outline-offset:2px}.main{flex:1;min-width:0;margin-left:248px;padding:48px}.brand{align-items:center;gap:8px;padding:0 12px;display:flex}.brand .logo{width:auto;height:20px;display:block}.nav{flex-direction:column;gap:16px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-label{color:#ffffff80;padding:0 12px 4px;font-size:12px;font-weight:700}.nav a{border-radius:var(--r-md);color:#ffffffb3;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}@media (hover:hover){.nav a:hover{color:#fff;background:#ffffff14}}.nav a.active{color:var(--hl-300);background:#c9b7ff29}.navcount{font-family:var(--font-mono);background:var(--hl-300);color:var(--b-800);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}.userbox{border-top:1px solid #ffffff21;flex-direction:column;gap:6px;margin-top:auto;padding:16px 12px 0;display:flex}.userbox a{color:#ffffffa6;border-radius:4px;font-size:13px;line-height:1.4;display:block}@media (hover:hover){.userbox a:hover{color:#fff}}.userbox a:first-child{margin-bottom:4px}.userbox b{color:#fff;font-size:14px;display:block}.userbox .linkbutton{font:inherit;text-align:left;color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;line-height:1.4;display:block}@media (hover:hover){.userbox .linkbutton:hover{color:#fff}}.userbox .linkbutton:focus-visible{outline:2px solid var(--hl-300);outline-offset:2px}.header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}h1.pagetitle{letter-spacing:-.02em;color:var(--b-800);font-size:34px;font-weight:900;line-height:1.1}.sub{color:var(--n-600);max-width:640px;margin-top:8px;font-size:15px}.btnrow{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.is-stale{opacity:.6;transition:opacity var(--fast) var(--ease)}.skip-link{background:var(--b-800);color:#fff;z-index:100;border-radius:0 0 var(--r-md) 0;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.bottom-tabbar{display:none}@media (max-width:900px){.app{flex-direction:column}.sidebar{display:none}.bottom-tabbar{z-index:50;background:var(--b-800);padding:4px 8px calc(4px + env(safe-area-inset-bottom));gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tabbar a{border-radius:var(--r-md);color:#ffffffa6;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:44px;min-height:48px;display:flex}.bottom-tabbar button{border-radius:var(--r-md);color:#ffffffa6;min-width:44px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.bottom-tabbar a,.bottom-tabbar button{transition:transform var(--fast) var(--ease);gap:2px}.bottom-tabbar a:active,.bottom-tabbar button:active{transform:scale(.97)}.bottom-tabbar .active{color:var(--hl-300);background:#c9b7ff29}.bottom-tabbar :focus-visible{outline:2px solid var(--hl-300);outline-offset:-2px}.tab-label{white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.tab-icon{display:flex;position:relative}.tab-dot{border-radius:var(--r-pill);background:var(--hl-300);width:8px;height:8px;box-shadow:0 0 0 2px var(--b-800);position:absolute;top:-2px;right:-4px}.main{padding:16px 16px calc(72px + env(safe-area-inset-bottom));max-width:none;margin-left:0}.header{margin-bottom:32px}}.auth{min-height:100vh;display:flex}.authside{background:var(--b-800);color:#fff;flex-direction:column;order:-1;gap:48px;width:44%;padding:48px;display:flex}.authmain{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:48px;display:flex}.brand-lg{padding:0}.brand-lg .logo{height:40px}.authclaim{max-width:460px;margin-top:auto;margin-bottom:auto}.claim{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:34px;font-weight:900;line-height:1.1}.claim em{color:var(--hl-300)}.claimsub{color:#ffffffa6;margin-top:16px;font-size:15px;line-height:1.55}.authinstance{border-top:1px solid #ffffff21;padding-top:24px}.eyebrow-dark{color:#ffffff80}.metarow-dark{color:#fff;border-bottom-color:#ffffff21}.metarow-dark .k{color:#ffffff8c}.mono-dark{color:var(--hl-300)}.authcard{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sh-card);width:100%;max-width:480px;padding:40px}.authcard .sub{margin-bottom:24px}.authhint{color:var(--text-secondary);margin-top:16px;font-size:14px;line-height:1.5}.authfoot{font-family:var(--font-sans);color:var(--n-500);text-align:center;font-size:13px}.authfoot a{color:var(--n-600)}@media (pointer:coarse){.authfoot a{padding:12px 4px;display:inline-block}}.authdivider{font-family:var(--font-sans);color:var(--n-600);align-items:center;gap:16px;margin:32px 0 8px;font-size:12px;font-weight:700;display:flex}.authdivider:before,.authdivider:after{content:"";background:var(--n-200);flex:1;height:1px}.vgroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authcard,.authside{container-type:inline-size}.sub .mono,.notice .mono,.metarow>:not(.k) .mono,p .mono,li .mono{color:inherit;letter-spacing:0;font-size:.92em}.tablewrap{--tw-cover:var(--n-50);background:linear-gradient(to right,var(--tw-cover) 40%,transparent) left/32px 100% no-repeat local,linear-gradient(to left,var(--tw-cover) 40%,transparent) right/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0f0b4d24,transparent) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0f0b4d24,transparent) right/12px 100% no-repeat scroll;position:relative;overflow-x:auto}.card .tablewrap{--tw-cover:var(--n-0)}.tablewrap table{min-width:520px}.tablewrap td{white-space:nowrap}.tablewrap td.cell-wrap{white-space:normal;min-width:16rem}.tablewrap .cell-end{text-align:right}.cell-sub{color:var(--n-500);align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.cell-more,.cell-empty{color:var(--n-500)}.tablewrap tr.tablegroup th{background:0 0;border-top:0;padding-top:16px;padding-bottom:8px}.tablecard{padding:0;overflow:hidden}.tablecard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.tablecard-title{color:var(--b-800);margin:0;font-size:16px;font-weight:700}.tablecard-count{color:var(--n-500);margin-left:8px;font-weight:400}.tablecard-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tablecard-tools .input,.tablecard-tools .select{width:auto;min-width:12rem}.tablecard-note{padding:0 24px 12px}.tablecard .tablewrap th:first-child,.tablecard .tablewrap td:first-child{padding-left:24px}.tablecard .tablewrap th:last-child,.tablecard .tablewrap td:last-child{padding-right:24px}.tablecard .tablewrap tbody tr:last-child td{border-bottom:0}.tablecard-foot{border-top:1px solid var(--n-200);color:var(--n-600);padding:16px 24px;font-size:13px}.tablecard-empty{padding:0 24px 24px}.tablelist{margin:0;padding:0;list-style:none;display:none}@media (max-width:640px){.tablewrap.has-list{display:none}.tablelist{display:block}}.tablelist li{border-top:1px solid var(--n-100)}.tablelist-item{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tablelist-main{flex-direction:column;min-width:0;display:flex}.tablelist-primary{color:var(--n-900);overflow-wrap:anywhere;font-weight:700}.tablelist-secondary{color:var(--n-500);font-size:13px}.tablelist-end{color:var(--n-500);flex:none;align-items:center;gap:8px;display:flex}@media (hover:hover){.tablelist-item:hover{background:var(--b-50)}}.tablelist-item:focus-visible{outline:2px solid var(--hl-500);outline-offset:-2px}.tablelist-static{cursor:default}@media (hover:hover){.tablelist-static:hover{background:0 0}}.sortbtn{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.sortbtn:hover{color:var(--n-900)}.sortbtn:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px;border-radius:2px}.sortbtn-arrow{font-size:12px}th[aria-sort=ascending] .sortbtn,th[aria-sort=descending] .sortbtn{color:var(--n-900)}.grid{gap:24px;display:grid}.g2{grid-template-columns:2fr 1fr}.g2e{grid-template-columns:1fr 1fr}.g2r{grid-template-columns:1fr 2fr}@media (max-width:900px){.g2,.g2e,.g2r{grid-template-columns:1fr}.grid>*{min-width:0}}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nutzer-cards{grid-template-columns:1fr}}.modal{border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--n-0);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;box-shadow:var(--sh-pop);margin:auto;padding:0;overflow-y:auto}.modal::backdrop{background:#0f0b4d73}.modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-title{margin:0;font-size:1.1rem}.modal .notice{max-width:none;margin:0}.modal-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border:0;margin:auto 0 0;animation:.28s cubic-bezier(.32,.72,0,1) sheet-in}.modal-sheet::backdrop{animation:.28s ease-out sheet-backdrop-in}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-backdrop-in{0%{opacity:0}}.modal-side{border:0;border-left:1px solid var(--n-200);border-radius:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;animation:.24s cubic-bezier(.32,.72,0,1) side-in}.modal-side::backdrop{animation:.24s ease-out sheet-backdrop-in}@keyframes side-in{0%{transform:translate(100%)}}.modal-side .modal-body{min-height:100%}.modal-side .modal-foot{margin-top:auto}@media (max-width:640px){.modal-side{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;height:auto;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-left:0;margin:auto 0 0;animation-name:sheet-in}}.sheet-nav{flex-direction:column;gap:2px;display:flex}.sheet-nav a{border-radius:var(--r-md);min-height:48px;color:var(--n-900);align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.sheet-nav a.active{background:var(--hl-100);color:var(--b-800)}.sheet-nav a:focus-visible,.sheet-nav .linkbutton:focus-visible{outline:2px solid var(--hl-500);outline-offset:-2px}.sheet-nav .linkbutton{border-radius:var(--r-md);width:100%;min-height:48px;font:inherit;color:var(--n-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.sheet-nav-group{flex-direction:column;gap:2px;display:flex}.sheet-nav-group+.sheet-nav-group{margin-top:8px}.sheet-nav-label{color:var(--n-600);padding:4px 12px;font-size:12px;font-weight:700}.sheet-nav-sep{background:var(--n-100);height:1px;margin:6px 12px}.modal-foot{background:var(--n-0);border-top:1px solid var(--n-100);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.auth{flex-direction:column}.authside{gap:32px;width:auto;padding:32px}.authmain{padding:32px}}@media (max-width:480px){.authside,.authmain{padding:24px 16px}.authcard{padding:24px}}.graph-page{flex-direction:column;gap:16px;min-height:calc(100dvh - 96px);display:flex}.graph-page>.header{margin-bottom:8px}.graph-page .filters{margin-bottom:0}.graph-stage-page{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.graph-stage{border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--b-50);flex:auto;min-height:max(50dvh,320px);position:relative;overflow:hidden}.graph-stage>*{position:absolute;inset:0}.graph-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-legend[hidden]{display:none}.graph-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.graph-selection-bar{border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.graph-selection-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.graph-selection-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.graph-selection-info strong{color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.graph-selection-info span{color:var(--n-600);font-size:12px}.scene-tooltip{background:var(--n-0);color:var(--n-900);font-family:var(--font-sans);border-radius:var(--r-md);box-shadow:var(--sh-card);border:1px solid var(--n-200);margin:-3px -5px;padding:8px 10px;font-size:13px}.scene-tooltip strong{color:var(--b-800);display:block}@media (max-width:900px){.graph-page{min-height:calc(100dvh - 16px - 72px - env(safe-area-inset-bottom))}.graph-selection-bar{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:600px){.graph-page{min-height:0}.graph-stage{flex:none;height:60dvh}}.graph-nav-hint{color:var(--n-600);margin:0;font-size:12px}.user-group{margin-top:24px}.user-group>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.user-group>summary:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.user-group>.flowhint{margin:0 0 12px}@media (max-width:480px){.modal-foot>.btn{flex:100%;justify-content:center}}.switcher{border-radius:var(--r-md);border:1px solid var(--border-on-dark);width:100%;min-height:44px;color:var(--text-on-dark);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#c9b7ff29;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;transition:border-color .15s;display:flex}.switcher .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher svg{color:var(--hl-300);flex-shrink:0}@media (hover:hover){.switcher:hover{border-color:var(--hl-300)}}.switcher[aria-expanded=true]{border-color:var(--hl-300)}.switcher:focus-visible{outline:2px solid var(--hl-300);outline-offset:2px}.switcher.is-alle{background:0 0}[popover].popover.pswitch,.popover.pswitch{gap:0;min-width:320px;padding:8px}.pswitch .eyebrow,.sheet-switch .eyebrow{margin-bottom:8px;padding:8px 16px 0;display:block}.pswitch .hint,.pswitch .lead,.sheet-switch .hint,.sheet-switch .lead{color:var(--n-600);margin:0;padding:8px 16px;font-size:13px;line-height:1.5}.pswitch-search{padding:0 8px 8px}.pswitch-search .input{width:100%}.plist{margin:0;padding:0;list-style:none}.psep{border-top:1px solid var(--n-100);margin:8px 0}.pitem{border-radius:var(--r-sm);width:100%;min-height:48px;font-family:var(--font-sans);text-align:left;color:var(--n-700);grid-template-columns:16px 1fr 16px;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:grid}@media (hover:hover){.pitem:hover{background:var(--b-50)}}.pitem[aria-current=true]{background:var(--b-50)}.pitem:focus-visible{outline:2px solid var(--hl-500);outline-offset:-2px}.pitem b{color:var(--b-800);overflow-wrap:anywhere;font-size:14px;display:block}.pitem .s{color:var(--n-600);font-size:12px;display:block}.pitem svg{color:var(--b-400)}.pitem .chk{visibility:hidden;color:var(--b-800)}.pitem[aria-current=true] .chk{visibility:visible}.parchive>summary{min-height:44px;color:var(--n-700);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.parchive>summary:focus-visible{outline:2px solid var(--hl-500);outline-offset:-2px}.sheet-switch{margin-bottom:8px}.sheet-switch .pitem{padding-left:12px;padding-right:12px}.project-missing{max-width:560px}.project-missing .sheet-switch{margin:16px -16px 0}.result-project{margin:0 0 4px}.result-project .tag svg,.tablewrap .tag svg{vertical-align:-1px}.scope-col{flex-direction:column;gap:24px;min-width:0;display:flex}.scope-total{color:var(--n-700);max-width:60ch;margin:8px 0;font-size:15px}.bignum{font-size:var(--fs-h5);color:var(--b-800);letter-spacing:var(--ls-display);font-weight:900;line-height:1.1;display:block}.scope-kind{color:var(--n-600);font-size:12px}.scope-id{color:var(--n-900);overflow-wrap:anywhere;margin:8px 0;font-size:14px}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--n-700);font-size:13px;font-weight:700}.field .hint{color:var(--n-600);margin:0;font-size:13px}.field .input{width:100%}.project-roots{flex-direction:column;gap:2px;display:flex}.project-roots .eyebrow{margin-top:16px;display:block}.project-roots .eyebrow:first-child{margin-top:0}.project-roots .flowhint{margin:0 0 8px}.project-roots .folder .what{overflow-wrap:anywhere;text-align:left;flex-direction:column;min-width:0;display:flex}.project-roots a.folder{text-decoration:none}.project-roots .folder svg{color:var(--b-400);flex-shrink:0}.project-roots-children{padding-left:20px}.parchive>summary::-webkit-details-marker{display:none}.parchive-mark{transition:transform .15s}.parchive[open] .parchive-mark{transform:rotate(90deg)}.scope-col .tablewrap{margin-top:8px}.scope-single{max-width:560px}.scope-single>.scope-col:empty{display:none}.scope-cause{margin-top:8px}.scope-cause>summary{cursor:pointer;font-weight:700}.scope-cause>summary:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.scope-cause .mono{overflow-wrap:anywhere;margin-top:4px;display:block}.tabs{border-bottom:1px solid var(--n-200);gap:8px;display:flex;overflow-x:auto}.tab{min-height:44px;font-family:var(--font-sans);color:var(--n-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:14px;font-weight:700}@media (hover:hover){.tab:hover{color:var(--b-800)}}.tab[aria-selected=true]{color:var(--b-800);border-bottom-color:var(--b-800)}.tab:focus-visible{outline:2px solid var(--hl-500);outline-offset:-2px}.tabpanel{flex-direction:column;gap:16px;display:flex}.tabpanel:focus-visible{outline:2px solid var(--hl-500);outline-offset:4px}.modal .lead{color:var(--n-700);margin:0;font-size:14px;line-height:1.55}.howto{counter-reset:h;margin:0;padding:0;list-style:none}.howto>li{counter-increment:h;border-bottom:1px solid var(--n-100);grid-template-columns:24px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.howto>li:last-child{border-bottom:0}.howto>li:before{content:counter(h);border-radius:var(--r-pill);background:var(--b-50);border:1px solid var(--b-100);width:24px;height:24px;color:var(--b-800);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.howto>li>div{flex-direction:column;gap:8px;min-width:0;display:flex}.howto .step-title{color:var(--b-800);font-size:15px;font-weight:700}.howto p{color:var(--n-600);margin:0;font-size:14px;line-height:1.55}.copyfield{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.copyfield .input{min-width:0}.copyfield .input.mono{font-family:var(--font-mono);font-size:14px}@media (max-width:700px){.copyfield{grid-template-columns:1fr}}.copybox{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--n-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:14px;line-height:1.55}.copybox.mono{font-family:var(--font-mono);font-size:13px}.copybox:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.copyrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field .lbl{color:var(--n-700);font-size:13px;font-weight:700}.optrow{border-bottom:1px solid var(--n-100);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:16px;min-height:48px;padding:8px 0;display:grid}.optrow:last-child{border-bottom:0}.optrow input[type=checkbox],.optrow input[type=radio]{width:24px;height:24px;accent-color:var(--b-800);cursor:pointer;margin:0}.optrow input:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.optrow b{color:var(--b-800);overflow-wrap:anywhere;font-size:15px;display:block}.optrow .d{color:var(--n-600);font-size:13px;display:block}.included-picker{flex-direction:column;gap:16px;display:flex}.wsteps{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.wizard{max-width:720px}.wizard .card{flex-direction:column;gap:16px;display:flex}.wizard-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wizard-foot .flowhint{margin:0 auto 0 0}.include-what{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;display:flex}.include-what b{color:var(--b-800);font-size:15px}.include-what .mono{color:var(--n-600);font-size:12px}.optrow .d.mono{overflow-wrap:anywhere;font-size:12px}.search-none{max-width:72ch}.search-none .lead{color:var(--n-700);margin:0;font-size:15px;line-height:1.55}.search-none .flowhint{margin:16px 0 0}.statehead{color:var(--b-800);margin:0 0 8px;font-size:17px;font-weight:900;line-height:1.2}.rowactions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tagrow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.tagrow .tag svg{vertical-align:-1px}.search-outside>.notice{margin-bottom:16px}.result .rowactions{z-index:1;position:relative}.search-outside:focus{outline:none}.tablecard .user-group{margin-top:0}.tablecard-foot .tablewrap{margin-inline:-24px}.tablecard-ok{color:#15803d;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tablecard-pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.privatemark{font-family:var(--font-sans);color:var(--n-600);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;font-size:12px;display:inline-flex}.folder-pinned{border-bottom:1px solid var(--n-100);margin-bottom:4px;padding-bottom:4px}.folder-pinned-label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.deleted-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.deleted-list li{border-top:1px solid var(--n-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.deleted-name{flex-direction:column;gap:2px;min-width:0;display:flex}.deleted-name .mono{color:var(--n-600);overflow-wrap:anywhere;font-size:12px}.deleted-when{color:var(--n-600);font-size:12px}@media (max-width:480px){.deleted-list li{flex-direction:column;align-items:stretch}}.rank-scale{border-left:1px solid var(--n-200);color:var(--n-600);margin:8px 0 0;padding:0 0 0 15px;font-size:13px;line-height:24px;list-style:none}.rank-scale>li{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.rank-scale>li:before{content:"";border:2px solid var(--n-300);background:var(--n-0);box-sizing:border-box;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-19.5px}.rank-scale>li[aria-current]{color:var(--n-900);font-weight:700}.rank-scale>li[aria-current]:before{border-color:var(--b-800);background:var(--b-800)}.rank-explain{color:var(--n-700);margin-top:8px;font-size:14px}.rank-explain>summary{cursor:pointer;color:var(--n-800);font-weight:700}.rank-explain>summary:focus-visible{outline:2px solid var(--hl-500);outline-offset:2px}.rank-explain>ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:1.1rem;line-height:1.5;display:flex}@media (pointer:coarse){.rank-explain>summary{padding:12px 0}}
