@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f6f6f8;--surface:#fff;--surface-muted:#fafafb;--surface-hover:#f3f3f6;--surface-active:#ececf1;--border:#e4e4ea;--border-subtle:#eeeef2;--border-strong:#d2d2db;--text:#18181b;--text-muted:#5f5f6c;--text-faint:#a0a0ab;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#eef0ff;--primary-border:#c7cbfb;--primary-ring:#4f46e538;--danger:#dc2626;--danger-hover:#b91c1c;--danger-soft:#fef2f2;--danger-border:#fbcaca;--success:#15803d;--success-soft:#eafbf0;--warning:#b45309;--warning-soft:#fff8eb;--warning-border:#f6dcae;--review:#6d28d9;--review-soft:#f3efff;--review-dot:#8b5cf6;--folder:#d9a21b;--folder-soft:#fef8e8;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #18181b0d;--shadow:0 1px 3px #18181b14, 0 1px 2px #18181b0a;--shadow-lg:0 18px 44px -12px #18181b3d, 0 4px 10px -4px #18181b14;--ring:0 0 0 3px var(--primary-ring);--sidebar-width:236px;--topbar-height:56px;--banner-height:0px;--viewport-height:calc(100vh - var(--banner-height))}*,:before,:after{box-sizing:border-box}body.cms{font:14px/1.5 var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing iframe{pointer-events:none}:where(.cms a){color:var(--primary);text-decoration:none}:where(.cms a:hover){text-decoration:underline}:where(.cms h1,.cms h2,.cms h3){letter-spacing:-.015em;margin:0}cms-icon{flex:none;line-height:0;display:inline-flex}cms-icon svg{display:block}[hidden]{display:none!important}.spacer{flex:1}.muted{color:var(--text-muted)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--font-mono);font-size:12.5px}kbd{border:1px solid var(--border);background:var(--surface);min-width:18px;font:500 11px/16px var(--font-sans);text-align:center;color:var(--text-muted);border-bottom-width:2px;border-radius:4px;padding:0 5px;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{box-shadow:var(--ring);outline:none}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:var(--viewport-height);display:grid}.backup-banner{background:var(--warning);color:#fff;border-bottom:6px solid;border-image:repeating-linear-gradient(-45deg,#fde047 0 10px,#27272a 10px 20px) 1;align-items:flex-start;gap:14px;padding:12px 20px 10px;display:flex}.backup-banner>cms-icon{flex:none;margin-top:1px}.backup-banner strong{font-size:15px;font-weight:650;line-height:1.4}.backup-banner p{max-width:200ch;margin:3px 0 0;font-size:13px}.backup-banner a{color:inherit;font-weight:650;text-decoration:underline}@media (width>=901px){.backup-banner{z-index:50;position:sticky;top:0;box-shadow:0 2px 10px #18181b4d}}.sidebar{top:var(--banner-height);height:var(--viewport-height);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;padding:14px 12px;display:flex;position:sticky;overflow-y:auto}.sidebar__brand{color:var(--text);align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.sidebar__brand:hover{text-decoration:none}.brand-text{line-height:1.25;display:grid}.brand-text strong{font-size:14px}.brand-text span{color:var(--text-muted);font-size:12px}.login__brand .brand-text strong{font-size:15px}.login__brand .brand-text span{font-size:13px}.logo-mark{object-fit:contain;flex:none;width:32px;height:32px}.logo-mark--large{width:44px;height:44px}.sidebar__section{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin:14px 10px 6px;font-size:11px;font-weight:600}.nav{gap:1px;display:grid}.nav__link{border-radius:var(--radius);height:30px;color:var(--text-muted);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav__link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav__link[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.nav__badge{background:var(--warning-soft);color:var(--warning);border-radius:9px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.sidebar__footer{margin-top:auto}.user-card{border-top:1px solid var(--border-subtle);gap:2px;padding:12px 8px 4px;display:grid}.user-card__logout button{color:var(--text-muted);font:500 12.5px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:40px;padding:2px 0}.user-card__logout button:hover{color:var(--text);text-decoration:underline}.user-card__text{flex:1;min-width:0;line-height:1.3}.user-card__text strong,.user-card__text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card__text strong{font-weight:550}.user-card__text span{color:var(--text-muted);font-size:12px}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#a5b4fc,#6366f1);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:inline-grid}.avatar--small{width:22px;height:22px;font-size:9.5px}.main{min-width:0}.page{padding:28px 36px 64px}.page-header{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-header>div:first-child{flex:280px}.page-header h1{font-size:24px;font-weight:650}.page-header p{color:var(--text-muted);margin:4px 0 0}.page-header__back{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:inline-flex}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.card__body{padding:24px}.card__footer{border-top:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);align-items:center;gap:8px;padding:14px 24px;display:flex}.button{border-radius:var(--radius);height:34px;font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.button:disabled,.button.is-disabled{opacity:.45;cursor:default;pointer-events:none}.button--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff24}.button--primary:hover{background:var(--primary-hover)}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.button--secondary:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button--ghost{color:var(--text-muted);background:0 0}.button--ghost:hover{background:var(--surface-hover);color:var(--text)}.button--danger{background:var(--danger);color:#fff}.button--danger:hover{background:var(--danger-hover)}.button--danger-text{color:var(--danger)}.button--danger-text:hover{background:var(--danger-soft);color:var(--danger)}.button--danger-outline{border-color:var(--danger-border);background:var(--surface);color:var(--danger)}.button--danger-outline:hover{background:var(--danger-soft)}.button--small{gap:5px;height:28px;padding:0 10px;font-size:13px}.icon-button{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.icon-button:disabled{opacity:.4;pointer-events:none}.icon-button.is-spinning cms-icon{animation:.8s linear infinite spin}.icon-button--small{width:26px;height:26px}.icon-button--danger:hover{background:var(--danger-soft);color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}cms-icon.is-spinning{animation:.8s linear infinite spin}.input,:where(.cms input[type=text],.cms input[type=search],.cms input[type=email],.cms input[type=password],.cms input[type=url],.cms input[type=date],.cms input[type=number],.cms input:not([type]),.cms select,.cms textarea){border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:36px;font:14px/1.4 var(--font-sans);color:var(--text);box-shadow:var(--shadow-sm);padding:7px 11px;transition:border-color .12s,box-shadow .12s}:is(.input,:where(.cms input[type=text],.cms input[type=search],.cms input[type=email],.cms input[type=password],.cms input[type=url],.cms input[type=date],.cms input[type=number],.cms input:not([type]),.cms select,.cms textarea))::placeholder{color:var(--text-faint)}:is(.input,:where(.cms input[type=text],.cms input[type=search],.cms input[type=email],.cms input[type=password],.cms input[type=url],.cms input[type=date],.cms input[type=number],.cms input:not([type]),.cms select,.cms textarea)):hover{border-color:#babac6}:is(.input,:where(.cms input[type=text],.cms input[type=search],.cms input[type=email],.cms input[type=password],.cms input[type=url],.cms input[type=date],.cms input[type=number],.cms input:not([type]),.cms select,.cms textarea)):focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}:where(.cms textarea){resize:vertical}:where(.cms select){appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235f5f6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;padding-right:34px}.date-field{min-width:0;display:block;position:relative}.date-field input{padding-right:40px}.date-field input::-webkit-calendar-picker-indicator{display:none}.date-field__button{border-radius:var(--radius-sm);width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.date-field__button:hover,.date-field__button[aria-expanded=true]{background:var(--primary-soft);color:var(--primary)}.date-field__button:focus-visible{box-shadow:var(--ring);outline:none}.date-field__button:disabled{opacity:.4;pointer-events:none}.date-picker[popover]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:296px;color:var(--text);box-shadow:var(--shadow-lg);font:14px/1.4 var(--font-sans);margin:0;padding:12px;position:fixed;inset:auto}.date-picker__header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin-bottom:8px;display:grid}.date-picker__header strong{text-align:center;text-transform:capitalize;font-weight:600}.date-picker__weekdays,.date-picker__week{grid-template-columns:repeat(7,1fr);display:grid}.date-picker__weekdays span{color:var(--text-faint);text-align:center;text-transform:uppercase;padding:4px 0;font-size:11.5px;font-weight:600}.date-picker__day{border-radius:var(--radius);height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.date-picker__day:hover{background:var(--surface-hover)}.date-picker__day:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.date-picker__day.is-other{color:var(--text-faint)}.date-picker__day.is-today{box-shadow:inset 0 0 0 1px var(--primary-border);font-weight:700}.date-picker__day.is-between,.date-picker__day.is-from{background:var(--primary-soft);border-radius:0}.date-picker__day.is-from{border-radius:var(--radius) 0 0 var(--radius);color:var(--primary);font-weight:600}.date-picker__day.is-chosen{border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:600}.date-picker__day.is-between+.date-picker__day.is-chosen{border-radius:0 var(--radius) var(--radius) 0}.date-picker__day:disabled{color:var(--border-strong);cursor:default;background:0 0}.date-picker__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}:where(.cms select[multiple]){background:var(--surface);cursor:default;padding:4px}:where(.cms select[multiple]) option{border-radius:4px;padding:4px 8px}.fields{gap:18px;display:grid}.fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.disclosure>summary{width:max-content;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:550;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--text)}.disclosure>summary cms-icon{transition:rotate .15s}.disclosure[open]>summary{color:var(--text);margin-bottom:14px}.disclosure[open]>summary cms-icon{rotate:90deg}.disclosure>.fields{border-left:2px solid var(--border-subtle);padding-left:16px}.field{align-content:start;gap:6px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field__label{color:var(--text);font-size:13px;font-weight:550}.field__required{color:var(--danger)}.field__help{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.field__error{color:var(--danger);margin:0;font-size:12.5px;font-weight:500}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.form-errors:not(:empty){border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);margin:0 0 16px;padding:10px 14px}.form-errors:not(:empty) ul{margin:0;padding:0;list-style:none}.input-group{align-items:stretch;display:flex}.input-group .input-group__prefix{border:1px solid var(--border-strong);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;border-right:0;align-items:center;padding:0 10px;font-size:12.5px;display:flex}.input-group input{border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-mono);font-size:13px}.checkbox-field{align-items:flex-start;gap:10px;font-weight:500;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0}.checkbox-list>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;display:grid}.checkbox-list label{cursor:pointer;align-items:flex-start;gap:8px;font-weight:500;display:flex}.checkbox-list label input{width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0}.choice-cards>div,.choice-cards>ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.choice-cards label{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 14px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.choice-cards label:hover{border-color:#babac6}.choice-cards label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.choice-cards label input{accent-color:var(--primary);margin:3px 0 0}.type-choices>ul{grid-template-columns:minmax(0,1fr)}.type-choices label>span{gap:2px;display:grid}.type-choices label>span small{color:var(--text-muted);font-size:12.5px;font-weight:400;line-height:1.4}.switch{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{background:var(--border-strong);border-radius:9px;width:30px;height:18px;transition:background .15s;position:relative}.switch__track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch__track{background:var(--primary)}.switch input:checked+.switch__track:after{transform:translate(12px)}.switch input:focus-visible+.switch__track{box-shadow:var(--ring)}.segmented{background:var(--surface-active);border-radius:9px;padding:2px;display:inline-flex}.segmented button,.segmented a{height:28px;color:var(--text-muted);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}:is(.segmented button,.segmented a):hover{color:var(--text)}:is(.segmented button,.segmented a).is-active,:is(.segmented button,.segmented a)[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segmented--small button,.segmented--small a{height:24px;padding:0 9px;font-size:12.5px}.segmented--icons button{padding:0 9px}.search-input{align-items:center;display:flex;position:relative}.search-input cms-icon{color:var(--text-faint);pointer-events:none;position:absolute;left:11px}.search-input input{padding-left:34px}.badge{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--published,.badge--active{background:var(--success-soft);color:var(--success)}.badge--unlisted,.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--review{background:var(--review-soft);color:var(--review)}.badge--failed{background:var(--danger-soft);color:var(--danger)}.badge--draft,.badge--inactive{background:var(--surface-active);color:var(--text-muted)}.badge--theme{background:var(--primary-soft);color:var(--primary)}.chip{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}a.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip--missing{color:var(--text-faint);border-style:dashed}.chip--missing:hover{border-color:var(--primary);color:var(--primary)}.chip--review:before,.chip--unlisted:before,.chip--draft:before{content:"";border-radius:50%;width:5px;height:5px}.chip--unlisted:before{background:#e3a008}.chip--review:before{background:var(--review-dot)}.chip--draft:before{background:var(--text-faint)}.key{background:var(--surface-active);font-family:var(--font-mono);color:var(--text);border-radius:5px;padding:1px 7px;font-size:12.5px;display:inline-block}.table .key{overflow-wrap:anywhere}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.list-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.list-toolbar .search-input{width:280px}.list-toolbar select.type-filter{width:auto;min-width:150px}.filter-field{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.filter-field input{width:auto;min-width:0}.filter-field input[type=number]{width:84px}.issue-table__image{flex-direction:column;gap:2px;display:flex}.issue-table__link{color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.issue-table__link img{object-fit:cover;border-radius:4px;flex:none;height:44px}.upscaling-issue-ai{flex-wrap:wrap;gap:6px;display:flex}.focus-issue-actions{justify-content:flex-end;gap:4px;display:flex}.focus-issue-heading{padding-bottom:0}.focus-issue-heading h2{margin:0;font-size:15px}.focus-issue-heading+.card__body{padding-top:8px}.table-card>.focus-issue-heading{padding-bottom:12px}.focus-issue-samples{grid-template-columns:repeat(auto-fill,minmax(240px,320px));align-items:start;gap:20px;margin-top:12px;display:grid}.focus-issue-samples figure{color:var(--text-muted);gap:6px;margin:0;font-size:12.5px;display:grid}.focus-issue-samples figure b{color:var(--text)}cms-shape-sample{display:block}.issue-detail{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.issue-detail .issue-detail__image{margin:0}.issue-detail .issue-detail__image img{cursor:zoom-in;border-radius:6px;max-width:100%;height:auto;display:block}.issue-detail .issue-detail__image figcaption{align-items:center;gap:4px;max-width:320px;margin-top:8px;font-size:12.5px;display:flex}.issue-detail .details{flex:360px;min-width:0}.sort-link{color:inherit;border-radius:5px;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;text-decoration:none;display:inline-flex}.sort-link cms-icon{color:var(--text-faint)}.sort-link:hover{background:var(--surface-active);color:var(--text)}.sort-link.is-active{color:var(--text)}.sort-link.is-active cms-icon{color:var(--primary)}.sort-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);flex-wrap:wrap;gap:4px 18px;padding:10px 16px;font-size:12px;font-weight:550;display:none}.tabs-filter{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:0 4px;padding:0 12px;display:flex}.tabs-filter a{white-space:nowrap;color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 8px;font-weight:500;text-decoration:none;display:inline-flex}.tabs-filter a:hover{color:var(--text)}.tabs-filter a[aria-current=true]{border-color:var(--primary);color:var(--text)}.tabs-filter a[aria-current=true] .count{background:var(--primary-soft);color:var(--primary)}.tabs-filter .count{background:var(--surface-active);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 6px;font-size:11.5px;line-height:18px}.filter-chip{background:var(--primary-soft);max-width:420px;height:30px;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;border-radius:15px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;display:inline-flex;overflow:hidden}.filter-chip a{border-radius:50%;padding:3px;display:inline-flex}.filter-chip a:hover{background:var(--primary-border)}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);text-align:left;white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:550}.table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr[data-href]{cursor:pointer}.table tbody tr:hover td{background:var(--surface-muted)}.table .table__actions{white-space:nowrap;text-align:right;width:1%}.table .table__stack{justify-items:start;gap:4px;min-width:0;display:grid}.table .table__stack>a{align-items:center;gap:4px;display:inline-flex}.table .num{text-align:right}.table .row-actions{justify-content:flex-end}.table tr:hover .row-actions,.table tr:focus-within .row-actions{opacity:1}.code-card{margin-bottom:16px;overflow:hidden}.code-card .pane-tabs{position:static}.card+.code-card{margin-top:20px}.code-card__header{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 20px;display:flex}.code-card__header h2{font-size:15px;font-weight:600}.code-card__header p{flex-basis:100%;margin:0;font-size:13px}.code-card__note{margin:-6px 20px 10px;font-size:13px}.code-card__readable{border-top:1px solid var(--border-subtle);gap:12px;padding:16px 20px 20px;display:grid}.code,.code-text{color:var(--text);font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.code{border-top:1px solid var(--border-subtle);background:var(--surface-muted);max-height:75vh;padding:16px 20px;overflow:auto}.card__body>.code{border-bottom:1px solid var(--border-subtle);margin:10px -24px}.code-text{max-height:60vh;padding:10px 12px;overflow:auto}.reading{max-width:760px;font:16px/1.7 var(--font-sans);color:#2b2b31;margin:0 auto;padding-top:20px}.reading>*{margin:0 0 .85em}.reading h1{margin-bottom:.4em;font-size:28px;line-height:1.25}.reading h2,.reading h3,.reading h4{color:var(--text);margin:1.5em 0 .45em;font-weight:650;line-height:1.25}.reading h2{font-size:22px}.reading h3{font-size:18px}.reading a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary-border);text-decoration-color:var(--primary-border)}.reading ul,.reading ol{padding-left:1.4em}.reading blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin-left:0;padding-left:18px}.reading hr{border:0;border-top:1px solid var(--border)}.reading .diff-block{margin-left:-6px;margin-right:-6px;padding:0 6px;display:block}.reading .diff-block>:last-child{margin-bottom:0}:where(.cms) ins{color:#14532d;background:#d9f7e3;border-radius:3px;text-decoration:none}:where(.cms) del{color:#991b1b;background:#fde2e2;border-radius:3px;-webkit-text-decoration:line-through #991b1b80;text-decoration:line-through #991b1b80}.diff-component{border:1px solid var(--border);background:var(--surface-muted);font:14px/1.5 var(--font-sans);border-radius:12px;margin:1.1em 0;padding:10px 12px}.diff-component>*{margin:0 0 6px}.diff-component>:last-child{margin-bottom:0}.diff-component code{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.diff-component__head{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;font-weight:600;display:flex}.diff-component__head img{object-fit:cover;border-radius:6px;width:56px;height:40px}.diff-component__name{color:var(--text-muted);font-size:12.5px}.table-card{overflow-x:auto}.page-title-cell{align-items:center;gap:8px;display:flex}.page-title-cell__text{min-width:0}.page-title-cell__text strong{color:var(--text);font-weight:550;display:block}.path{font-family:var(--font-mono);color:var(--text-faint);font-size:12px}.path b{color:var(--text-muted);font-weight:500}.user-cell{align-items:center;gap:10px;min-width:0;display:flex}.user-cell__text{min-width:0}.user-cell__text strong{font-weight:550;display:block}.user-cell__text span{overflow-wrap:anywhere;display:block}.updated{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pagination{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;display:flex}.pagination__pages{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pagination__page,.pagination__step{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}:is(.pagination__page,.pagination__step):is([href],button:enabled):hover{border-color:var(--border);background:var(--surface-hover);cursor:pointer;text-decoration:none}.pagination__page[aria-current=page],.pagination__page[aria-current=page]:hover{background:var(--primary);color:#fff;cursor:default;border-color:#0000;font-weight:600}.pagination__step{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.pagination__step:first-child{margin-right:4px}.pagination__step:last-child{margin-left:4px}.pagination__step:is(span,:disabled){color:var(--text-faint);box-shadow:none}.pagination__gap{min-width:20px;color:var(--text-faint);text-align:center}@media (width<=520px){.pagination__pages{gap:0}.pagination__page,.pagination__step{min-width:30px;padding:0 4px}.pagination__gap{min-width:14px}}.empty{color:var(--text-muted);text-align:center;justify-items:center;gap:6px;padding:56px 24px;display:grid}.empty>cms-icon{color:var(--text-faint);margin-bottom:6px}.empty strong{color:var(--text);font-size:15px}.empty .button{margin-top:10px}.dialog{background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);font:14px/1.5 var(--font-sans);box-shadow:var(--shadow-lg);border:0;border-radius:14px;padding:0}.dialog[open]{flex-direction:column;animation:.16s ease-out dialog-in;display:flex}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121873}.dialog>form{min-height:0;max-height:inherit;flex-direction:column;height:100%;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dialog--sm{width:min(440px,100vw - 32px)}.dialog--xl{width:min(1240px,100vw - 32px);height:calc(100vh - 48px)}.dialog__header{align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.dialog__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.dialog--danger .dialog__icon{background:var(--danger-soft);color:var(--danger)}.dialog__heading{flex:1;min-width:0;padding-top:1px}.dialog__heading h2{font-size:16px;font-weight:600}.dialog__heading p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.dialog__close{margin:-4px -6px 0 0}.dialog__expand{margin:-4px -4px 0 0}.dialog--expanded{width:calc(100vw - 48px);height:calc(100vh - 48px)}.dialog--expanded .dialog__body{flex-direction:column;display:flex}.dialog--expanded .fields{flex-direction:column;flex:1;display:flex}.dialog--expanded .field--rich{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:240px}.dialog--expanded .field:has(>textarea){flex:1;grid-template-rows:auto minmax(0,1fr);min-height:120px}.dialog--expanded .field:has(>textarea)>textarea{resize:none;height:100%}.dialog--expanded cms-rich-field{flex-direction:column;min-height:0;display:flex}.dialog--expanded .rich-field__content,.dialog--expanded cms-code-editor{flex-direction:column;flex:1;min-height:0;display:flex}.dialog--expanded .rich-field__content[hidden]{display:none}.dialog--expanded .rich-field__content .tiptap{flex:1}.dialog--expanded .code-editor__content{min-height:0}.dialog--expanded cms-rich-field .cm-editor{height:100%}.dialog--expanded.dialog--window{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;inset:0}body:has(dialog.dialog--window[open]){overflow:hidden}.dialog--xl.dialog--expanded .dialog__body{flex-direction:row}.dialog__body{flex:1;min-height:0;padding:4px 20px 20px;overflow:auto}.dialog__body--text{color:var(--text-muted);white-space:pre-line}.dialog--xl .dialog__body{border-top:1px solid var(--border-subtle);padding:0;display:flex}.dialog--xl .dialog__body>*{flex:1;min-width:0}.dialog__footer{border-top:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.dialog__footer:has(.dialog__hint){flex-wrap:wrap;align-items:center}.dialog__hint{color:var(--text-muted);flex:280px;margin:0 auto 0 0;font-size:13px}.url-preview{border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.url-preview code{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.toasts{z-index:1000;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{color:#f4f4f6;max-width:420px;box-shadow:var(--shadow-lg);pointer-events:auto;background:#1d1d22;border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13.5px;animation:.2s ease-out toast-in;display:flex}.toast.is-leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}.toast--success>cms-icon{color:#4ade80}.toast--error>cms-icon{color:#f87171}.toast--info>cms-icon{color:#a5b4fc}.toast__close{color:#9d9daa;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:4px;display:grid}.toast__close:hover{color:#fff;background:#ffffff1a}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.menu{z-index:50;border:1px solid var(--border);background:var(--surface);width:300px;max-height:360px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;overflow:auto}.menu--dropdown,.slash-menu{position:fixed}.menu__item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.menu__item:hover,.menu__item.is-active{background:var(--surface-hover)}.menu__icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.menu__text{min-width:0;line-height:1.3;display:grid}.menu__text strong{font-weight:550}.menu__text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu__empty,.menu__hint{color:var(--text-muted);padding:8px 10px;font-size:12.5px}.menu__hint{border-top:1px solid var(--border-subtle);margin-top:4px}.login{min-height:var(--viewport-height);min-height:calc(100dvh - var(--banner-height));background:radial-gradient(900px 480px at 15% -10%, #6366f124, transparent 60%), radial-gradient(800px 560px at 110% 110%, #a855f71a, transparent 60%), var(--bg);place-items:center;padding:24px;display:grid}.login__card{border:1px solid var(--border);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow-lg);border-radius:16px;padding:32px}.login__card .fields{gap:16px}.login__card .button--primary{width:100%;height:40px;margin-top:4px}@media (width<=424px){.login{padding:0}.login__card{width:100%;box-shadow:none;border-width:1px 0;border-radius:0;padding:24px 16px}}.login__brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login h1{margin-bottom:6px;font-size:20px;font-weight:650}.login p{color:var(--text-muted);margin:0 0 20px}.login__links{text-align:center;margin-top:18px;font-size:13px}.alert{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.alert--info{background:var(--primary-soft);color:var(--primary)}.alert>span{flex:1}.alert cms-icon{flex:none;margin-top:1px}.alert .button{margin:-4px -4px -4px auto}.login-methods{gap:18px;display:grid}.login-methods .alert,.login-methods .login__links{margin:0}.login-methods__tabs{border-radius:9px;gap:2px;display:flex;overflow:hidden}.login-methods__tabs button{background:var(--surface-active);height:36px;color:var(--text-muted);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.login-methods__tabs button:hover{background:var(--border);color:var(--text)}.login-methods__tabs button:focus-visible{outline-offset:-2px}.login-methods__tabs button[aria-selected=true]{background:var(--text-muted);color:#fff}.segmented [role=tab][aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.login p.login__hint{margin:0;font-size:13px}.login p.oauth-consent__scope{color:var(--text);align-items:flex-start;gap:10px;margin:0;font-weight:500;display:flex}.oauth-consent__changes>span{gap:6px;display:grid}.oauth-consent__users{border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--primary-soft);padding:10px 12px}.oauth-consent__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oauth-consent__actions .button{width:100%;height:40px;margin:0}cms-file-manager{height:100%;display:block}.fm{background:var(--surface);outline:none;grid-template-columns:248px minmax(0,1fr) 300px;height:100%;min-height:520px;display:grid;position:relative}.fm-tree{border-right:1px solid var(--border-subtle);background:var(--surface-muted);flex-direction:column;gap:1px;padding:10px 8px;display:flex;overflow:auto}.fm-tree__header{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px 6px 8px;font-size:11px;font-weight:600;display:flex}.fm-tree__row{height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px 0 6px;display:flex}.fm-tree__row>cms-icon{color:var(--folder)}.fm-tree__row:hover{background:var(--surface-hover);color:var(--text)}.fm-tree__row.is-current{background:var(--primary-soft);color:var(--primary);font-weight:550}.fm-tree__row.is-drop{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.fm-tree__row--root>cms-icon{color:var(--text-muted)}.fm-tree__header--favorites{padding-bottom:4px}.fm-tree__row--favorite{padding-left:12px}.fm-star{color:var(--text-faint)}.fm-star.is-pinned{color:var(--warning)}.fm-star.is-pinned svg{fill:currentColor}.fm-star:is(button){cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:2px;display:grid}.fm-star:is(button):hover{background:var(--surface-active)}.fm-star--tile{position:absolute;top:8px;right:8px}.fm-tree__toggle{width:16px;height:16px;color:var(--text-faint);border-radius:4px;flex:none;place-items:center;display:grid}.fm-tree__toggle:hover{background:var(--surface-active)}.fm-tree__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fm-tree__count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.fm-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.fm-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.fm-breadcrumb{white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:160px;font-size:14px;display:flex;overflow:hidden}.fm-breadcrumb button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px}.fm-breadcrumb button:hover{background:var(--surface-hover);color:var(--text)}.fm-breadcrumb cms-icon{color:var(--text-faint)}.fm-breadcrumb__current{text-overflow:ellipsis;min-width:0;padding:3px 6px;font-weight:600;overflow:hidden}.fm-search{width:340px}.fm-content{flex:1;min-height:0;position:relative;overflow:auto}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.fm-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;padding:6px 6px 8px;transition:background .12s;position:relative}.fm-item:hover{background:var(--surface-hover)}.fm-item:hover .checkbox{opacity:1}.fm-item.is-selected{background:var(--primary-soft)}.fm-item.is-selected .fm-item__preview{box-shadow:0 0 0 2px var(--primary)}.fm-item.is-selected .checkbox{opacity:1}.fm-item.is-drop .fm-item__preview{box-shadow:0 0 0 2px var(--primary);background:var(--primary-soft)}.fm-item.is-disabled{opacity:.4}.fm-item>.checkbox{z-index:1;opacity:0;position:absolute;top:12px;left:12px}.fm-item__preview{aspect-ratio:1;background:var(--surface-active);color:var(--text-muted);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.fm-item__preview img{object-fit:cover;width:100%;height:100%}.fm-item__preview--folder{background:var(--folder-soft);color:var(--folder)}.fm-item__ext{background:var(--surface);color:var(--text-muted);letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px}.fm-item__name{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;font-weight:500;overflow:hidden}.fm-item__meta{color:var(--text-faint);font-size:11.5px}.checkbox{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;cursor:pointer;width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:5px;place-items:center;padding:0;display:grid}.checkbox.is-checked{border-color:var(--primary);background:var(--primary)}.fm-list{border-collapse:separate;border-spacing:0;width:100%}.fm-list th{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);text-align:left;padding:9px 12px;font-size:12px;font-weight:550;position:sticky;top:0}.fm-list td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:6px 12px}.fm-list tr{cursor:pointer;-webkit-user-select:none;user-select:none}.fm-list tr:hover td{background:var(--surface-muted)}.fm-list tr.is-selected td{background:var(--primary-soft)}.fm-list tr.is-drop td{box-shadow:inset 0 0 0 1px var(--primary)}.fm-list .fm-list__check{width:36px;padding-right:0}.fm-list small{font-size:11.5px;display:block}.fm-list__name{align-items:center;gap:10px;font-weight:500;display:flex}.fm-list__name img{object-fit:cover;border-radius:6px;width:36px;height:36px}.fm-list__name>cms-icon{background:var(--surface-active);width:36px;height:36px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.fm-list__name .fm-folder-icon{background:var(--folder-soft);color:var(--folder)}.fm-dropzone{z-index:10;border:2px dashed var(--primary);color:var(--primary);pointer-events:none;background:#eef0fff0;border-radius:14px;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:10px}.fm-dropzone strong{font-size:16px}.fm-dropzone.is-over{background:#e0e4fff5}.fm-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;display:flex}.fm-footer__hint{color:var(--text-faint)}.fm-detail{border-left:1px solid var(--border-subtle);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow:auto}.fm-detail h3{word-break:break-word;flex:1;min-width:0;font-size:14px;font-weight:600}.fm-detail__head{align-items:flex-start;gap:8px;min-height:24px;display:flex}.fm-detail__head .icon-button{flex:none;margin:-2px -4px 0 0}.fm-detail__preview{background:var(--surface-active);min-height:140px;color:var(--text-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.fm-detail__preview img{object-fit:contain;background:repeating-conic-gradient(#f1f1f5 0 25%, #fff 0 50%) 0 0 / 16px 16px;width:100%;max-height:260px}.fm-detail__preview--folder{background:var(--folder-soft);color:var(--folder)}.fm-detail__meta{gap:8px;margin:0;font-size:13px;display:grid}.fm-detail__meta div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.fm-detail__meta dt{color:var(--text-muted)}.fm-detail__meta dd{word-break:break-word;margin:0}.fm-detail__focus{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.fm-detail__focus--failed{color:var(--danger)}.fm-detail__actions{gap:6px;display:grid}.fm-detail__actions .button{justify-content:flex-start}.fm-detail__pair{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.fm-detail__actions--manage{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:10px}.usage-list{gap:6px;margin:0;padding-left:18px;display:grid}.usage-list span{color:var(--text-muted)}.usage-summary{white-space:normal}.usage-summary p{margin:0 0 10px}.usage-summary .usage-list{margin-bottom:12px}.image-editor{grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0;display:grid}.image-editor__main{flex-direction:column;min-width:0;min-height:0;display:flex}.image-editor__toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.image-editor__size{color:var(--text-muted);font:12.5px var(--font-mono);white-space:nowrap;margin-left:auto}.image-editor__source{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.image-editor__source.is-failed{color:var(--danger)}.image-editor__stage{background:repeating-conic-gradient(#ececf1 0 25%, #f6f6f8 0 50%) 0 0 / 20px 20px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.image-editor__stage:focus-visible{box-shadow:inset var(--ring);outline:none}.image-editor__loading{color:var(--text-faint);animation:1s linear infinite spin}.image-editor__canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;position:relative}.image-editor__canvas>img{pointer-events:none;width:100%;height:100%;display:block}.image-editor__box{pointer-events:none;position:absolute}.image-editor__shade{pointer-events:none;position:absolute;inset:0;overflow:hidden}.image-editor__shade>div{position:absolute;box-shadow:0 0 0 100vmax #1212188c}.image-editor__box--crop{border:1px solid #ffffffe6}.image-editor__canvas--crop .image-editor__box--crop{background:linear-gradient(90deg,#0000 calc(33.3333% - .5px),#ffffff73 0 calc(33.3333% + .5px),#0000 0 calc(66.6667% - .5px),#ffffff73 0 calc(66.6667% + .5px),#0000 0),linear-gradient(#0000 calc(33.3333% - .5px),#ffffff73 0 calc(33.3333% + .5px),#0000 0 calc(66.6667% - .5px),#ffffff73 0 calc(66.6667% + .5px),#0000 0)}.image-editor__box--focus{background:#fbbf241f;border:2px solid #2563eb}.image-editor__box--focus:after{content:"";pointer-events:none;border:2px dashed #fbbf24;position:absolute;inset:-2px}.image-editor__box--focus:not(.is-active){opacity:.7}.image-editor__box.is-active{pointer-events:auto;cursor:move}.image-editor__label{color:#3b2a05;font:600 11px/1.5 var(--font-sans);background:#fbbf24;border-radius:4px;padding:1px 6px;position:absolute;top:4px;left:4px}.image-editor__handle{border:1.5px solid var(--primary);width:12px;height:12px;box-shadow:var(--shadow-sm);background:#fff;border-radius:3px;margin:-6px 0 0 -6px;position:absolute}.image-editor__box--focus .image-editor__handle{border-color:#d97706}.image-editor__handle--nw{cursor:nwse-resize;top:0;left:0}.image-editor__handle--n{cursor:ns-resize;top:0;left:50%}.image-editor__handle--ne{cursor:nesw-resize;top:0;left:100%}.image-editor__handle--e{cursor:ew-resize;top:50%;left:100%}.image-editor__handle--se{cursor:nwse-resize;top:100%;left:100%}.image-editor__handle--s{cursor:ns-resize;top:100%;left:50%}.image-editor__handle--sw{cursor:nesw-resize;top:100%;left:0}.image-editor__handle--w{cursor:ew-resize;top:50%;left:0}.image-editor__check,.fm-detail__check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.image-editor__check{gap:6px;font-size:13px}.image-editor__samples{border-left:1px solid var(--border-subtle);background:var(--surface-muted);padding:16px;overflow:auto}.image-editor__samples h3{font-size:13px;font-weight:600}.image-editor__samples>p{color:var(--text-muted);margin:4px 0 14px;font-size:12.5px}.image-editor__samples ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.image-editor__samples li{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.image-editor__samples li b{color:var(--text);font-weight:600}.image-editor__samples li.is-asked .image-editor__place{outline:2px dashed var(--warning);outline-offset:-2px}.image-editor__samples li .image-editor__asked{color:var(--warning)}.image-editor__place{outline:1px dashed var(--border-strong);outline-offset:-1px;background:var(--surface);width:100%;position:relative;overflow:hidden}.image-editor__blur{filter:blur(10px)saturate(1.1)brightness(.96);max-width:none;position:absolute}.image-editor__sample{position:absolute;overflow:hidden}.image-editor__sample img{max-width:none;position:absolute}.fm-uploads{z-index:900;border:1px solid var(--border);background:var(--surface);width:340px;box-shadow:var(--shadow-lg);border-radius:12px;position:fixed;bottom:76px;right:20px;overflow:hidden}.fm-uploads header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 10px 10px 14px;display:flex}.fm-uploads ul{max-height:240px;margin:0;padding:6px 0;list-style:none;overflow:auto}.fm-uploads li{grid-template-columns:auto minmax(0,1fr) 90px;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:grid}.fm-uploads li>cms-icon{color:var(--text-faint)}.fm-uploads li.is-done>cms-icon{color:var(--success)}.fm-uploads li.is-error{color:var(--danger)}.fm-uploads li.is-error>cms-icon{color:var(--danger)}.fm-uploads__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress{background:var(--surface-active);border-radius:2px;height:4px;overflow:hidden}.progress span{background:var(--primary);height:100%;transition:width .2s;display:block}.files-screen{height:calc(var(--viewport-height) - 118px);min-height:520px;overflow:hidden}@media (width>=901px){.app:has(.files-screen){height:var(--viewport-height)}.app:has(.files-screen) .main,.app:has(.files-screen) .page{flex-direction:column;min-height:0;display:flex}.app:has(.files-screen) .page{flex:1;padding-bottom:28px}.app:has(.files-screen) .files-screen{flex:1;height:auto;min-height:420px}}@media (width>=901px) and (width<=1199px){.app:has(.files-screen){grid-template-rows:auto minmax(0,1fr)}}body:has(cms-file-manager[maximized]){overflow:hidden}.app:has(cms-file-manager[maximized]) .sidebar,.app:has(cms-file-manager[maximized]) .page-header{display:none}.app:has(cms-file-manager[maximized]) .page{padding:0}.app:has(cms-file-manager[maximized]) .files-screen{inset:var(--banner-height) 0 0;z-index:40;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed}.app:has(cms-file-manager[maximized]) .fm{min-height:0}.folder-picker{border:1px solid var(--border);border-radius:var(--radius);max-height:360px;padding:4px;display:grid;overflow:auto}.folder-picker__item{height:32px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding-right:12px;display:flex}.folder-picker__item cms-icon{color:var(--folder)}.folder-picker__item:hover{background:var(--surface-hover)}.folder-picker__item.is-selected{background:var(--primary);color:#fff}.folder-picker__item.is-selected cms-icon{color:#fff}@media (width<=700px){.editor-screen{grid-template-rows:auto minmax(0,1fr)}.topbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.topbar .spacer,.topbar .topbar__sep{display:none}.topbar .topbar__title{flex:100%}.table--stack,.table--stack tbody{display:block}.table--stack thead{display:none}.table--stack tbody tr{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.table--stack tbody tr:last-child{border-bottom:0}.table--stack tbody tr:hover{background:var(--surface-muted)}.table--stack tbody tr:hover td{background:0 0}.table--stack td{border:0;padding:0;display:block}.table--stack td:first-child{flex:1 0 100%}.table--stack td.table__actions{width:auto;margin-left:auto}.table--stack td.hide-narrow{display:block}.secret-link code{white-space:normal;overflow-wrap:anywhere}.menu-row{flex-wrap:wrap}.menu-row .row-actions{margin-left:auto}.menu-row__text{flex-basis:calc(100% - 90px)}.order-row .menu-row__text{flex-basis:calc(100% - 160px)}.order-row__date{margin-left:132px}}@media (width<=640px),(height<=560px){.dialog,.dialog--sm,.dialog--xl{border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0;overflow-y:auto}:is(.dialog,.dialog--sm,.dialog--xl)>form{height:auto;min-height:100%;max-height:none}.dialog__header{z-index:1;background:var(--surface);position:sticky;top:0}.dialog__body{flex:1 0 auto;overflow:visible}.dialog__footer{border-radius:0;position:sticky;bottom:0}.dialog--xl{overflow:hidden}.dialog--xl>form{height:100%}.dialog--xl .dialog__body{flex:auto;min-height:0;overflow:auto}}@media (width<=1199px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-content:flex-start;align-items:center;gap:2px;height:auto;padding:8px 12px;position:static}.sidebar .sidebar__brand{padding:0 8px 0 0}.sidebar .sidebar__section{display:none}.sidebar .nav,.sidebar .sidebar__footer{display:contents}.sidebar .user-card{border:0;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex}.sidebar .user-card__text{display:none}.sidebar .user-card__account{flex:none}.sidebar .user-card__logout button{margin-left:0}}@media (width<=900px){.settings-section{grid-template-columns:minmax(0,1fr);gap:12px}.page{padding:20px 16px 48px}.page-header__actions{margin-left:0}.fields--2{grid-template-columns:1fr}.editor-screen{height:auto}cms-split{grid-template-columns:1fr}cms-split .split__handle{display:none}cms-preview{height:80vh}.fm{grid-template-columns:1fr;height:auto;min-height:0}.fm-detail{border-top:1px solid var(--border-subtle);border-left:0}.files-screen{height:auto;min-height:0}.app:has(cms-file-manager[maximized]) .files-screen{overflow:auto}.fm-content{min-height:260px;overflow:visible}.image-editor{grid-template-columns:minmax(0,1fr);height:auto}.image-editor__main{height:70vh}.image-editor__samples{border-top:1px solid var(--border-subtle);border-left:0;overflow:visible}.fm-tree{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:180px}.table .hide-narrow{display:none}.sort-bar{display:flex}.sort-bar+.table thead{display:none}}.connections{gap:14px;margin:0;padding:0;list-style:none;display:grid}.connections__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.connections__item strong{margin-right:6px}.connections__item p{margin:4px 0 0;font-size:12.5px}.login__keycloak{width:100%;height:40px}.password-strength{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.password-strength__bar{grid-template-columns:repeat(4,1fr);gap:4px;width:120px;display:grid}.password-strength__bar span{background:var(--surface-active);border-radius:2px;height:4px}.password-strength[data-level="1"]{color:var(--danger)}.password-strength[data-level="1"] .password-strength__bar span:nth-child(-n+1){background:var(--danger)}.password-strength[data-level="2"]{color:var(--warning)}.password-strength[data-level="2"] .password-strength__bar span:nth-child(-n+2){background:#e3a008}.password-strength[data-level="3"],.password-strength[data-level="4"]{color:var(--success)}.password-strength[data-level="3"] .password-strength__bar span:nth-child(-n+3),.password-strength[data-level="4"] .password-strength__bar span{background:var(--success)}.account-cards{gap:16px;display:grid}.settings-section{border-bottom:1px solid var(--border-subtle);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.settings-section:last-child{border-bottom:0}.settings-section>header h3{font-size:14px;font-weight:600}.settings-section>header p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.settings-section--danger>header h3{color:var(--danger)}.card__body>.settings-section:first-child{padding-top:0}.card__body>.settings-section:last-child{padding-bottom:0}.details{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.details dt{color:var(--text-muted)}.details dd{word-break:break-word;margin:0}.tag{background:var(--primary-soft);height:20px;color:var(--primary);vertical-align:middle;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.user-card__account{border-radius:var(--radius);min-width:0;color:inherit;flex:1;align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;display:flex}.user-card__account:hover,.user-card__account[aria-current=page]{background:var(--surface-hover)}.depot-logo{background:var(--primary);color:#fff;border-radius:8px;place-items:center;display:inline-grid}.fm-content.is-drop{outline:2px dashed var(--primary);outline-offset:-6px}.depot-warn{color:var(--warning);margin-left:6px}.depot-warn-text{color:var(--warning)}.fm-tree__row.is-disabled{opacity:.55}.fm-detail__preview video{border-radius:var(--radius);background:#000;width:100%;max-height:240px}.depot-picker{min-height:300px;max-height:55vh;overflow:auto}.depot-versions{margin:0;padding:0;list-style:none}.depot-versions li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.depot-permissions__grants select.input{min-width:170px}.depot-dup{margin-bottom:12px}.depot-dup ul{margin:6px 0 0;padding-left:18px}.depot-narrow{max-width:520px}.depot-consent{margin:48px auto}.depot-consent h1{align-items:center;gap:8px;margin-bottom:12px;font-size:20px;display:flex}.depot-consent__scopes{margin:16px 0 8px}.depot-agents__address{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.depot-agents__address code{overflow-wrap:anywhere}.depot-agents__tab{padding-top:12px}.depot-agents__steps{padding-left:20px}.depot-agents__steps li{margin-bottom:8px}.depot-agents__code,.depot-agents__added,.depot-agents__told{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:8px 0;padding:10px 12px;font-size:12.5px}.depot-agents__instructions{width:100%;font-family:var(--font-mono)}.depot-agents__buttons{gap:8px;margin-top:8px;display:flex}.depot-agents__tools td:first-child{white-space:nowrap}.depot-consent__buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}tr.is-clickable{cursor:pointer}.depot-browse{min-height:320px}.depot-browse .fm-breadcrumb{margin-bottom:8px}.depot-snaps{background:var(--surface-muted);margin:0}.fm-detail__meta dd cms-icon{vertical-align:-2px;margin-right:4px}.depot-header-maximize{align-self:flex-start}.depot-maximize{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;padding:0;display:inline-grid}.depot-maximize:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.depot-maximize:focus-visible{box-shadow:var(--ring);outline:none}cms-file-manager[maximized] .depot-maximize{z-index:2;position:absolute;top:11px;right:16px}cms-file-manager[maximized] .fm-detail{padding-top:56px}.depot-file-page,.depot-editor-page{flex-direction:column;height:100vh;padding-bottom:16px;display:flex}:is(.depot-file-page,.depot-editor-page) .page-header{flex:none}:is(.depot-file-page,.depot-editor-page) .page-header h1{overflow-wrap:anywhere}.depot-file__way{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.depot-file__way a{color:var(--text-muted)}.depot-file__steps{font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-right:4px;font-size:12px;display:inline-flex}.depot-file{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid;overflow:hidden}.depot-file__view{border-right:1px solid var(--border-subtle);min-width:0;min-height:0;display:flex}.depot-file__view>*{flex:1}.depot-file__view>.empty{align-self:center}.depot-file__side{flex-direction:column;min-height:0;display:flex}.depot-file__side .tabs-filter{flex-wrap:wrap;gap:0}.depot-file__side .tabs-filter a{padding-inline:7px;font-size:13px}.depot-file__panel{flex:1;padding:14px 16px;overflow:auto}.depot-file__details{grid-template-columns:max-content minmax(0,1fr)}.depot-file__path,.depot-file__hash{overflow-wrap:anywhere}.depot-file__hash{font-size:11.5px}body:has(.depot-file-page.is-maximized){overflow:hidden}.app:has(.depot-file-page.is-maximized) .sidebar{display:none}.depot-file-page.is-maximized{z-index:20;background:var(--bg);max-width:none;padding:10px 16px;position:fixed;inset:0}.depot-file-page.is-maximized .page-header{margin-bottom:8px}.depot-file-page.is-maximized .page-header p,.depot-file-page.is-maximized .page-header__back{display:none}@media (width<=900px){.depot-file-page{height:auto}.depot-file{grid-template-columns:1fr}.depot-file__view{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:60vh}}depot-viewer{flex-direction:column;min-width:0;min-height:0;display:flex}depot-viewer>.depot-viewer{flex:1}.depot-viewer{flex-direction:column;min-width:0;min-height:0;display:flex}.depot-viewer__bar{border-bottom:1px solid var(--border-subtle);min-height:38px;color:var(--text-muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 16px;padding:5px 16px;font-size:12px;display:flex}.depot-viewer__code{flex:1;min-height:0}.depot-viewer__code .cm-editor{height:100%}.depot-viewer__scroll{flex:1;min-height:0;overflow:auto}.depot-viewer__markdown{padding:8px 28px 40px}.depot-viewer__markdown img{max-width:100%}.depot-viewer__markdown img.is-missing,.depot-viewer__markdown a.is-missing{opacity:.5}.depot-viewer__markdown pre{border-radius:var(--radius);background:var(--surface-muted);font:13px/1.5 var(--font-mono);padding:10px 12px;overflow:auto}.depot-viewer__markdown table{border-collapse:collapse}.depot-viewer__markdown table td,.depot-viewer__markdown table th{border:1px solid var(--border);padding:4px 8px}.depot-viewer__table th{background:var(--surface-muted);position:sticky;top:0}.depot-viewer__table td{white-space:pre-wrap}.depot-viewer--media{background:#111;justify-content:center;align-items:center;padding:16px}.depot-viewer--media video{max-width:100%;max-height:100%}.depot-viewer--audio{background:var(--surface-muted);color:var(--text-faint);gap:18px}.depot-viewer--audio audio{width:min(560px,100%)}.depot-viewer--pdf iframe{border:0;flex:1;width:100%}.depot-viewer--none{justify-content:center}.depot-viewer--image{-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#f0f0f3 0% 25%,#fff 0% 50%) 50%/20px 20px;position:relative;overflow:hidden}.depot-viewer--image.is-fitted{justify-content:center;align-items:center;padding:12px}.depot-viewer--image.is-fitted img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.depot-viewer--image.is-zoomed img{transform-origin:0 0;cursor:grab;position:absolute;top:0;left:0}.depot-viewer__scale{text-align:center;min-width:52px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.depot-viewer__zoom{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.depot-editor{flex:1;min-height:0;display:flex;overflow:hidden}.depot-editor__content{flex:1;min-width:0;min-height:0}.depot-editor__content .cm-editor{height:100%}.depot-editor__note{color:var(--warning);font-weight:500}.depot-menu .depot-menu__danger{color:var(--danger)}.depot-activity{margin:0 0 12px;padding:0;list-style:none}.depot-activity li{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1px;padding:7px 0;display:flex}.depot-activity li.is-failure .depot-activity__what{color:var(--danger)}.depot-activity__what{font-weight:500}.depot-audit-table td>.muted,.depot-audit-table .depot-audit-table__message{font-size:12px;display:block}.depot-audit-table .depot-audit-table__message{color:var(--text-muted);overflow-wrap:anywhere}.depot-audit-table tr.is-failure td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.depot-audit-table__when{white-space:nowrap}.depot-audit-data{white-space:pre-wrap;max-height:360px;overflow:auto}.depot-more{border-top:1px solid var(--border-subtle);justify-content:center;padding:14px;display:flex}.depot-usage{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.depot-usage .progress{width:90px}.depot-permissions__add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.depot-permissions__add select.input{width:auto;min-width:170px}.depot-permissions__add .button{margin-left:4px}.depot-permissions__adds{margin-top:6px}.depot-gap-top{margin-top:12px}.settings-section>div>.fm-breadcrumb{margin-bottom:8px}.settings-section>div>.table+.details,.settings-section>div>.checkbox-field+.table{margin-top:12px}@media (width<=760px){.hide-narrow{display:none}}.depot-list-thumb{object-fit:cover;background:var(--surface-muted);border-radius:4px;flex:none;width:22px;height:22px}.depot-viewer__source{box-shadow:var(--shadow);position:absolute;top:12px;right:12px}.depot-viewer--media{flex-direction:column;gap:10px}.depot-scrub{cursor:pointer;background:#ffffff2e;border-radius:7px;flex:none;width:min(100%,960px);height:14px;position:relative}.depot-scrub__played{background:var(--primary);border-radius:7px;height:100%}.depot-scrub__frame{box-shadow:var(--shadow-lg);pointer-events:none;border:2px solid #fff;border-radius:4px;position:absolute;bottom:22px;transform:translate(-50%)}.depot-scrub__frame span{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.depot-wave{cursor:pointer;align-items:center;gap:2px;width:min(100%,960px);height:140px;display:flex}.depot-wave span{background:var(--border-strong);border-radius:2px;flex:1;min-width:1px}.depot-wave span.is-played{background:var(--primary)}.depot-spin{animation:1.2s linear infinite depot-spin}@keyframes depot-spin{to{transform:rotate(360deg)}}.depot-file__subhead{margin:18px 0 6px;font-size:13px;font-weight:600}.depot-search__form{gap:8px;margin-bottom:14px;display:flex}.depot-search__input{flex:1;max-width:none}.depot-search__input .input{height:42px;font-size:15px}.depot-search__filters,.depot-search__kinds{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.depot-search__count{margin:4px 0 8px}.depot-search__results{margin:0;padding:0;list-style:none}.depot-search__result{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 4px;display:grid}.depot-search__result>cms-icon{color:var(--text-muted);margin-top:2px}.depot-search__name{font-size:15px;font-weight:600}.depot-search__path{overflow-wrap:anywhere;margin:2px 0 6px;font-size:12.5px}.depot-search__path a{color:inherit}.depot-search__snippet{color:var(--text);margin:4px 0 0;font-size:13.5px;line-height:1.55}.depot-search__snippet mark{color:inherit;background:#fff1a8;border-radius:3px;padding:0 1px}.depot-in-texts{margin-left:10px;font-size:12.5px}.depot-file__text p{margin:0 0 10px;font-size:13px;line-height:1.55}.depot-page{background:var(--surface-active);color:var(--text-muted);border-radius:4px;margin-right:4px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.depot-asset-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.depot-asset{flex-direction:column;gap:16px;display:flex}.depot-asset__head{padding:18px 20px}.depot-asset__head h2{margin:6px 0 4px;font-size:20px}.depot-asset__head p{color:var(--text-muted);white-space:pre-wrap;margin:0 0 10px}.depot-asset__buttons{gap:8px;margin-top:12px;display:flex}.depot-asset__form{margin-top:12px}.depot-asset__text{padding:0 20px 16px}.depot-asset__text header{padding:12px 0 0;font-size:12.5px}.depot-asset__section h3{margin:4px 0 10px;font-size:14px}.depot-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.depot-gallery__item{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.depot-gallery__item:hover img{transition:transform .2s;transform:scale(1.03)}.depot-gallery__item:hover .depot-gallery__name{color:var(--text)}.depot-gallery__picture{aspect-ratio:1;border-radius:var(--radius);background:var(--surface-muted);display:block;overflow:hidden}.depot-gallery__picture img{object-fit:cover;width:100%;height:100%}.depot-gallery__name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:12.5px;overflow:hidden}.depot-asset__media{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.depot-asset__recording{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);margin:0;padding:10px}.depot-asset__recording video,.depot-asset__recording audio{width:100%}.depot-asset__recording figcaption{margin-top:6px;font-size:12.5px}.depot-asset__files{margin:0;padding:0;list-style:none}.depot-asset__files li{align-items:center;gap:6px;padding:5px 0;display:flex}.fm-detail__head:has(.fm-detail__asset){flex-direction:column;gap:4px}.fm-detail__asset{overflow-wrap:anywhere;font-size:13px}.depot-search__asset{border-bottom:1px solid var(--border-subtle);padding:14px 4px 4px}.depot-search__asset>header{align-items:center;gap:10px;display:flex}.depot-search__asset>header img{object-fit:cover;border-radius:6px;width:44px;height:44px}.depot-search__asset .depot-search__results{margin-left:22px}.depot-search__asset .depot-search__result:last-child{border-bottom:0}.depot-search__form{flex-wrap:wrap;align-items:center}.depot-search__semantic{white-space:nowrap;margin-left:4px}.depot-search__note{align-items:center;gap:6px;margin:-6px 0 12px;font-size:13px;display:flex}.depot-ai-tabs{margin-bottom:16px}.depot-calls-table .depot-calls-table__about{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.depot-calls-table__who>.muted{font-size:12px;display:block}.depot-call__role{letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.depot-quotas td{vertical-align:top}.depot-quotas__note{max-width:320px;font-size:12.5px;display:block}.depot-quotas__reset{margin-top:8px}.depot-quotas__limit{align-items:center;gap:6px;display:flex}.depot-quotas__limit .input{width:96px}.depot-quotas__spent{margin-top:4px;font-size:12.5px;display:block}.depot-quotas__add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.depot-quotas__add .input{width:auto;min-width:120px}.depot-instruction__fixed{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted)}.depot-instruction__added{font:13px/1.6 var(--font-mono)}.depot-instruction__versions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.depot-instruction__diff{border:1px solid var(--border-subtle);border-radius:var(--radius);font:12.5px/1.6 var(--font-mono);white-space:pre-wrap;margin-top:4px;padding:8px 12px}.depot-instruction__diff ins,.depot-instruction__diff del{display:block}.depot-instruction__sample{gap:8px;margin-top:0;display:grid}.depot-instruction__sample .search-input{max-width:420px}.depot-instruction__found{margin:0;padding:0;font-size:13px;list-style:none}.depot-instruction__found li{padding:3px 0}.depot-debug__options{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:16px;font-size:13px;display:flex}.depot-debug__options label{align-items:center;gap:8px;display:inline-flex}.depot-debug__options select.input{width:auto}.depot-debug__files{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.depot-debug__file{padding:14px 18px}.depot-debug__file>header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.depot-debug__file>header>div{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.depot-debug__rank{color:var(--text-muted);font-variant-numeric:tabular-nums}.depot-debug__score{font:600 14px var(--font-mono)}.depot-debug__windows{font-size:12.5px}.depot-debug__windows td{vertical-align:top}.depot-debug__text{min-width:280px}.depot-heat{flex-wrap:wrap;gap:2px;margin-bottom:10px;display:flex}.depot-heat span{background:var(--surface-muted);border-radius:2px;width:10px;height:14px}.depot-heat .is-hot{background:color-mix(in srgb, var(--primary) calc(var(--heat) * 100%), var(--surface-muted))}.depot-texts{gap:10px;display:grid}.depot-texts__languages .chip.is-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.depot-texts__job{border:1px solid var(--border-subtle);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.depot-texts__job.is-failure{border-color:var(--danger)}.depot-texts__meta,.depot-texts__stale,.depot-texts__old{margin:0;font-size:12.5px}.depot-texts__stale{align-items:center;gap:6px;display:flex}.depot-texts__actions{flex-wrap:wrap;gap:6px;display:flex}.depot-texts__none{padding:20px 8px}.depot-texts__none p{margin:6px 0}.depot-texts__edit textarea{width:100%;font:13px/1.6 var(--font-mono)}.depot-cues{margin:0;padding:0;list-style:none}.depot-cues li{cursor:pointer;border-radius:6px;grid-template-columns:4.5em 1fr;gap:8px;padding:6px 8px;display:grid}.depot-cues li:hover{background:var(--surface-active)}.depot-cues li.is-current{background:var(--primary-soft)}.depot-cues__time{color:var(--text-muted);font:12px/1.6 var(--font-mono)}.depot-cues__text{white-space:pre-line}.depot-caption{min-height:2.8em;color:var(--text);text-align:center;white-space:pre-line;margin:10px 0 0;font-size:15px}.depot-ask__estimate p{margin:6px 0 0}.depot-automation__languages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;display:grid}.depot-glossary textarea{width:100%;font:13px/1.6 var(--font-mono)}.fm-detail__advanced{margin-top:10px}.fm-detail__advanced>summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.fm-detail__advanced>summary::-webkit-details-marker{display:none}.fm-detail__advanced>summary:hover{color:var(--text)}.fm-detail__advanced>summary cms-icon{transition:transform .15s}.fm-detail__advanced[open]>summary cms-icon{transform:rotate(90deg)}.fm-detail__advanced>.fm-detail__actions{margin-top:6px}.depot-asset-icon{flex:none;display:inline-flex;position:relative}.depot-asset-icon__mark{background:var(--surface);color:var(--primary);border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-4px}.depot-set-files__open{justify-content:flex-end;display:flex}.depot-set-files{flex:1;min-width:0;padding:14px 20px 20px;overflow:auto}.depot-set-files__sum{margin-bottom:10px}.depot-set-files__tree{margin:0;padding:0;font-size:13px;list-style:none}.depot-set-files__tree li{white-space:nowrap;align-items:center;gap:6px;padding-block:2px;display:flex}.depot-set-files__tree li>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.nav__count{background:var(--warning-soft);min-width:18px;color:var(--warning);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.depot-conflict-badge{vertical-align:1px;margin-left:6px;font-size:11px;text-decoration:none}.depot-conflict-badge:hover{filter:brightness(.96);text-decoration:none}.fm-list__name.is-conflict-copy{padding-left:22px}.depot-conflicts-banner{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.depot-conflicts-banner>span{min-width:200px;color:var(--text);flex:1}.fm-content>.depot-conflicts-banner{margin:10px 12px 0}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.depot-conflicts{padding:0;overflow:hidden}.depot-conflicts__group{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);overflow-wrap:anywhere;padding:8px 16px 6px;font-size:12px;font-weight:600}.depot-conflicts__item{border-bottom:1px solid var(--border-subtle);grid-template-columns:18px 80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.depot-conflicts__item:last-child{border-bottom:0}.depot-conflicts__item input{width:16px;height:16px;margin:0}.depot-conflicts__pair{gap:4px;display:flex}.depot-conflicts__thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);width:38px;height:38px;color:var(--text-faint);place-items:center;display:grid;overflow:hidden}.depot-conflicts__thumb img{object-fit:cover;width:100%;height:100%}.depot-conflicts__thumb cms-icon{transform:scale(.75)}.depot-conflicts__text{min-width:0;font-size:12.5px}.depot-conflicts__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:500;display:block;overflow:hidden}.depot-conflicts__batch{border-top:1px solid var(--border-subtle);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.depot-conflicts__batch>span{color:var(--primary);flex:1;font-weight:500}.depot-conflict__two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.depot-conflict__version{align-content:start;gap:12px;padding:16px;display:grid}.depot-conflict__where{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.depot-conflict__picture{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);height:220px;color:var(--text-faint);place-items:center;display:grid;overflow:hidden}.depot-conflict__picture img{object-fit:contain;max-width:100%;max-height:100%}.depot-conflict__name{overflow-wrap:anywhere}.depot-conflict__actions,.depot-conflict__foot-actions{flex-wrap:wrap;gap:8px;display:flex}.depot-conflict__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.depot-conflict__keep{margin-top:16px;padding:16px}.depot-conflict__keep h3{margin:0 0 4px}.depot-conflict__keep-row{flex-wrap:wrap;gap:8px;display:flex}.depot-conflict__keep-row .input{flex:1;min-width:220px}.depot-conflict__done{color:var(--success);align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}@media (width<=760px){.depot-conflict__two{grid-template-columns:minmax(0,1fr)}.depot-conflicts__item{grid-template-columns:18px minmax(0,1fr) auto}.depot-conflicts__pair{display:none}}.depot-syncs{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius-lg);background:var(--warning-soft);margin:4px 0;overflow:hidden}.depot-syncs__head{color:var(--warning);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.depot-syncs__head>span{color:var(--text)}.depot-syncs__row{border-top:1px solid color-mix(in srgb, var(--warning) 25%, transparent);background:var(--surface);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.depot-syncs__row.is-inactive{opacity:.6}.depot-syncs__avatar{color:#fff;background:#7c83db;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid}.depot-syncs__avatar.is-library{background:#0f7b6c;border-radius:7px}.depot-syncs__avatar.is-mine{background:var(--text-faint)}.depot-syncs__more{border-top:1px solid color-mix(in srgb, var(--warning) 25%, transparent);background:var(--surface);padding:8px 12px;font-size:12px}.section-title{margin:28px 0 10px;font-size:16px;font-weight:600}.depot-crumbs{overflow-wrap:anywhere}.depot-crumbs a{color:inherit}.depot-m365-pick{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}@media (width<=640px){.depot-m365-pick{grid-template-columns:1fr}}.depot-m365-folders{border:1px solid var(--border-subtle);border-radius:var(--radius);min-height:120px;max-height:40vh;overflow:auto}.depot-m365-folders .fm-tree__row{cursor:pointer;gap:8px}.depot-m365-folders .fm-tree__row .muted{white-space:nowrap;margin-left:auto}.depot-m365-folders>p{padding:8px 12px}.depot-rule-matches{max-height:30vh;font-size:13px;overflow:auto}.depot-rule-matches>div{padding:2px 0}.depot-m365-address{overflow-wrap:anywhere}@media (width<=640px){.depot-m365-drives th:nth-child(3),.depot-m365-drives td:nth-child(3),.depot-m365-drives th:nth-child(4),.depot-m365-drives td:nth-child(4){display:none}}:root{--series-other:#a0a0ab}[data-series]{--series:var(--series-other)}.chart-swatch{background:var(--series);vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-tile{color:var(--text);align-content:start;gap:2px;padding:14px 18px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.stat-tile:is(a):hover{border-color:var(--border-strong);text-decoration:none}.stat-tile[aria-current=true]{border-color:var(--primary-border);box-shadow:var(--ring)}.stat-tile__name{color:var(--text-muted);font-size:12.5px;font-weight:550}.stat-tile__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.25}.stat-tile__meta{color:var(--text-muted);font-size:12.5px}.stat-tile__warning{color:var(--warning);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.chart-card{margin-bottom:16px;padding:18px 20px 12px}.chart-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-bottom:8px;display:flex}.chart-card__header h2{font-size:15px;font-weight:600}.chart-card__header p{margin:2px 0 0;font-size:13px}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.chart-legend li{align-items:center;display:inline-flex}.chart-card__table{margin-top:4px;font-size:13px}.chart-card__table summary{width:max-content;color:var(--text-muted);cursor:pointer}.chart-card__table .table{margin-top:8px}.chart-card__table .table td,.chart-card__table .table th{padding:6px 12px}depot-bar-chart{min-height:238px;display:block;position:relative}.bar-chart__svg{font:11.5px var(--font-sans);font-variant-numeric:tabular-nums;display:block;overflow:visible}.bar-chart__grid{stroke:var(--border-subtle);stroke-width:1px;shape-rendering:crispedges}.bar-chart__baseline{stroke:var(--border-strong);stroke-width:1px;shape-rendering:crispedges}.bar-chart__tick,.bar-chart__label{fill:var(--text-muted)}.bar-chart__hit{fill:#0000}.bar-chart__bar{fill:var(--series)}.bar-chart__column{outline:none}.bar-chart__column.is-link{cursor:pointer}.bar-chart__column.is-active .bar-chart__hit{fill:var(--surface-active)}.bar-chart__column:focus-visible .bar-chart__hit{fill:var(--primary-soft);stroke:var(--primary);stroke-width:1.5px}.bar-chart__tooltip{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:150px;box-shadow:var(--shadow-lg);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:8px 12px;font-size:12.5px;position:absolute;top:0}.bar-chart__tooltip strong{font-weight:650}.bar-chart__tooltip span{color:var(--text-muted)}.bar-chart__tooltip-name{color:var(--text-muted);margin-bottom:2px}.bar-chart__tooltip-total strong{font-size:15px}.bar-chart__tooltip-row{align-items:center;gap:6px;margin-top:3px;display:flex}.bar-chart__key{background:var(--series);border-radius:2px;width:12px;height:3px}:root{--series-languages:#2a78d6;--series-embeddings:#1baf7a;--series-query:#eda100;--series-rerank:#eb6834}[data-series=text\.languages]{--series:var(--series-languages)}[data-series=text\.embeddings]{--series:var(--series-embeddings)}[data-series=search\.query]{--series:var(--series-query)}[data-series=search\.rerank]{--series:var(--series-rerank)}[data-series=speech\.transcript]{--series:#7c4dff}[data-series=speech\.paragraphs]{--series:#b39dff}[data-series=speech\.subtitles]{--series:#d63384}[data-series=speech\.correct]{--series:#f08cc0}[data-series=speech\.translate]{--series:#20a4c4}
