:root,[data-theme=dark]{color-scheme:dark;--color-bg: #0f1420;--color-surface: #161c2b;--color-surface-elevated: #1b2233;--color-surface-hover: #222a3d;--color-border: #263049;--color-border-subtle: #1f2738;--color-ghost-border: #2c3652;--color-text-primary: #e3e7f0;--color-text-secondary: #a3acc2;--color-text-muted: #8a94ad;--color-text-faint: #465069;--color-heading: #f6f8fc;--color-accent: #f5b54a;--color-accent-btn: #f0a631;--color-accent-bg: #3a2b12;--color-status-connected: #5ad1a0;--color-status-disconnected: #ff7a6b;--color-positive: #5ad1a0;--color-negative: #ff7a6b;--color-user-bubble-bg: #2a3450;--color-user-bubble-text: #eef1f8;--color-ai-bubble-text: #d3d9e6;--color-caution: #ff9a5c;--color-warning: #ff9a5c;--color-warning-bg: #2a1609;--color-warning-text: #ff9a5c;--color-warning-border: #5a2a12;--color-surface-muted: #222a3d;--color-danger: #ff7a6b;--color-danger-bg: rgba(255, 122, 107, .12);--color-loss: #ff7a6b;--color-link: #f5b54a;--color-fresh-bg: #26395c;--color-on-accent: #1b1406;--color-on-danger: #1b0a08;--term-bg: #0b101b;--term-fg: #e3e7f0;--term-cursor: #f5b54a;--term-selection: rgba(245, 181, 74, .3);--term-black: #161c2b;--term-red: #f87171;--term-green: #4ade80;--term-yellow: #facc15;--term-blue: #60a5fa;--term-magenta: #c084fc;--term-cyan: #22d3ee;--term-white: #d3d9e6;--term-bright-black: #7d87a0;--term-bright-red: #fca5a5;--term-bright-green: #86efac;--term-bright-yellow: #fde047;--term-bright-blue: #93c5fd;--term-bright-magenta: #d8b4fe;--term-bright-cyan: #67e8f9;--term-bright-white: #f6f8fc;--db-badge-neutral-bg: #222a3d;--db-badge-neutral-fg: #d3d9e6;--db-badge-neutral-border: #34405c;--db-badge-cancelled-bg: #292524;--db-badge-cancelled-fg: #a8a29e;--db-badge-cancelled-border: #57534e;--db-badge-analysis-bg: #2e1065;--db-badge-analysis-fg: #c4b5fd;--db-badge-analysis-border: #5b21b6;--db-badge-ready-bg: #052e16;--db-badge-ready-fg: #4ade80;--db-badge-ready-border: #166534;--db-badge-manual-bg: #083344;--db-badge-manual-fg: #67e8f9;--db-badge-manual-border: #155e75;--db-badge-in-progress-bg: #172554;--db-badge-in-progress-fg: #93c5fd;--db-badge-in-progress-border: #1e40af;--db-badge-on-hold-bg: #4c0519;--db-badge-on-hold-fg: #fda4af;--db-badge-on-hold-border: #9f1239;--db-badge-done-bg: #042f2e;--db-badge-done-fg: #5eead4;--db-badge-done-border: #115e59;--db-badge-nice-to-have-bg: #161c2b;--db-badge-nice-to-have-fg: #a3acc2;--db-badge-nice-to-have-border: #34405c;--db-badge-low-bg: #2c3650;--db-badge-low-fg: #e3e7f0;--db-badge-low-border: #45526f;--db-badge-medium-bg: #3b1a0e;--db-badge-medium-fg: #ffc4a8;--db-badge-medium-border: #7c3416;--db-badge-high-bg: #3a1306;--db-badge-high-fg: #ff9466;--db-badge-high-border: #b4400c;--db-badge-blocker-bg: #991b1b;--db-badge-blocker-fg: #fef2f2;--db-badge-blocker-border: #ef4444;--db-badge-implemented-bg: #042f2e;--db-badge-implemented-fg: #5eead4;--db-badge-implemented-border: #115e59;--db-badge-todo-bg: #3b1a0e;--db-badge-todo-fg: #ffc4a8;--db-badge-todo-border: #7c3416;--db-node-tool-bg: #2b1609;--db-node-tool-border: #c2410c;--db-node-tool-fg: #ff9a5c;--db-node-process-bg: #072a28;--db-node-process-border: #0f766e;--db-node-process-fg: #2dd4bf}[data-theme=light]{color-scheme:light;--color-bg: #eef1f6;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #e4e8f0;--color-border: #d3d9e4;--color-border-subtle: #e2e6ee;--color-ghost-border: #cdd4e1;--color-text-primary: #151a26;--color-text-secondary: #47506a;--color-text-muted: #5a6379;--color-text-faint: #9aa3b5;--color-heading: #0b0f19;--color-accent: #8a4f00;--color-accent-btn: #f0a631;--color-accent-bg: #fbecd2;--color-status-connected: #127347;--color-status-disconnected: #c42b1c;--color-positive: #127347;--color-negative: #c42b1c;--color-user-bubble-bg: #1b2233;--color-user-bubble-text: #ffffff;--color-ai-bubble-text: #262d3d;--color-caution: #b23d0a;--color-warning: #b23d0a;--color-warning-bg: #fff1e8;--color-warning-text: #a3360a;--color-warning-border: #f7c3a3;--color-surface-muted: #e4e8f0;--color-danger: #c42b1c;--color-danger-bg: rgba(196, 43, 28, .06);--color-loss: #c42b1c;--color-link: #8a4f00;--color-fresh-bg: #d6e4fb;--color-on-accent: #1b1406;--color-on-danger: #ffffff;--term-bg: #ffffff;--term-fg: #151a26;--term-cursor: #8a4f00;--term-selection: rgba(240, 166, 49, .28);--term-black: #151a26;--term-red: #b91c1c;--term-green: #15803d;--term-yellow: #a16207;--term-blue: #1d4ed8;--term-magenta: #7e22ce;--term-cyan: #0e7490;--term-white: #5a6379;--term-bright-black: #47506a;--term-bright-red: #dc2626;--term-bright-green: #16a34a;--term-bright-yellow: #ca8a04;--term-bright-blue: #2563eb;--term-bright-magenta: #9333ea;--term-bright-cyan: #0891b2;--term-bright-white: #262d3d;--db-badge-neutral-bg: #eef1f6;--db-badge-neutral-fg: #3a4258;--db-badge-neutral-border: #d3d9e4;--db-badge-cancelled-bg: #f5f5f4;--db-badge-cancelled-fg: #57534e;--db-badge-cancelled-border: #d6d3d1;--db-badge-analysis-bg: #ede9fe;--db-badge-analysis-fg: #5b21b6;--db-badge-analysis-border: #c4b5fd;--db-badge-ready-bg: #dcfce7;--db-badge-ready-fg: #166534;--db-badge-ready-border: #86efac;--db-badge-manual-bg: #cffafe;--db-badge-manual-fg: #155e75;--db-badge-manual-border: #67e8f9;--db-badge-in-progress-bg: #dbeafe;--db-badge-in-progress-fg: #1e40af;--db-badge-in-progress-border: #93c5fd;--db-badge-on-hold-bg: #ffe4e6;--db-badge-on-hold-fg: #9f1239;--db-badge-on-hold-border: #fda4af;--db-badge-done-bg: #ccfbf1;--db-badge-done-fg: #115e59;--db-badge-done-border: #5eead4;--db-badge-nice-to-have-bg: #f7f8fb;--db-badge-nice-to-have-fg: #47506a;--db-badge-nice-to-have-border: #d3d9e4;--db-badge-low-bg: #e4e8f0;--db-badge-low-fg: #2c3446;--db-badge-low-border: #aab3c5;--db-badge-medium-bg: #fff0e8;--db-badge-medium-fg: #a33a12;--db-badge-medium-border: #f8bfa3;--db-badge-high-bg: #ffe1cf;--db-badge-high-fg: #8f2a06;--db-badge-high-border: #fb8c55;--db-badge-blocker-bg: #b91c1c;--db-badge-blocker-fg: #ffffff;--db-badge-blocker-border: #991b1b;--db-badge-implemented-bg: #ccfbf1;--db-badge-implemented-fg: #115e59;--db-badge-implemented-border: #5eead4;--db-badge-todo-bg: #fff0e8;--db-badge-todo-fg: #a33a12;--db-badge-todo-border: #f8bfa3;--db-node-tool-bg: #fff4ed;--db-node-tool-border: #f97316;--db-node-tool-fg: #c2410c;--db-node-process-bg: #f0fdfa;--db-node-process-border: #14b8a6;--db-node-process-fg: #0f766e}:root{--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 28px;--font-size-3xl: 40px;--font-size-input: 16px;--text-page-title: var(--font-size-2xl);--text-section: var(--font-size-lg);--layout-frame: 1140px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}#root{height:100%;display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}:where(html[data-theme-animate],html[data-theme-animate] *,html[data-theme-animate] *:before,html[data-theme-animate] *:after){transition-property:background-color,border-color,color;transition-duration:.2s,.2s,.15s;transition-timing-function:ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:36px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-btn:hover{background:var(--color-surface-hover);border-color:var(--color-ghost-border)}.ui-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn:disabled:hover,.ui-btn[aria-disabled=true]:hover{background:var(--color-surface);border-color:var(--color-border)}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn-primary{background:var(--color-accent-btn);border-color:var(--color-accent-btn);color:var(--color-on-accent)}.ui-btn-primary:hover{filter:brightness(1.08)}.ui-btn-primary:disabled:hover,.ui-btn-primary[aria-disabled=true]:hover{background:var(--color-accent-btn);border-color:var(--color-accent-btn)}.ui-btn-danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.ui-btn-danger:hover{background:var(--color-danger-bg);border-color:var(--color-danger)}.ui-btn-danger:disabled:hover,.ui-btn-danger[aria-disabled=true]:hover{background:transparent}.ui-btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary);padding-left:8px;padding-right:8px}.ui-btn-ghost:hover{background:var(--color-surface-hover);border-color:transparent;color:var(--color-text-primary)}.ui-btn-ghost:disabled:hover,.ui-btn-ghost[aria-disabled=true]:hover{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.ui-btn-selected,.ui-btn-selected:hover{background:var(--color-accent-btn);border-color:var(--color-accent-btn);color:var(--color-on-accent)}.ui-btn-sm{min-height:28px;padding:3px 8px;font-size:var(--font-size-xs)}.ui-btn-icon{width:36px;padding-left:0;padding-right:0}.ui-btn-sm.ui-btn-icon{width:28px}.ui-pill{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:0 0 auto;padding:1px 8px;border:1px solid var(--ui-pill-border, var(--color-border));border-radius:var(--radius-full);background:var(--ui-pill-bg, var(--color-surface));color:var(--ui-pill-fg, var(--color-text-secondary));font:inherit;font-size:var(--font-size-xs);font-weight:500;line-height:16px;white-space:nowrap}.ui-badge-outline{--ui-pill-bg: transparent;border-color:currentColor}.ui-pill-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-badge[data-tone=neutral]{--ui-pill-bg: var(--db-badge-neutral-bg);--ui-pill-fg: var(--db-badge-neutral-fg);--ui-pill-border: var(--db-badge-neutral-border)}.ui-badge[data-tone=cancelled]{--ui-pill-bg: var(--db-badge-cancelled-bg);--ui-pill-fg: var(--db-badge-cancelled-fg);--ui-pill-border: var(--db-badge-cancelled-border)}.ui-badge[data-tone=analysis]{--ui-pill-bg: var(--db-badge-analysis-bg);--ui-pill-fg: var(--db-badge-analysis-fg);--ui-pill-border: var(--db-badge-analysis-border)}.ui-badge[data-tone=ready]{--ui-pill-bg: var(--db-badge-ready-bg);--ui-pill-fg: var(--db-badge-ready-fg);--ui-pill-border: var(--db-badge-ready-border)}.ui-badge[data-tone=manual]{--ui-pill-bg: var(--db-badge-manual-bg);--ui-pill-fg: var(--db-badge-manual-fg);--ui-pill-border: var(--db-badge-manual-border)}.ui-badge[data-tone=in-progress]{--ui-pill-bg: var(--db-badge-in-progress-bg);--ui-pill-fg: var(--db-badge-in-progress-fg);--ui-pill-border: var(--db-badge-in-progress-border)}.ui-badge[data-tone=on-hold]{--ui-pill-bg: var(--db-badge-on-hold-bg);--ui-pill-fg: var(--db-badge-on-hold-fg);--ui-pill-border: var(--db-badge-on-hold-border)}.ui-badge[data-tone=done]{--ui-pill-bg: var(--db-badge-done-bg);--ui-pill-fg: var(--db-badge-done-fg);--ui-pill-border: var(--db-badge-done-border)}.ui-badge[data-tone=nice-to-have]{--ui-pill-bg: var(--db-badge-nice-to-have-bg);--ui-pill-fg: var(--db-badge-nice-to-have-fg);--ui-pill-border: var(--db-badge-nice-to-have-border);border-style:dashed}.ui-badge[data-tone=low]{--ui-pill-bg: var(--db-badge-low-bg);--ui-pill-fg: var(--db-badge-low-fg);--ui-pill-border: var(--db-badge-low-border)}.ui-badge[data-tone=medium]{--ui-pill-bg: var(--db-badge-medium-bg);--ui-pill-fg: var(--db-badge-medium-fg);--ui-pill-border: var(--db-badge-medium-border)}.ui-badge[data-tone=high]{--ui-pill-bg: var(--db-badge-high-bg);--ui-pill-fg: var(--db-badge-high-fg);--ui-pill-border: var(--db-badge-high-border)}.ui-badge[data-tone=blocker]{--ui-pill-bg: var(--db-badge-blocker-bg);--ui-pill-fg: var(--db-badge-blocker-fg);--ui-pill-border: var(--db-badge-blocker-border);font-weight:700}.ui-badge[data-tone=implemented]{--ui-pill-bg: var(--db-badge-implemented-bg);--ui-pill-fg: var(--db-badge-implemented-fg);--ui-pill-border: var(--db-badge-implemented-border)}.ui-badge[data-tone=todo]{--ui-pill-bg: var(--db-badge-todo-bg);--ui-pill-fg: var(--db-badge-todo-fg);--ui-pill-border: var(--db-badge-todo-border)}.ui-badge[data-tone=caution]{--ui-pill-bg: var(--color-warning-bg);--ui-pill-fg: var(--color-warning-text);--ui-pill-border: var(--color-warning-border)}.ui-badge[data-tone=danger]{--ui-pill-bg: var(--color-danger-bg);--ui-pill-fg: var(--color-danger);--ui-pill-border: var(--color-danger)}.ui-badge[data-tone=positive]{--ui-pill-bg: transparent;--ui-pill-fg: var(--color-positive);--ui-pill-border: var(--color-positive)}.ui-badge[data-tone=negative]{--ui-pill-bg: transparent;--ui-pill-fg: var(--color-negative);--ui-pill-border: var(--color-negative)}.ui-chip{--ui-pill-bg: transparent;min-height:24px;padding:3px 10px;font-weight:400;cursor:pointer}.ui-chip:hover{--ui-pill-fg: var(--color-text-primary);--ui-pill-bg: var(--color-surface-hover)}.ui-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-chip[aria-pressed=true],.ui-chip[aria-pressed=true]:hover{--ui-pill-border: var(--color-accent);--ui-pill-fg: var(--color-accent);--ui-pill-bg: var(--color-accent-bg)}.ui-card{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.ui-card-inset{background:var(--color-bg)}.ui-card-pad-sm{padding:8px 12px}.ui-card-pad-none{padding:0}.ui-card-title{margin:0 0 10px;font-size:var(--text-section);color:var(--color-heading)}.ui-tablewrap{overflow-x:auto;max-width:100%}.ui-table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:var(--font-size-base)}.ui-table th{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ui-table td{padding:8px 10px;border-bottom:1px solid var(--color-border-subtle)}.ui-table tbody th{border-bottom-color:var(--color-border-subtle);font-size:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-text-primary)}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table tbody tr:hover>th,.ui-table tbody tr:hover>td{background:var(--color-surface-hover)}.ui-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-tile-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.ui-tile-value{font-size:var(--font-size-2xl);font-weight:700;line-height:1.1;color:var(--color-heading);font-variant-numeric:tabular-nums}.ui-tile-note{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-secondary)}.ui-tile[data-level=warn] .ui-tile-note{color:var(--color-warning-text)}.ui-tile[data-level=critical] .ui-tile-note{color:var(--color-danger)}.ui-tile-detail{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-meter{height:6px;background:var(--color-surface-muted);border-radius:var(--radius-full);overflow:hidden}.ui-meter-fill{height:100%;background:var(--color-accent-btn);border-radius:var(--radius-full)}.ui-meter[data-level=warn] .ui-meter-fill{background:var(--color-warning-text)}.ui-meter[data-level=critical] .ui-meter-fill{background:var(--color-danger)}.ui-state{display:grid;gap:10px;justify-items:center;padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center}.ui-state p{margin:0}.ui-state-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.ui-state-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);text-align:left}.ui-state-error .ui-state-text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ui-field{display:grid;gap:var(--spacing-xs);min-width:0}.ui-field-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ui-field-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ui-field-error,.ui-form-error{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.ui-input{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-input)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover{border-color:var(--color-ghost-border)}.ui-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-input-sm{padding:6px 8px;font-size:var(--font-size-sm)}textarea.ui-input{resize:vertical;min-height:120px}select.ui-input{cursor:pointer}.ui-confirm{display:grid;gap:var(--spacing-sm);padding:10px 12px;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface)}.ui-confirm-title{margin:0;font-size:var(--font-size-md);color:var(--color-heading)}.ui-confirm-text,.ui-confirm-text p{margin:0}.ui-confirm-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.ui-confirm-actions .ui-btn{max-width:100%;white-space:normal;text-align:center}.ui-md{display:grid;gap:var(--spacing-sm);overflow-wrap:anywhere}.ui-md h1,.ui-md h2,.ui-md h3{margin:var(--spacing-xs) 0 0}.ui-md h1{font-size:var(--font-size-lg)}.ui-md h2{font-size:var(--font-size-md)}.ui-md h3{font-size:var(--font-size-base)}.ui-md p{margin:0}.ui-md ul,.ui-md ol{margin:0;padding-left:20px}.ui-md pre{margin:0;padding:var(--spacing-sm) 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere}.ui-md code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.ui-md pre code{font-size:inherit}.ui-md a{color:var(--color-link)}.ui-frame{width:100%;max-width:var(--layout-frame);margin:0 auto;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl)}.ui-frame-full{max-width:none}.ui-page-header{display:flex;align-items:flex-start;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.ui-page-heading{display:grid;gap:var(--spacing-xs);flex:1 1 auto;min-width:0}.ui-page-title{margin:0;font-size:var(--text-page-title);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-heading);overflow-wrap:anywhere;text-wrap:balance}.ui-page-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-left:auto}.ui-live{border-radius:var(--radius-sm)}.ui-live[data-changed=true]{animation:ui-live-pulse 1.4s ease-out}@keyframes ui-live-pulse{0%{background-color:var(--color-fresh-bg);color:var(--color-heading)}to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.ui-live[data-changed=true]{animation:none}}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 639px){.ui-frame{padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl)}.ui-btn,.ui-btn-sm{min-height:44px}.ui-btn-icon,.ui-btn-sm.ui-btn-icon{width:44px}.ui-chip,.ui-input,.ui-input-sm{min-height:44px}}._shell_v2y9i_1{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);overflow-x:hidden}._header_v2y9i_19{display:flex;align-items:center;padding:0 28px;min-height:52px;border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);flex-shrink:0;position:relative}._skipLink_v2y9i_30{position:absolute;left:-9999px;top:8px;background:var(--color-accent-btn);color:var(--color-on-accent);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:600;text-decoration:none;z-index:100}._skipLink_v2y9i_30:focus{left:8px}._logo_v2y9i_52{flex:0 0 auto;margin-left:-8px;font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;color:var(--color-accent)}._logo_v2y9i_52:hover{color:var(--color-accent)}._sectionName_v2y9i_67{flex:0 0 auto;padding:0 12px 0 8px;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);white-space:nowrap}._tabs_v2y9i_76{position:relative;display:flex;align-self:stretch;gap:2px;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none}._tabs_v2y9i_76::-webkit-scrollbar{display:none}._tab_v2y9i_76{display:flex;align-items:center;flex:0 0 auto;padding:0 12px;white-space:nowrap;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s}._tab_v2y9i_76:hover{color:var(--color-text-primary)}._tabActive_v2y9i_109{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}._backdrop_v2y9i_115{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;animation:_fadeIn_v2y9i_1 .15s ease-out}._drawer_v2y9i_123{position:fixed;top:0;bottom:0;left:0;z-index:51;width:min(280px,85vw);display:flex;flex-direction:column;background:var(--color-surface-elevated);border-right:1px solid var(--color-border);box-shadow:8px 0 24px #00000040;overflow-y:auto;animation:_slideIn_v2y9i_1 .18s ease-out}._drawerHead_v2y9i_139{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 12px 0 18px;border-bottom:1px solid var(--color-border)}._drawerBrand_v2y9i_148{font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;color:var(--color-accent)}._drawerClose_v2y9i_155{font-size:var(--font-size-xl);line-height:1}._drawerNav_v2y9i_160{display:flex;flex-direction:column;gap:2px;padding:8px}._drawerLink_v2y9i_167{padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid transparent;font-size:var(--font-size-md);font-weight:500;color:var(--color-text-secondary);text-decoration:none}._drawerLink_v2y9i_167:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}._drawerLinkActive_v2y9i_182{color:var(--color-accent);background:var(--color-surface-hover);border-left-color:var(--color-accent);font-weight:600}@keyframes _slideIn_v2y9i_1{0%{transform:translate(-100%)}}@keyframes _fadeIn_v2y9i_1{0%{opacity:0}}@media (prefers-reduced-motion: reduce){._drawer_v2y9i_123,._backdrop_v2y9i_115{animation:none}}._right_v2y9i_208{flex:0 0 auto;margin-left:auto;padding-left:12px;display:flex;align-items:center;justify-content:flex-end;gap:4px}._version_v2y9i_218{font-size:var(--font-size-xs);color:var(--color-text-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums}._content_v2y9i_225{flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;min-height:0}@media (max-width: 639px){._header_v2y9i_19{flex-wrap:wrap;padding:0 12px;min-height:44px}._brandText_v2y9i_252{display:none}._logo_v2y9i_52{align-self:stretch;min-height:44px;margin-left:-12px}._sectionName_v2y9i_67{flex:1 1 auto;min-width:0;padding:0 8px 0 4px;overflow:hidden;text-overflow:ellipsis}._tabs_v2y9i_76{order:1;flex:1 0 100%;flex-wrap:wrap;gap:0;margin:0 -12px;padding:0 4px;overflow-x:visible;border-top:1px solid var(--color-border-subtle)}._tab_v2y9i_76{flex:1 0 auto;justify-content:center;min-height:44px;padding:0 8px;font-size:var(--font-size-sm)}._right_v2y9i_208{padding-left:8px}}._account_dkprh_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px}._identity_dkprh_10{margin:0;min-width:0;font-size:var(--font-size-md);color:var(--color-text-secondary);overflow-wrap:anywhere}._email_dkprh_18{color:var(--color-text-primary);font-weight:500}._changelog_12m82_4{display:flex;flex-direction:column;gap:var(--spacing-md)}._note_12m82_10,._empty_12m82_11{margin:0;font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.7}._versions_12m82_18{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}._version_12m82_18{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}._version_12m82_18[data-running]{border-color:var(--color-accent)}._versionHead_12m82_38{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}._build_12m82_45{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--color-heading)}._date_12m82_52{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}._commits_12m82_58{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._commit_12m82_58{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5}._scope_12m82_77{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:1.6;white-space:nowrap;color:var(--color-text-muted)}._subject_12m82_85{min-width:0;overflow-wrap:anywhere}._more_12m82_90{align-self:flex-start}@media (max-width: 639px){._version_12m82_18{padding:12px}}._prose_778yq_6{max-width:640px;display:flex;flex-direction:column;gap:40px}._lead_778yq_13{margin:0;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.7}._section_778yq_20{display:flex;flex-direction:column;gap:14px}._sectionTitle_778yq_26{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}._body_778yq_35{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7}._gridWrap_778yq_43{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--color-border)}._grid_778yq_43{display:flex;flex-direction:column;gap:1px;min-width:320px}._row_778yq_57{display:flex;justify-content:space-between;padding:10px 16px;background:var(--color-surface);gap:16px}._label_778yq_65{font-size:var(--font-size-base);color:var(--color-text-muted);white-space:nowrap}._value_778yq_71{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500;text-align:right}._list_778yq_78{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7}@media (max-width: 639px){._page_778yq_91{padding:32px 16px 56px}._heading_778yq_95{font-size:calc(var(--font-size-2xl) * .8)}}._link_778yq_100{align-self:flex-start;font-size:var(--font-size-md);font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}._link_778yq_100:hover{color:var(--color-heading)}._link_778yq_100:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}._page_2gmqg_1{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-bg);color:var(--color-text-primary)}._signIn_2gmqg_14{width:100%;max-width:360px;padding:2rem 1.75rem;text-align:center}._title_2gmqg_22{margin:0 0 .5rem;font-size:var(--font-size-xl);color:var(--color-heading)}._subtitle_2gmqg_28{margin:0 0 1.5rem;font-size:var(--font-size-md);color:var(--color-text-secondary)}._googleSignIn_2gmqg_34{display:flex;justify-content:center;min-height:44px}._note_2gmqg_40{margin:1rem 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._error_2gmqg_46{margin:1rem 0 0;font-size:var(--font-size-base);color:var(--color-danger)}._layout_1wua9_5{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}._panel_1wua9_12{display:flex;flex-direction:column;gap:var(--spacing-lg)}._section_1wua9_18{display:flex;flex-direction:column;gap:12px;min-width:0}._sectionTitle_1wua9_25{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}._muted_1wua9_34{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}._faint_1wua9_40{color:var(--color-text-muted)}._stale_1wua9_44{margin:0;padding:2px 10px;font-size:var(--font-size-base);font-weight:600;color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-full)}._usageGrid_1wua9_56{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}._tall_1wua9_63{max-height:480px;overflow-y:auto}._tall_1wua9_63 thead th{position:sticky;top:0;background:var(--color-surface)}._mono_1wua9_75{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._command_1wua9_81{max-width:360px;overflow:hidden;text-overflow:ellipsis}._tabs_1wua9_88,._filterRow_1wua9_89{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}._more_1wua9_96{align-self:flex-start}._filter_1wua9_89{width:auto;flex:0 1 240px}@media (max-width: 639px){._page_1wua9_107{padding:20px 16px 56px}._heading_1wua9_111{font-size:calc(var(--font-size-2xl) * .8)}._usageGrid_1wua9_56{grid-template-columns:repeat(2,minmax(0,1fr))}}._sectionToggle_1wua9_122{display:inline-flex;align-items:baseline;gap:8px;margin:0;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}._chevron_1wua9_138{display:inline-block;width:1em;color:var(--color-text-muted)}._sectionSummary_1wua9_144{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-text-muted)}._sectionBody_1wua9_151{display:flex;flex-direction:column;gap:12px;min-width:0}._sectionBody_1wua9_151[hidden]{display:none}
