._loading_e373y_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:16px;color:var(--text-muted)}._loading--full-page_e373y_11{min-height:100vh;min-height:100dvh;background:var(--bg-body);color:var(--text-main)}._loading__spinner_e373y_18{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:_spin_e373y_1 .8s linear infinite}._loading__text_e373y_27{font-size:.9rem;margin:0}@keyframes _spin_e373y_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._loading__spinner_e373y_18{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}:root,[data-theme=dark]{color-scheme:dark;--bg-body: #0d1117;--bg-canvas: #0d1117;--bg-card: #161b22;--bg-header: #161b22;--bg-input: #0d1117;--bg-hover: #21262d;--bg-active: #1f6feb;--bg-nav: #161b22;--text-on-nav: #c9d1d9;--text-on-nav-muted: #8b949e;--nav-hover: #21262d;--nav-active: #1f6feb;--nav-active-text: #ffffff;--text-on-dark: #f0f6fc;--text-main: #c9d1d9;--text-muted: #8b949e;--text-bright: #f0f6fc;--text-link: #58a6ff;--text-on-primary: #ffffff;--border: #30363d;--border-light: #21262d;--divider: rgba(255, 255, 255, .08);--primary: #238636;--primary-hover: #2ea043;--primary-dark: #1a7f37;--accent: #58a6ff;--info: #58a6ff;--info-soft: rgba(88, 166, 255, .15);--info-border: rgba(88, 166, 255, .4);--danger: #f85149;--danger-soft: rgba(248, 81, 73, .1);--danger-border: rgba(248, 81, 73, .4);--danger-soft-strong: rgba(248, 81, 73, .2);--warning: #d29922;--warning-soft: rgba(210, 153, 34, .15);--warning-border: rgba(210, 153, 34, .4);--success: #3fb950;--success-soft: rgba(63, 185, 80, .15);--success-soft-strong: rgba(63, 185, 80, .2);--success-border: rgba(63, 185, 80, .4);--action-create: #2ea043;--action-create-hover: #3fb950;--action-edit: #1f6feb;--action-edit-hover: #388bfd;--action-delete: #da3633;--action-delete-hover: #f85149;--action-disable: #d29922;--action-disable-hover: #e3b341;--text-on-accent: #0d1117;--shadow: rgba(0, 0, 0, .3);--shadow-card: 0 4px 12px rgba(0, 0, 0, .3);--shadow-dialog: 0 8px 24px rgba(0, 0, 0, .4);--shadow-popup: 0 8px 32px rgba(0, 0, 0, .3);--focus-ring: rgba(88, 166, 255, .15);--overlay: rgba(0, 0, 0, .55);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--bp-mobile: 560px;--bp-tablet: 900px;--tooltip-bg: #21262d;--tooltip-text: #f0f6fc;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}[data-theme=light]{color-scheme:light;--bg-body: #f8fafc;--bg-canvas: #f1f5f9;--bg-card: #ffffff;--bg-header: #2c3e50;--bg-input: #ffffff;--bg-hover: #f1f5f9;--bg-active: #2563eb;--bg-nav: #2c3e50;--text-on-nav: #dbeafe;--text-on-nav-muted: #cbd5e1;--nav-hover: #3b4f64;--nav-active: #2563eb;--nav-active-text: #ffffff;--text-on-dark: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--text-bright: #0f172a;--text-link: #2563eb;--text-on-primary: #ffffff;--border: #e2e8f0;--border-light: #f1f5f9;--divider: rgba(15, 23, 42, .08);--primary: #2563eb;--primary-hover: #1d4ed8;--primary-dark: #1e3a8a;--accent: #3b82f6;--info: #3b82f6;--info-soft: rgba(59, 130, 246, .15);--info-border: rgba(59, 130, 246, .4);--danger: #b91c1c;--danger-soft: rgba(185, 28, 28, .1);--danger-border: rgba(185, 28, 28, .4);--danger-soft-strong: rgba(185, 28, 28, .2);--warning: #b45309;--warning-soft: rgba(180, 83, 9, .15);--warning-border: rgba(180, 83, 9, .4);--success: #059669;--success-soft: rgba(5, 150, 105, .15);--success-soft-strong: rgba(5, 150, 105, .2);--success-border: rgba(5, 150, 105, .4);--action-create: #059669;--action-create-hover: #047857;--action-edit: #2563eb;--action-edit-hover: #1d4ed8;--action-delete: #b91c1c;--action-delete-hover: #991b1b;--action-disable: #b45309;--action-disable-hover: #92400e;--text-on-accent: #0d1117;--shadow: rgba(15, 23, 42, .12);--shadow-card: 0 1px 3px rgba(15, 23, 42, .08);--shadow-dialog: 0 20px 50px rgba(15, 23, 42, .2);--shadow-popup: 0 8px 32px rgba(15, 23, 42, .12);--focus-ring: rgba(37, 99, 235, .2);--overlay: rgba(15, 23, 42, .55);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--bp-mobile: 560px;--bp-tablet: 900px;--tooltip-bg: #1f2328;--tooltip-text: #fafbfc;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-primary);background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}#root{min-height:100vh}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}._icon_3ckfk_1{display:inline-flex;align-items:center;justify-content:center}._icon--default_3ckfk_7{color:inherit}._icon--success_3ckfk_8{color:var(--success)}._icon--warning_3ckfk_9{color:var(--warning)}._icon--danger_3ckfk_10{color:var(--action-delete)}._icon--disable_3ckfk_11{color:var(--action-disable)}._icon--edit_3ckfk_12{color:var(--action-edit)}._icon--muted_3ckfk_13{color:var(--text-muted)}._icon--info_3ckfk_14{color:var(--info)}._toast-container_zqpoc_1{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px;max-width:400px;pointer-events:none}._toast_zqpoc_1{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid;border-radius:8px;padding:12px 16px;box-shadow:var(--shadow-card);animation:_toastIn_zqpoc_1 .3s ease;pointer-events:all}._toast--exit_zqpoc_27{animation:_toastOut_zqpoc_1 .2s ease forwards}._toast__icon_zqpoc_31{font-size:1rem;flex-shrink:0;display:inline-flex}._toast__text_zqpoc_37{flex:1;font-size:.85rem;color:var(--text-main)}._toast__close_zqpoc_43{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;flex-shrink:0;display:inline-flex;align-items:center}._toast__close_zqpoc_43:hover{color:var(--text-bright)}@keyframes _toastIn_zqpoc_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _toastOut_zqpoc_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}._button_12tgj_1{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}._button--sm_12tgj_16,._button--small_12tgj_17{padding:4px 10px;font-size:.8rem}._button--md_12tgj_22,._button--medium_12tgj_23{padding:8px 16px;font-size:.875rem}._button--lg_12tgj_28{padding:12px 20px;font-size:1rem}._button_12tgj_1:disabled{opacity:.5;cursor:not-allowed}._button--full-width_12tgj_38{width:100%}._button--primary_12tgj_42{background:var(--primary);color:var(--text-on-primary);border-color:var(--divider)}._button--primary_12tgj_42:hover:not(:disabled){background:var(--primary-hover)}._button--secondary_12tgj_51{background:var(--bg-hover);color:var(--text-main);border-color:var(--border)}._button--secondary_12tgj_51:hover:not(:disabled){background:var(--border-light);border-color:var(--text-muted)}._button--danger_12tgj_61{background:var(--danger-soft);color:var(--action-delete);border-color:color-mix(in srgb,var(--action-delete) 40%,transparent)}._button--danger_12tgj_61:hover:not(:disabled){background:color-mix(in srgb,var(--action-delete) 20%,transparent)}._button--disable_12tgj_70{background:color-mix(in srgb,var(--action-disable) 16%,transparent);color:var(--action-disable);border-color:color-mix(in srgb,var(--action-disable) 40%,transparent)}._button--disable_12tgj_70:hover:not(:disabled){background:color-mix(in srgb,var(--action-disable) 26%,transparent);border-color:var(--action-disable-hover)}._button--success_12tgj_80{background:var(--action-create);color:var(--text-on-primary)}._button--success_12tgj_80:hover:not(:disabled){background:var(--action-create-hover)}._button--ghost_12tgj_88{background:transparent;color:var(--text-main);border-color:transparent}._button--ghost_12tgj_88:hover:not(:disabled){background:var(--bg-hover)}._button--outline_12tgj_97{background:transparent;color:var(--accent);border-color:var(--accent)}._button--outline_12tgj_97:hover:not(:disabled){background:var(--bg-hover)}._button_12tgj_1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._button__spinner_12tgj_111{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_button-spin_12tgj_1 .7s linear infinite}._button__loading-label_12tgj_120{white-space:nowrap}@keyframes _button-spin_12tgj_1{to{transform:rotate(360deg)}}._error-boundary_16ewi_1{padding:40px;text-align:center;color:var(--text-main);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}._error-boundary__title_16ewi_12{color:var(--danger);margin:0}._error-boundary__message_16ewi_17,._error-boundary__hint_16ewi_18{color:var(--text-muted);margin:0}._error-boundary__message_16ewi_17{max-width:600px}._error-boundary__actions_16ewi_27{display:flex;gap:var(--space-3)}
