@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.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(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.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(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.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(../media/inter-greek-wght-normal.1rx9vjatjkdar.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(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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}
@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:none}img,svg,video{max-width:100%;display:block}}
@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#f7f7f7;--color-border:#e5e5e5;--color-icon-default:#d1d1d1;--color-text-primary:#171717;--color-text-secondary:#5c5c5c;--color-text-muted:#a3a3a3;--color-text-avatar:#0a0a0a;--color-avatar-bg:#e5e5e5;--color-accent:#335cff;--color-accent-hover:#2547cc;--color-accent-soft:#335cff1a;--color-on-accent:#fff;--color-danger:#fb3748;--color-danger-text:#991b1b;--color-danger-surface:#fef2f2;--color-danger-border:#fecaca;--color-danger-hover:#fee2e2;--color-badge-blue-bg:#dbeafe;--color-badge-blue-text:#1e40af;--color-badge-purple-bg:#f3e8ff;--color-badge-purple-text:#6b21a8;--color-overlay:#0f121773;--color-brand-gradient-from:#4354fc;--color-brand-gradient-to:#3a49df;--font-family:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-body:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.5rem;--font-regular:400;--font-medium:500;--font-semibold:600;--space-1:.25rem;--space-2:.375rem;--space-3:.5rem;--space-4:.625rem;--space-5:.75rem;--space-6:.875rem;--space-7:1rem;--space-8:1.125rem;--space-9:1.25rem;--space-10:1.5rem;--space-12:1.75rem;--space-16:2rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:1.25rem;--radius-full:9999px;--shadow-search:0 1px 2px 0 #0a0d1408;--shadow-search-focus:0 0 0 1px #0a0d140f, 0 1px 2px 0 #0a0d140f;--shadow-overlay:0 .75rem 2rem -.25rem #00000029;--sidebar-width:15.25rem;--sidebar-width-collapsed:4.5rem;--topbar-height:3.5rem;--content-max:43.75rem;--rail-width:18.75rem;--z-topbar:20;--z-menu:110;--z-modal:1000;--z-toast:1100;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--dur-fast:.15s;--dur-base:.26s;--dur-slow:.4s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#171717;--color-border:#262626;--color-icon-default:#525252;--color-text-primary:#fafafa;--color-text-secondary:#a3a3a3;--color-text-muted:#737373;--color-text-avatar:#fafafa;--color-avatar-bg:#262626;--color-accent:#4d7cff;--color-accent-hover:#335cff;--color-accent-soft:#4d7cff29;--color-danger:#fb3748;--color-danger-text:#fca5a5;--color-danger-surface:#2a0e0e;--color-danger-border:#7f1d1d;--color-danger-hover:#3b1414;--color-badge-blue-bg:#1e3a5f;--color-badge-blue-text:#93c5fd;--color-badge-purple-bg:#3b0764;--color-badge-purple-text:#d8b4fe;--color-overlay:#0000009e;--shadow-search:0 1px 2px 0 #0000004d;--shadow-search-focus:0 0 0 1px #ffffff14, 0 1px 2px 0 #0006;--shadow-overlay:0 .75rem 2rem -.25rem #0009}}}
@layer base{html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-regular);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1, "calt" 1;line-height:1.54}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}
@layer components{.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out;border:1px solid #0000;flex-shrink:0;line-height:normal;display:inline-flex}.ui-btn>svg{flex-shrink:0}.ui-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ui-btn--outline{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-secondary)}.ui-btn--outline:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}.ui-btn--ghost{color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:0 var(--space-3);gap:var(--space-4);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}.ui-btn--danger{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ui-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.ui-btn--danger:focus-visible{outline-color:var(--color-danger)}.ui-btn--sm{height:1.5rem;padding:0 var(--space-3);gap:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-xs)}.ui-btn--lg{height:2.5rem}.ui-btn--icon{border-radius:var(--radius-sm);gap:0;width:1.75rem;height:1.75rem;padding:0}.ui-btn--ghost.ui-btn--icon{color:var(--color-text-muted)}.ui-btn--ghost.ui-btn--icon:hover:not(:disabled){color:var(--color-text-secondary)}.ui-btn--icon.ui-btn--sm{border-radius:var(--radius-xs);width:1.5rem;height:1.5rem}.ui-btn--icon.ui-btn--lg{width:2rem;height:2rem}.ui-btn--block{width:100%}@media (prefers-reduced-motion:reduce){.ui-btn{transition:none}}}
@layer components{.ui-field{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-label{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);line-height:1rem}.ui-label--strong{color:var(--color-text-primary)}.ui-field__help{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:1.0625rem}.ui-field__error{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--color-danger-text);line-height:1.0625rem}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-regular);color:var(--color-text-primary);transition:border-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out, background var(--dur-fast) ease-out}.ui-input,.ui-select{height:2.5rem;padding:0 var(--space-5);line-height:1.25rem}.ui-textarea{min-height:5rem;padding:var(--space-4) var(--space-5);resize:vertical;line-height:1.25rem;display:block}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline-color:#0000}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-input--filled,.ui-select--filled,.ui-textarea--filled{background:var(--color-surface)}.ui-input--filled:focus,.ui-select--filled:focus,.ui-textarea--filled:focus{background:var(--color-bg)}.ui-input--invalid,.ui-select--invalid,.ui-textarea--invalid{border-color:var(--color-danger-text)}.ui-input--invalid:focus,.ui-select--invalid:focus,.ui-textarea--invalid:focus{border-color:var(--color-danger-text);box-shadow:0 0 0 1px var(--color-danger-text)}.ui-select-wrap{width:100%;display:block;position:relative}.ui-select{appearance:none;cursor:pointer;padding-right:1.75rem}.ui-select__caret{top:50%;right:var(--space-5);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ui-input,.ui-select,.ui-textarea{transition:none}}}
@layer components{.ui-badge{height:1.375rem;padding:0 var(--space-4);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0;align-items:center;line-height:1rem;display:inline-flex}.ui-badge--blue{background:var(--color-badge-blue-bg);color:var(--color-badge-blue-text)}.ui-badge--purple{background:var(--color-badge-purple-bg);color:var(--color-badge-purple-text)}.ui-badge--score{padding:0 var(--space-5);color:var(--color-text-secondary)}.ui-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;line-height:normal;display:inline-flex}.ui-chip>svg{color:var(--color-icon-default);flex-shrink:0}.ui-chip__remove{margin-right:calc(var(--space-2) * -1);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);transition:color var(--dur-fast) ease-out;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-chip__remove:hover{color:var(--color-text-primary)}}
@layer components{.ui-menu-anchor{display:inline-flex}.ui-menu{z-index:var(--z-menu);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:9rem;max-height:20rem;box-shadow:var(--shadow-overlay);flex-direction:column;gap:.125rem;padding:.3125rem;display:flex;position:fixed;overflow-y:auto}.ui-menu--end{transform:translate(-100%)}.ui-menu__label{padding:var(--space-2) var(--space-4) var(--space-1);font-family:var(--font-family);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.02em;color:var(--color-text-muted);line-height:.9375rem}.ui-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-regular);color:var(--color-text-primary);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;background:0 0;line-height:1.1875rem;display:flex}.ui-menu__item:hover{background:var(--color-surface)}.ui-menu__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-menu__item:disabled{opacity:.5;cursor:not-allowed}.ui-menu__item--selected{background:var(--color-surface);font-weight:var(--font-medium)}.ui-menu__item--danger{color:var(--color-danger-text)}.ui-menu__item--danger:hover{background:var(--color-danger-hover)}.ui-menu__check{color:var(--color-accent);flex-shrink:0;margin-left:auto}.ui-menu__label-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-menu__divider{height:1px;margin:var(--space-1) 0;background:var(--color-border)}@media (prefers-reduced-motion:reduce){.ui-menu__item{transition:none}}}
@layer components{.ui-dialog-scrim{z-index:var(--z-modal);padding:var(--space-10);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-dialog{gap:var(--space-9);width:100%;max-width:27.5rem;padding:var(--space-10) var(--space-10) var(--space-9);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.ui-dialog__header{flex-direction:column;gap:.3125rem;display:flex}.ui-dialog__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.5rem}.ui-dialog__description{font-size:var(--text-body);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:1.1875rem}.ui-dialog__body{gap:var(--space-7);flex-direction:column;display:flex}.ui-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}}
@layer components{.ui-table-wrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow-x:auto}.ui-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-family)}.ui-table thead{background:var(--color-surface)}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;padding:var(--space-5) var(--space-6) calc(var(--space-5) - 1px);border-bottom:1px solid var(--color-border)}.ui-table th{font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:1rem}.ui-table td{font-size:var(--text-body);font-weight:var(--font-regular);color:var(--color-text-primary);line-height:1.25rem}.ui-table tbody tr:last-child td{padding-bottom:var(--space-5);border-bottom-width:0}.ui-table tbody tr:hover td{background:var(--color-surface)}.ui-table .ui-table__actions{width:3rem;padding-block:0;padding-right:var(--space-3);text-align:center;padding-left:0}.ui-table__actions-inner{justify-content:center;align-items:center;display:flex}}
@layer components{.ui-empty{align-items:center;gap:var(--space-7);text-align:center;flex-direction:column;width:100%;max-width:25rem;margin-inline:auto;display:flex}.ui-empty__icon{border-radius:var(--radius-full);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-icon-default);place-items:center;display:grid}.ui-empty__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.625rem}.ui-empty__body{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--color-text-secondary);line-height:1.3125rem}.ui-empty__help{font-size:var(--text-body);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:1.25rem}.ui-empty--page{justify-content:center;min-height:100%}}
@layer components{.ui-sidebar{width:var(--sidebar-width);background:var(--color-bg);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.ui-sidebar__header{height:var(--topbar-height);padding:0 var(--space-6) 0 var(--space-9);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ui-sidebar__brand{align-items:center;gap:var(--space-5);min-width:0;color:var(--color-text-secondary);text-decoration:none;display:flex}.ui-sidebar__mark{border-radius:var(--radius-sm);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-on-accent);font-size:var(--text-base);font-weight:var(--font-semibold);flex-shrink:0;place-items:center;line-height:1;display:grid}.ui-sidebar__wordmark{font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap}.ui-sidebar__toggle{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-icon-default);cursor:pointer;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;flex-shrink:0;place-items:center;margin-right:-.25rem;display:grid}.ui-sidebar__toggle:hover{background:var(--color-surface);color:var(--color-text-secondary)}.ui-sidebar__search-slot{padding:var(--space-6);flex-shrink:0}.ui-search{align-items:center;gap:var(--space-3);width:100%;height:2.25rem;padding:0 var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-search);transition:background var(--dur-base) ease-out, box-shadow var(--dur-base) ease-out;display:flex}.ui-search:focus-within{background:var(--color-bg);box-shadow:var(--shadow-search-focus)}.ui-search>svg{color:var(--color-icon-default);transition:color var(--dur-base) ease-out;flex-shrink:0}.ui-search:focus-within>svg{color:var(--color-accent)}.ui-search__input{min-width:0;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:0 0;border:none;flex:1;line-height:normal}.ui-search__input::placeholder{color:var(--color-text-muted)}.ui-search__input:focus-visible{outline-color:#0000}.ui-search__input[type=search]::-webkit-search-cancel-button{display:none}.ui-search__kbd{padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-border);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity var(--dur-fast) ease-out;flex-shrink:0;line-height:normal}.ui-search:focus-within .ui-search__kbd{opacity:0}.ui-sidebar__divider{height:1px;margin:0 var(--space-6);background:var(--color-border);flex-shrink:0}.ui-sidebar__sections{min-height:0;padding:0 var(--space-6);flex:1;overflow-y:auto}.ui-sidebar__footer{padding:var(--space-5);background:var(--color-bg);border-top:1px solid var(--color-border);flex-shrink:0}.ui-user-profile{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;display:flex}.ui-user-profile:hover{background:var(--color-surface)}.ui-avatar{border-radius:var(--radius-full);background:var(--color-avatar-bg);width:2rem;height:2rem;color:var(--color-text-avatar);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;flex-shrink:0;place-items:center;line-height:1;display:grid}.ui-user-profile__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-user-profile__name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.ui-user-profile__meta{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.ui-user-profile>svg{color:var(--color-text-muted);flex-shrink:0}@media (prefers-reduced-motion:reduce){.ui-search,.ui-search>svg,.ui-search__kbd,.ui-sidebar__toggle,.ui-user-profile{transition:none}}.ui-sidebar{--fold-duration:.28s;--fold-copy-duration:.18s;--fold-copy-offset:8px;transition:width var(--fold-duration) var(--ease-out-strong)}.ui-sidebar[data-collapsed]{width:var(--sidebar-width-collapsed)}.ui-sidebar__wordmark,.ui-sidebar .ui-nav-link__label,.ui-sidebar .ui-section-item__label,.ui-sidebar .ui-search__kbd,.ui-sidebar .ui-user-profile__info{white-space:nowrap;transition:opacity var(--fold-copy-duration) ease-out, transform var(--fold-copy-duration) var(--ease-out-strong), width var(--fold-duration) var(--ease-out-strong), margin var(--fold-duration) var(--ease-out-strong);overflow:hidden}.ui-sidebar[data-collapsed] .ui-sidebar__wordmark,.ui-sidebar[data-collapsed] .ui-nav-link__label,.ui-sidebar[data-collapsed] .ui-section-item__label,.ui-sidebar[data-collapsed] .ui-search__kbd,.ui-sidebar[data-collapsed] .ui-user-profile__info{opacity:0;width:0;min-width:0;transform:translateX(calc(var(--fold-copy-offset) * -1));pointer-events:none;border:0;flex:0 0 0;margin:0;padding:0}.ui-sidebar__header{position:relative}.ui-sidebar__brand,.ui-sidebar__toggle,.ui-sidebar__expand{transition:opacity var(--fold-copy-duration) ease-out}.ui-sidebar__expand{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ui-sidebar__expand:hover{background:var(--color-surface);color:var(--color-text-primary)}.ui-sidebar[data-collapsed] .ui-sidebar__brand,.ui-sidebar[data-collapsed] .ui-sidebar__toggle{opacity:0;pointer-events:none}.ui-sidebar[data-collapsed] .ui-sidebar__expand{opacity:1;pointer-events:auto}.ui-sidebar__header,.ui-sidebar__nav,.ui-sidebar__search-slot,.ui-sidebar__footer,.ui-sidebar .ui-nav-link,.ui-sidebar .ui-search,.ui-sidebar .ui-user-profile{transition:padding var(--fold-duration) var(--ease-out-strong)}.ui-sidebar[data-collapsed] .ui-sidebar__header,.ui-sidebar[data-collapsed] .ui-sidebar__nav,.ui-sidebar[data-collapsed] .ui-sidebar__search-slot,.ui-sidebar[data-collapsed] .ui-sidebar__footer{padding-inline:var(--space-6);justify-content:center}.ui-sidebar[data-collapsed] .ui-nav-link,.ui-sidebar[data-collapsed] .ui-search,.ui-sidebar[data-collapsed] .ui-user-profile{justify-content:center;gap:0;padding-inline:0}.ui-sidebar[data-collapsed] .ui-user-profile{width:100%}.ui-sidebar[data-collapsed] .ui-search{box-shadow:none;background:0 0}.ui-sidebar[data-collapsed] .ui-search__input{opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;padding:0}.ui-sidebar[data-collapsed] .ui-sidebar__sections,.ui-sidebar[data-collapsed] .ui-sidebar__divider{opacity:0;pointer-events:none;transition:opacity var(--fold-copy-duration) ease-out}.ui-sidebar[data-collapsed] .ui-user-profile{cursor:default}.ui-sidebar .ui-user-profile>svg{transition:opacity var(--fold-copy-duration) ease-out, width var(--fold-duration) var(--ease-out-strong)}.ui-sidebar[data-collapsed] .ui-user-profile>svg{opacity:0;width:0}@media (prefers-reduced-motion:reduce){.ui-search,.ui-search>svg,.ui-search__kbd,.ui-sidebar__toggle,.ui-user-profile{transition:none}}}
@layer components{.ui-sidebar__nav{gap:var(--space-1);padding:0 var(--space-6) var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.ui-nav-link{align-items:center;gap:var(--space-3);width:100%;height:2rem;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;line-height:normal;text-decoration:none;display:flex}.ui-nav-link>svg{color:var(--color-icon-default);transition:color var(--dur-fast) ease-out;flex-shrink:0}.ui-nav-link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav-link:hover,.ui-nav-link--active{background:var(--color-surface);color:var(--color-text-primary)}.ui-nav-link--active>svg,.ui-nav-link--accent{color:var(--color-accent)}.ui-nav-link--accent:hover{background:var(--color-surface);color:var(--color-accent)}.ui-nav-link__mark{border-radius:var(--radius-full);background:var(--color-accent-soft);width:1.25rem;height:1.25rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.ui-sidebar-section{gap:var(--space-1);padding-top:var(--space-10);flex-direction:column;display:flex}.ui-sidebar-section__header{padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:normal}.ui-section-item{align-items:center;gap:var(--space-3);width:100%;height:2rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;line-height:normal;text-decoration:none;display:flex}.ui-section-item>svg{color:var(--color-icon-default);transition:color var(--dur-fast) ease-out;flex-shrink:0}.ui-section-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-section-item:hover,.ui-section-item--active{background:var(--color-surface);color:var(--color-text-primary)}.ui-section-item--active>svg{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ui-nav-link,.ui-nav-link>svg,.ui-section-item,.ui-section-item>svg{transition:none}}}
@layer components{.ui-topbar{align-items:center;gap:var(--space-7);width:100%;height:var(--topbar-height);padding:0 var(--space-9);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.ui-topbar__crumb{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);min-width:0;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease-out;padding:0;line-height:normal;display:flex}.ui-topbar__crumb:hover{color:var(--color-text-primary)}.ui-topbar__crumb>svg{color:var(--color-text-muted);flex-shrink:0}.ui-topbar__crumb--static{cursor:default}.ui-topbar__crumb--static:hover{color:var(--color-text-secondary)}.ui-topbar__spacer{flex:1;min-width:0}.ui-topbar__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.ui-topbar__crumb{transition:none}}}
@layer utilities{.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skip-link{z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-on-accent);border-radius:0 0 var(--radius-sm) 0;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;position:absolute;top:-100%;left:0}.ui-skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}
@layer reset,base,layout,components,utilities;
