@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}:root{--bg-base: #F7F8FA;--bg-surface: #FFFFFF;--bg-elevated: #F2F3F7;--bg-hover: #ECEEF3;--bg-pressed: #E2E5EC;--bg: #F7F8FA;--bg-card: #FFFFFF;--text-primary: #1A1D29;--text-secondary: #5B6172;--text-muted: #9CA3B0;--text-disabled: #C2C7D2;--text-inverse: #FFFFFF;--text: #1A1D29;--border-subtle: #EEF0F4;--border-default: #E8EAF0;--border-strong: #CDD0DA;--border-hover: #B9BDCB;--border: #E8EAF0;--accent-primary: #4F46E5;--accent-hover: #6366F1;--accent-subtle: #EEF0FE;--accent-glow: rgba(79, 70, 229, .18);--primary: #4F46E5;--primary-hover: #6366F1;--primary-light: #EEF0FE;--color-success: #10b981;--color-success-hover: #34d399;--color-success-subtle: #E6F8F2;--success: #10b981;--success-light: #E6F8F2;--color-warning: #f59e0b;--color-warning-hover: #fbbf24;--color-warning-subtle: #FEF3DD;--warning: #f59e0b;--warning-light: #FEF3DD;--color-error: #ef4444;--color-error-hover: #f87171;--color-error-subtle: #FDECEC;--color-danger: #ef4444;--danger: #ef4444;--danger-light: #FDECEC;--color-info: #06b6d4;--color-info-hover: #22d3ee;--color-info-subtle: rgba(6, 182, 212, .12);--font-display: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--weight-thin: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--text-scale: 1;--text-xs: calc(11px * var(--text-scale));--text-sm: calc(13px * var(--text-scale));--text-base: calc(14px * var(--text-scale));--text-md: calc(16px * var(--text-scale));--text-lg: calc(20px * var(--text-scale));--text-xl: calc(24px * var(--text-scale));--text-2xl: calc(32px * var(--text-scale));--text-3xl: calc(48px * var(--text-scale));--text-4xl: calc(64px * var(--text-scale));--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .08em;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .06), 0 2px 4px rgba(16, 24, 40, .04);--shadow-lg: 0 8px 24px rgba(16, 24, 40, .08), 0 4px 8px rgba(16, 24, 40, .05);--shadow-xl: 0 16px 48px rgba(16, 24, 40, .12), 0 8px 16px rgba(16, 24, 40, .06);--shadow-2xl: 0 24px 64px rgba(16, 24, 40, .16);--shadow-focus: 0 0 0 3px rgba(79, 70, 229, .3);--shadow-accent: 0 0 0 3px rgba(79, 70, 229, .25);--shadow-card: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-modal: 0 16px 48px rgba(16, 24, 40, .12);--shadow: 0 1px 3px rgba(16, 24, 40, .06);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--radius: 10px;--transition-instant: 80ms cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .22s cubic-bezier(.4, 0, .2, 1);--transition-slow: .32s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-normal: .22s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-sidebar: 300;--z-topbar: 400;--z-overlay: 500;--z-modal: 600;--z-popover: 700;--z-toast: 800;--z-tooltip: 900;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--sidebar-width: 264px;--sidebar-collapsed: 72px;--topbar-height: 60px;--bottom-nav-height: 64px;--content-max-width: 1400px;--container-padding: 24px;--container-padding-mobile: 16px;--text-page-title: calc(22px * var(--text-scale));--text-section: calc(18px * var(--text-scale));--text-body: calc(14px * var(--text-scale));--text-meta: calc(13px * var(--text-scale));--text-caption: calc(12px * var(--text-scale));--lh-tight: 1.3;--lh-body: 1.5;--weight-normal: 400;--shadow-raised: 0 2px 8px rgba(0, 0, 0, .28);color-scheme:light}[data-theme=dark]{--bg-base: #0D0F12;--bg-surface: #15181E;--bg-elevated: #1C2026;--bg-hover: #232830;--bg-pressed: #2B313A;--bg: #0D0F12;--bg-card: #15181E;--text-primary: #E8EAF0;--text-secondary: #A8AEBD;--text-muted: #828999;--text-disabled: #4A4F5C;--text-inverse: #FFFFFF;--text: #E8EAF0;--border-subtle: #1E222A;--border-default: #272C36;--border-strong: #353B47;--border-hover: #444B59;--border: #272C36;--accent-primary: #4F7FFF;--accent-hover: #6E97FF;--accent-subtle: #18223A;--accent-glow: rgba(79, 127, 255, .25);--primary: #4F7FFF;--primary-hover: #6E97FF;--primary-light: #18223A;--color-success: #34D399;--color-success-hover: #6EE7B7;--color-success-subtle: #10261F;--success: #34D399;--success-light: #10261F;--color-warning: #FBBF24;--color-warning-hover: #FCD34D;--color-warning-subtle: #2A2210;--warning: #FBBF24;--warning-light: #2A2210;--color-error: #F87171;--color-error-hover: #FCA5A5;--color-error-subtle: #2A1515;--color-danger: #F87171;--danger: #F87171;--danger-light: #2A1515;--color-info: #22D3EE;--color-info-hover: #67E8F9;--color-info-subtle: rgba(34, 211, 238, .14);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .36), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .48), 0 4px 8px rgba(0, 0, 0, .32);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .55), 0 8px 16px rgba(0, 0, 0, .35);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .62);--shadow-focus: 0 0 0 3px rgba(79, 127, 255, .4);--shadow-accent: 0 0 0 3px rgba(79, 127, 255, .35);--shadow-card: 0 1px 3px rgba(0, 0, 0, .36), 0 1px 2px rgba(0, 0, 0, .3);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .55);--shadow: 0 1px 3px rgba(0, 0, 0, .36);color-scheme:dark}[data-theme=dark] body{color-scheme:dark}.bg-dot-grid{background-image:radial-gradient(circle,rgba(168,177,199,.04) 1px,transparent 1px);background-size:32px 32px;background-position:0 0}.bg-navy-gradient{background:linear-gradient(135deg,rgba(79,70,229,.08) 0%,rgba(16,185,129,.03) 50%,transparent 100%)}.bg-editorial-mesh{background:radial-gradient(at 20% 20%,rgba(79,70,229,.15) 0%,transparent 50%),radial-gradient(at 80% 80%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(at 50% 50%,rgba(245,158,11,.05) 0%,transparent 60%),var(--bg-base)}.bg-grid-subtle{background-image:linear-gradient(rgba(168,177,199,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,177,199,.03) 1px,transparent 1px);background-size:64px 64px}.text-display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.text-display-md{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.text-display-italic{font-family:var(--font-display);font-style:normal;font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-primary)}.text-h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.text-h2{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.text-h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.text-h4{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.text-body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary)}.text-body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary)}.text-caption{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-secondary)}.text-micro{font-family:var(--font-body);font-size:10px;font-weight:var(--weight-medium);line-height:1.3;color:var(--text-muted)}.text-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;letter-spacing:0}.text-btn-sm{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.text-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary)}.text-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1,"ss01" 1}.text-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.01em}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-disabled{color:var(--text-disabled)}.text-accent{color:var(--accent-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-editorial-italic{font-family:var(--font-display);font-style:normal;font-weight:var(--weight-regular);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.text-dropcap:first-letter{font-family:var(--font-display);font-size:3em;font-weight:var(--weight-black);float:left;line-height:.85;margin:.1em .1em 0 -.05em;color:var(--accent-primary)}h1{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h2{font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h3,h4{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--text-primary)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.92em}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-fast);box-shadow:var(--shadow-card);position:relative}.card:hover{border-color:var(--border-default)}.card--hoverable{cursor:pointer}.card--hoverable:hover{background:var(--bg-hover)}.card--accent{position:relative;overflow:hidden}.card--accent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent-color, var(--accent-primary))}.card--compact{padding:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none}.btn--sm{padding:6px 12px;font-size:11px;min-height:28px}.btn--md{padding:8px 16px;font-size:13px;min-height:36px}.btn--lg{padding:10px 20px;font-size:14px;min-height:42px}.btn--primary{background:var(--accent-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.btn--secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.btn--ghost{background:transparent;color:var(--accent-primary)}.btn--ghost:hover:not(:disabled){background:var(--accent-subtle)}.btn--danger{background:var(--color-error-subtle);color:var(--color-error)}.btn--danger:hover:not(:disabled){background:#fbd9d9}.btn--success{background:var(--color-success);color:#fff}.btn--success:hover:not(:disabled){background:var(--color-success-hover)}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.btn--outline:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--shadow-accent)}.btn--loading{pointer-events:none;position:relative}.btn--loading:after{content:"";width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap}.badge--with-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge--blue{background:var(--accent-subtle);color:var(--accent-primary)}.badge--green{background:var(--color-success-subtle);color:#0f8a63}.badge--yellow{background:var(--color-warning-subtle);color:#b26b05}.badge--red{background:var(--color-error-subtle);color:#c32b2b}.badge--cyan{background:var(--color-info-subtle);color:#0e7c92}.badge--purple{background:var(--accent-subtle);color:var(--accent-primary)}.badge--gray{background:var(--bg-elevated);color:var(--text-secondary)}.badge-blue{background:var(--accent-subtle);color:var(--accent-primary);padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-green{background:var(--color-success-subtle);color:#0f8a63;padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-yellow{background:var(--color-warning-subtle);color:#b26b05;padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-red{background:var(--color-error-subtle);color:#c32b2b;padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-gray{background:var(--bg-elevated);color:var(--text-secondary);padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.input-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.input-required:after{content:" *";color:var(--color-error)}.input,.textarea,.select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;color:var(--text-primary);font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;outline:none}.input{height:38px}.textarea{min-height:80px;resize:vertical;padding:10px 12px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-disabled)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-primary);box-shadow:var(--shadow-accent)}.input--error{border-color:var(--color-error)}.input--error:focus{box-shadow:0 0 0 3px #ef444438}.input:disabled{opacity:.5;cursor:not-allowed}.input-error-msg{font-size:11px;color:var(--color-error);margin-top:2px}.input-with-icon{position:relative}.input-with-icon .input{padding-left:36px}.input-with-icon .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.table{width:100%;border-collapse:separate;border-spacing:0 4px}.table thead tr{background:var(--bg-elevated)}.table thead th{padding:10px 12px;font-size:11px;font-weight:600;color:var(--text-secondary);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-bottom:none}.table thead th:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.table thead th:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.table tbody tr{background:var(--bg-surface);transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.selected{background:#4f7fff1f}.table tbody td{padding:12px;font-size:12px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:modal-fadeIn var(--transition-normal);padding:16px}.modal{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modal-slideUp var(--transition-normal);width:100%}.modal--sm{max-width:480px}.modal--md{max-width:640px}.modal--lg{max-width:800px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.modal-body{padding:var(--space-6);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border-subtle);flex-shrink:0}.modal-close{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modal-slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:skel-shimmer 1.5s infinite;border-radius:var(--radius-md);display:block}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-secondary)}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.empty-state h3,.error-state h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-state p,.error-state p{font-size:13px;max-width:320px;margin-bottom:16px}.toast-container{position:fixed;top:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}@media (max-width: 768px){.toast-container{top:16px;left:16px;right:16px;align-items:center}}.toast{min-width:280px;max-width:420px;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);display:flex;align-items:center;gap:10px;pointer-events:auto;animation:toast-slideIn .2s ease;color:var(--text-primary);font-size:13px}.toast--success{border-left:3px solid var(--color-success)}.toast--error{border-left:3px solid var(--color-error)}.toast--warning{border-left:3px solid var(--color-warning)}.toast--info{border-left:3px solid var(--color-info)}.toast--exit{animation:toast-slideOut .2s ease forwards}@keyframes toast-slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(40px);opacity:0}}.workflow-steps{display:flex;align-items:center;gap:8px;margin:16px 0}.step-circle{display:flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.step-circle.current{border-color:var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary)}.step-circle.done{border-color:var(--color-success);background:#22d37b26;color:var(--color-success)}.step-line{flex:1;height:2px;background:var(--border-default)}.step-line.done{background:var(--color-success)}.fab{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom,0px));right:16px;width:56px;height:56px;border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #4f7fff66;z-index:var(--z-sidebar);transition:transform var(--transition-fast),background var(--transition-fast)}.fab:hover{transform:scale(1.05);background:var(--accent-hover)}.fab:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes pageEnter{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md);display:block}.skeleton--text{height:14px;width:60%}.skeleton--title{height:18px;width:40%}.skeleton--card{height:110px;width:100%}.skeleton--row{height:52px;width:100%}.skeleton--circle{border-radius:50%}@keyframes progressFill{0%{width:0%}to{width:var(--fill-width, 0%)}}.progress-bar{background:var(--bg-elevated);border-radius:var(--radius-full);height:8px;overflow:hidden;position:relative}.progress-bar__fill{height:100%;border-radius:var(--radius-full);background:var(--fill-color, var(--accent-primary));animation:progressFill .8s cubic-bezier(.25,1,.5,1) forwards;transform-origin:left center}.nav-item-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:24px;background:var(--accent-primary);border-radius:2px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease;opacity:0}.nav-item-indicator.active{transform:translateY(-50%) scaleY(1);opacity:1}@keyframes backdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes backdropOut{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.98)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:backdropIn .25s ease forwards}.modal-overlay.closing{animation:backdropOut .2s ease forwards}@supports not (backdrop-filter: blur(4px)){.modal-overlay{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}}.modal{animation:modalSlideUp .25s cubic-bezier(.34,1.2,.64,1) forwards}.modal.closing{animation:modalSlideDown .2s ease forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}.toast{animation:toastSlideIn .25s cubic-bezier(.34,1.2,.64,1) forwards}.toast.exiting,.toast--exit{animation:toastSlideOut .3s ease forwards}.table tbody tr{opacity:1}@keyframes bulkBarIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bulkBarOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.bulk-action-bar{position:fixed;bottom:24px;left:264px;right:24px;z-index:var(--z-dropdown);background:var(--accent-subtle);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #4f7fff33}.bulk-action-bar.entering{animation:bulkBarIn .2s cubic-bezier(.34,1.2,.64,1) forwards}.bulk-action-bar.exiting{animation:bulkBarOut .15s ease forwards}@media (max-width: 768px){.bulk-action-bar{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@keyframes lineDraw{0%{width:0%}to{width:100%}}.workflow-step-line{height:2px;background:var(--border-subtle);flex:1;position:relative}.workflow-step-line__fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--accent-primary)}.workflow-step-line--done .workflow-step-line__fill{animation:lineDraw .4s cubic-bezier(.25,1,.5,1) forwards}.workflow-step-line:nth-child(1) .workflow-step-line__fill{animation-delay:0ms}.workflow-step-line:nth-child(2) .workflow-step-line__fill{animation-delay:.1s}.workflow-step-line:nth-child(3) .workflow-step-line__fill{animation-delay:.2s}.workflow-steps{display:flex;align-items:center;gap:0;padding:16px 0}.step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--bg-elevated);border:2px solid var(--border-subtle);color:var(--text-disabled);position:relative;flex-shrink:0;transition:all .2s ease}.step-circle--done{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.step-circle--current{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 0 4px #4f7fff33}.step-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:9px;font-weight:400;color:var(--text-secondary)}.no-animations *,.no-animations *:before,.no-animations *:after{animation:none!important;transition:none!important;animation-duration:0s!important;transition-duration:0s!important}@media (max-width: 768px){.workflow-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;flex-wrap:nowrap}.workflow-steps .step-circle{scroll-snap-align:center;flex-shrink:0}.workflow-steps .workflow-step-line{min-width:40px;flex-shrink:0}.superadmin-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}.superadmin-tabs button{flex-shrink:0;white-space:nowrap}.toast-container{top:calc(env(safe-area-inset-top,0px) + 64px)!important;left:16px!important;right:16px!important;align-items:center!important}.toast{min-width:0!important;max-width:calc(100vw - 32px)!important;width:100%}}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.skeleton{animation:shimmer 1.5s ease-in-out infinite!important;animation-duration:1.5s!important}.btn--loading:after{animation:btn-spin .6s linear infinite!important;animation-duration:.6s!important}.modal,.modal-overlay,.modal.closing,.modal-overlay.closing,.toast,.toast.exiting,.toast--exit,.bulk-action-bar,.bulk-action-bar.entering,.bulk-action-bar.exiting,.progress-bar__fill,.workflow-step-line__fill,.workflow-step-line--done .workflow-step-line__fill{opacity:1!important;transform:none!important}.workflow-step-line__fill{width:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);min-height:100vh;font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-image:radial-gradient(circle,rgba(168,177,199,.025) 1px,transparent 1px);background-size:32px 32px;background-position:0 0;background-attachment:fixed}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}@media (max-width: 768px){input,textarea,select{font-size:16px!important}button,.btn,a.btn{min-height:44px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:99px}.btn-primary{background:var(--accent-primary);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:600;transition:all .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);padding:8px 16px;border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:600}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-default)}.btn-danger{background:var(--color-error-subtle);color:var(--color-error);border:1px solid #F5C2C2;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:600}.btn-danger:hover{background:#fbd9d9}.btn-ghost{background:transparent;color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-md)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-sm{padding:6px 12px;font-size:var(--text-caption)}.btn:disabled{opacity:.5;cursor:not-allowed}.label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:.04em}.page-header{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:var(--text-page-title);font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.page-subtitle{font-size:var(--text-meta);color:var(--text-secondary);margin-top:4px}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-48px;left:8px;z-index:100000;padding:10px 16px;background:var(--accent-primary);color:#fff;border-radius:0 0 8px 8px;font-size:var(--text-body);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-responsive{display:grid;gap:16px}@media (min-width: 640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.hide-desktop-down{display:none!important}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:18px}.table th,.table td{padding:10px 12px}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.login-form-pane{padding:24px 16px!important}}@media (max-width: 480px){.login-form-pane{padding:16px 12px!important}.btn-sm{padding:8px 14px;font-size:13px}.card{padding:16px}}@media (max-width: 640px){.table-container{overflow-x:visible!important}.table,.table thead,.table tbody,.table tr,.table td{display:block!important;width:100%!important;min-width:0!important}.table thead{position:absolute!important;left:-9999px!important;top:-9999px!important}.table tr{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;padding:12px 14px!important;margin-bottom:10px!important;box-shadow:var(--shadow-sm)!important}.table tr:hover td{background:transparent!important}.table td{border-bottom:1px dashed var(--border-subtle)!important;display:block!important;padding:6px 0!important;text-align:left!important;word-break:break-word!important;max-width:none!important;white-space:normal!important;overflow:visible!important;color:var(--text-primary)!important}.table td:last-child{border-bottom:none!important}.table td:not([data-label=""]):before{content:attr(data-label);display:block;font-weight:600;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.table td *,.table td div,.table td span,.table td a{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:none!important}.table td[data-label=""]>div,.table td:last-child>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important}.table td button{min-height:36px!important;padding:6px 10px!important}}@media (max-width: 768px){[data-layout=content] div[style*=grid]{grid-template-columns:1fr!important}[data-layout=content] div[style*=flex]{flex-wrap:wrap!important;max-width:100%!important;min-width:0!important}[data-layout=content] div[style*=space-between]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}[data-layout=content] div[style*=px]{max-width:100%!important}[data-layout=content] div[style*="padding: 40"],[data-layout=content] div[style*="padding:40"],[data-layout=content] div[style*="padding: 32"],[data-layout=content] div[style*="padding:32"]{padding:16px!important}[data-layout=content] h1,[data-layout=content] h2,[data-layout=content] h3,[data-layout=content] p,[data-layout=content] span,[data-layout=content] div,[data-layout=content] a,[data-layout=content] td,[data-layout=content] th{word-break:break-word!important;overflow-wrap:break-word!important}[data-layout=content] img,[data-layout=content] video,[data-layout=content] iframe,[data-layout=content] canvas{max-width:100%!important;height:auto!important}}@media (max-width: 480px){body{font-size:15px}h1{font-size:22px}h2{font-size:18px}h3{font-size:16px}.page-title{font-size:17px}.btn{padding:10px 14px;font-size:14px}.modal-content,[class*=modal]>div{max-width:100vw!important;width:100vw!important;border-radius:0!important}}@media (hover: none){.btn:hover,.card:hover{background:inherit!important}.folder-actions{pointer-events:none!important}}[data-layout=content] h1,[data-layout=content] h2,[data-layout=content] h3,[data-layout=content] h4{color:var(--text-primary)!important}[data-layout=content] div[style*="background:#fff"],[data-layout=content] div[style*="background: #fff"],[data-layout=content] div[style*="background:white"],[data-layout=content] div[style*="background: white"],[data-layout=content] div[style*="background:#ffffff"],[data-layout=content] div[style*="background: #ffffff"],[data-layout=content] div[style*="background:#f9fafb"],[data-layout=content] div[style*="background: #f9fafb"],[data-layout=content] div[style*="background:#f8fafc"],[data-layout=content] div[style*="background: #f8fafc"],[data-layout=content] div[style*="background:#f3f4f6"],[data-layout=content] div[style*="background: #f3f4f6"],[data-layout=content] div[style*="background:#f4f5f7"],[data-layout=content] div[style*="background: #f4f5f7"],[data-layout=content] div[style*="background:#f1f5f9"],[data-layout=content] div[style*="background: #f1f5f9"],[data-layout=content] div[style*="background:#fafafa"],[data-layout=content] div[style*="background: #fafafa"]{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-layout=content] div[style*="background:white"][style*="padding:"],[data-layout=content] div[style*="background: white"][style*="padding:"]{background:var(--bg-elevated)!important}[data-layout=content] [style*="color:#0f172a"],[data-layout=content] [style*="color: #0f172a"],[data-layout=content] [style*="color:#1b2a40"],[data-layout=content] [style*="color: #1b2a40"],[data-layout=content] [style*="color:#111827"],[data-layout=content] [style*="color: #111827"],[data-layout=content] [style*="color:#1f2937"],[data-layout=content] [style*="color: #1f2937"],[data-layout=content] [style*="color:#0c0c0c"],[data-layout=content] [style*="color: #0c0c0c"],[data-layout=content] [style*="color:#000"],[data-layout=content] [style*="color: #000"],[data-layout=content] [style*="color:#374151"],[data-layout=content] [style*="color: #374151"],[data-layout=content] [style*="color:#475569"],[data-layout=content] [style*="color: #475569"]{color:var(--text-primary)!important}[data-layout=content] [style*="color:#6b7280"],[data-layout=content] [style*="color: #6b7280"],[data-layout=content] [style*="color:#64748b"],[data-layout=content] [style*="color: #64748b"],[data-layout=content] [style*="color:#94a3b8"],[data-layout=content] [style*="color: #94a3b8"],[data-layout=content] [style*="color:#9ca3af"],[data-layout=content] [style*="color: #9ca3af"],[data-layout=content] [style*="color:#a1a1aa"],[data-layout=content] [style*="color: #a1a1aa"]{color:var(--text-secondary)!important}[data-layout=content] input[style*="background:#fff"],[data-layout=content] input[style*="background: #fff"],[data-layout=content] input[style*="background:white"],[data-layout=content] input[style*="background: white"],[data-layout=content] textarea[style*="background:#fff"],[data-layout=content] textarea[style*="background: #fff"],[data-layout=content] select[style*="background:#fff"],[data-layout=content] select[style*="background: #fff"],[data-layout=content] input:not([type=checkbox]):not([type=radio]):not([style*=background]),[data-layout=content] textarea:not([style*=background]),[data-layout=content] select:not([style*=background]){background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}[data-layout=content] input::placeholder,[data-layout=content] textarea::placeholder{color:var(--text-disabled)!important}[data-layout=content] input:focus,[data-layout=content] textarea:focus,[data-layout=content] select:focus{border-color:var(--accent-primary)!important;box-shadow:var(--shadow-accent)!important;outline:none!important}[data-layout=content] button[style*="background:#fff"],[data-layout=content] button[style*="background: #fff"],[data-layout=content] button[style*="background:white"],[data-layout=content] button[style*="background: white"],[data-layout=content] button[style*="background:#f9fafb"],[data-layout=content] button[style*="background: #f9fafb"],[data-layout=content] button[style*="background:#f3f4f6"],[data-layout=content] button[style*="background: #f3f4f6"]{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}[data-layout=content] [style*="border:1px solid #e2e8f0"],[data-layout=content] [style*="border: 1px solid #e2e8f0"],[data-layout=content] [style*="border:0.5px solid #e5e7eb"],[data-layout=content] [style*="border: 0.5px solid #e5e7eb"],[data-layout=content] [style*="border:1px solid #e5e7eb"],[data-layout=content] [style*="border: 1px solid #e5e7eb"],[data-layout=content] [style*="border:1px solid #d1d5db"],[data-layout=content] [style*="border: 1px solid #d1d5db"]{border-color:var(--border-subtle)!important}.app-topbar{background:var(--bg-surface)!important;border-bottom-color:var(--border-subtle)!important}.app-topbar button[style*="background:#f9fafb"],.app-topbar button[style*="background: #f9fafb"],.app-topbar div[style*="background:#fff"],.app-topbar div[style*="background: #fff"]{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.app-topbar [style*="color:#0f172a"],.app-topbar [style*="color: #0f172a"],.app-topbar [style*="color:#1b2a40"],.app-topbar [style*="color: #1b2a40"]{color:var(--text-primary)!important}.app-topbar [style*="color:#94a3b8"],.app-topbar [style*="color: #94a3b8"]{color:var(--text-secondary)!important}@supports (padding-top: env(safe-area-inset-top)){@media all and (display-mode: standalone){.app-topbar{padding-top:env(safe-area-inset-top,0px)!important}}}.nav-pin{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}a:hover .nav-pin,.nav-pin.pinned{opacity:1}
