@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_build/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");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}.hyperlink{color:var(--color-primary,#06c);cursor:pointer;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s,text-decoration .2s;display:inline-flex}.hyperlink:hover:not(.hyperlink--disabled){color:var(--color-primary-dark,#0052a3);text-decoration:underline}.hyperlink:focus-visible{outline:2px solid var(--color-primary,#06c);outline-offset:2px;border-radius:2px}.hyperlink--default{color:var(--color-primary,#06c)}.hyperlink--primary{color:var(--color-primary,#06c);font-weight:500}.hyperlink--secondary{color:var(--color-text-secondary,#6b7280)}.hyperlink--secondary:hover:not(.hyperlink--disabled){color:var(--color-text-primary,#1f2937)}.hyperlink--danger{color:var(--color-danger,#dc2626)}.hyperlink--danger:hover:not(.hyperlink--disabled){color:var(--color-danger-dark,#b91c1c)}.hyperlink--disabled{color:var(--color-text-disabled,#9ca3af);cursor:not-allowed;pointer-events:none;text-decoration:none}.hyperlink__external-icon{opacity:.7;flex-shrink:0}:root{--font-sans:"Raleway Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Raleway Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", monospace;--font-document:"Source Sans 3 Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--brand-ground:#0c1826;--brand-paper:#f4f7fa;--brand-ink:#15212e;--brand-slate:#54677b;--brand-consult:#d6803e;--brand-consult-deep:#b5672c;--brand-laddice:#3aa6b2;--brand-good:#3e8e5a;--brand-warning:#c58a2e;--brand-critical:#c24a3e;--brand-laddice-strong:color-mix(in srgb, var(--brand-laddice), #000 12%);--brand-laddice-stronger:color-mix(in srgb, var(--brand-laddice), #000 22%);--brand-laddice-soft:color-mix(in srgb, var(--brand-laddice), #fff 18%);--brand-laddice-softer:color-mix(in srgb, var(--brand-laddice), #fff 36%);--brand-laddice-tint:color-mix(in srgb, var(--brand-laddice) 15%, transparent);--brand-laddice-line:color-mix(in srgb, var(--brand-laddice) 50%, transparent);--brand-good-strong:color-mix(in srgb, var(--brand-good), #000 12%);--brand-good-stronger:color-mix(in srgb, var(--brand-good), #000 22%);--brand-good-soft:color-mix(in srgb, var(--brand-good), #fff 18%);--brand-good-softer:color-mix(in srgb, var(--brand-good), #fff 36%);--brand-good-tint:color-mix(in srgb, var(--brand-good) 15%, transparent);--brand-good-line:color-mix(in srgb, var(--brand-good) 50%, transparent);--brand-warning-strong:color-mix(in srgb, var(--brand-warning), #000 12%);--brand-warning-stronger:color-mix(in srgb, var(--brand-warning), #000 22%);--brand-warning-soft:color-mix(in srgb, var(--brand-warning), #fff 18%);--brand-warning-softer:color-mix(in srgb, var(--brand-warning), #fff 36%);--brand-warning-tint:color-mix(in srgb, var(--brand-warning) 15%, transparent);--brand-warning-line:color-mix(in srgb, var(--brand-warning) 50%, transparent);--brand-critical-strong:color-mix(in srgb, var(--brand-critical), #000 12%);--brand-critical-stronger:color-mix(in srgb, var(--brand-critical), #000 22%);--brand-critical-soft:color-mix(in srgb, var(--brand-critical), #fff 18%);--brand-critical-softer:color-mix(in srgb, var(--brand-critical), #fff 36%);--brand-critical-tint:color-mix(in srgb, var(--brand-critical) 15%, transparent);--brand-critical-line:color-mix(in srgb, var(--brand-critical) 50%, transparent);--radius-sm:2px;--radius-md:6px;--radius-lg:8px;--radius-xl:16px;--radius-full:9999px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--ground:var(--brand-ground);--bg:var(--brand-paper);--surface:#fff;--surface-2:var(--brand-paper);--surface-3:#fff;--ink:var(--brand-ink);--muted:var(--brand-slate);--accent:var(--brand-consult);--accent-2:var(--brand-laddice);--accent-deep:var(--brand-consult-deep);--accent-2-deep:color-mix(in srgb, var(--accent-2), #000 30%);--link:var(--accent-deep);--line:color-mix(in srgb, var(--muted) 22%, var(--surface));--line-strong:color-mix(in srgb, var(--muted) 45%, var(--surface));--status-good-fg:var(--brand-good);--status-good-bg:color-mix(in srgb, var(--status-good-fg) 12%, #fff);--status-warning-fg:var(--brand-warning);--status-warning-bg:color-mix(in srgb, var(--status-warning-fg) 12%, #fff);--status-critical-fg:var(--brand-critical);--status-critical-bg:color-mix(in srgb, var(--status-critical-fg) 10%, #fff);--status-info-fg:var(--accent-2-deep);--status-info-bg:color-mix(in srgb, var(--accent-2) 14%, #fff);--status-neutral-fg:var(--muted);--status-neutral-bg:color-mix(in srgb, var(--muted) 10%, #fff)}:root[data-theme=dark]{--bg:var(--brand-ground);--surface:var(--brand-ink);--surface-2:color-mix(in srgb, var(--brand-ink), #fff 6%);--surface-3:color-mix(in srgb, var(--brand-ink), #fff 12%);--ink:var(--brand-paper);--muted:color-mix(in srgb, var(--brand-slate), #fff 40%);--accent-deep:color-mix(in srgb, var(--accent), #fff 15%);--status-good-bg:color-mix(in srgb, var(--status-good-fg) 20%, var(--brand-ground));--status-warning-bg:color-mix(in srgb, var(--status-warning-fg) 20%, var(--brand-ground));--status-critical-bg:color-mix(in srgb, var(--status-critical-fg) 22%, var(--brand-ground));--status-info-bg:color-mix(in srgb, var(--accent-2) 20%, var(--brand-ground));--status-neutral-bg:color-mix(in srgb, var(--muted) 18%, var(--brand-ground))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--brand-ground);--surface:var(--brand-ink);--surface-2:color-mix(in srgb, var(--brand-ink), #fff 6%);--surface-3:color-mix(in srgb, var(--brand-ink), #fff 12%);--ink:var(--brand-paper);--muted:color-mix(in srgb, var(--brand-slate), #fff 40%);--accent-deep:color-mix(in srgb, var(--accent), #fff 15%);--status-good-bg:color-mix(in srgb, var(--status-good-fg) 20%, var(--brand-ground));--status-warning-bg:color-mix(in srgb, var(--status-warning-fg) 20%, var(--brand-ground));--status-critical-bg:color-mix(in srgb, var(--status-critical-fg) 22%, var(--brand-ground));--status-info-bg:color-mix(in srgb, var(--accent-2) 20%, var(--brand-ground));--status-neutral-bg:color-mix(in srgb, var(--muted) 18%, var(--brand-ground))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base);margin:0}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-shake{animation:.5s shake}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.layout{background:var(--bg-primary);height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);width:280px;padding:var(--spacing-lg);flex-shrink:0;overflow-y:auto}.sidebar ul{gap:var(--spacing-xs);flex-direction:column;list-style:none;display:flex}.sidebar li{display:block}.sidebar a{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);transition:var(--transition-fast);align-items:center;font-weight:500;text-decoration:none;display:flex}.sidebar a.active{background:var(--accent-primary);color:#fff}.sidebar a.inactive:hover{background:var(--bg-hover);color:var(--text-primary)}.content{flex-direction:column;flex:1;display:flex;overflow:hidden}.page{padding:var(--spacing-xl);flex-direction:column;flex:1;display:flex;overflow:auto}.page-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.page-header h1{font-size:var(--font-size-3xl);color:var(--text-primary);margin:0;font-weight:700}.btn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm);border:none;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.-table-container{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-default);overflow:hidden}.-table-wrapper{display:flex;position:relative;overflow:hidden}.-table-section{position:relative}.-table-section.center-scroll{flex:1;min-width:0}.-table-section.left-sticky{border-right:2px solid var(--border-default);z-index:3;box-shadow:2px 0 4px -2px #0000001a}.-table-section.right-sticky{border-left:2px solid var(--border-default);z-index:3;box-shadow:-2px 0 4px -2px #0000001a}.-table-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:auto}.-table-scroll::-webkit-scrollbar{width:8px;height:8px}.-table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.-table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.-table thead{z-index:10;background:var(--bg-tertiary);position:sticky;top:0}.-table thead tr{border-bottom:1px solid var(--border-default)}.-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-fast)}.-table tbody tr:hover{background:var(--bg-hover)}.-table tbody tr:last-child{border-bottom:none}.-table-header{padding:var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--font-size-xs);background:var(--bg-tertiary);white-space:nowrap}.-table-header .header-content{align-items:center;gap:var(--spacing-sm);display:flex}.-table-header .header-label{text-overflow:ellipsis;flex:1;overflow:hidden}.-table-header .sort-button{cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm);transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0}.-table-header .sort-button:hover{background:var(--bg-hover);color:var(--text-primary)}.-table-header .sort-button:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.-table-cell{padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.-table-empty{text-align:center;padding:var(--spacing-3xl);color:var(--text-muted);font-style:italic}[data-density=compact] .app-header{gap:.75rem;height:34px;padding:0 .75rem}[data-density=compact] .header-left,[data-density=compact] .header-center,[data-density=compact] .header-right{gap:.5rem}[data-density=compact] .logo-section{gap:.375rem;padding-right:.5rem}[data-density=compact] .logo,[data-density=compact] .logo-placeholder{width:22px;height:22px;font-size:.75rem}[data-density=compact] .version-name{font-size:.6875rem}[data-density=compact] .version-number{font-size:.625rem}[data-density=compact] .header-button{gap:.25rem;padding:.1875rem .5rem;font-size:.75rem}[data-density=compact] .header-button .button-icon{font-size:.8125rem}[data-density=compact] .user-button{padding:.125rem .375rem .125rem .125rem}[data-density=compact] .user-avatar{width:20px;height:20px}[data-density=compact] .user-initials{font-size:.5625rem}[data-density=compact] .user-name{font-size:.75rem}[data-density=compact] .search-input{padding:.25rem .5rem;font-size:.75rem}[data-density=compact] .search-button{padding:.25rem .5rem}[data-density=compact] .search-icon{font-size:.8125rem}[data-density=compact] .header-toggle{width:24px;height:24px}[data-density=compact] .toggle-icon{font-size:.8125rem}[data-density=compact] .dropdown-arrow{font-size:.625rem}[data-density=compact] .active-count-badge{min-width:14px;height:14px;padding:0 .25rem;font-size:.5625rem}[data-density=compact] .btn--xs{min-height:1.25rem;padding:.125rem .375rem;font-size:.6875rem}[data-density=compact] .btn--sm{min-height:1.5rem;padding:.1875rem .5rem;font-size:.75rem}[data-density=compact] .btn--md{min-height:1.75rem;padding:.25rem .75rem;font-size:.8125rem}[data-density=compact] .btn--lg{min-height:2rem;padding:.375rem 1rem;font-size:.875rem}[data-density=compact] .btn--xl{min-height:2.25rem;padding:.5rem 1.25rem;font-size:1rem}[data-density=compact] .btn--icon-only.btn--xs{width:1.25rem;min-height:1.25rem}[data-density=compact] .btn--icon-only.btn--sm{width:1.5rem;min-height:1.5rem}[data-density=compact] .btn--icon-only.btn--md{width:1.75rem;min-height:1.75rem}[data-density=compact] .btn--icon-only.btn--lg{width:2rem;min-height:2rem}[data-density=compact] .btn--icon-only.btn--xl{width:2.25rem;min-height:2.25rem}[data-density=compact] .avatar--xs{width:16px;height:16px}[data-density=compact] .avatar--xs .avatar__initials{font-size:7px}[data-density=compact] .avatar--sm{width:22px;height:22px}[data-density=compact] .avatar--sm .avatar__initials{font-size:9px}[data-density=compact] .avatar--md{width:28px;height:28px}[data-density=compact] .avatar--md .avatar__initials{font-size:10px}[data-density=compact] .avatar--lg{width:36px;height:36px}[data-density=compact] .avatar--lg .avatar__initials{font-size:12px}[data-density=compact] .avatar--xl{width:48px;height:48px}[data-density=compact] .avatar--xl .avatar__initials{font-size:16px}[data-density=compact] .icon--xs{width:.625rem;height:.625rem;font-size:.625rem}[data-density=compact] .icon--sm{width:.75rem;height:.75rem;font-size:.75rem}[data-density=compact] .icon--md{width:1rem;height:1rem;font-size:1rem}[data-density=compact] .icon--lg{width:1.25rem;height:1.25rem;font-size:1.25rem}[data-density=compact] .icon--xl{width:1.5rem;height:1.5rem;font-size:1.5rem}[data-density=compact] .table{font-size:.75rem}[data-density=compact] .table-header,[data-density=compact] .table-cell{padding:.125rem .5rem}[data-density=compact] .table-caption{padding:.5rem;font-size:.875rem}[data-density=compact] .selection-cell{width:28px;min-width:28px;max-width:28px;padding:.25rem}[data-density=compact] .table-row,[data-density=compact] .view-toolbar{min-height:1.75rem}[data-density=compact] .view-toolbar--compact{min-height:1.5rem}[data-density=compact] .input--sm{min-height:1.5rem;padding:.1875rem .5rem;font-size:.75rem}[data-density=compact] .input--md{min-height:1.75rem;padding:.25rem .75rem;font-size:.8125rem}[data-density=compact] .input--lg{min-height:2rem;padding:.375rem 1rem;font-size:.875rem}[data-density=compact] .input-display--sm{padding:.0625rem .25rem;font-size:.75rem}[data-density=compact] .input-display--md{padding:.125rem .375rem;font-size:.8125rem}[data-density=compact] .input-display--lg{padding:.1875rem .5rem;font-size:.875rem}[data-density=compact] .dropdown__item{gap:6px;padding:4px 8px;font-size:.75rem}[data-density=compact] .dropdown--menu .dropdown__item{padding:6px 10px}[data-density=compact] .dropdown--context .dropdown__item{padding:3px 8px}[data-density=compact] .dropdown__content.dropdown--menu .dropdown__item,[data-density=compact] .dropdown__content.dropdown--panel .dropdown__item{padding:6px 10px}[data-density=compact] .dropdown__content.dropdown--context .dropdown__item{padding:3px 8px}[data-density=compact] .dropdown__item-icon{width:14px;height:14px}[data-density=compact] .dropdown__divider{margin:2px 0}[data-density=compact] .label--xs{max-width:50px;padding:0 2px;font-size:8px}[data-density=compact] .label--sm{max-width:70px;padding:0 3px;font-size:9px}[data-density=compact] .label--md{max-width:100px;padding:1px 4px;font-size:10px}[data-density=compact] .label-list__count{min-width:12px;height:12px;font-size:8px}[data-density=compact] .kg-nav{gap:4px;padding:4px}[data-density=compact] .kg-tabs{gap:2px}[data-density=compact] .entity-tab,[data-density=compact] .entity-tab-active{padding:3px 8px;font-size:.75rem}[data-density=compact] .entity-tab-icon{margin-right:4px}[data-density=compact] .kg-view-toggle{gap:2px;padding:1px}[data-density=compact] .view-toggle-btn,[data-density=compact] .view-toggle-btn-active{padding:2px 8px;font-size:.75rem}[data-density=compact] .fractal-pane-header,[data-density=compact] .fractal-pane-header button{padding:2px 6px}[data-density=compact] .filter-bar__strip{min-height:1.5rem}[data-density=compact] .filter-bar__chip{font-size:.6875rem}[data-density=compact] .toggle-section{padding:.25rem .5rem}[data-density=compact] .toggle-section__label{font-size:.75rem}[data-density=compact] .user-info{padding:.5rem}[data-density=compact] .user-info-name{font-size:.75rem}[data-density=compact] .user-info-email{font-size:.625rem}[data-density=compact] .laddice-toolbar{gap:6px;min-height:28px;padding:3px 8px}[data-density=compact] .toolbar{gap:2px;min-height:28px;padding:2px 8px}[data-density=compact] .toolbar-group{gap:1px;padding:0 2px}[data-density=compact] .toolbar-section{gap:2px}[data-density=compact] .toolbar-divider{height:16px;margin:0 2px}[data-density=compact] .tool-btn,[data-density=compact] .toolbar-button{width:22px;height:22px;font-size:12px}[data-density=compact] .tool-dropdown,[data-density=compact] .toolbar-dropdown{padding:2px 6px;font-size:11px}[data-density=compact] .ProseMirror p{margin:0 0 8px;line-height:1.4}[data-style=v1] .btn{border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast);font-weight:500}[data-style=v1] .btn--xs{font-size:var(--font-size-xs);min-height:1.375rem;padding:.125rem .375rem}[data-style=v1] .btn--sm{font-size:var(--font-size-sm);min-height:1.625rem;padding:.1875rem .5rem}[data-style=v1] .btn--md{font-size:var(--font-size-md);min-height:1.875rem;padding:.25rem .625rem}[data-style=v1] .btn--lg{font-size:var(--font-size-lg);min-height:2.25rem;padding:.375rem .875rem}[data-style=v1] .btn--ghost{border:1px solid #0000}[data-style=v1] .btn--ghost:hover:not(.btn--disabled){background-color:var(--bg-hover);color:var(--accent-primary);border-color:var(--border-default)}[data-style=v1] .btn--icon-only.btn--xs{width:1.375rem;min-height:1.375rem}[data-style=v1] .btn--icon-only.btn--sm{width:1.625rem;min-height:1.625rem}[data-style=v1] .btn--icon-only.btn--md{width:1.875rem;min-height:1.875rem}[data-style=v1] .chip{border-radius:var(--radius-lg);border:1px solid #0000000f;line-height:1.1}[data-style=v1] .chip--xs{padding:.0625rem .3125rem;font-size:.625rem}[data-style=v1] .chip--sm{font-size:var(--font-size-xs);padding:.0625rem .4375rem}[data-style=v1] .chip--md{font-size:var(--font-size-sm);padding:.125rem .5rem}[data-style=v1] .chip--clickable:hover{filter:brightness(.95)}[data-style=v1][data-theme=dark] .chip{border-color:#ffffff14}[data-style=v1] .app-header{min-height:38px;padding:0 var(--spacing-md);background-color:var(--bg-primary);border-bottom:1px solid var(--border-default);box-shadow:none}[data-style=v1] .app-header .header-left,[data-style=v1] .app-header .header-right,[data-style=v1] .app-header .header-center{gap:var(--spacing-xs)}[data-style=v1] .app-header .logo-section{gap:var(--spacing-sm)}[data-style=v1] .app-header .logo{width:22px;height:22px}[data-style=v1] .app-header .version-name{font-size:var(--font-size-sm);letter-spacing:.01em;font-weight:500}[data-style=v1] .app-header .header-button{min-height:28px;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);border-radius:var(--radius-md)}[data-style=v1] .app-header .header-button:hover{background-color:var(--bg-hover)}[data-style=v1] .app-header .search-input{height:26px;font-size:var(--font-size-sm);padding:0 var(--spacing-sm);border-radius:var(--radius-md)}[data-style=v1] .app-header .active-count-badge{border-radius:var(--radius-full);min-width:1rem;height:1rem;padding:0 .3125rem;font-size:.625rem}[data-style=v1] .list-items{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-primary);gap:0;overflow:hidden}[data-style=v1] .list-item{border-bottom:1px solid var(--border-subtle)}[data-style=v1] .list-item:last-child{border-bottom:none}[data-style=v1] .list-item:nth-child(2n){background-color:var(--bg-secondary)}[data-style=v1] .list-item__button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);border-radius:0}[data-style=v1] .list-item__button:hover{background-color:var(--bg-hover)}[data-style=v1] .list-item__separator{border-color:var(--border-default)}.action-search-dropdown{background:var(--dropdown-bg,white);border:1px solid var(--dropdown-border,#d1d5db);min-width:280px;max-width:400px;z-index:var(--z-dropdown);border-radius:8px;padding:4px 0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.action-search-scroll-container{max-height:400px;overflow:hidden auto}.action-search-scroll-container::-webkit-scrollbar{width:8px}.action-search-scroll-container::-webkit-scrollbar-track{background:0 0}.action-search-scroll-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#d1d5db);border-radius:4px}.action-search-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,#9ca3af)}.action-search-item{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s ease-in-out;display:flex}.action-search-item:hover{background-color:var(--dropdown-item-hover-bg,#f3f4f6)}.action-search-item.active{background-color:var(--dropdown-item-focus-bg,#e0e7ff);border-left-color:var(--primary-color,#4f46e5)}.action-search-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.action-search-item:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.action-search-icon{width:24px;height:24px;color:var(--icon-color,#6b7280);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.action-search-item.active .action-search-icon{color:var(--primary-color,#4f46e5)}.action-search-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-search-label{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.action-search-item.active .action-search-label{color:var(--primary-color,#4f46e5)}.action-search-description{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.action-search-category{background-color:var(--category-bg,#f3f4f6);color:var(--category-color,#6b7280);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.action-search-item.active .action-search-category{background-color:var(--primary-color-light,#c7d2fe);color:var(--primary-color,#4f46e5)}.action-search-empty{text-align:center;color:var(--text-secondary,#9ca3af);padding:16px;font-size:14px}.connection-badge{cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:transform .1s,box-shadow .15s;display:inline-flex}.connection-badge:hover{transform:scale(1.08)}.connection-badge:active{transform:scale(.96)}.connection-badge--composite{background:color-mix(in srgb,var(--badge-color,#888) 15%,var(--laddice-surface-light,#f5f5f7));border:1.5px solid var(--badge-color,#888);border-radius:11px;min-width:22px;height:22px;padding:0 6px}.connection-badge--composite:hover{background:color-mix(in srgb,var(--badge-color,#888) 25%,var(--laddice-surface-light,#f5f5f7));box-shadow:0 1px 4px color-mix(in srgb,var(--badge-color,#888) 30%,transparent)}.connection-badge--type{background:color-mix(in srgb,var(--badge-color,#888) 15%,var(--laddice-surface-light,#f5f5f7));border:1px solid var(--badge-color,#888);border-radius:9px;min-width:18px;height:18px;padding:0 4px}.connection-badge--type:hover{background:color-mix(in srgb,var(--badge-color,#888) 25%,var(--laddice-surface-light,#f5f5f7))}.connection-badge__count{color:var(--laddice-text,#1a1d23);font-size:11px;font-weight:600;line-height:1}.connection-badge--create{background:var(--laddice-surface-light,#f5f5f7);border:1.5px dashed var(--laddice-border,#d0d4da);width:22px;height:22px;color:var(--laddice-text-secondary,#57606a);border-radius:11px}.connection-badge--create:hover{border-color:var(--laddice-accent,#0969da);color:var(--laddice-accent,#0969da);background:color-mix(in srgb,var(--laddice-accent,#0969da) 8%,var(--laddice-surface-light,#f5f5f7))}.connection-badges--inline{align-items:center;gap:3px;display:flex}.connections-popover{scrollbar-width:thin;scrollbar-color:var(--laddice-border,#d0d4da) transparent;min-width:240px;max-width:440px;max-height:860px;padding:0;overflow-y:auto}.connections-popover__section+.connections-popover__section{border-top:1px solid var(--laddice-border,#e1e4e8)}.connections-popover__title-bar{border-bottom:1px solid var(--laddice-border,#e1e4e8);align-items:baseline;gap:6px;padding:10px 14px 8px;display:flex}.connections-popover__total-count{font-variant-numeric:tabular-lining;color:var(--laddice-text,#1a1d23);font-size:18px;font-weight:700;line-height:1}.connections-popover__total-label{color:var(--laddice-text-secondary,#57606a);font-size:12px;font-weight:500}.connections-popover__header{justify-content:space-between;align-items:center;gap:8px;margin:0 4px;padding:8px 12px 4px;display:flex}.connections-popover__type-label{text-transform:uppercase;letter-spacing:.5px;color:var(--section-color,var(--laddice-text-secondary,#57606a));align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.connections-popover__type-label:before{content:"";background:var(--section-color,var(--laddice-accent,#0969da));border-radius:50%;flex-shrink:0;width:6px;height:6px}.connections-popover__type-count{font-variant-numeric:tabular-lining;color:var(--section-color,var(--laddice-accent,#0969da));background:color-mix(in srgb,var(--section-color,var(--laddice-accent,#0969da)) 12%,transparent);text-align:center;border-radius:10px;min-width:22px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.4}.connections-popover__list{margin:0;padding:4px 0;list-style:none}.connections-popover__item{cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background .1s;display:flex}.connections-popover__item:hover{background:var(--laddice-surface-light,#f5f5f7)}.connections-popover__source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--laddice-text,#1a1d23);flex:1;overflow:hidden}.connections-popover__source-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--laddice-text-dim,#8b949e);flex:1;font-family:monospace;font-size:11px;overflow:hidden}.connections-popover__source-locus{color:var(--laddice-text-dim,#8b949e);background:var(--laddice-surface-light,#f5f5f7);border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:monospace;font-size:10px}.connections-popover__status{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:600}.connections-popover__status--deleted{color:var(--laddice-error,#cf222e);background:color-mix(in srgb,var(--laddice-error,#cf222e) 10%,transparent)}.connections-popover__status--inaccessible{color:var(--laddice-warning,#9a6700);background:color-mix(in srgb,var(--laddice-warning,#9a6700) 10%,transparent)}@media(width>=960px){.connections-popover--grid{min-width:400px;max-width:580px}}.icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon--xs{width:.75rem;height:.75rem;font-size:.75rem}.icon--sm{width:1rem;height:1rem;font-size:1rem}.icon--md{width:1.25rem;height:1.25rem;font-size:1.25rem}.icon--lg{width:1.5rem;height:1.5rem;font-size:1.5rem}.icon--xl{width:2rem;height:2rem;font-size:2rem}.icon--mdi{display:inline-block}.icon--emoji{text-align:center;user-select:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.icon--empty{background-color:var(--color-border,#e5e7eb);border-radius:4px}.seg-ctrl{background:var(--border-default);flex-shrink:0;gap:1px;padding:1px;display:inline-flex}.seg-ctrl--rounded{border-radius:var(--radius-sm)}.seg-ctrl--pill{border-radius:var(--radius-full)}.seg-ctrl--disabled{opacity:.5}.seg-ctrl__btn{background:var(--bg-surface);cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast);user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:500;display:flex}.seg-ctrl--rounded .seg-ctrl__btn{border-radius:calc(var(--radius-sm) - 1px)}.seg-ctrl--pill .seg-ctrl__btn{border-radius:var(--radius-full)}.seg-ctrl__btn:hover:not(:disabled):not(.seg-ctrl__btn--active){color:var(--text-primary);background:var(--bg-hover)}.seg-ctrl__btn--active{background:var(--accent-primary);color:#fff}.seg-ctrl__btn--active:hover:not(:disabled){background:var(--accent-hover)}.seg-ctrl__btn:disabled{cursor:not-allowed}.seg-ctrl--md .seg-ctrl__btn{height:26px;font-size:11px}.seg-ctrl--md .seg-ctrl__btn.seg-ctrl__btn--icon-only{width:28px;padding:0}.seg-ctrl--md .seg-ctrl__btn:not(.seg-ctrl__btn--icon-only){padding:0 8px}.seg-ctrl--sm .seg-ctrl__btn{height:22px;font-size:var(--font-size-xs);line-height:1.4}.seg-ctrl--sm .seg-ctrl__btn.seg-ctrl__btn--icon-only{width:24px;padding:0}.seg-ctrl--sm .seg-ctrl__btn:not(.seg-ctrl__btn--icon-only){padding:1px .5rem}[data-density=compact] .seg-ctrl--md .seg-ctrl__btn{height:24px;font-size:.6875rem}[data-density=compact] .seg-ctrl--md .seg-ctrl__btn.seg-ctrl__btn--icon-only{width:24px}[data-density=compact] .seg-ctrl--md .seg-ctrl__btn:not(.seg-ctrl__btn--icon-only){padding:0 6px}[data-density=compact] .seg-ctrl--sm .seg-ctrl__btn{height:20px;font-size:.625rem}[data-density=compact] .seg-ctrl--sm .seg-ctrl__btn.seg-ctrl__btn--icon-only{width:20px}[data-density=compact] .seg-ctrl--sm .seg-ctrl__btn:not(.seg-ctrl__btn--icon-only){padding:1px .375rem}.stack{display:flex}.stack--vertical{flex-direction:column}.stack--horizontal{flex-direction:row}.stack--gap-none{gap:0}.stack--gap-xs{gap:var(--spacing-xs)}.stack--gap-sm{gap:var(--spacing-sm)}.stack--gap-md{gap:var(--spacing-md)}.stack--gap-lg{gap:var(--spacing-lg)}.stack--gap-xl{gap:var(--spacing-xl)}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-stretch{align-items:stretch}.stack--justify-start{justify-content:flex-start}.stack--justify-center{justify-content:center}.stack--justify-end{justify-content:flex-end}.stack--justify-between{justify-content:space-between}.stack--justify-around{justify-content:space-around}.stack--wrap{flex-wrap:wrap}.stack--full-width{width:100%}.center{justify-content:center;align-items:center;display:flex}.center--min-viewport{min-height:100vh}.center--min-auto{min-height:auto}.center--padding-none{padding:0}.center--padding-sm{padding:var(--spacing-sm)}.center--padding-md{padding:var(--spacing-md)}.center--padding-lg{padding:var(--spacing-lg)}.form-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.form-field__label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.form-field__label-action{font-size:var(--font-size-xs);line-height:1}.form-field__required{color:var(--color-danger);margin-left:.25em}.form-field__error{font-size:var(--font-size-sm);color:var(--color-danger-light)}.form-field__helper{font-size:var(--font-size-sm);color:var(--text-muted)}.form-field--error .form-field__label{color:var(--color-danger-light)}.alert{border-radius:var(--radius-md);font-size:var(--font-size-sm)}.alert--sm{padding:var(--spacing-xs) var(--spacing-sm)}.alert--md{padding:var(--spacing-sm) var(--spacing-md)}.alert--error{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--color-danger-light)}.alert--success{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--color-success-light)}.alert--warning{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--color-warning-light)}.alert--info{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--color-info-light)}.callout{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;display:flex}.callout--neutral{color:var(--text-secondary)}.callout--info{color:var(--color-info-light);background:var(--status-info-bg);border:1px solid var(--status-info-border)}.callout--warning{color:var(--color-warning-light);background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.callout--success{color:var(--color-success-light);background:var(--status-success-bg);border:1px solid var(--status-success-border)}.callout--danger{color:var(--color-danger-light);background:var(--status-danger-bg);border:1px solid var(--status-danger-border)}.callout__icon{flex-shrink:0}.callout__content{line-height:1.4}.empty-state{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;user-select:none;flex-direction:column;min-height:220px;display:flex}.empty-state__illustration{opacity:.85;transition:opacity var(--transition-slow)}.empty-state__illustration svg{max-width:100%;height:auto;display:block}.empty-state:hover .empty-state__illustration{opacity:1}.empty-state__title{font-size:var(--font-size-sm);color:var(--text-secondary);letter-spacing:.01em;margin:0;font-weight:500}.empty-state__subtitle{font-size:var(--font-size-xs);color:var(--text-tertiary);max-width:320px;line-height:var(--line-height-relaxed);margin:0}.empty-state__action{margin-top:var(--spacing-xs)}.build-banner{z-index:2147483000;max-width:min(90vw,640px);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--build-banner-fg,#fff);background:var(--build-banner-bg,#6c5ce7);border:1px solid color-mix(in srgb,var(--build-banner-bg,#6c5ce7),#000 20%);opacity:.92;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .6rem;font-size:.72rem;line-height:1;transition:opacity .12s;display:inline-flex;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 2px 10px #00000047}.build-banner:hover{opacity:1}.build-banner--dev{--build-banner-bg:#6c5ce7}.build-banner--preview{--build-banner-bg:#0a7ea4}.build-banner--warn{--build-banner-bg:#b45309}.build-banner__dot{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.build-banner__label{letter-spacing:.04em;font-weight:700}.build-banner__sep{opacity:.55}.build-banner__item{white-space:nowrap}.build-banner__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.build-banner__close{appearance:none;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;margin-left:.1rem;padding:0 0 0 .15rem;font-size:.95rem;line-height:1}.build-banner__close:hover{opacity:1}.btn{appearance:none;font:inherit;color:inherit;text-align:inherit;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.btn--xs{min-height:1.75rem;padding:.25rem .5rem;font-size:.75rem}.btn--sm{min-height:2rem;padding:.375rem .75rem;font-size:.875rem}.btn--md{min-height:2.5rem;padding:.5rem 1rem;font-size:1rem}.btn--lg{min-height:3rem;padding:.625rem 1.25rem;font-size:1.125rem}.btn--xl{min-height:3.5rem;padding:.75rem 1.5rem;font-size:1.25rem}.btn--primary{--_spinner-color:white;background-color:var(--color-primary);color:#fff}.btn--primary:hover:not(.btn--disabled){background-color:var(--color-primary-dark)}.btn--secondary{--_spinner-color:white;background-color:var(--color-secondary);color:#fff}.btn--secondary:hover:not(.btn--disabled){background-color:var(--color-secondary-dark)}.btn--ghost{--_spinner-color:var(--color-primary);color:var(--color-primary);background-color:#0000;border:1px solid}.btn--ghost:hover:not(.btn--disabled){--_spinner-color:white;background-color:var(--color-primary);color:#fff}.btn--link{--_spinner-color:var(--color-primary);color:var(--color-primary);background-color:#0000;min-height:auto;padding:0}.btn--link:hover:not(.btn--disabled){text-decoration:underline}.btn--danger{--_spinner-color:white;background-color:var(--color-danger);color:#fff}.btn--danger:hover:not(.btn--disabled){background-color:var(--color-danger-dark)}.btn--glass{--_spinner-color:var(--text-primary);-webkit-backdrop-filter:blur(12px)saturate(1.2);color:var(--text-primary);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0000001a}[data-theme=light] .btn--glass{background:linear-gradient(135deg,#ffffffbf,#ffffff73);border-color:#0000001f;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0000000f}.btn--glass:hover:not(.btn--disabled){background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #00000026}[data-theme=light] .btn--glass:hover:not(.btn--disabled){background:linear-gradient(135deg,#ffffffe6,#fff9);border-color:#0000002e;box-shadow:inset 0 1px #fff,0 2px 6px #00000014}.btn--glass-subtle{--_spinner-color:var(--text-secondary);-webkit-backdrop-filter:blur(10px)saturate(1.1);color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .btn--glass-subtle{background:#ffffff73;border-color:#00000014;box-shadow:inset 0 1px #ffffffb3}.btn--glass-subtle:hover:not(.btn--disabled){color:var(--text-primary);background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 1px 3px #00000014}[data-theme=light] .btn--glass-subtle:hover:not(.btn--disabled){background:#ffffffa6;border-color:#0000001f;box-shadow:inset 0 1px #ffffffd9,0 1px 3px #0000000d}.btn--disabled{opacity:.5;cursor:not-allowed}.btn--loading{color:#0000}.btn--loading:after{content:"";border:2px solid var(--_spinner-color,var(--text-primary));border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spin;position:absolute}.btn--active.btn--ghost{background-color:var(--color-primary);color:#fff}.btn--active.btn--primary{background-color:var(--color-primary-dark)}.btn--active.btn--secondary{background-color:var(--color-secondary-dark)}.btn--active.btn--danger{background-color:var(--color-danger-dark)}.btn--active.btn--glass{color:var(--accent-secondary,#818cf8);background:linear-gradient(135deg,#6366f133,#6366f11a);border-color:#6366f14d;box-shadow:inset 0 1px #6366f126,0 1px 4px #6366f126}[data-theme=light] .btn--active.btn--glass{color:var(--accent-primary,#6366f1);background:linear-gradient(135deg,#6366f126,#6366f10f);border-color:#6366f140;box-shadow:inset 0 1px #ffffff80,0 1px 4px #6366f11a}.btn--active.btn--glass-subtle{color:var(--accent-secondary,#818cf8);background:#6366f11a;border-color:#6366f133;box-shadow:inset 0 1px #6366f114}[data-theme=light] .btn--active.btn--glass-subtle{color:var(--accent-primary,#6366f1);background:#6366f10f;border-color:#6366f126;box-shadow:inset 0 1px #fff6}.btn--full-width{width:100%}.btn--icon-only{aspect-ratio:1;padding:0}.btn--icon-only.btn--xs{width:1.75rem;min-height:1.75rem}.btn--icon-only.btn--sm{width:2rem;min-height:2rem}.btn--icon-only.btn--md{width:2.5rem;min-height:2.5rem}.btn--icon-only.btn--lg{width:3rem;min-height:3rem}.btn--icon-only.btn--xl{width:3.5rem;min-height:3.5rem}.btn--icon-only svg,.btn--icon-only i,.btn--icon-only .icon{width:1em;height:1em;font-size:1.25em}.input-wrapper{flex-direction:column;gap:.25rem;width:fit-content;display:inline-flex}.input{color:var(--text-primary);border-radius:var(--radius-sm,4px);outline:none;align-items:center;font-family:inherit;font-size:1rem;transition:all .2s;display:inline-flex}.input--default{background:var(--bg-surface);border:1px solid var(--border-default)}.input--default:hover:not(:disabled){border-color:var(--border-medium)}.input--default:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.input--outlined{border:2px solid var(--border-default);background:0 0}.input--outlined:focus{border-color:var(--accent-primary)}.input--filled{background:var(--bg-tertiary);border:1px solid #0000}.input--filled:hover:not(:disabled){background:var(--bg-hover)}.input--filled:focus{background:var(--bg-surface);border-color:var(--accent-primary)}.input--sm{min-height:2rem;padding:.375rem .75rem;font-size:.875rem}.input--md{min-height:2.5rem;padding:.5rem 1rem;font-size:1rem}.input--lg{min-height:3rem;padding:.625rem 1.25rem;font-size:1.125rem}.input--error{border-color:var(--color-danger)!important}.input--error:focus{box-shadow:0 0 0 3px var(--status-danger-bg)}.input--full-width{width:100%}.input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-muted)}.input::placeholder{color:var(--text-placeholder)}.input-error-message{color:var(--color-danger-light);margin-top:.25rem;font-size:.875rem}.input-wrapper--editable{width:auto;display:inline-block}.input-display{cursor:pointer;border-radius:var(--radius-sm,4px);min-width:3rem;color:var(--text-primary);padding:.25rem .5rem;transition:all .2s;display:inline-block}.input-display--text{border-bottom:1px dashed #0000}.input-display--text:hover{background:var(--bg-hover);border-bottom-color:var(--border-default)}.input-display--underline{border-bottom:1px dashed var(--border-default)}.input-display--underline:hover{border-bottom-style:solid;border-bottom-color:var(--accent-primary)}.input-display--empty{color:var(--text-muted);font-style:italic}.input-display--sm{padding:.125rem .375rem;font-size:.875rem}.input-display--md{padding:.25rem .5rem;font-size:1rem}.input-display--lg{padding:.375rem .625rem;font-size:1.125rem}.input--editing{animation:.15s input-focus-in}@keyframes input-focus-in{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.textarea{border:1px solid var(--border-default);background-color:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.textarea::placeholder{color:var(--text-placeholder)}.textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.textarea:hover:not(:disabled):not(:focus){border-color:var(--border-medium)}.textarea:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.textarea--resize-none{resize:none}.textarea--resize-vertical{resize:vertical}.textarea--resize-horizontal{resize:horizontal}.textarea--resize-both{resize:both}.checkbox{align-items:center;gap:.5rem;display:flex}.checkbox__input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-surface);width:1rem;height:1rem;accent-color:var(--accent-primary);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.checkbox__input:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.checkbox__input:checked{border-color:var(--accent-primary)}.checkbox__input:disabled{opacity:.5;cursor:not-allowed}.checkbox__label{font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.checkbox__label--disabled{opacity:.5;cursor:default}.checkbox__required{color:var(--color-danger);margin-left:.25rem}.checkbox-readonly{color:var(--text-tertiary);font-size:var(--font-size-sm)}.select__native-mirror{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-wrapper{flex-direction:column;gap:.5rem;min-width:0;display:flex;position:relative}.select-wrapper--full-width{width:100%}.select-wrapper--error .select{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.select-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.select-label--required .select-label--asterisk{color:var(--color-danger);margin-left:.25rem}.select-container{flex-direction:column;min-width:0;display:flex;position:relative}.select{cursor:pointer;border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--text-primary);border-radius:.375rem;justify-content:space-between;align-items:center;transition:all .2s;display:flex;position:relative}.select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.select:hover:not(.select--disabled){border-color:var(--border-medium)}.select--default{background-color:var(--bg-surface)}.select--outlined{background-color:#0000;border-width:2px}.select--filled{background-color:var(--bg-tertiary);border-color:#0000}.select--xs{min-height:1.5rem;padding:.25rem .5rem;font-size:.75rem}.select--sm{min-height:2rem;padding:.375rem .75rem;font-size:.875rem}.select--md{min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem}.select--lg{min-height:3rem;padding:.625rem 1rem;font-size:1rem}.select--xl{min-height:3.5rem;padding:.75rem 1rem;font-size:1.125rem}.select--disabled{cursor:not-allowed;background-color:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border-default)}.select--loading{cursor:wait}.select--open{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.select--open .select__arrow-icon{transform:rotate(180deg)}.select--error{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.select__display{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select__placeholder{color:var(--text-placeholder)}.select__arrow{pointer-events:none;align-items:center;margin-left:.5rem;display:flex}.select__arrow-icon{width:1rem;height:1rem;color:var(--text-tertiary);transition:transform .2s}.select__spinner{border:2px solid var(--border-default);border-top:2px solid var(--accent-primary);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.select__dropdown{z-index:var(--z-dropdown);background-color:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);transform-origin:top;border-radius:.375rem;max-height:400px;margin-top:.25rem;animation:.15s ease-out select-dropdown-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media(prefers-reduced-motion:reduce){.select__dropdown{animation:none}}.select__dropdown--portal{min-width:200px;z-index:var(--z-popover);margin-top:0;position:fixed;top:auto;left:auto;right:auto}@keyframes select-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.select__option{cursor:pointer;color:var(--text-primary);padding:.5rem .75rem;transition:background-color .15s}.select__option:hover:not(.select__option--disabled):not(.select__option--selected){background-color:var(--bg-hover)}.select__option--selected{background-color:var(--accent-primary);color:var(--text-inverse)}.select__option--selected:hover{background-color:var(--accent-hover)}.select__option--disabled{cursor:not-allowed;color:var(--text-muted);background-color:var(--bg-tertiary)}.select__error-message{color:var(--color-danger-light);margin-top:.25rem;font-size:.75rem}.select-native-container{display:inline-block;position:relative}.select-native{appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:.375rem;width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s}.select-native:hover{border-color:var(--border-medium)}.select-native:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.select-native:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-tertiary)}.select-native--outlined{background-color:#0000;border-width:2px}.select-native--filled{background-color:var(--bg-tertiary);border-color:#0000}.select-native--toolbar{border-radius:.25rem;padding:.375rem 1.75rem .375rem .625rem;font-size:.8125rem}.select-native--xs{min-height:1.5rem;padding:.25rem 1.5rem .25rem .5rem;font-size:.75rem}.select-native--sm{min-height:2rem;padding:.375rem 1.75rem .375rem .625rem;font-size:.8125rem}.select-native--md{min-height:2.5rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.select-native--lg{min-height:3rem;padding:.625rem 2.25rem .625rem 1rem;font-size:1rem}.select-native--xl{min-height:3.5rem;padding:.75rem 2.5rem .75rem 1rem;font-size:1.125rem}.select-native__icon{pointer-events:none;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.select--multi{align-items:flex-start}.select--multi .select__display{white-space:normal;text-overflow:clip;overflow:visible}.multi-select__chips{flex-wrap:wrap;gap:.25rem;display:flex}.multi-select__chip{max-width:100%}.select__option input[type=checkbox]{pointer-events:none;margin-right:.5rem}.multi-select__filter{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-surface);width:calc(100% - 12px);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);margin:6px;padding:4px 8px;display:block}.multi-select__filter:focus{border-color:var(--accent-primary);outline:none}.multi-select__other-writein{gap:6px;padding:4px 6px 8px;display:flex}.multi-select__other-input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);flex:1;padding:4px 8px}.multi-select__other-input:focus{border-color:var(--accent-primary);outline:none}.multi-select__other-commit{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;padding:4px 10px}.multi-select__other-commit:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.chip{border-radius:var(--radius-full,9999px);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;user-select:none;align-items:center;gap:.25rem;max-width:160px;font-weight:500;line-height:1;display:inline-flex}.chip--xs{padding:.0625rem .375rem;font-size:.6875rem}.chip--sm{padding:.125rem .5rem;font-size:.75rem}.chip--md{padding:.25rem .625rem;font-size:.8125rem}.chip--clickable{cursor:pointer}.chip--clickable:hover{filter:brightness(1.05)}.chip__icon{flex-shrink:0}.chip__label{text-overflow:ellipsis;overflow:hidden}.chip:has(.chip__remove){padding-right:.25rem}.chip__remove{cursor:pointer;width:1rem;height:1rem;color:inherit;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;display:inline-flex}.chip__remove:hover{opacity:1;background:#00000040}.chip__remove:focus-visible{outline-offset:1px;outline:2px solid}.switch{cursor:pointer;color:var(--text-primary);user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:inline-flex}.switch:disabled{cursor:not-allowed;opacity:.5}.switch:focus-visible{outline:none}.switch:focus-visible .switch__track{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.switch__track{border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-tertiary);transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;display:inline-block;position:relative}.switch__thumb{border-radius:var(--radius-full);background:var(--text-muted);transition:left var(--transition-fast),background var(--transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.switch--checked .switch__track{background:var(--accent-primary);border-color:var(--accent-hover)}.switch--checked .switch__thumb{background:var(--bg-surface)}.switch__label{font-size:var(--font-size-sm);line-height:1.2}.switch--md .switch__track{width:36px;height:20px}.switch--md .switch__thumb{width:14px;height:14px;left:2px}.switch--md.switch--checked .switch__thumb{left:18px}.switch--sm .switch__track{width:28px;height:16px}.switch--sm .switch__thumb{width:10px;height:10px;left:2px}.switch--sm.switch--checked .switch__thumb{left:14px}.switch--sm .switch__label{font-size:var(--font-size-xs)}.num-scale{flex-direction:column;gap:4px;display:inline-flex}.num-scale--disabled{opacity:.5}.num-scale__strip{flex-wrap:wrap;gap:6px;display:flex}.num-scale__btn{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-surface);min-width:34px;height:34px;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.num-scale__btn:hover:not(:disabled):not(.num-scale__btn--active){border-color:var(--accent-primary);background:var(--bg-hover)}.num-scale__btn:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.num-scale__btn--active{background:var(--accent-primary);border-color:var(--accent-hover);color:#fff;font-weight:600}.num-scale__btn--active:hover:not(:disabled){background:var(--accent-hover)}.num-scale__btn:disabled{cursor:not-allowed}.num-scale__labels{justify-content:space-between;gap:12px;display:flex}.num-scale__label{font-size:var(--font-size-xs);color:var(--text-muted)}.datetime-picker{border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm,.875rem);letter-spacing:-.01em;box-shadow:var(--shadow-sm);color-scheme:light dark;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:block}.datetime-picker:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 1px var(--accent-primary,#6366f1);outline:none}.datetime-picker--disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}[data-theme=light] .datetime-picker{color-scheme:light}[data-theme=dark] .datetime-picker{color-scheme:dark}.datetime-readonly{font-family:var(--font-mono);font-size:var(--font-size-sm,.875rem);letter-spacing:-.01em;color:var(--text-primary)}.schema-fields{flex-direction:column;gap:24px;display:flex}.schema-fields--compact{gap:16px}.schema-fields__section{flex-direction:column;gap:12px;display:flex}.schema-fields--compact .schema-fields__section{gap:8px}.schema-fields__section-title{font-size:var(--font-size-md);color:var(--text-primary);border-bottom:1px solid var(--border-light);margin:0;padding-bottom:6px;font-weight:600}.schema-fields__fields{flex-direction:column;gap:14px;display:flex}.schema-fields--compact .schema-fields__fields{gap:8px}.number-input-wrapper{width:100%;display:inline-block}.number-input{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex;position:relative}.number-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.number-input--error{border-color:#ef4444}.number-input--error:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.number-input--full-width{width:100%}.number-input--sm{min-height:2rem;font-size:.875rem}.number-input--sm .number-input__field{padding:.375rem .5rem}.number-input--sm .number-input__prefix,.number-input--sm .number-input__suffix{padding:0 .5rem;font-size:.875rem}.number-input--sm .number-input__steppers{padding:.125rem}.number-input--sm .number-input__stepper{width:1.25rem;height:.875rem;font-size:.625rem}.number-input--md{min-height:2.5rem;font-size:1rem}.number-input--md .number-input__field{padding:.5rem .75rem}.number-input--md .number-input__prefix,.number-input--md .number-input__suffix{padding:0 .75rem;font-size:1rem}.number-input--md .number-input__steppers{padding:.25rem}.number-input--md .number-input__stepper{width:1.5rem;height:1rem;font-size:.75rem}.number-input--lg{min-height:3rem;font-size:1.125rem}.number-input--lg .number-input__field{padding:.625rem 1rem}.number-input--lg .number-input__prefix,.number-input--lg .number-input__suffix{padding:0 1rem;font-size:1.125rem}.number-input--lg .number-input__steppers{padding:.375rem}.number-input--lg .number-input__stepper{width:1.75rem;height:1.125rem;font-size:.875rem}.number-input--outlined{background:0 0;border-width:2px}.number-input--filled{background:#f9fafb;border:none}.number-input--filled:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #3b82f6}.number-input--filled.number-input--error:focus-within{box-shadow:inset 0 0 0 2px #ef4444}.number-input__field{font-size:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0}.number-input__field::placeholder{color:#9ca3af}.number-input__field:disabled{color:#6b7280;cursor:not-allowed}.number-input__prefix,.number-input__suffix{color:#6b7280;white-space:nowrap;user-select:none;font-weight:500}.number-input__prefix{border-right:1px solid #e5e7eb}.number-input__suffix{border-left:1px solid #e5e7eb}.number-input__steppers{border-left:1px solid #e5e7eb;flex-direction:column;display:flex}.number-input__stepper{cursor:pointer;color:#6b7280;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:flex}.number-input__stepper:hover:not(:disabled){color:#374151;background-color:#f3f4f6}.number-input__stepper:active:not(:disabled){background-color:#e5e7eb}.number-input__stepper:disabled{cursor:not-allowed;opacity:.5}.number-input__stepper:first-child{border-bottom:1px solid #e5e7eb}.number-input__error-message{color:#ef4444;margin-top:.25rem;font-size:.875rem;display:block}@media(prefers-color-scheme:dark){.number-input{color:#fff;background:#1f2937;border-color:#374151}.number-input:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.number-input--error{border-color:#f87171}.number-input--error:focus-within{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.number-input--filled{background:#374151}.number-input--filled:focus-within{background:#1f2937;box-shadow:inset 0 0 0 2px #60a5fa}.number-input--filled.number-input--error:focus-within{box-shadow:inset 0 0 0 2px #f87171}.number-input__field{color:#fff}.number-input__field::placeholder,.number-input__field:disabled{color:#9ca3af}.number-input__prefix,.number-input__suffix{color:#d1d5db;border-color:#4b5563}.number-input__steppers{border-color:#4b5563}.number-input__stepper{color:#d1d5db}.number-input__stepper:hover:not(:disabled){color:#fff;background-color:#4b5563}.number-input__stepper:active:not(:disabled){background-color:#6b7280}.number-input__stepper:first-child{border-color:#4b5563}.number-input__error-message{color:#f87171}}.suggest-scope :is(.input,.textarea,.text-field,.select,.num-scale__strip,input,select,textarea):not(:is(.suggest-scope--off,.suggest-scope--off *,.select__dropdown,.select__dropdown *,.text-field textarea,.text-field input)){border-color:var(--suggest-line);box-shadow:inset 3px 0 0 0 var(--suggest);background:color-mix(in srgb,var(--bg-surface) 94%,var(--suggest) 6%)}.suggest-scope :is(.input,.textarea,.text-field,.select,.num-scale__strip,input,select,textarea):not(:is(.suggest-scope--off,.suggest-scope--off *,.select__dropdown,.select__dropdown *,.text-field textarea,.text-field input)):focus,.suggest-scope :is(.input,.textarea,.text-field,.select,.num-scale__strip,input,select,textarea):not(:is(.suggest-scope--off,.suggest-scope--off *,.select__dropdown,.select__dropdown *,.text-field textarea,.text-field input)):focus-visible,.suggest-scope :is(.input,.textarea,.text-field,.select,.num-scale__strip,input,select,textarea):not(:is(.suggest-scope--off,.suggest-scope--off *,.select__dropdown,.select__dropdown *,.text-field textarea,.text-field input)):focus-within{border-color:var(--suggest-line);box-shadow:inset 3px 0 0 0 var(--suggest);background:color-mix(in srgb,var(--bg-surface) 94%,var(--suggest) 6%);box-shadow:inset 3px 0 0 0 var(--suggest),0 0 0 3px var(--suggest-line);border-color:var(--suggest);outline:none}.suggest-scope .multi-select__chip:not(:is(.suggest-scope--off,.suggest-scope--off *,.select__dropdown,.select__dropdown *,.text-field textarea,.text-field input)),.suggest-scope .num-scale__btn--active:not(:is(.suggest-scope--off,.suggest-scope--off *,.select__dropdown,.select__dropdown *,.text-field textarea,.text-field input)){color:var(--suggest-fg);background:var(--suggest-tint);border-color:var(--suggest-line)}.text-field-wrapper{width:100%;display:inline-block}.text-field__label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:.5rem;font-weight:500;display:block}.text-field__label .text-field__required{color:var(--color-danger);margin-left:.125rem}.text-field{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);align-items:flex-start;width:100%;display:flex;position:relative}.text-field:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.text-field--error{border-color:var(--color-danger)}.text-field--error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--status-danger-bg)}.text-field--full-width{width:100%}.text-field--multiline{align-items:flex-start}.text-field--sm{min-height:2rem;font-size:var(--font-size-sm)}.text-field--sm .text-field__input{padding:.375rem .5rem}.text-field--sm .text-field__start-adornment,.text-field--sm .text-field__end-adornment{font-size:var(--font-size-sm);padding:.375rem .5rem}.text-field--md{min-height:2.5rem;font-size:var(--font-size-md)}.text-field--md .text-field__input{padding:.5rem .75rem}.text-field--md .text-field__start-adornment,.text-field--md .text-field__end-adornment{font-size:var(--font-size-md);padding:.5rem .75rem}.text-field--lg{min-height:3rem;font-size:var(--font-size-lg)}.text-field--lg .text-field__input{padding:.625rem 1rem}.text-field--lg .text-field__start-adornment,.text-field--lg .text-field__end-adornment{font-size:var(--font-size-lg);padding:.625rem 1rem}.text-field--outlined{background:0 0;border-width:2px}.text-field--filled{background:var(--bg-tertiary);border:none}.text-field--filled:focus-within{background:var(--bg-surface);box-shadow:inset 0 0 0 2px var(--accent-primary)}.text-field--filled.text-field--error:focus-within{box-shadow:inset 0 0 0 2px var(--color-danger)}.text-field__input{color:var(--text-primary);font-size:inherit;min-width:0;min-height:inherit;background:0 0;border:none;outline:none;flex:1;font-family:inherit}.text-field__input::placeholder{color:var(--text-muted)}.text-field__input:disabled{color:var(--text-tertiary);cursor:not-allowed}.text-field__input::selection{background:color-mix(in srgb,var(--accent-primary) 25%,transparent);color:var(--text-primary)}.text-field__input--with-resize{resize:vertical;min-height:0}.text-field--multiline .text-field__input{field-sizing:content;line-height:1.55}.text-field__start-adornment,.text-field__end-adornment{color:var(--text-tertiary);white-space:nowrap;user-select:none;align-items:center;display:flex}.text-field__start-adornment{border-right:1px solid var(--border-default)}.text-field__end-adornment{border-left:1px solid var(--border-default)}.text-field--multiline .text-field__start-adornment,.text-field--multiline .text-field__end-adornment{align-items:flex-start}.text-field__helper-text{font-size:var(--font-size-sm);margin-top:.25rem;line-height:1.25rem}.text-field__helper-message{color:var(--text-tertiary)}.text-field__error-message{color:var(--color-danger)}.password-input-wrapper{width:100%}.password-input__toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.password-input__toggle:hover{color:#374151;background-color:#0000000d}.password-input__toggle:focus{outline-offset:1px;outline:2px solid #3b82f6}.password-input__toggle:active{background-color:#0000001a}.password-input__toggle-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.password-input__strength{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.password-input__strength-bar{background-color:#e5e7eb;border-radius:.125rem;flex:1;height:.25rem;overflow:hidden}.password-input__strength-fill{border-radius:.125rem;height:100%;transition:width .3s ease-out,background-color .3s ease-out}.password-input__strength-label{white-space:nowrap;min-width:0;font-size:.75rem;font-weight:500;transition:color .3s ease-out}@media(prefers-color-scheme:dark){.password-input__toggle{color:#d1d5db}.password-input__toggle:hover{color:#fff;background-color:#ffffff1a}.password-input__toggle:active{background-color:#fff3}.password-input__strength-bar{background-color:#4b5563}}.tag-input-wrapper{width:100%;position:relative}.tag-input{background:#f8fafc;border:1px solid #d1d5db;border-radius:.5rem;min-height:2.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;position:relative}.tag-input:hover:not(.tag-input--disabled){border-color:#9ca3af}.tag-input--focused{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tag-input--error{border-color:#ef4444}.tag-input--error.tag-input--focused{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.tag-input--disabled{cursor:not-allowed;opacity:.6;background:#f3f4f6}.tag-input--readonly{background:#f9fafb}.tag-input--full-width{width:100%}.tag-input--sm{border-radius:.375rem;min-height:2rem}.tag-input--lg{border-radius:.5rem;min-height:3rem}.tag-input--outlined{background:0 0;border-width:2px}.tag-input--outlined.tag-input--focused{background:#fff}.tag-input--filled{background:#f3f4f6;border:none}.tag-input--filled.tag-input--focused{background:#fff;box-shadow:inset 0 0 0 2px #3b82f6}.tag-input--filled.tag-input--error.tag-input--focused{box-shadow:inset 0 0 0 2px #ef4444}.tag-input__content{min-height:inherit;align-items:center;padding:.375rem .75rem;display:flex}.tag-input__tags{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.tag-input__tag{color:#475569;white-space:nowrap;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:1rem;align-items:center;gap:.25rem;max-width:200px;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.tag-input__tag--sm{padding:.125rem .5rem;font-size:.75rem}.tag-input__tag--md{padding:.25rem .625rem;font-size:.875rem}.tag-input__tag:hover{background:#cbd5e1;border-color:#94a3b8}.tag-input__tag-icon{flex-shrink:0;align-items:center;font-size:.875em;display:flex}.tag-input__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-input__tag-remove{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.125rem;font-size:.75rem;transition:all .15s ease-in-out;display:flex}.tag-input__tag-remove:hover{color:#374151;background:#0000001a}.tag-input__tag-remove:focus{outline-offset:1px;outline:1px solid #3b82f6}.tag-input__input{min-width:100px;color:inherit;background:0 0;border:none;outline:none;flex-shrink:1;padding:.25rem 0;font-size:.875rem}.tag-input__input::placeholder{color:#9ca3af}.tag-input__input:disabled{cursor:not-allowed}.tag-input__counter{color:#6b7280;white-space:nowrap;margin-left:.5rem;font-size:.75rem}.tag-input__suggestions{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tag-input__suggestion{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .15s ease-in-out;display:flex}.tag-input__suggestion:last-child{border-bottom:none}.tag-input__suggestion:hover,.tag-input__suggestion--active{background:#f8fafc}.tag-input__suggestion--active{background:#eff6ff}.tag-input__suggestion-icon{flex-shrink:0;align-items:center;font-size:1rem;display:flex}.tag-input__suggestion-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.tag-input__error-message{color:#ef4444;margin-top:.25rem;font-size:.875rem;display:block}@media(prefers-color-scheme:dark){.tag-input{color:#fff;background:#1f2937;border-color:#374151}.tag-input--focused{background:#111827;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.tag-input--error{border-color:#f87171}.tag-input--error.tag-input--focused{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.tag-input--disabled,.tag-input--filled{background:#374151}.tag-input--filled.tag-input--focused{background:#111827;box-shadow:inset 0 0 0 2px #60a5fa}.tag-input--filled.tag-input--error.tag-input--focused{box-shadow:inset 0 0 0 2px #f87171}.tag-input__tag{color:#d1d5db;background:#4b5563;border-color:#6b7280}.tag-input__tag:hover{background:#6b7280;border-color:#9ca3af}.tag-input__tag-remove{color:#9ca3af}.tag-input__tag-remove:hover{color:#d1d5db;background:#ffffff1a}.tag-input__input{color:#fff}.tag-input__input::placeholder,.tag-input__counter{color:#9ca3af}.tag-input__suggestions{background:#1f2937;border-color:#374151}.tag-input__suggestion{border-color:#374151}.tag-input__suggestion:hover,.tag-input__suggestion--active{background:#374151}.tag-input__suggestion--active{background:#1e3a8a}.tag-input__suggestion-label{color:#d1d5db}.tag-input__error-message{color:#f87171}}.slider{user-select:none;flex-direction:column;gap:.5rem;width:100%;display:flex}.slider--vertical{flex-direction:row;align-items:center;width:auto;height:200px}.slider--disabled{opacity:.5;cursor:not-allowed}.slider__value{color:#374151;font-size:.875rem;font-weight:500}.slider__value-range{align-items:center;gap:.5rem;display:flex}.slider__container{cursor:pointer;position:relative}.slider--disabled .slider__container{cursor:not-allowed}.slider__track{background:#e5e7eb;border-radius:.25rem;transition:background-color .15s ease-in-out;position:relative}.slider--horizontal .slider__track{width:100%;height:.5rem}.slider--vertical .slider__track{width:.5rem;height:100%}.slider--sm .slider__track{height:.375rem}.slider--sm .slider__track.slider--vertical{width:.375rem}.slider--lg .slider__track{height:.625rem}.slider--lg .slider__track.slider--vertical{width:.625rem}.slider__range{border-radius:inherit;pointer-events:none;background:#3b82f6;transition:all .15s ease-in-out;position:absolute}.slider--horizontal .slider__range{height:100%;top:0}.slider--vertical .slider__range{width:100%;left:0}.slider__handle{cursor:grab;background:#fff;border:2px solid #3b82f6;border-radius:50%;width:1.25rem;height:1.25rem;transition:all .15s ease-in-out;position:absolute;box-shadow:0 1px 3px #0000001a}.slider--horizontal .slider__handle{top:50%;transform:translate(-50%,-50%)}.slider--vertical .slider__handle{left:50%;transform:translate(-50%,50%)}.slider--sm .slider__handle{width:1rem;height:1rem}.slider--lg .slider__handle{width:1.5rem;height:1.5rem}.slider__handle:hover:not(.slider--disabled .slider__handle){transform:translate(-50%,-50%)scale(1.1);box-shadow:0 2px 8px #3b82f64d}.slider__handle:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.slider__handle--active,.slider__handle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 4px 12px #3b82f666}.slider--disabled .slider__handle{cursor:not-allowed;border-color:#9ca3af}.slider__tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#1f2937;border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.slider__tooltip:after{content:"";border:.25rem solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.slider--vertical .slider__tooltip{margin-bottom:0;margin-left:.5rem;top:50%;bottom:auto;left:100%;transform:translateY(-50%)}.slider--vertical .slider__tooltip:after{border:.25rem solid #0000;border-right-color:#1f2937;top:50%;left:0;transform:translateY(-50%)}.slider__mark{position:absolute;transform:translate(-50%)}.slider--vertical .slider__mark{transform:translateY(50%)}.slider__mark-dot{background:#d1d5db;border-radius:50%;width:.375rem;height:.375rem;margin:0 auto}.slider--vertical .slider__mark-dot{margin:0}.slider__mark-label{color:#6b7280;text-align:center;white-space:nowrap;margin-top:.5rem;font-size:.75rem}.slider--vertical .slider__mark-label{writing-mode:vertical-lr;text-orientation:mixed;margin-top:0;margin-left:.5rem}@media(prefers-color-scheme:dark){.slider__value{color:#d1d5db}.slider__track{background:#4b5563}.slider__handle{background:#1f2937;border-color:#60a5fa}.slider__handle:hover:not(.slider--disabled .slider__handle){box-shadow:0 2px 8px #60a5fa4d}.slider__handle:focus{box-shadow:0 0 0 3px #60a5fa33}.slider__handle--active,.slider__handle:active{box-shadow:0 4px 12px #60a5fa66}.slider--disabled .slider__handle{border-color:#6b7280}.slider__tooltip{color:#f3f4f6;background:#374151}.slider__tooltip:after{border-top-color:#374151}.slider--vertical .slider__tooltip:after{border-right-color:#374151}.slider__mark-dot{background:#6b7280}.slider__mark-label{color:#9ca3af}}.card{background:var(--bg-surface);border-radius:var(--radius-xl);color:var(--text-primary);position:relative}.card--default{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.card--bordered{border:2px solid var(--accent-primary)}.card--elevated{border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.card--padding-none{padding:0}.card--padding-sm{padding:var(--spacing-sm)}.card--padding-md{padding:var(--spacing-lg)}.card--padding-lg{padding:var(--spacing-xl)}.card--clickable{cursor:pointer;transition:box-shadow .2s,border-color .2s}.card--clickable:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-lg)}.card--clickable:active{box-shadow:var(--shadow-sm)}.card--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card--selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent),var(--shadow-sm)}.collapsible{display:block}.collapsible__header{cursor:pointer;width:100%;font-family:inherit;font-size:inherit;text-align:left;color:var(--text-primary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;display:flex}.collapsible__header:hover{background:var(--bg-hover)}.collapsible__header:focus-visible{box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.collapsible__caret{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;font-size:.85em;line-height:1}.collapsible--open .collapsible__caret{transform:rotate(90deg)}.collapsible__header-content{flex:1;min-width:0}.collapsible__body{padding:4px 2px 4px 20px}.diff-trail--word{overflow-wrap:anywhere;line-height:1.5}.diff-trail--word del+ins,.diff-trail--word ins+del{margin-left:3px}.diff-trail--word del{color:var(--status-critical-fg);background:var(--status-critical-bg);text-decoration:line-through;text-decoration-color:var(--brand-critical-soft);border-radius:3px;padding:0 1px}.diff-trail--word ins{color:var(--status-good-fg);background:var(--status-good-bg);text-underline-offset:2px;text-decoration:underline 2px;text-decoration-color:var(--brand-good-line);border-radius:3px;padding:0 1px}.diff-trail--set{flex-wrap:wrap;gap:6px;display:flex}.diff-trail__chip{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:600}.diff-trail__chip--added{color:var(--status-good-fg);background:var(--status-good-bg);border-color:var(--brand-good-line)}.diff-trail__chip--added:before{content:"+ ";font-weight:700}.diff-trail__chip--removed{color:var(--status-critical-fg);background:var(--status-critical-bg);text-decoration:line-through;text-decoration-color:var(--brand-critical-soft)}.diff-trail__chip--removed:before{content:"− ";font-weight:700;text-decoration:none;display:inline-block}.aside-pane{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.aside-pane__header{margin-bottom:var(--spacing-xs)}.aside-pane__title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.aside-pane__body{gap:var(--spacing-sm);flex-direction:column;display:flex}.aside-pane__collapsible .collapsible__body{padding-left:0}.gutter-panel{padding:var(--spacing-xs) var(--spacing-sm)}.gutter-panel>.aside-pane__body{gap:0}.gutter-panel__zone{background:0 0;border:0;padding:0}.gutter-panel__zone .collapsible__body{padding:var(--spacing-xs) 0 var(--spacing-sm)}.gutter-panel__seam{border:0;border-top:1px solid var(--border-subtle);margin:2px 0}.gutter-panel__title{align-items:center;gap:var(--spacing-xs);width:100%;display:flex}.gutter-panel__label{font-size:var(--font-size-xs);text-align:left;flex:1;font-weight:600}.pane-row{margin-bottom:var(--spacing-lg);--pane-w:240px;--pane2-w:300px;--spine-w:36px;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pane-row--paned:not(.pane-row--paned2){grid-template-columns:minmax(0,1fr) var(--pane-w);gap:var(--spacing-lg)}.pane-row--paned2:not(.pane-row--paned){grid-template-columns:minmax(0,1fr) var(--pane2-w);gap:var(--spacing-lg)}.pane-row--paned.pane-row--paned2{grid-template-columns:minmax(0,1fr) var(--pane-w) var(--pane2-w);gap:var(--spacing-lg)}.pane-row--paned.pane-row--spine:not(.pane-row--paned2){grid-template-columns:minmax(0,1fr) var(--spine-w) var(--pane-w);gap:0}.pane-row--paned2.pane-row--spine:not(.pane-row--paned){grid-template-columns:minmax(0,1fr) var(--spine-w) var(--pane2-w);gap:0}.pane-row--paned.pane-row--paned2.pane-row--spine{grid-template-columns:minmax(0,1fr) var(--spine-w) var(--pane-w) var(--pane2-w);gap:0}.pane-row__field,.pane-row__pane,.pane-row__pane2{min-width:0}.pane-row__spine{align-self:stretch;position:relative}.pane-row__spine:before{content:"";left:50%;top:calc(-1 * var(--spacing-md));background:var(--pane-row-thread,var(--border-default));width:1px;position:absolute;bottom:0}.pane-row__spine:after{content:"";background:var(--pane-row-thread,var(--border-default));height:1px;position:absolute;top:26px;left:0;right:0}.pane-row__stitch{border-radius:var(--radius-full);background:var(--bg-primary);border:2px solid var(--pane-row-thread,var(--border-default));z-index:1;width:11px;height:11px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.pane-row--first .pane-row__spine:before{top:10px}.pane-row--last .pane-row__spine:before{height:40px;bottom:auto}.pane-row--paned .pane-row__field:hover~.pane-row__pane,.pane-row--paned2 .pane-row__field:hover~.pane-row__pane2{box-shadow:0 3px 14px color-mix(in srgb,var(--text-primary) 13%,transparent)}@media(width<=768px){.pane-row--paned,.pane-row--paned2,.pane-row--paned.pane-row--paned2,.pane-row--paned.pane-row--spine,.pane-row--paned2.pane-row--spine,.pane-row--paned.pane-row--paned2.pane-row--spine{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.pane-row__spine{display:none}}.modal-backdrop{width:100vw;height:100vh;z-index:var(--z-modal);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-elevated);box-shadow:var(--shadow-xl);border:1px solid var(--border-default);border-radius:.5rem;max-height:90vh;position:relative;overflow-y:auto}.modal-content--sm{width:100%;max-width:400px}.modal-content--md{width:100%;max-width:600px}.modal-content--lg{width:100%;max-width:800px}.modal-content--xl{width:100%;max-width:1200px}.modal-content--full{width:95vw;max-width:none;height:95vh;max-height:none}.modal-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.5rem 1.5rem 0;display:flex}.modal-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;width:2rem;height:2rem;transition:all var(--transition-fast);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;display:flex}.modal-close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.modal-close:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.modal-body{color:var(--text-primary);padding:0 1.5rem 1.5rem}.modal-backdrop-enter{opacity:0}.modal-backdrop-enter-active{opacity:1;transition:opacity .2s ease-out}.modal-backdrop-exit{opacity:1}.modal-backdrop-exit-active{opacity:0;transition:opacity .15s ease-in}.modal-content-enter{opacity:0;transform:scale(.95)translateY(-10px)}.modal-content-enter-active{opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(1)translateY(0)}.modal-content-exit{opacity:1;transform:scale(1)translateY(0)}.modal-content-exit-active{opacity:0;transition:opacity .15s ease-in,transform .15s ease-in;transform:scale(.95)translateY(-10px)}.danger-confirm-modal{border-color:var(--status-danger-border,#ef444480)}.danger-confirm{gap:var(--spacing-lg,1.5rem);flex-direction:column;display:flex}.danger-confirm__warning{gap:var(--spacing-md,1rem);padding:var(--spacing-md,1rem);background:var(--status-danger-bg,#ef444426);border:1px solid var(--status-danger-border,#ef444480);border-radius:var(--radius-md,.375rem);display:flex}.danger-confirm__icon{background:var(--color-danger,#ef4444);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.danger-confirm__message{font-size:var(--font-size-sm,.875rem);color:var(--text-primary,#e0e0e0);margin:0;line-height:1.5}.danger-confirm__input-group{gap:var(--spacing-xs,.25rem);flex-direction:column;display:flex}.danger-confirm__label{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#a0a0a0)}.danger-confirm__actions{justify-content:flex-end;gap:var(--spacing-sm,.5rem);padding-top:var(--spacing-sm,.5rem);display:flex}.dropdown{display:inline-block;position:relative}.dropdown--disabled{pointer-events:none;opacity:.5}.dropdown__trigger{cursor:pointer;align-items:center;display:flex}.dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring,var(--accent-primary,#2563eb));outline-offset:2px;border-radius:var(--radius-sm,4px)}.dropdown--menu .dropdown__content{min-width:200px}.dropdown--menu .dropdown__item{font-size:var(--font-size-md,15px);padding:12px 16px}.dropdown--context .dropdown__content{min-width:180px;font-size:var(--font-size-xs,13px)}.dropdown--context .dropdown__item{padding:6px 12px}.dropdown--panel .dropdown__content{min-width:200px;padding:var(--spacing-sm,8px)}.dropdown--panel .dropdown__content--custom{padding:var(--spacing-md,12px)}.dropdown__content{background:var(--bg-surface,var(--bg-secondary,#1e1e1e));border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003);min-width:160px;padding:4px 0;animation:.15s ease-out forwards dropdown-fade-in}.dropdown__content--custom{padding:var(--spacing-sm,8px);min-width:auto}.dropdown__content--exiting{animation:.15s ease-in forwards dropdown-fade-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.dropdown__item{cursor:pointer;font-size:var(--font-size-sm,14px);color:var(--text-primary,#e0e0e0);transition:background-color var(--transition-fast,.15s ease-in-out);align-items:center;gap:8px;padding:8px 12px;display:flex}.dropdown__item:hover:not(.dropdown__item--disabled){background-color:var(--bg-hover,#2a2a2a)}.dropdown__item:focus-visible{background-color:var(--bg-hover,#2a2a2a);outline:none}.dropdown__item--disabled{cursor:not-allowed;opacity:.5;color:var(--text-muted,#666)}.dropdown__item--focused{background-color:var(--bg-hover,#2a2a2a)}.dropdown__item-icon{flex-shrink:0;align-items:center;width:16px;height:16px;display:flex}.dropdown__item-label{white-space:nowrap;flex:1}.dropdown__item-shortcut{font-family:var(--font-mono,"JetBrains Mono Variable", monospace);color:var(--text-muted,#666);white-space:nowrap;background:0 0;border:none;margin-left:auto;padding-left:16px;font-size:11px}.dropdown__item-chevron{color:var(--text-muted,#666);flex-shrink:0;align-items:center;margin-left:8px;display:flex}.dropdown__item--danger,.dropdown__item--danger .dropdown__item-icon{color:var(--danger,#ef4444)}.dropdown__item--danger:hover:not(.dropdown__item--disabled),.dropdown__item--danger.dropdown__item--focused{background-color:var(--danger-bg-hover,#ef44441a)}.dropdown__item--submenu-open{background-color:var(--bg-hover,#2a2a2a)}.dropdown__divider{background-color:var(--border-default,#3a3a3a);height:1px;margin:4px 0}.dropdown__section-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#666);user-select:none;pointer-events:none;padding:6px 12px 2px;font-size:11px;font-weight:600}.dropdown__content.dropdown--menu{min-width:200px}.dropdown__content.dropdown--menu .dropdown__item{font-size:var(--font-size-sm,14px);padding:10px 16px}.dropdown__content.dropdown--context{min-width:180px;font-size:var(--font-size-xs,13px)}.dropdown__content.dropdown--context .dropdown__item{padding:6px 12px}.dropdown__content.dropdown--panel{min-width:200px;padding:var(--spacing-sm,8px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#555) var(--scrollbar-track,transparent);overflow-y:auto}.dropdown__content.dropdown--panel::-webkit-scrollbar{width:6px}.dropdown__content.dropdown--panel::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}.dropdown__content.dropdown--panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#555);border-radius:3px}.dropdown__content.dropdown--panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#666)}.dropdown__content.dropdown--panel.dropdown__content--custom{padding:var(--spacing-md,12px)}.icon-dropdown-button{cursor:pointer;border-radius:var(--radius-sm,4px);width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-dropdown-button:hover{background:var(--bg-tertiary,transparent)}.tooltip{z-index:var(--z-tooltip);white-space:nowrap;color:var(--tooltip-text,#fff);background:var(--tooltip-bg,#000000e6);pointer-events:none;opacity:0;visibility:hidden;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .15s,visibility .15s;position:fixed;box-shadow:0 2px 8px #0003}.tooltip--visible{opacity:1;visibility:visible}.tooltip__arrow{background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip[data-placement^=top] .tooltip__arrow{bottom:-4px}.tooltip[data-placement^=bottom] .tooltip__arrow{top:-4px}.tooltip[data-placement^=left] .tooltip__arrow{right:-4px}.tooltip[data-placement^=right] .tooltip__arrow{left:-4px}.tooltip-wrapper{display:inline-flex}.avatar{flex-shrink:0;display:inline-block;position:relative}.avatar--clickable{cursor:pointer;transition:transform .15s ease-in-out}.avatar--clickable:hover{transform:scale(1.05)}.avatar--clickable:focus-visible{outline:2px solid var(--focus-ring-color,#2563eb);outline-offset:2px}.avatar--loading .avatar__content{background-color:var(--avatar-loading-bg,#f3f4f6)}.avatar--2xs{width:18px;height:18px}.avatar--2xs .avatar__initials{font-size:8px}.avatar--2xs .avatar__status{border-width:1px;width:5px;height:5px}.avatar--2xs .avatar__badge{min-width:10px;height:10px;font-size:7px;top:-3px;right:-3px}.avatar--xs{width:24px;height:24px}.avatar--xs .avatar__initials{font-size:10px}.avatar--xs .avatar__status{border-width:1px;width:6px;height:6px}.avatar--xs .avatar__badge{min-width:12px;height:12px;font-size:8px;top:-4px;right:-4px}.avatar--sm{width:32px;height:32px}.avatar--sm .avatar__initials{font-size:12px}.avatar--sm .avatar__status{border-width:2px;width:8px;height:8px}.avatar--sm .avatar__badge{min-width:16px;height:16px;font-size:10px;top:-6px;right:-6px}.avatar--md{width:40px;height:40px}.avatar--md .avatar__initials{font-size:14px}.avatar--md .avatar__status{border-width:2px;width:10px;height:10px}.avatar--md .avatar__badge{min-width:18px;height:18px;font-size:11px;top:-7px;right:-7px}.avatar--lg{width:48px;height:48px}.avatar--lg .avatar__initials{font-size:16px}.avatar--lg .avatar__status{border-width:2px;width:12px;height:12px}.avatar--lg .avatar__badge{min-width:20px;height:20px;font-size:12px;top:-8px;right:-8px}.avatar--xl{width:64px;height:64px}.avatar--xl .avatar__initials{font-size:20px}.avatar--xl .avatar__status{border-width:3px;width:16px;height:16px}.avatar--xl .avatar__badge{min-width:24px;height:24px;font-size:13px;top:-10px;right:-10px}.avatar--2xl{width:80px;height:80px}.avatar--2xl .avatar__initials{font-size:24px}.avatar--2xl .avatar__status{border-width:3px;width:20px;height:20px}.avatar--2xl .avatar__badge{min-width:28px;height:28px;font-size:14px;top:-12px;right:-12px}.avatar--3xl{width:96px;height:96px}.avatar--3xl .avatar__initials{font-size:28px}.avatar--3xl .avatar__status{border-width:4px;width:24px;height:24px}.avatar--3xl .avatar__badge{min-width:32px;height:32px;font-size:16px;top:-14px;right:-14px}.avatar--circular .avatar__content{border-radius:50%}.avatar--rounded .avatar__content{border-radius:8px}.avatar--square .avatar__content{border-radius:0}.avatar__content{background-color:var(--avatar-bg,#e5e7eb);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.avatar__image{object-fit:cover;width:100%;height:100%}.avatar__initials{color:var(--avatar-initials-color,#374151);text-transform:uppercase;user-select:none;font-weight:600;line-height:1}.avatar__fallback{width:100%;height:100%;color:var(--avatar-fallback-color,#9ca3af);justify-content:center;align-items:center;display:flex}.avatar__fallback-text{text-align:center;font-size:12px}.avatar__fallback-icon{width:60%;height:60%}.avatar__loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar__spinner{border:2px solid var(--avatar-spinner-color,#e5e7eb);border-top-color:var(--avatar-spinner-active-color,#2563eb);border-radius:50%;width:50%;height:50%;animation:1s linear infinite avatar-spin}.avatar__status{border:2px solid var(--avatar-status-border-color,white);border-radius:50%;position:absolute;bottom:0;right:0}.avatar__status--online{background-color:var(--avatar-status-online-color,#10b981)}.avatar__status--offline{background-color:var(--avatar-status-offline-color,#6b7280)}.avatar__status--away{background-color:var(--avatar-status-away-color,#f59e0b)}.avatar__status--busy{background-color:var(--avatar-status-busy-color,#ef4444)}.avatar__badge{background-color:var(--avatar-badge-bg,#ef4444);color:var(--avatar-badge-color,white);z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute}@keyframes avatar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-wrapper{background-color:var(--image-bg,#f3f4f6);display:inline-block;position:relative;overflow:hidden}.image-wrapper--none{border-radius:0}.image-wrapper--sm{border-radius:4px}.image-wrapper--md{border-radius:8px}.image-wrapper--lg{border-radius:12px}.image-wrapper--xl{border-radius:16px}.image-wrapper--full{border-radius:50%}.image-wrapper--loading .image{opacity:0}.image-wrapper--loaded .image{opacity:1}.image-wrapper--loaded .image-placeholder{opacity:0}.image-wrapper--error .image{display:none}.image{width:100%;height:100%;transition:opacity .3s ease-in-out;display:block}.image--cover{object-fit:cover}.image--contain{object-fit:contain}.image--fill{object-fit:fill}.image--scale-down{object-fit:scale-down}.image--none{object-fit:none}.image-placeholder{background-color:var(--image-placeholder-bg,#f9fafb);color:var(--image-placeholder-color,#6b7280);justify-content:center;align-items:center;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0}.image-placeholder__text{text-align:center;padding:8px;font-size:14px}.image-fallback{background-color:var(--image-fallback-bg,#f3f4f6);color:var(--image-fallback-color,#9ca3af);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-fallback__text{text-align:center;padding:8px;font-size:14px}.image-fallback__icon{opacity:.5;width:32px;height:32px}.image-overlay{background-color:var(--image-overlay-bg,#00000080);color:var(--image-overlay-color,white);opacity:0;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0}.image-wrapper:hover .image-overlay{opacity:1}.loading-indicator{--loading-size:1.5rem;--loading-color:var(--color-primary,#6366f1);--loading-track-color:var(--color-border,#ffffff1a);--loading-bg:var(--color-surface-overlay,#0009);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.loading-indicator--overlay{background:var(--loading-bg);backdrop-filter:blur(4px);z-index:var(--z-header);position:absolute;inset:0}.loading-indicator--fullscreen{background:var(--loading-bg);backdrop-filter:blur(8px);z-index:var(--z-modal);position:fixed;inset:0}.loading-overlay-container{position:relative}.loading-label{color:var(--color-text-muted,#ffffffb3);letter-spacing:.025em;font-size:.875rem;font-weight:500}.loading-spinner{width:var(--loading-size);height:var(--loading-size);animation:1.4s linear infinite spinner-rotate}.loading-spinner__track{stroke:var(--loading-track-color)}.loading-spinner__head{stroke:var(--loading-color);stroke-dasharray:80 200;stroke-dashoffset:0;animation:1.4s ease-in-out infinite spinner-dash}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.loading-dots{gap:calc(var(--loading-size) * .4);display:flex}.loading-dot{width:calc(var(--loading-size) * .4);height:calc(var(--loading-size) * .4);background:var(--loading-color);border-radius:50%;animation:1.4s ease-in-out infinite both dot-bounce}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.loading-pulse{width:var(--loading-size);height:var(--loading-size);position:relative}.loading-pulse__ring{border:2px solid var(--loading-color);border-radius:50%;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:0}.loading-pulse__ring:nth-child(2){animation-delay:.5s}@keyframes pulse-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.loading-skeleton{width:100%;height:var(--loading-size);background:linear-gradient(90deg,var(--loading-track-color) 25%,#ffffff1a 50%,var(--loading-track-color) 75%);border-radius:var(--radius-sm,.25rem);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-spinner,.loading-spinner__head,.loading-dot,.loading-pulse__ring,.loading-skeleton{animation-duration:3s}.loading-spinner{animation:none}.loading-spinner__head{animation:3s ease-in-out infinite spinner-dash-reduced}@keyframes spinner-dash-reduced{0%,to{stroke-dasharray:60 200;stroke-dashoffset:-20px}50%{stroke-dasharray:60 200;stroke-dashoffset:-100px}}}.progress-bar{background:var(--progress-track,var(--bg-tertiary));border-radius:var(--radius-sm,2px);width:100%;height:6px;overflow:hidden}.progress-bar__fill{background:var(--color-progress,var(--accent-primary,currentColor));border-radius:inherit;height:100%;transition:width .3s}.pagination{justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.pagination.disabled{opacity:.6}.pagination-info{color:var(--text-secondary);white-space:nowrap}.pagination-nav{align-items:center;gap:.5rem;display:flex}.pagination-page-indicator{color:var(--text-secondary);white-space:nowrap;padding:0 .75rem}.pagination-btn{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.pagination-btn:active:not(:disabled){background:var(--bg-active)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pagination-btn-icon{font-size:1.25rem;line-height:1}@media(width<=600px){.pagination-btn-text{display:none}}.pagination-size{min-width:110px}@media(width<=480px){.pagination{flex-wrap:wrap;gap:.75rem}.pagination-info{text-align:center;order:1;width:100%}.pagination-nav{order:2}.pagination-size{order:3}}.split-button{border-radius:var(--radius-md);align-items:stretch;display:inline-flex;overflow:hidden}.split-button button{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:all .15s}.split-button__primary{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);justify-content:center;align-items:center;gap:.375rem;font-weight:500;display:inline-flex;position:relative}.split-button__dropdown-trigger{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:1px solid #fff3;justify-content:center;align-items:center;display:inline-flex}.split-button__icon{justify-content:center;align-items:center;display:inline-flex}.split-button__icon svg,.split-button__icon i{width:1em;height:1em}.split-button__label{white-space:nowrap}.split-button__chevron{display:block}.split-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite split-button-spin}.split-button--xs .split-button__primary{min-height:1.75rem;padding:.25rem .5rem;font-size:.75rem}.split-button--xs .split-button__dropdown-trigger{min-width:1.5rem;min-height:1.75rem;padding:0 .5rem}.split-button--xs.split-button--icon-only .split-button__primary{min-width:1.75rem;padding:.25rem .5rem}.split-button--sm .split-button__primary{min-height:2rem;padding:.375rem .625rem;font-size:.875rem}.split-button--sm .split-button__dropdown-trigger{min-width:1.75rem;min-height:2rem;padding:0 .625rem}.split-button--sm.split-button--icon-only .split-button__primary{min-width:2rem;padding:.375rem .5rem}.split-button--md .split-button__primary{min-height:2.5rem;padding:.5rem .875rem;font-size:1rem}.split-button--md .split-button__dropdown-trigger{min-width:2rem;min-height:2.5rem;padding:0 .75rem}.split-button--md.split-button--icon-only .split-button__primary{min-width:2.5rem;padding:.5rem .625rem}.split-button--lg .split-button__primary{min-height:3rem;padding:.625rem 1rem;font-size:1.125rem}.split-button--lg .split-button__dropdown-trigger{min-width:2.25rem;min-height:3rem;padding:0 .875rem}.split-button--lg.split-button--icon-only .split-button__primary{min-width:3rem;padding:.625rem .75rem}.split-button--primary .split-button__primary,.split-button--primary .split-button__dropdown-trigger{background-color:var(--color-primary);color:#fff}.split-button--primary .split-button__primary:hover:not(:disabled),.split-button--primary .split-button__dropdown-trigger:hover:not(:disabled){background-color:var(--color-primary-dark)}.split-button--primary .split-button__dropdown-trigger{border-left-color:#ffffff40}.split-button--secondary .split-button__primary,.split-button--secondary .split-button__dropdown-trigger{background-color:var(--color-secondary);color:#fff}.split-button--secondary .split-button__primary:hover:not(:disabled),.split-button--secondary .split-button__dropdown-trigger:hover:not(:disabled){background-color:var(--color-secondary-dark)}.split-button--secondary .split-button__dropdown-trigger{border-left-color:#ffffff40}.split-button--ghost .split-button__primary,.split-button--ghost .split-button__dropdown-trigger{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.split-button--ghost .split-button__primary{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.split-button--ghost .split-button__dropdown-trigger{border-left:1px solid var(--color-border);border-top-left-radius:0;border-bottom-left-radius:0}.split-button--ghost .split-button__primary:hover:not(:disabled),.split-button--ghost .split-button__dropdown-trigger:hover:not(:disabled){background-color:var(--color-bg-hover)}.split-button--danger .split-button__primary,.split-button--danger .split-button__dropdown-trigger{background-color:var(--color-danger);color:#fff}.split-button--danger .split-button__primary:hover:not(:disabled),.split-button--danger .split-button__dropdown-trigger:hover:not(:disabled){background-color:var(--color-danger-dark)}.split-button--danger .split-button__dropdown-trigger{border-left-color:#ffffff40}.split-button--disabled{opacity:.5}.split-button--disabled button{cursor:not-allowed}.split-button--loading .split-button__primary{color:#0000}.split-button--loading .split-button__spinner{color:#fff;position:absolute}.split-button .dropdown,.split-button .dropdown__trigger{display:inline-flex}@keyframes split-button-spin{to{transform:rotate(360deg)}}._container_ohevz_1{flex-direction:column;gap:.25rem;display:flex}._label_ohevz_7{color:var(--text-secondary);font-size:.875rem;font-weight:500}._pickerWrapper_ohevz_13{align-items:center;gap:.5rem;display:flex;position:relative}._swatchWrapper_ohevz_20{flex-shrink:0;width:36px;height:36px;position:relative}._swatch_ohevz_20{border:2px solid var(--border-default);cursor:pointer;border-radius:.375rem;width:100%;height:100%;transition:border-color .2s,box-shadow .2s}._swatch_ohevz_20:hover{border-color:var(--accent-primary)}._nativeInput_ohevz_40{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}._nativeInput_ohevz_40:disabled{cursor:not-allowed}._hexInput_ohevz_54{border:1px solid var(--border-default);background:var(--bg-surface);width:90px;color:var(--text-primary);text-transform:uppercase;border-radius:.375rem;padding:.5rem .75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;transition:border-color .2s,box-shadow .2s}._hexInput_ohevz_54:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}._hexInput_ohevz_54:disabled,._hexInput_ohevz_54:read-only{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}._presetsDropdown_ohevz_80{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);z-index:50;border-radius:.5rem;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:0}._presetsGrid_ohevz_93{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}._presetSwatch_ohevz_99{cursor:pointer;border:2px solid #0000;border-radius:.25rem;width:24px;height:24px;padding:0;transition:transform .15s,border-color .15s}._presetSwatch_ohevz_99:hover{transform:scale(1.15)}._presetSwatch_ohevz_99._selected_ohevz_113{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--bg-surface)}.model-picker__search{border-bottom:1px solid var(--border-default);padding:.5rem}.model-picker__search input{border:1px solid var(--border-default);border-radius:var(--radius-md,.375rem);width:100%;color:var(--text-primary);background-color:var(--bg-secondary);padding:.25rem .5rem;font-size:.875rem}.model-picker__search input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.model-picker__search input::placeholder{color:var(--text-placeholder)}.model-picker__options{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;max-height:240px;overflow-y:auto}.model-picker__checkbox{border:2px solid var(--border-medium);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;transition:all .15s;display:flex}.model-picker__checkbox--checked{border-color:var(--accent-primary);background-color:var(--accent-primary);color:var(--text-inverse)}.model-picker__option-row{align-items:center;gap:.5rem;display:flex}.model-picker__empty{color:var(--text-muted);padding:.5rem .75rem;font-size:.875rem}.model-picker__loading{color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.model-picker__spinner{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.model-picker__clear{color:var(--text-tertiary);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.75rem;transition:opacity .15s}.model-picker__clear:hover{opacity:1;color:var(--text-primary)}.model-picker__filter-bar{border-bottom:1px solid var(--border-default);background-color:color-mix(in srgb,var(--status-warning,#f59e0b) 10%,var(--bg-surface));padding:.375rem .5rem;font-size:.75rem}.model-picker__filter-bar button{border-radius:var(--radius-md,.375rem);width:100%;color:var(--status-warning,#f59e0b);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.model-picker__filter-bar button:hover{background-color:color-mix(in srgb,var(--status-warning,#f59e0b) 15%,transparent)}.model-picker__counter{color:var(--text-muted);border-bottom:1px solid var(--border-default);background-color:var(--bg-tertiary);padding:.375rem .75rem;font-size:.75rem}.model-picker__secondary{color:var(--text-tertiary);font-size:.75rem}.model-picker--readonly{color:var(--text-secondary)}.model-badge-list{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.model-badge-list--row{flex-direction:row}.model-badge-list--column{flex-direction:column;align-items:flex-start}.model-badge-list--xs{gap:.125rem}.model-badge-list--xs .model-badge{padding:.0625rem .25rem;font-size:.625rem}.model-badge-list--sm{gap:.25rem}.model-badge-list--sm .model-badge{padding:.125rem .375rem;font-size:.75rem}.model-badge-list--md{gap:.375rem}.model-badge-list--md .model-badge{padding:.25rem .5rem;font-size:.875rem}.model-badge-list--minimal{color:var(--text-secondary,#6b7280);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.model-badge-list__icon{font-size:.875rem}.model-badge-list__count{font-weight:500}.model-badge-list__overflow{color:var(--text-tertiary,#9ca3af);font-size:.75rem;font-weight:500}.model-badge{white-space:nowrap;text-overflow:ellipsis;background-color:var(--bg-tertiary,#e5e7eb);max-width:150px;color:var(--text-secondary,#6b7280);border-radius:.25rem;align-items:center;transition:opacity .15s;display:inline-flex;overflow:hidden}.model-badge--colored{background-color:var(--badge-bg);color:var(--badge-fg)}.model-badge[onclick]{cursor:pointer}.model-badge[onclick]:hover{opacity:.85}.model-badge__remove{all:unset;cursor:pointer;opacity:.6;margin-left:.25rem;font-size:.625em;line-height:1}.model-badge__remove:hover{opacity:1}.model-badge--shimmer{background:linear-gradient(90deg,var(--bg-tertiary,#e5e7eb) 25%,var(--bg-secondary,#d1d5db) 50%,var(--bg-tertiary,#e5e7eb) 75%);background-size:200% 100%;border-radius:.25rem;width:4rem;height:1.25em;animation:1.5s ease-in-out infinite badge-shimmer}.model-badge--restricted{background-color:var(--bg-tertiary,#e5e7eb);color:var(--text-muted,#9ca3af);opacity:.7;font-size:.75em}.model-badge--gone{background:var(--bg-tertiary,#e5e7eb);opacity:.4;border-radius:.25rem;width:2rem;height:1.25em}@keyframes badge-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.enum-field{flex-wrap:wrap;gap:4px;display:flex}.enum-field--sm{font-size:.75rem}.enum-field--sm .enum-field__option{min-height:28px;padding:4px 8px}.enum-field--sm .enum-field__radio-option{font-size:.75rem}.enum-field--md{font-size:.8125rem}.enum-field--md .enum-field__option{min-height:32px;padding:6px 10px}.enum-field--lg{font-size:.875rem}.enum-field--lg .enum-field__option{min-height:40px;padding:8px 14px}.enum-field--button-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.enum-field--button-grid .enum-field__option{min-width:36px;min-height:36px;padding:8px}.enum-field--chips{flex-wrap:wrap;gap:6px;display:flex}.enum-field--chips .enum-field__option{border-radius:16px;padding:4px 12px;font-size:.75rem}.enum-field--segmented{background:var(--bg-tertiary);border-radius:8px;gap:0;padding:2px;display:inline-flex}.enum-field--segmented .enum-field__option{background:0 0;border:none;border-radius:6px}.enum-field--segmented .enum-field__option--selected{background:var(--bg-elevated);box-shadow:0 1px 2px #0003}.enum-field--segmented .enum-field__option:hover:not(:disabled):not(.enum-field__option--selected){background:var(--bg-hover)}.enum-field--radio{flex-direction:column;gap:8px;display:flex}.enum-field--readonly{pointer-events:none;opacity:.7}.enum-field--disabled{pointer-events:none;opacity:.5}.enum-field__option{background:var(--bg-tertiary);cursor:pointer;color:var(--text-primary);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;transition:all .15s;display:flex}.enum-field__option:hover:not(:disabled){background:var(--bg-hover);border-color:var(--option-color,var(--border-medium))}.enum-field__option--selected{background:color-mix(in srgb,var(--option-color,#3b82f6) 15%,transparent);border-color:var(--option-color,#3b82f6);color:var(--option-color,#3b82f6)}.enum-field__option--selected:hover:not(:disabled){background:color-mix(in srgb,var(--option-color,#3b82f6) 25%,transparent)}.enum-field__option:disabled{cursor:not-allowed;opacity:.5}.enum-field__option:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:2px}.enum-field__radio-option{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:.875rem;display:flex}.enum-field__radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.enum-field__radio-option--selected{color:var(--accent-primary,#6366f1)}.enum-field__radio-option--disabled{cursor:not-allowed;opacity:.5}.enum-field__radio-indicator{border:2px solid var(--border-medium);border-radius:50%;width:18px;height:18px;transition:border-color .15s;position:relative}.enum-field__radio-indicator:after{content:"";background:var(--accent-primary,#6366f1);border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}input:checked+.enum-field__radio-indicator{border-color:var(--accent-primary,#6366f1)}input:checked+.enum-field__radio-indicator:after{transform:translate(-50%,-50%)scale(1)}input:focus-visible+.enum-field__radio-indicator{outline:2px solid var(--accent-primary,#6366f1);outline-offset:2px}.enum-field__label{white-space:nowrap}.enum-field__radio-content{flex-direction:column;gap:1px;min-width:0;display:flex}.enum-field__description{color:var(--text-secondary,#888);white-space:normal;font-size:.75rem;line-height:1.3}.enum-field__radio-option--has-color.enum-field__radio-option--selected .enum-field__radio-indicator{border-color:var(--option-color)}.enum-field__radio-option--has-color.enum-field__radio-option--selected .enum-field__radio-indicator:after{background:var(--option-color)}.enum-field__radio-option--has-color.enum-field__radio-option--selected .enum-field__label{color:var(--option-color)}.duration-field{align-items:center;gap:var(--spacing-xs,4px);display:flex}.duration-field--readonly{font-family:var(--font-mono);font-size:var(--font-size-sm,.875rem);letter-spacing:-.01em;color:var(--text-primary)}.duration-field--disabled{opacity:.5;pointer-events:none}.duration-field__input{border:1px solid var(--border-default);border-radius:var(--radius-md,6px);width:60px;font-family:var(--font-mono);font-size:var(--font-size-sm,.875rem);letter-spacing:-.01em;background:var(--bg-elevated);color:var(--text-primary);text-align:center;padding:4px 8px}.duration-field__input:focus{outline:2px solid var(--accent-primary,#6366f1);outline-offset:-1px;border-color:var(--accent-primary,#6366f1)}.duration-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.duration-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.duration-field__input{-moz-appearance:textfield}.duration-field__units{background:var(--bg-tertiary);border-radius:var(--radius-md,6px);gap:0;padding:2px;display:inline-flex}.duration-field__unit{border-radius:calc(var(--radius-md,6px) - 2px);font-size:var(--font-size-xs,.75rem);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 10px;transition:all .15s}.duration-field__unit:hover:not(:disabled){background:var(--bg-hover)}.duration-field__unit--selected{background:var(--bg-elevated);color:var(--text-primary);font-weight:500;box-shadow:0 1px 2px #00000026}.duration-field__unit:disabled{cursor:not-allowed}._root_hbw4i_3{font-size:var(--text-sm,.8125rem);line-height:1.5;font-family:var(--font-mono,monospace);color:var(--color-text,#e4e4e7)}._compact_hbw4i_12{font-size:inherit;color:var(--color-text-muted,#a1a1aa);text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:100%;display:inline;overflow:hidden}._nested_hbw4i_29{border-left:1px solid var(--color-border-subtle,#27272a);margin-left:.25rem;padding-left:1rem}._leaf_hbw4i_35{align-items:baseline;gap:.5rem;min-height:1.4em;padding:1px 0;display:flex}._key_hbw4i_45{color:var(--color-text-muted,#a1a1aa);flex-shrink:0}._key_hbw4i_45:after{content:":";margin-right:.25rem}._toggleLabel_hbw4i_57{all:unset;cursor:pointer;user-select:none;align-items:center;gap:.25rem;min-height:1.4em;padding:1px 0;display:flex}._toggleLabel_hbw4i_57:hover ._key_hbw4i_45{color:var(--color-text,#e4e4e7)}._chevron_hbw4i_72{color:var(--color-text-muted,#71717a);text-align:center;flex-shrink:0;width:.75rem;font-size:.5rem;transition:transform .12s}._chevronOpen_hbw4i_81{transform:rotate(90deg)}._hint_hbw4i_85{color:var(--color-text-faint,#52525b);margin-left:.125rem;font-size:.75rem}._valStr_hbw4i_93{color:var(--color-green,#86efac);word-break:break-word}._valNum_hbw4i_98{color:var(--color-blue,#93c5fd)}._valBool_hbw4i_102{color:var(--color-yellow,#fde68a)}._valNull_hbw4i_106{color:var(--color-text-faint,#52525b);font-style:italic}._colorSwatch_hbw4i_113{border:1px solid var(--color-border-subtle,#3f3f46);vertical-align:middle;border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block}.field-url-chip{background:var(--chip-bg,var(--bg-tertiary,#f1f5f9));border:1px solid var(--chip-border,var(--border-subtle,#e2e8f0));max-width:240px;color:var(--chip-color,var(--text-secondary,#4b5563));border-radius:var(--radius-full,9999px);font-size:var(--font-size-xs,.75rem);align-items:center;gap:4px;padding:3px 10px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.field-url-chip:hover{color:var(--text-primary,#374151);border-color:var(--border-default,#cbd5e1)}.field-url-chip__host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-url-chip .hyperlink__external-icon{flex-shrink:0}.field-chip{background:var(--chip-bg,var(--bg-tertiary,#f1f5f9));border:1px solid var(--chip-border,var(--border-subtle,#e2e8f0));color:var(--chip-color,var(--text-primary,#374151));border-radius:var(--radius-full,9999px);font-size:var(--font-size-xs,.75rem);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.field-chip__icon{font-size:.85em;line-height:1}.field-chip__dismiss{width:14px;height:14px;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:12px;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.field-chip__dismiss:hover{opacity:1;background:#0000001a}.field-chip--icon-only{min-width:24px;font-size:var(--font-size-sm,.875rem);justify-content:center;padding:2px 5px}.field-chip--icon-only .field-chip__icon{font-size:1.15em;line-height:1}.field-chip--info{background:var(--chip-bg,var(--status-info-bg,#3b82f61a));border-color:var(--chip-border,var(--status-info-border,#3b82f640));color:var(--chip-color,var(--color-info-light,#3b82f6))}.field-chip--success{background:var(--chip-bg,var(--status-success-bg,#10b9811a));border-color:var(--chip-border,var(--status-success-border,#10b98140));color:var(--chip-color,var(--color-success-light,#10b981))}.field-chip--warning{background:var(--chip-bg,var(--status-warning-bg,#f59e0b1a));border-color:var(--chip-border,var(--status-warning-border,#f59e0b40));color:var(--chip-color,var(--color-warning-light,#f59e0b))}.field-chip--danger{background:var(--chip-bg,var(--status-danger-bg,#ef44441a));border-color:var(--chip-border,var(--status-danger-border,#ef444440));color:var(--chip-color,var(--color-danger-light,#ef4444))}.field-compact-value{font-family:var(--font-mono);font-size:var(--font-size-sm,.875rem);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:4px;display:inline-flex}.field-compact-value__dismiss{width:14px;height:14px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:opacity .15s;display:inline-flex}.field-compact-value__dismiss:hover{opacity:1;color:var(--color-danger-light,#ef4444)}.field-compact-value:hover .field-compact-value__dismiss{opacity:.6}.field-percent-compact{align-items:center;gap:6px;display:inline-flex}.field-percent-compact__bar{background:var(--bg-tertiary,#e5e7eb);border-radius:3px;width:60px;height:6px;overflow:hidden}.field-percent-compact__fill{background:var(--accent-primary,#6366f1);border-radius:3px;height:100%;transition:width .3s}.field-percent-compact__text{font-size:var(--font-size-xs,.75rem);color:var(--text-secondary,#6b7280);min-width:28px;font-weight:500}.field-datetime-edit{flex-direction:column;gap:6px;display:flex}.field-datetime-edit__actions{flex-wrap:wrap;gap:4px;display:flex}.field-datetime-edit__action{border:1px solid var(--border-subtle);border-radius:var(--radius-md,6px);background:var(--bg-secondary);font-size:var(--font-size-xs,.75rem);color:var(--text-secondary);cursor:pointer;padding:2px 8px;transition:all .15s}.field-datetime-edit__action:hover{background:var(--bg-hover);border-color:var(--accent-primary,#6366f1);color:var(--accent-primary,#6366f1)}.field-percent-input{max-width:80px}.table-container{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:.5rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.table-container .table-caption{color:var(--text-primary);border-bottom:1px solid var(--border-default);background:var(--bg-secondary);padding:1rem;font-size:1.125rem;font-weight:600}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1;min-height:0;overflow:auto}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.875rem}.table thead{z-index:10;position:sticky;top:0}.table thead th{background:var(--bg-secondary)}.table .table-header{color:var(--text-secondary);border-bottom:1px solid var(--border-default);background:var(--bg-secondary);font-weight:600;position:relative}.table .table-header .header-content{align-items:center;gap:.5rem;display:flex}.table .table-header .header-content .header-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.table .table-header .header-content .sort-button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem;font-size:.75rem}.table .table-header .header-content .sort-button:hover{background:var(--bg-hover);color:var(--text-primary)}.table .table-header .resize-handle{cursor:col-resize;z-index:1;width:9px;position:absolute;top:0;bottom:0;right:-4px}.table .table-header .resize-handle:after{content:"";border-left:1px solid var(--text-muted);border-right:1px solid var(--text-muted);opacity:.4;width:3px;position:absolute;top:25%;bottom:25%;left:3px}.table .table-header .resize-handle:hover:after,.table .table-header .resize-handle:active:after{border-color:var(--accent-primary);opacity:1}.table .table-row{border-bottom:1px solid var(--border-subtle);transition:background-color .15s}.table .table-row:hover,.table .table-row:hover .sticky-col{background:var(--bg-hover)}.table .table-row.clickable{cursor:pointer}.table .table-row.selected,.table .table-row.selected .sticky-col,.table .table-row.selected:hover,.table .table-row.selected:hover .sticky-col{background:var(--bg-selected)}.table .table-row:last-child{border-bottom:none}.table .table-cell{color:var(--text-primary);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:.35rem .56rem;overflow:hidden}.table .table-cell .null-value{color:var(--text-muted);font-style:italic}.table .table-cell .boolean-value{font-size:1rem;font-weight:600}.table .table-cell .boolean-value.true{color:var(--color-success)}.table .table-cell .boolean-value.false{color:var(--color-danger)}.table .table-cell .date-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8125rem}.table .table-cell .currency-value{color:var(--color-success);font-weight:600;font-family:var(--font-mono)}.table .table-cell .number-value{font-family:var(--font-mono)}.sticky-col{background:var(--bg-surface);will-change:transform}thead .sticky-col{background:var(--bg-secondary);z-index:11!important}.sticky-boundary-left{box-shadow:2px 0 4px -2px #0003}.sticky-boundary-right{box-shadow:-2px 0 4px -2px #0003}.table-loading .table-cell,.table-empty .table-cell{text-align:center;color:var(--text-muted);padding:2rem;font-style:italic}.table-loading .table-cell .loading-spinner,.table-empty .table-cell .loading-spinner{align-items:center;gap:.5rem;display:inline-flex}.table-loading .table-cell .loading-spinner:before,.table-empty .table-cell .loading-spinner:before{content:"";border:2px solid var(--border-default);border-top:2px solid var(--accent-primary);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}@media(width<=768px){.table-container{font-size:.75rem}.table-container .table .table-header,.table-container .table .table-cell{padding:.5rem .75rem}}.col-align-left{text-align:left}.col-align-center{text-align:center}.col-align-right{text-align:right}.table .selection-cell,.table .-selection-cell{width:40px;min-width:40px;max-width:40px;padding:.5rem}.table .selection-cell:is(td),.table .-selection-cell:is(td){text-align:center;vertical-align:middle}.content-preview-cell{flex-direction:column;gap:.125rem;line-height:1.3;display:flex;overflow:hidden}.content-preview-cell .content-preview-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.content-preview-cell .content-preview-primary{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-preview-cell .content-preview-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.content-preview-cell .content-preview-empty{color:var(--text-placeholder)}.assertion-field{gap:var(--spacing-xs);--assertion-dock-overhang:12px;--assertion-dock-inset:24px;flex-direction:column;display:flex}.assertion-field .assertion-unit{gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-tertiary);flex-direction:column;display:flex;position:relative}.assertion-field .assertion-unit.has-dock{padding-bottom:calc(var(--spacing-sm) + var(--assertion-dock-inset))}.assertion-field .assertion-unit.is-rejecting{z-index:2}.assertion-field.is-proposal .assertion-unit{border-color:var(--suggest-line,var(--border-default));background:color-mix(in srgb,var(--suggest,#6c5ce7) 6%,var(--bg-surface))}.assertion-field.is-rejected .assertion-unit{opacity:.75;border-style:dashed}.assertion-list--grouped .assertion-field .assertion-unit{background:0 0;border:none;gap:10px;padding:0}.assertion-list--grouped .assertion-field .assertion-unit.has-dock{padding-bottom:var(--assertion-dock-inset)}.assertion-list--grouped .assertion-field .assertion-meta{border-bottom:none;padding-bottom:0}.assertion-list--grouped .assertion-field .assertion-proposed{padding:10px 12px}.assertion-field .assertion-proposed{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px dashed var(--assertion-proposed-line,var(--suggest-line,var(--border-default)));border-left:3px solid var(--accent-primary);border-radius:var(--radius-md,.5rem);background:var(--assertion-proposed-surface,color-mix(in srgb, var(--suggest,#6c5ce7) 14%, var(--bg-surface)));color:var(--assertion-proposed-fg,inherit);flex-direction:column;display:flex;position:relative}.assertion-field .assertion-proposed.new{border-left-color:var(--color-success)}.assertion-field .assertion-proposed.inline-text{padding:6px 10px;display:block}.assertion-field .assertion-proposed.inline-text .assertion-worddiff{max-width:72ch;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;line-height:1.55;display:block}.assertion-field .assertion-proposed textarea,.assertion-field .assertion-proposed input[type=text],.assertion-field .assertion-proposed input[type=number]{min-height:0;box-shadow:none;resize:none;pointer-events:none;width:100%;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}.assertion-field .assertion-proposed .text-value,.assertion-field .assertion-proposed .array-value,.assertion-field .assertion-proposed .boolean-value{font-size:var(--font-size-sm);color:inherit;white-space:pre-wrap;word-break:break-word;font-weight:500}.assertion-field .assertion-proposed .null-value{color:var(--text-muted)}.assertion-field .assertion-proposed .num-scale__strip,.assertion-field .assertion-proposed .select-container,.assertion-field .assertion-proposed .rows-field{pointer-events:none;width:100%}.assertion-field .assertion-proposed .rows-field{gap:4px}.assertion-field .assertion-proposed .rows-field__row{background:0 0;border:none;border-radius:0;padding:0}.assertion-field .assertion-proposed .rows-field__cell-label{font-size:var(--font-size-xs)}.assertion-field .assertion-badge{font-size:var(--font-size-xs);letter-spacing:.05em;border-radius:var(--radius-sm);color:var(--accent-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;gap:4px;padding:2px 8px;font-weight:800;display:inline-flex}.assertion-field .assertion-badge svg{flex:none}.assertion-field .assertion-badge.new{color:var(--color-success)}.assertion-field .assertion-inlinediff del{color:var(--color-danger,#c0392b);opacity:.75;text-decoration:line-through}.assertion-field .assertion-inlinediff ins{color:var(--color-success);text-underline-offset:2px;text-decoration:underline 2px}.assertion-field .assertion-setdiff{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.assertion-field .assertion-setchip{font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:1px 8px}.assertion-field .assertion-setchip.removed{color:var(--color-danger,#c0392b);opacity:.75;text-decoration:line-through}.assertion-field .assertion-setchip.added{color:var(--color-success);border-color:var(--color-success)}.assertion-field .assertion-setchip.added:before{content:"+ "}.assertion-field .assertion-meta{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid color-mix(in srgb,var(--suggest-line,var(--border-subtle)) 55%,transparent);flex-wrap:wrap;display:flex}.assertion-field .assertion-foot{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.assertion-field .assertion-dock{right:var(--spacing-sm);bottom:calc(-1 * var(--assertion-dock-overhang));z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated,var(--bg-surface));transition:transform var(--transition-fast),box-shadow var(--transition-fast);padding:4px;display:flex;position:absolute;box-shadow:0 1px 2px #0000002e,0 6px 16px -6px #00000059}.assertion-field .assertion-dock:hover,.assertion-field .assertion-dock:focus-within{transform:translateY(-1px);box-shadow:0 2px 4px #0003,0 10px 24px -8px #00000073}.assertion-field .assertion-dock.is-composing{top:calc(100% - var(--assertion-dock-inset));width:min(320px,72vw);padding:var(--spacing-sm);bottom:auto;transform:none}.assertion-field .assertion-dock.is-composing .assertion-actions{justify-content:flex-end}.assertion-field .assertion-dock.is-composing .assertion-btn.reject{color:var(--status-critical-fg,var(--color-error,#e05252));border-color:color-mix(in srgb,var(--status-critical-fg,#e05252) 55%,transparent);background:color-mix(in srgb,var(--status-critical-fg,#e05252) 10%,transparent)}@media(width<=480px){.assertion-field .assertion-unit.has-dock{padding-bottom:var(--spacing-sm)}.assertion-field .assertion-dock{box-shadow:none;justify-content:flex-end;align-self:stretch;position:static}.assertion-field .assertion-dock.is-composing{width:auto}.assertion-field .assertion-dock:hover,.assertion-field .assertion-dock:focus-within{box-shadow:none;transform:none}}.assertion-field .assertion-type{border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;font-weight:700}.assertion-field .assertion-routine{border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:1px 8px;display:inline-block}.assertion-field .assertion-when{color:var(--text-muted);font-weight:500}.assertion-field .assertion-conf{border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-muted);padding:2px 8px;font-weight:700}.assertion-field .assertion-conf.high{color:var(--color-success);border-color:var(--color-success)}.assertion-field .assertion-conf.med{color:var(--color-warning);border-color:var(--color-warning)}.assertion-field .assertion-conf.low{color:var(--text-muted)}.assertion-field .assertion-by{color:var(--text-secondary);flex-basis:100%;font-weight:600}.assertion-field .assertion-rationale{color:var(--text-primary);font-style:italic;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md,.75rem);border-left:3px solid var(--suggest-line,var(--accent-primary));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--suggest,#6c5ce7) 5%,var(--bg-surface));flex-basis:100%;line-height:1.5;display:block}.assertion-field .assertion-rationale:before{content:"Why";margin-right:var(--spacing-xs);border-radius:var(--radius-sm);font-style:normal;font-size:var(--font-size-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-primary);background:var(--bg-elevated);vertical-align:middle;padding:1px 6px;font-weight:700;display:inline-block}.assertion-field .assertion-body{margin:0 0 var(--spacing-xs,.25rem);color:var(--text-primary);white-space:pre-wrap}.assertion-field .assertion-subject{color:var(--text-secondary);font-variant-numeric:tabular-nums}.assertion-field .assertion-rejected{color:var(--status-critical-fg,var(--text-muted));font-weight:600}.assertion-field .assertion-reject{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.assertion-field .assertion-reason{font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);resize:vertical;line-height:1.5}.assertion-field .assertion-actions{gap:4px;display:flex}.assertion-field .assertion-btn{font-size:var(--font-size-xs);border-radius:var(--radius-md,.5rem);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid #0000;align-items:center;gap:5px;padding:5px 12px;font-weight:700;display:inline-flex}.assertion-field .assertion-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.assertion-field .assertion-btn.confirm{color:var(--color-success-fg,#fff);border-color:var(--color-success);background:var(--color-success)}.assertion-field .assertion-btn.confirm:hover{background:color-mix(in srgb,var(--color-success) 85%,#000);border-color:color-mix(in srgb,var(--color-success) 85%,#000)}.assertion-field .assertion-btn.reject{color:var(--text-secondary);background:0 0;border-color:#0000}.assertion-field .assertion-btn.reject:hover{color:var(--status-critical-fg,var(--color-error,#e05252));border-color:color-mix(in srgb,var(--status-critical-fg,#e05252) 45%,transparent);background:color-mix(in srgb,var(--status-critical-fg,#e05252) 10%,transparent)}.assertion-field .assertion-btn.cancel{color:var(--text-muted);border-color:var(--border-subtle);background:0 0}.assertion-field .assertion-btn.cancel:hover{background:var(--bg-hover)}.assertion-list{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.assertion-list__notice{color:var(--status-warning-fg);margin:0;font-size:.8rem}.assertion-list--grouped{--_rail:var(--assertion-group-rail,var(--suggest,#6c5ce7));background:linear-gradient(to right,color-mix(in srgb,var(--_rail) 7%,transparent),transparent 42%);gap:28px;margin-top:22px;padding:2px 0 2px 20px;position:relative}.assertion-list--grouped:before{content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--_rail) 55%,transparent) 0%,var(--_rail) 6%,var(--_rail) 80%,color-mix(in srgb,var(--_rail) 10%,transparent) 100%);border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.assertion-list__group{color:var(--assertion-group-fg,var(--text-secondary));margin:0;font-size:.8rem;font-weight:600}.assertion-list__count{font-variant-numeric:tabular-nums;color:var(--assertion-group-fg,var(--text-primary));font-weight:800}.assertion-list__provenance{color:var(--text-muted);font-weight:500}.assertion-composer{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.assertion-composer__field{text-transform:uppercase;letter-spacing:.04em;color:var(--suggest-fg,var(--text-secondary));flex-direction:column;gap:2px;font-size:.68rem;font-weight:700;display:flex}.assertion-composer__field--why{flex:220px;min-width:180px}.assertion-composer__select,.assertion-composer__text{text-transform:none;letter-spacing:0;border:1px solid var(--suggest-line,var(--border-default));background:var(--surface,var(--bg-primary));color:var(--text,var(--text-primary));border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.9rem;font-weight:400}.assertion-composer__text{resize:vertical}.assertion-composer__select:focus-visible,.assertion-composer__text:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:1px}.rows-field{gap:var(--spacing-sm);flex-direction:column;display:flex}.rows-field__row{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);padding-right:calc(var(--spacing-md) + 16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.rows-field__row:hover,.rows-field__row:focus-within{border-color:var(--border-default);box-shadow:var(--shadow-md)}.rows-field__slot{flex:1 0 100%}.rows-field__slot:empty{display:none}.rows-field__row--pending{background:var(--assertion-proposed-surface,color-mix(in srgb, var(--suggest,#6c5ce7) 14%, var(--bg-surface)));box-shadow:inset 3px 0 0 0 var(--color-success,var(--suggest,#6c5ce7));border-radius:var(--radius-md,.5rem)}.rows-field__row-actions{z-index:1;gap:4px;display:flex;position:absolute;top:4px;right:4px}.rows-field__row-actions button{font-size:var(--font-size-xs,.75rem);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;padding:4px 8px;font-weight:600;line-height:1}.rows-field__new-badge{font-size:var(--font-size-xs,.75rem);letter-spacing:.04em;border-radius:var(--radius-sm);color:var(--color-success);background:var(--bg-surface);border:1px solid var(--color-success);align-items:center;gap:3px;padding:4px 6px;font-weight:700;display:inline-flex}.rows-field__accept{color:var(--color-success);border-color:var(--color-success)!important}.rows-field__discard{color:var(--text-secondary)}.rows-field__annotations{gap:var(--spacing-sm);flex-direction:column;flex:1 0 100%;display:flex}.rows-field__annotations:empty{display:none}.rows-field__footer{gap:var(--spacing-sm);flex-direction:column;display:flex}.rows-field__footer:empty{display:none}.rows-field__cells{gap:var(--spacing-md);flex-wrap:wrap;flex:1;min-width:0;display:flex}.rows-field__col{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.rows-field--stack .rows-field__cells{flex-flow:column}.rows-field--stack .rows-field__col{flex-basis:auto;width:100%}.rows-field__col--full{flex-basis:100%}.rows-field__cell{text-align:left;text-transform:none;flex-direction:column;gap:2px;min-width:0;font-weight:400;display:flex}.rows-field__cell select,.rows-field__cell input:not([type=checkbox]):not([type=radio]),.rows-field__cell textarea,.rows-field__cell .select-wrapper{width:100%}.rows-field__cell textarea{field-sizing:content;min-height:2.4em}.rows-field__cell-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;font-weight:600}.rows-field__req{color:var(--color-danger,#c0392b);margin-left:2px}.rows-field__remove{cursor:pointer;width:20px;height:20px;line-height:1;font-size:var(--font-size-md);color:var(--text-muted);border-radius:var(--radius-sm);opacity:.35;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:4px;right:4px}.rows-field__remove:hover,.rows-field__remove:focus-visible{color:var(--color-danger,#c0392b);background:var(--bg-hover);opacity:1}.rows-field__row:hover .rows-field__remove{opacity:1}.rows-field__add{font-size:var(--font-size-sm);color:var(--accent-primary);border:1px dashed var(--border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 14px;font-weight:600}.rows-field__add:hover{background:var(--bg-hover)}:root{--bg-primary:var(--brand-ground);--bg-secondary:var(--surface);--bg-tertiary:var(--surface-2);--bg-surface:var(--surface);--bg-elevated:var(--surface-3);--bg-hover:#ffffff0d;--bg-active:#ffffff1a;--bg-selected:var(--brand-laddice-tint);--text-primary:var(--brand-paper);--text-secondary:#a0a0a0;--text-tertiary:gray;--text-muted:#666;--text-placeholder:#555;--text-inverse:#121212;--border-subtle:var(--line);--border-default:var(--line);--border-medium:var(--line-strong);--border-strong:var(--line-strong);--border-focus:var(--brand-laddice);--accent-primary:var(--brand-laddice);--accent-secondary:var(--brand-laddice-soft);--accent-tertiary:var(--brand-laddice-softer);--accent-hover:var(--brand-laddice-strong);--accent-active:var(--brand-laddice-stronger);--scrollbar-track:var(--surface-2);--scrollbar-thumb:var(--muted);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted), var(--ink) 25%);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-glow:0 0 15px var(--brand-laddice-tint);--workspace-bg-primary:linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 100%);--workspace-bg-secondary:#0f0f19f2;--workspace-bg-tertiary:#14141ef2;--workspace-bg-surface:#1e1e2dfa;--workspace-bg-hover:#6464ff0d;--workspace-bg-active:#6464ff1a;--workspace-text-primary:#e0e0e0;--workspace-text-secondary:#f0f0f0;--workspace-text-tertiary:#d0d0d0;--workspace-text-muted:#888;--workspace-text-placeholder:#666;--workspace-border-subtle:#6464ff1a;--workspace-border-medium:#6464ff33;--workspace-border-strong:#6464ff4d;--workspace-accent-primary:#66f;--workspace-accent-secondary:#44f;--workspace-accent-tertiary:#a0a0ff;--workspace-shadow-sm:0 4px 20px #0000004d;--workspace-shadow-md:0 10px 40px #00000080;--workspace-glow-primary:0 0 10px #6464ff80;--workspace-glow-secondary:0 0 20px #6464ff33;--color-primary:var(--brand-laddice);--color-primary-dark:var(--brand-laddice-strong);--color-primary-light:var(--brand-laddice-soft);--color-secondary:#8b5cf6;--color-secondary-dark:#7c3aed;--color-secondary-light:#a78bfa;--color-success:var(--brand-good);--color-success-dark:var(--brand-good-strong);--color-success-light:var(--brand-good-soft);--color-warning:var(--brand-warning);--color-warning-dark:var(--brand-warning-strong);--color-warning-light:var(--brand-warning-soft);--color-danger:var(--brand-critical);--color-danger-dark:var(--brand-critical-strong);--color-danger-light:var(--brand-critical-soft);--color-info:#06b6d4;--color-info-dark:#0891b2;--color-info-light:#22d3ee;--status-danger-bg:var(--brand-critical-tint);--status-danger-border:var(--brand-critical-line);--status-warning-bg:var(--brand-warning-tint);--status-warning-border:var(--brand-warning-line);--status-success-bg:var(--brand-good-tint);--status-success-border:var(--brand-good-line);--status-info-bg:#06b6d426;--status-info-border:#06b6d480;--accent-subtle:var(--brand-laddice-tint);--chip-user-bg:#f48fb126;--chip-user-border:#f48fb180;--color-white:#fff;--color-black:#000;--color-gray-50:#111827;--color-gray-100:#1f2937;--color-gray-200:#374151;--color-gray-300:#4b5563;--color-gray-400:#6b7280;--color-gray-500:#9ca3af;--color-gray-600:#d1d5db;--color-gray-700:#e5e7eb;--color-gray-800:#f3f4f6;--color-gray-900:#f9fafb;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-full:9999px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--z-header:100;--z-dropdown:1000;--z-modal:1050;--z-popover:1100;--z-tooltip:1150;--z-toast:1200;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--suggest:#8b7df0;--suggest-fg:color-mix(in srgb, var(--suggest), #fff 22%);--suggest-tint:color-mix(in srgb, var(--suggest) 22%, var(--bg-primary));--suggest-line:color-mix(in srgb, var(--suggest) 45%, transparent)}[data-theme=light]{--bg-primary:var(--brand-paper);--bg-hover:#0000000a;--bg-active:#00000014;--bg-selected:var(--brand-laddice-tint);--text-primary:var(--brand-ink);--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--text-placeholder:#9ca3af;--text-inverse:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-glow:0 0 15px var(--brand-laddice-tint);--workspace-bg-primary:linear-gradient(135deg, #f5f5f5 0%, #e8e8f0 100%);--workspace-bg-secondary:#fffffff2;--workspace-bg-tertiary:#f8f8fcf2;--workspace-bg-surface:#f5f5fafa;--workspace-bg-hover:#6464ff14;--workspace-bg-active:#6464ff26;--workspace-text-primary:#1a1a1a;--workspace-text-secondary:#0a0a0a;--workspace-text-tertiary:#2a2a2a;--workspace-text-muted:#666;--workspace-text-placeholder:#999;--workspace-border-subtle:#6464ff26;--workspace-border-medium:#6464ff40;--workspace-border-strong:#6464ff66;--workspace-accent-primary:#44f;--workspace-accent-secondary:#33d;--workspace-accent-tertiary:#66f;--workspace-shadow-sm:0 2px 10px #0000001a;--workspace-shadow-md:0 6px 20px #00000026;--workspace-glow-primary:0 0 8px #4444ff4d;--workspace-glow-secondary:0 0 15px #4444ff26;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--suggest:#6c5ce7;--suggest-fg:color-mix(in srgb, var(--suggest), #000 26%);--suggest-tint:color-mix(in srgb, var(--suggest) 12%, #fff)}[data-theme=dark]{--bg-primary:var(--brand-ground);--bg-hover:#ffffff0d;--bg-active:#ffffff1a;--bg-selected:var(--brand-laddice-tint);--text-primary:var(--brand-paper);--text-secondary:#a0a0a0;--text-tertiary:gray;--text-muted:#666;--text-placeholder:#555;--text-inverse:#121212}[data-style=v1]{--font-sans:"Raleway Variable", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;--font-mono:Consolas, "Liberation Mono", Courier, monospace;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-lg:.875rem;--font-size-xl:1rem;--font-size-2xl:1.125rem;--font-size-3xl:1.5rem;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.5;--spacing-xs:.125rem;--spacing-sm:.25rem;--spacing-md:.4375rem;--spacing-lg:.625rem;--spacing-xl:1rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--radius-sm:.0625rem;--radius-md:.1875rem;--radius-lg:.3125rem;--radius-xl:.5rem}[data-style=v1][data-theme=light]{--bg-primary:#fff;--bg-secondary:#f6f6f6;--bg-tertiary:#f0f0f0;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#698cb614;--bg-active:#a3d0976b;--bg-selected:#dae6f3c7;--text-primary:#333;--text-secondary:#555;--text-tertiary:#6d6d6d;--text-muted:#888;--text-placeholder:#aaa;--text-inverse:#fff;--border-subtle:#ecedee;--border-default:#d6d7d8;--border-medium:#c5c5c5;--border-strong:#c2c3c3;--border-focus:#5798b3;--accent-primary:#698cb6;--accent-secondary:#9eb9c3;--accent-tertiary:#b2bdcd;--accent-hover:#5798b3;--accent-active:#1f799c;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c5c5c5;--scrollbar-thumb-hover:#aeaeae;--shadow-sm:0 1px 0 0 #0000000d, 0 2px 0 0 #00000017;--shadow-md:0 2px 6px #00000014, 0 4px 10px #0000000f;--shadow-lg:5px 7px 18px #b8b8b8;--shadow-xl:8px 14px 18px #e8e8e8;--shadow-glow:0 0 8px #698cb666;--workspace-bg-primary:linear-gradient(135deg, #f6f6f6 0%, #fff 35%);--workspace-bg-secondary:#fffffff2;--workspace-bg-tertiary:#f8f8fcf2;--workspace-bg-surface:#fff;--workspace-bg-hover:#698cb614;--workspace-bg-active:#a3d09733;--workspace-text-primary:#333;--workspace-text-secondary:#555;--workspace-text-tertiary:#444;--workspace-text-muted:#888;--workspace-text-placeholder:#aaa;--workspace-border-subtle:#698cb626;--workspace-border-medium:#698cb640;--workspace-border-strong:#698cb666;--workspace-accent-primary:#698cb6;--workspace-accent-secondary:#5798b3;--workspace-accent-tertiary:#9eb9c3;--workspace-shadow-sm:0 2px 8px #00000014;--workspace-shadow-md:0 4px 16px #0000001f;--workspace-glow-primary:0 0 6px #698cb64d;--workspace-glow-secondary:0 0 12px #698cb626;--color-primary:#698cb6;--color-primary-dark:#5798b3;--color-primary-light:#b2bdcd;--color-secondary:#9eb9c3;--color-secondary-dark:#1f799c;--color-secondary-light:#c8d3df;--color-success:#02b202;--color-success-dark:#1c7a1c;--color-success-light:#7dcb63;--color-warning:#f08a24;--color-warning-dark:#c47018;--color-warning-light:#f0eeac;--color-danger:#f04124;--color-danger-dark:#c83218;--color-danger-light:#f3acb2;--color-info:#5798b3;--color-info-dark:#1f799c;--color-info-light:#b2bdcd;--status-success-bg:#7ce25561;--status-success-border:#a2e28fcc;--status-warning-bg:#e2e06f7a;--status-warning-border:#ece3a2cc;--status-danger-bg:#e289867a;--status-danger-border:#e28986cc;--status-info-bg:#dae6f37a;--status-info-border:#b2bdcd99;--accent-subtle:#698cb626;--chip-user-bg:#f5dcff99;--chip-user-border:#ecb4ff80;--color-gray-50:#f9f9f9;--color-gray-100:#f5f5f5;--color-gray-200:#efefef;--color-gray-300:#ddd;--color-gray-400:#ccc;--color-gray-500:#aaa;--color-gray-600:#888;--color-gray-700:#666;--color-gray-800:#444;--color-gray-900:#222}[data-style=v1][data-theme=dark]{--accent-primary:#698cb6;--accent-secondary:#9eb9c3;--accent-hover:#7ba1c5;--accent-active:#5798b3}[data-density=compact]{--spacing-xs:.125rem;--spacing-sm:.25rem;--spacing-md:.5rem;--spacing-lg:.75rem;--spacing-xl:1rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--radius-sm:.0625rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-lg:.875rem;--font-size-xl:1rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--line-height-tight:1.15;--line-height-normal:1.3;--line-height-relaxed:1.4}.facet-filter{gap:var(--spacing-md);flex-direction:column;display:flex}.facet-filter__group{gap:var(--spacing-xs);flex-direction:column;display:flex}.facet-filter__label{align-items:baseline;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex}.facet-filter__chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.facet-filter__chip{align-items:center;gap:var(--spacing-2xs,var(--spacing-xs));display:inline-flex}.facet-filter__count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.facet-filter__range input[type=range]{width:100%;accent-color:var(--status-info-bg);cursor:pointer}.facet-filter__ticks{margin-top:var(--spacing-2xs,var(--spacing-xs));justify-content:space-between;align-items:flex-start;display:flex}.facet-filter__tick{align-items:center;gap:var(--spacing-2xs,2px);min-width:var(--spacing-xs);flex-direction:column;display:flex}.facet-filter__dot{width:calc(.25rem + min(var(--facet-tick-mag,0),8)/16rem);height:calc(.25rem + min(var(--facet-tick-mag,0),8)/16rem);border-radius:var(--radius-full,999px);background:var(--border-strong,var(--border-subtle))}.facet-filter__tick--sel .facet-filter__dot{background:var(--status-info-fg)}.facet-filter__tick-label{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.node-link{background:var(--bg-tertiary,#eef2ff);color:var(--color-primary,#06c);cursor:pointer;border-radius:.25rem;align-items:center;gap:.25rem;padding:.05em .35em;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.node-link:hover{color:var(--color-primary-dark,#0052a3);text-decoration:underline}.node-link:focus-visible{outline:2px solid var(--color-primary,#06c);outline-offset:2px}.node-link--inert{cursor:default}.node-link--inert:hover{color:var(--color-primary,#06c);text-decoration:none}.node-link--muted{color:var(--color-text-disabled,#9ca3af);cursor:default;background:0 0}.node-link--muted:hover{color:var(--color-text-disabled,#9ca3af);text-decoration:none}.node-thread{gap:var(--spacing-sm);flex-direction:column;display:flex}.node-thread__roots{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.node-thread__root{flex-direction:column;gap:4px;display:flex}.node-thread__root--resolved{opacity:.85}.node-thread__root-head{align-items:center;gap:var(--spacing-sm);display:flex}.node-thread__expand{font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 8px}.node-thread__summary{font-size:var(--text-sm);color:var(--text-muted);padding:4px 10px;font-style:italic}.node-thread__reply-open{font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;align-self:flex-start;padding:2px 8px}.node-thread__turn--reply{margin-left:var(--spacing-md)}.node-thread__turn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.node-thread__turn--llm{background:var(--status-info-bg);border-left:3px solid var(--accent-2)}.node-thread__body{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;line-height:1.5}.node-thread__text{white-space:pre-wrap}.node-thread__provenance{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.node-thread__resolved{font-size:var(--text-xs);color:var(--status-good-fg);font-weight:600}.node-thread__resolve-toggle{font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;align-self:flex-start;padding:2px 8px}.node-thread__resolve-toggle--on{color:var(--status-good-fg);border-color:var(--status-good-fg)}.node-thread .l-message-header{align-items:baseline;gap:2px var(--spacing-sm);flex-wrap:wrap;display:flex}.node-thread .l-message-author{color:var(--text-primary);font-weight:600}.node-thread .l-message-time{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.node-thread .l-message-badge{font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface);text-transform:capitalize;padding:1px 8px;font-weight:600}.node-thread-composer{flex-direction:column;gap:6px;display:flex}.node-thread-composer__role{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);align-self:flex-start;padding:2px 8px}.node-thread-composer__field{position:relative}.node-thread-composer__text{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;padding:6px 8px}.node-thread-composer__mentions{z-index:10;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised,var(--surface));min-width:220px;max-height:200px;box-shadow:var(--shadow-md,0 4px 12px #0000002e);margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.node-thread-composer__mention{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:1px;padding:4px 8px;display:flex}.node-thread-composer__mention--active{background:var(--surface-hover,var(--border-subtle,#7f7f7f2e))}.node-thread-composer__mention-label{color:var(--text-primary);font-weight:600}.node-thread-composer__mention-hint{color:var(--text-secondary);font-size:.85em}.node-thread-composer--reply{margin-left:var(--spacing-md)}.node-thread-composer__actions{justify-content:flex-end;gap:6px;display:flex}.node-thread-composer__cancel{border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 12px}.node-thread-composer__post{border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:4px 12px}.node-thread-composer__post:disabled{opacity:.5;cursor:not-allowed}html:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root{--suggest: #6c5ce7;--suggest-fg: color-mix(in srgb, var(--suggest), #000 26%);--suggest-tint: color-mix(in srgb, var(--suggest) 12%, #fff);--suggest-line: color-mix(in srgb, var(--suggest) 45%, transparent);--card-bg: var(--surface);--card-line: var(--line);--card-shadow: 0 1px 2px rgba(16, 24, 32, .05), 0 6px 18px -10px rgba(16, 24, 32, .1)}:root[data-theme=dark]{--suggest: #8b7df0;--suggest-fg: color-mix(in srgb, var(--suggest), #fff 22%);--suggest-tint: color-mix(in srgb, var(--suggest) 22%, var(--bg));--card-bg: color-mix(in srgb, var(--brand-ink), #fff 3%);--card-line: color-mix(in srgb, var(--brand-slate) 34%, var(--brand-ground));--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 1px 2px rgba(0, 0, 0, .45), 0 10px 28px -14px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--suggest: #8b7df0;--suggest-fg: color-mix(in srgb, var(--suggest), #fff 22%);--suggest-tint: color-mix(in srgb, var(--suggest) 22%, var(--bg));--card-bg: color-mix(in srgb, var(--brand-ink), #fff 3%);--card-line: color-mix(in srgb, var(--brand-slate) 34%, var(--brand-ground));--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 1px 2px rgba(0, 0, 0, .45), 0 10px 28px -14px rgba(0, 0, 0, .6)}}.theme-dock{position:fixed;top:12px;right:12px;z-index:100;opacity:.35;transition:opacity .15s ease}.theme-dock:hover,.theme-dock:focus-within{opacity:1}:root:has(.floatbar) .build-banner{bottom:72px}.auth-page{max-width:380px;margin:12vh auto;padding:0 var(--spacing-lg)}.auth-page h1{font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs)}.auth-page__sub{color:var(--text-secondary);margin:0 0 var(--spacing-xl)}.auth-page__sub a,.auth-page__foot a{color:var(--accent-primary);text-decoration:none;font-weight:600}.auth-page__sub a:hover,.auth-page__foot a:hover{text-decoration:underline}.auth-page form{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth-page__err{color:var(--status-critical-fg);font-size:var(--font-size-sm);margin:0}.auth-page__foot{margin-top:var(--spacing-lg);font-size:var(--font-size-sm)}.portal{min-height:100vh;box-sizing:border-box;padding:0 var(--spacing-lg) 64px;color:var(--text-primary)}.portal .top{max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 0 8px}.portal .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.portal .hero{max-width:680px;margin:0 auto;text-align:center}.portal .wordmark{font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.2rem);font-weight:600;letter-spacing:.01em;margin:48px 0 0}.portal h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15;margin:60px 0 20px}.portal .lede{max-width:30rem;margin:0 auto;color:var(--text-secondary);font-size:1.02rem}.portal .method{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px 4px;margin:34px auto 8px;padding:0;position:relative}.portal .method:before{content:"";position:absolute;top:5px;left:12%;right:12%;height:1px;background:var(--border-subtle);z-index:0}.portal .method li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:5.2rem;padding:0 2px}.portal .node{width:11px;height:11px;border-radius:50%;background:var(--hue);box-shadow:0 0 0 4px var(--bg-primary)}.portal .pillar{font-size:.82rem;font-weight:650;letter-spacing:.02em;color:var(--text-secondary)}.portal .workspace{margin-top:48px;text-align:left}.portal .workspace h2{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px}.tiles-placeholder{color:var(--text-secondary);font-size:var(--font-size-sm)}.tiles-placeholder p{margin:0}.portal .portal-foot{margin-top:46px;text-align:center;font-size:.88rem;color:var(--text-secondary)}.portal .portal-foot a{color:var(--accent-primary);font-weight:600;text-decoration:none}.portal .portal-foot a:hover{text-decoration:underline}.portal .foot-sep{margin:0 6px}.portal .foot-btn{appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent-primary);cursor:pointer}.portal .foot-btn:hover{text-decoration:underline}.team{margin-top:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px 22px 8px;color:var(--text-primary);text-align:left}.team-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:6px}.team-head h2{font-size:1.05rem;font-weight:700;margin:0}.team .count{font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--text-tertiary)}.team .roster{list-style:none;margin:0;padding:0}.team .member{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 0;border-top:1px solid var(--border-subtle)}.team .member:first-child{border-top:none}.team .who{display:flex;flex-direction:column;min-width:0}.team .name{font-size:.94rem;font-weight:650}.team .role{font-weight:600;color:var(--accent-primary)}.team .brief{margin-top:2px;font-size:.82rem;line-height:1.4;color:var(--text-secondary)}.team .email{font-size:.82rem;color:var(--text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team .email:hover{color:var(--accent-primary);text-decoration:underline}.team .controls form{display:contents}.team .roster-notice{margin:0 0 8px;font-size:.82rem;color:var(--text-secondary)}.team .roster-notice.error{color:var(--color-danger)}.team .badge{margin-left:auto;flex:none;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary)}.team .badge.owner{background:var(--bg-selected);color:var(--accent-primary)}.team .controls{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-xs)}.team .controls .badge{margin-left:0}.cd-message{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.cd-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:22px}.admin,.events{max-width:860px;margin:0 auto;padding:28px var(--spacing-lg) 80px;color:var(--text-primary)}.head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.head-actions{display:flex;align-items:center;gap:var(--spacing-xs)}.admin h1,.events h1{font-size:1.4rem;margin:0 0 4px}.admin .sub,.events .sub{color:var(--text-secondary);margin:0 0 20px}.ghost-link{appearance:none;display:inline-block;border:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.ghost-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.events table{width:100%;border-collapse:collapse}.events th,.events td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.events th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.events .when{white-space:nowrap;color:var(--text-secondary);font-size:.86rem}.events .kind{font-weight:650}.events .empty{color:var(--text-secondary);font-style:italic}:root{--status-good-fg: var(--brand-good, #1a7f37);--status-good-bg: var(--brand-good-tint, rgba(26, 127, 55, .14));--status-warning-fg: var(--brand-warning, #9a6700);--status-warning-bg: var(--brand-warning-tint, rgba(154, 103, 0, .14));--status-critical-fg: var(--brand-critical, #c0392b);--status-critical-bg: var(--brand-critical-tint, rgba(192, 57, 43, .12));--status-info-fg: var(--accent-primary, #4a6cf7);--status-info-bg: var(--bg-selected, rgba(74, 108, 247, .14));--status-neutral-fg: var(--text-secondary, #6b7280);--status-neutral-bg: var(--bg-tertiary, #e5e7eb)}.status-chip{font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md);text-align:left}a.card,div.card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:20px 20px 18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease}a.card:hover{transform:translateY(-2px);border-color:var(--border-strong)}a.card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.card-kicker{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}a.card h3,div.card h3{font-size:1.14rem;font-weight:700;margin:2px 0 0;color:var(--text-primary)}a.card p,div.card p{margin:0;font-size:.92rem;color:var(--text-secondary)}.card-cta{margin-top:6px;font-size:.9rem;font-weight:650;color:var(--accent-primary)}.card-cta-prefix{display:block;margin-top:6px;font-size:.9rem;color:var(--text-secondary)}div.card a.card-cta{display:block;margin-top:2px;text-decoration:none}div.card a.card-cta:hover,div.card a.card-cta:focus-visible{text-decoration:underline}@media(prefers-reduced-motion:reduce){a.card,a.card:hover{transition:none;transform:none}}.meet-wrap{max-width:720px;margin:0 auto;padding:22px var(--spacing-lg) 64px;color:var(--text-primary)}.meet-wrap.wide{max-width:760px}.meet-top{margin-bottom:var(--spacing-lg)}.meet-top .back,.topbar .back{color:var(--text-primary);text-decoration:none;font-size:.85rem;white-space:nowrap}.meet-top h1{font-size:1.6rem;margin:6px 0 0}.meet-wrap .empty{color:var(--text-secondary)}.topbar{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.topbar-inner{max-width:760px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary)}.topbar h1{font-size:1.2rem;margin:6px 0 0}.topbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-sm)}.topbar-row h1{margin:0}.topbar .toc{display:flex;gap:14px;margin-top:var(--spacing-xs)}.topbar .toc a{font-size:.8rem;font-weight:650;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-medium)}.toolbar{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.toolbar .search{flex:1 1 220px;min-width:0;padding:9px 12px;border:1.5px solid var(--border-medium);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-size:.92rem}.bulk{display:flex;gap:6px}.bulk button{font-size:.74rem;font-weight:600;padding:5px 11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.bulk button:hover:enabled{color:var(--text-primary);border-color:var(--border-medium)}.bulk button:disabled{opacity:.5;cursor:default}.meet-wrap .count{font-size:.8rem;color:var(--text-secondary);margin:0 0 12px}.meeting{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 20px;margin-bottom:14px;scroll-margin-top:16px}.meeting .head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fold-btn{font-size:.85rem;line-height:1;color:var(--text-secondary);background:none;border:none;padding:0 2px;cursor:pointer}.meeting .meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.meeting .date{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.meeting .mtitle{font-size:1.1rem;font-weight:600;margin:0;flex:1}.meeting form{margin:0}.vis-btn{font-size:.78rem;font-weight:600;padding:3px 10px;border:1px solid var(--border-medium);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.vis-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.transcript-link{font-size:.82rem;font-weight:650;color:var(--accent-primary);text-decoration:none}.meeting .summary{padding-top:4px}.meeting .summary h2{font-size:1rem;margin:16px 0 6px}.meeting .summary ul{padding-left:20px}.tsearch{display:flex;gap:var(--spacing-xs);align-items:center;margin-bottom:18px}.tsearch input{flex:1;font:inherit;font-size:.9rem;padding:7px 12px;border:1px solid var(--border-medium);border-radius:8px;background:var(--bg-primary);color:var(--text-primary)}.tsearch button{font-size:.85rem;font-weight:650;color:#fff;background:var(--accent-primary);border:0;border-radius:8px;padding:8px 14px;cursor:pointer}.tsearch .clear{font-size:.82rem;color:var(--text-primary);text-decoration:none}.search-results{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 18px;margin-bottom:18px}.truncated{font-size:.8rem;color:var(--status-warning-fg);margin:0 0 8px}.search-hit{margin:0 0 6px;font-size:.9rem}.search-hit a{text-decoration:none;color:inherit;display:grid;gap:2px}.search-hit .hit-meta{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary)}.search-hit:hover .hit-text{background:var(--bg-secondary)}.search-hit mark{background:var(--status-warning-bg);color:inherit;border-radius:3px;padding:0 1px}.detail-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:12px 16px;margin-bottom:18px;scroll-margin-top:12px}.detail-section .transcript{max-height:70vh;overflow-y:auto;font-size:.92rem}.tline{display:grid;grid-template-columns:40px 1fr;gap:10px;margin:0 0 4px}.tline .ln{font:.72rem/1.8 ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;color:var(--text-tertiary);text-align:right;user-select:none}.tline:target{background:var(--status-info-bg);border-radius:6px;scroll-margin-top:12px}.tline:target .ln{color:var(--accent-primary);font-weight:700}.doc{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px 22px;margin-bottom:18px}.doc-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.doc-meta h2{font-size:1.15rem;margin:0;flex:1}.file-link{font-size:.82rem;font-weight:650;color:var(--accent-primary);text-decoration:none}.doc-filter{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.doc-filter-tab{font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted);text-decoration:none}.doc-filter-tab[aria-current=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.doc-table-wrap{overflow-x:auto}.doc-table-wrap .doc-title{font-weight:600}.doc-table-wrap .doc-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.rekind-form{display:flex;gap:6px;align-items:center}.rekind-select{font-size:.82rem;padding:4px 8px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary)}.rekind-btn{font-size:.8rem;font-weight:650;padding:4px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.dashboard{max-width:760px;margin:0 auto;padding:28px var(--spacing-lg) 80px;color:var(--text-primary)}.admin table.clients{width:100%;border-collapse:collapse}.admin table.clients th,.admin table.clients td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.admin table.clients th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.admin table.clients td a{color:var(--text-primary);font-weight:600;text-decoration:none}.admin table.clients td a:hover{text-decoration:underline}.admin table.clients .empty{color:var(--text-secondary);font-style:italic}.attention{display:flex;flex-wrap:wrap;gap:6px}.attn-badge{font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:20px;background:var(--status-warning-bg);color:var(--status-warning-fg);white-space:nowrap}.attn-badge:hover{text-decoration:none}.attn-clear{color:var(--text-tertiary)}--bg-* tier — the brand layer vendors the same ethos §7 tokens the SvelteKit +layout declared,so the page ports verbatim. The article class is `learn-card`,NOT `card`: that name is taken by the portal tiles (a.card) and web-ui Card. ---- */ .learn-page{font:400 16px/1.6 var(--font-sans);color:var(--ink);padding:40px 20px 80px;display:flex;justify-content:center}.learn-card{width:100%;max-width:720px;background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line),0 18px 44px -30px #0c182673;padding:clamp(28px,5vw,56px);animation:learn-rise .4s ease both}.learn-card h1,.learn-card h2,.learn-card h3{font-family:var(--font-display);color:var(--ink)}.learn-card .head{border-bottom:1px solid var(--line);padding-bottom:28px}.learn-card .wordmark{font-family:var(--font-display);font-size:clamp(1.3rem,4vw,1.7rem);font-weight:600;letter-spacing:.01em;margin:0 0 22px}.learn-card .eyebrow{font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.learn-card h1{font-size:clamp(1.85rem,4.5vw,2.55rem);line-height:1.08;letter-spacing:-.01em;font-weight:700;margin:0 0 16px}.learn-card .lede{font-size:1.08rem;color:var(--muted);margin:0;max-width:60ch}.learn-card section{margin-top:34px}.learn-card h2{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.learn-card h3{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.learn-card p{margin:0 0 14px}.learn-card .muted{color:var(--muted);font-size:.96rem}.learn-card strong{font-weight:600;color:var(--ink)}.learn-card em{font-style:italic}.learn-card .tldr{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-top:30px}.learn-card .tldr h2{font-size:1.08rem;margin-bottom:14px}.learn-card .tldr ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.learn-card .tldr li{display:flex;gap:11px;align-items:flex-start;font-size:.99rem;color:var(--ink)}.learn-card .li-body{flex:1}.learn-card .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:7px}.learn-card .dot.ok{background:var(--status-good-fg)}.learn-card .dot.no{background:var(--status-critical-fg)}.learn-card .dot.ask{background:var(--accent)}.learn-card .cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.learn-card .col{border-radius:12px;padding:20px 22px;border:1px solid transparent}.learn-card .col ul{margin:0;padding-left:18px;display:grid;gap:8px}.learn-card .col li{font-size:.95rem;line-height:1.45}.learn-card .col-ok{background:var(--status-good-bg);border-color:var(--brand-good-line)}.learn-card .col-ok h3{color:var(--brand-good-stronger)}.learn-card .col-ok li::marker{color:var(--status-good-fg)}.learn-card .col-no{background:var(--status-critical-bg);border-color:var(--brand-critical-line)}.learn-card .col-no h3{color:var(--brand-critical-stronger)}.learn-card .col-no li::marker{color:var(--status-critical-fg)}.learn-card .reasons{margin:0;padding-left:20px;display:grid;gap:10px}.learn-card .reasons li{line-height:1.5}.learn-card .reasons li::marker{color:var(--accent)}.learn-card .providers{margin:0 0 14px;padding-left:20px;display:grid;gap:6px}.learn-card .providers li::marker{color:var(--accent)}.learn-card .further{margin-top:36px;background:var(--status-warning-bg);border:1px solid var(--brand-warning-line);border-radius:12px;padding:24px 26px}.learn-card .further h2{font-size:1.08rem;color:var(--accent-deep)}.learn-card .further p{color:var(--brand-warning-stronger)}.learn-card .further-link{display:inline-block;font-weight:600;color:var(--accent-deep);text-decoration:none;border-bottom:2px solid var(--brand-warning-line);padding-bottom:1px;transition:border-color .15s ease,color .15s ease}.learn-card .further-link:hover{color:var(--brand-warning-stronger);border-color:var(--accent)}.learn-card .foot{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.learn-card .cta{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.01em;color:#fff;background:var(--ground);text-decoration:none;padding:11px 22px;border-radius:9px;margin-bottom:16px;transition:background .15s ease,transform .15s ease}.learn-card .cta:hover{background:color-mix(in srgb,var(--ground),#fff 12%);transform:translateY(-1px)}@keyframes learn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:560px){.learn-card .cols{grid-template-columns:1fr}.learn-page{padding:20px 12px 60px}}@media(prefers-reduced-motion:reduce){.learn-card{animation:none}.learn-card .cta:hover{transform:none}}--text-*/--radius-* + semantic aliases) come from web-ui. ---- */ .topbar-inner.wide{max-width:1100px}.bp-wrap{max-width:1100px;margin:0 auto;padding:var(--space-xl) 20px var(--space-3xl);font-family:var(--font-sans)}.bp-wrap .chart{width:100%;min-width:0}.bp-wrap .hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap}.bp-wrap .kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bp-wrap .hero h1{margin:4px 0 6px;font:700 var(--text-3xl) / 1.1 var(--font-display);color:var(--ink)}.bp-wrap .sub{margin:0;color:var(--muted)}.bp-wrap .coverage{text-align:center}.bp-wrap .ring{--pct: 0;width:84px;height:84px;border-radius:var(--radius-full);display:grid;place-items:center;background:conic-gradient(var(--accent-2) calc(var(--pct) * 1%),var(--line) 0);color:var(--ink);font-weight:700}.bp-wrap .ring span{width:62px;height:62px;border-radius:var(--radius-full);background:var(--surface);display:grid;place-items:center}.bp-wrap .coverage small{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-xs)}.bp-wrap .facts{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.bp-wrap .fact{font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);padding:4px 12px}.bp-wrap .fact b{color:var(--muted);font-weight:600;margin-right:4px}.bp-wrap .fact.warn{border-color:var(--status-warning-fg);color:var(--status-warning-fg)}.bp-wrap .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.bp-wrap .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-lg);min-width:0}.bp-wrap .panel.wide{margin-top:var(--space-lg)}.bp-wrap .panel header{margin-bottom:var(--space-sm)}.bp-wrap .panel h2{margin:0;font:700 var(--text-lg) / 1.2 var(--font-display);color:var(--ink)}.bp-wrap .panel header p{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted)}.bp-wrap .panel p{color:var(--ink)}.bp-wrap .chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.bp-wrap .chip{font-size:var(--text-sm);padding:4px 12px;border-radius:var(--radius-full);background:var(--status-neutral-bg);color:var(--ink);border:1px solid var(--line)}.bp-wrap .chip.muted{background:transparent;color:var(--muted);border-style:dashed}.bp-wrap .lines{margin:0;padding-left:1.1em;color:var(--ink);font-size:var(--text-sm);display:grid;gap:6px}.bp-wrap .glossary{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:var(--text-sm)}.bp-wrap .glossary dt{font-weight:700;color:var(--accent-2-deep)}.bp-wrap .glossary dd{margin:0;color:var(--ink)}.bp-wrap .notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;color:var(--ink)}.bp-wrap .notice code{font-family:var(--font-mono);background:var(--status-neutral-bg);padding:1px 6px;border-radius:var(--radius-sm)}.bp-wrap .board{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--space-lg);align-items:start}@media(max-width:900px){.bp-wrap .board{grid-template-columns:1fr}}.bp-wrap .board .col{display:grid;gap:var(--space-lg);min-width:0}.bp-wrap .lane h3{margin:0 0 var(--space-sm);display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bp-wrap .lane .dot{width:10px;height:10px;border-radius:var(--radius-full);flex:none}.bp-wrap .people .dot{background:var(--brand-consult)}.bp-wrap .workflows .dot{background:var(--brand-warning)}.bp-wrap .systems .dot{background:var(--brand-laddice)}.bp-wrap .friction .dot{background:var(--brand-critical)}.bp-wrap .repos .dot{background:var(--brand-laddice-soft)}.bp-wrap .objectives .dot{background:var(--brand-good)}.bp-wrap .constraints .dot{background:var(--brand-slate)}.bp-wrap .lane ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.bp-wrap .board .row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.bp-wrap .board .row b{color:var(--ink);font-size:var(--text-sm)}.bp-wrap .person small,.bp-wrap .sys small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-xs)}.bp-wrap .badge{font-size:var(--text-xs);color:var(--muted);background:var(--status-neutral-bg);border:1px solid var(--line);border-radius:var(--radius-full);padding:1px 8px}.bp-wrap .sys{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);background:var(--bg);transition:border-color .12s ease}.bp-wrap .sys+.sys{margin-top:var(--space-sm)}.bp-wrap .sys:hover{border-color:var(--accent-2)}.bp-wrap .sys.hub{border-color:var(--accent-2-deep)}.bp-wrap .star{color:var(--accent-2-deep)}.bp-wrap .kind{font-size:var(--text-xs);color:var(--muted)}.bp-wrap .pains{margin-top:var(--space-sm)}.bp-wrap .pains li{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);color:var(--ink)}.bp-wrap .sev{flex:none;font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);padding:1px 8px}.bp-wrap .sev.high{background:var(--status-critical-bg);color:var(--status-critical-fg)}.bp-wrap .sev.medium{background:var(--status-warning-bg);color:var(--status-warning-fg)}.bp-wrap .sev.low{background:var(--status-info-bg);color:var(--status-info-fg)}.bp-wrap .sev.none{background:var(--status-neutral-bg);color:var(--muted)}.bp-wrap .wf,.bp-wrap .goal,.bp-wrap .constraint{font-size:var(--text-sm);color:var(--ink);border-left:3px solid var(--line);padding-left:10px}.bp-wrap .wf{border-left-color:var(--brand-warning);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.bp-wrap .goal{border-left-color:var(--brand-good)}.bp-wrap .constraint{border-left-color:var(--brand-slate)}.bp-wrap .constraint.hard{border-left-color:var(--brand-critical)}.bp-wrap .constraint small{display:block;color:var(--muted);font-size:var(--text-xs)}.bp-wrap .board .chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.bp-wrap .board .chip{font-size:var(--text-sm);padding:2px 10px;border-radius:var(--radius-full);background:var(--status-neutral-bg);color:var(--ink);border:1px solid var(--line)}.ghost-link.danger{color:var(--status-critical-fg);border-color:var(--brand-critical-line)}.ghost-link.danger:hover{color:var(--status-critical-fg);background:var(--status-critical-bg);border-color:var(--brand-critical-line)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-top:40px;padding:18px 20px;background:var(--surface);border:1px solid var(--brand-critical-line);border-radius:14px}.danger-zone-copy h2{font-size:.95rem;margin:0 0 4px;color:var(--ink)}.danger-zone-copy p{font-size:.85rem;color:var(--muted);margin:0}.admin-new{max-width:440px;margin:6vh auto;padding:0 20px;font:16px/1.55 var(--font-sans);color:var(--ink)}.admin-new .back{color:var(--ink);text-decoration:none;font-size:.86rem}.admin-new h1{font-size:1.4rem;margin:6px 0 4px}.admin-new .sub{color:var(--muted);margin:0 0 22px}.admin-new form{display:flex;flex-direction:column;gap:14px}.admin-new label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.admin-new input{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.admin-new input:focus{outline:none;border-color:var(--accent-deep)}.admin-new button{margin-top:6px;appearance:none;border:0;background:var(--accent);color:#fff;cursor:pointer;font-size:.95rem;font-weight:650;padding:11px 20px;border-radius:9px}.admin-new button:disabled{opacity:.6;cursor:default}.admin-new .schema-note{font-size:.85rem;color:var(--muted);margin:0}.admin-new .err{color:var(--status-critical-fg);background:var(--status-critical-bg);border:1px solid var(--brand-critical-line);border-radius:8px;padding:10px 14px;font-size:.9rem}.backups{max-width:760px;margin:0 auto;padding:28px 20px 80px;font:16px/1.55 var(--font-sans);color:var(--ink)}.backups .back{color:var(--ink);text-decoration:none;font-size:.85rem}.backups h1{font-size:1.4rem;margin:6px 0 4px}.backups .sub{color:var(--muted);margin:0 0 26px}.backups section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:18px}.backups h2{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2-deep);margin:0 0 12px}.backups .hint{font-size:.85rem;color:var(--muted);margin:0 0 12px}.backups dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.backups dt{font-size:.75rem;color:var(--muted)}.backups dd{margin:2px 0 0;font-weight:650}.backups .exports{list-style:none;margin:0;padding:0}.backups .exports li{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.backups .exports li:last-child{border-bottom:0}.backups .dl{color:var(--accent-2-deep);font-size:.88rem;font-weight:650;text-decoration:none}.backups table{width:100%;border-collapse:collapse;font-size:.9rem}.backups th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--muted) 65%,transparent);padding:4px 8px 6px 0}.backups td{padding:6px 8px 6px 0;border-top:1px solid var(--line)}.backups .empty{color:var(--muted);font-size:.9rem;margin:0}.backups code{background:var(--status-info-bg);border-radius:5px;padding:1px 6px;font-size:.82rem}
