@charset "UTF-8";@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-cyrillic-ext-400-normal-MHXBLWTB.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-400-normal-KR6PX64W.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-cyrillic-400-normal-QG4BGPJ3.woff2") format("woff2"),url("./media/ubuntu-cyrillic-400-normal-CBEJFVHV.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-greek-ext-400-normal-RPHGFQ6Q.woff2") format("woff2"),url("./media/ubuntu-greek-ext-400-normal-OOH6PXMS.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-greek-400-normal-V2OAWHVU.woff2") format("woff2"),url("./media/ubuntu-greek-400-normal-JQCBKAVO.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-ext-400-normal-JAW56CZN.woff2") format("woff2"),url("./media/ubuntu-latin-ext-400-normal-DEQUMMAC.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-400-normal-VBBSODEU.woff2") format("woff2"),url("./media/ubuntu-latin-400-normal-7RJK7ESL.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:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ubuntu-cyrillic-ext-400-italic-7XXHBB4F.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-400-italic-7IXY473W.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:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ubuntu-cyrillic-400-italic-EYILILIH.woff2") format("woff2"),url("./media/ubuntu-cyrillic-400-italic-KCLPG7BD.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ubuntu-greek-ext-400-italic-MUCHH6EF.woff2") format("woff2"),url("./media/ubuntu-greek-ext-400-italic-OC3AR7QG.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ubuntu-greek-400-italic-2STS4ADV.woff2") format("woff2"),url("./media/ubuntu-greek-400-italic-JJF47OPL.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:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-ext-400-italic-QSZNGVSP.woff2") format("woff2"),url("./media/ubuntu-latin-ext-400-italic-GQNB3VUJ.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:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-400-italic-R4O7PSIW.woff2") format("woff2"),url("./media/ubuntu-latin-400-italic-SYQR3GMG.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-cyrillic-ext-500-normal-ZZTJCSV6.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-500-normal-OL24G626.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-cyrillic-500-normal-FVERXRQS.woff2") format("woff2"),url("./media/ubuntu-cyrillic-500-normal-4DRG6FNE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-greek-ext-500-normal-4NWA4OJI.woff2") format("woff2"),url("./media/ubuntu-greek-ext-500-normal-5QOP2D5G.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-greek-500-normal-P7UKJQPU.woff2") format("woff2"),url("./media/ubuntu-greek-500-normal-Z5VPFPFW.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-latin-ext-500-normal-WLEQCRDI.woff2") format("woff2"),url("./media/ubuntu-latin-ext-500-normal-JOKYFM66.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-latin-500-normal-MNIC45EA.woff2") format("woff2"),url("./media/ubuntu-latin-500-normal-D4NSZJIZ.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-cyrillic-ext-700-normal-KARGWI2H.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-700-normal-7ZWO54SM.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-cyrillic-700-normal-EVOB63JU.woff2") format("woff2"),url("./media/ubuntu-cyrillic-700-normal-PCWXIVKL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-greek-ext-700-normal-3CHCIET7.woff2") format("woff2"),url("./media/ubuntu-greek-ext-700-normal-DBHK76W6.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-greek-700-normal-CYKGXXFK.woff2") format("woff2"),url("./media/ubuntu-greek-700-normal-AX6PIVFZ.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-latin-ext-700-normal-2LD6KIM5.woff2") format("woff2"),url("./media/ubuntu-latin-ext-700-normal-RBU4R6KT.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-latin-700-normal-PFNMZCLK.woff2") format("woff2"),url("./media/ubuntu-latin-700-normal-MHV5EMXM.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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-mono-cyrillic-ext-400-normal-G5F3B6O4.woff2") format("woff2"),url("./media/ubuntu-mono-cyrillic-ext-400-normal-ZSVNL2HC.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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-mono-cyrillic-400-normal-7RHNSZ6T.woff2") format("woff2"),url("./media/ubuntu-mono-cyrillic-400-normal-SBYXAEW5.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-mono-greek-ext-400-normal-6VLZHWGC.woff2") format("woff2"),url("./media/ubuntu-mono-greek-ext-400-normal-CGQRO5YE.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-mono-greek-400-normal-DONDWAK3.woff2") format("woff2"),url("./media/ubuntu-mono-greek-400-normal-CGD6FQ56.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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-mono-latin-ext-400-normal-TN3LKS2A.woff2") format("woff2"),url("./media/ubuntu-mono-latin-ext-400-normal-IXQZHCXL.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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-mono-latin-400-normal-32DLSTKI.woff2") format("woff2"),url("./media/ubuntu-mono-latin-400-normal-AGAGJAI6.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url("./media/bebas-neue-latin-ext-400-normal-4QDJKHGD.woff2") format("woff2"),url("./media/bebas-neue-latin-ext-400-normal-LM5LIVLD.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url("./media/bebas-neue-latin-400-normal-6RSG64MI.woff2") format("woff2"),url("./media/bebas-neue-latin-400-normal-JLQIET42.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:Anek Bangla;font-style:normal;font-display:swap;font-weight:700;src:url("./media/anek-bangla-latin-700-normal-NCY56DVA.woff2") format("woff2"),url("./media/anek-bangla-latin-700-normal-PHARBYI6.woff") format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:700;src:url("./media/anek-bangla-latin-ext-700-normal-CP2PCWCC.woff2") format("woff2"),url("./media/anek-bangla-latin-ext-700-normal-MOBMWDHG.woff") format("woff")}:root,[data-theme=light]{--color-tropical-tea: #15b7b9;--color-dark-cyan: #31999b;--color-frosted-blue: #ade0e1;--color-graphite: #3e3d3d;--color-floral-white: #faf5eb;--color-crimson-violet: #570647;--color-dark-coffee: #3a2512;--teal-50: #e9f8f8;--teal-100: #c9efef;--teal-200: #ade0e1;--teal-300: #6fced0;--teal-400: #31999b;--teal-500: #15b7b9;--teal-600: #119799;--teal-700: #0e777a;--teal-800: #0b595b;--teal-900: #083c3d;--neutral-0: #ffffff;--neutral-50: #f7f8f8;--neutral-100: #edeeee;--neutral-200: #dddede;--neutral-300: #c2c3c3;--neutral-400: #9a9b9b;--neutral-500: #6e6f6f;--neutral-600: #515151;--neutral-700: #3e3d3d;--neutral-800: #2a2a2a;--neutral-900: #1a1a1a;--neutral-950: #0f0f0f;--cream-50: #fffefb;--cream-100: #faf5eb;--cream-200: #f0e8d6;--status-valid: #15b7b9;--status-denied: #c0392b;--status-warning: #e08a1e;--status-info: #31999b;--status-muted: #9a9b9b;--status-valid-bg: var(--teal-50);--status-valid-fg: var(--teal-700);--status-denied-bg: #fbeae7;--status-denied-fg: #9b2c20;--status-warning-bg: #fcf1e0;--status-warning-fg: #9a5b0f;--surface-app: var(--neutral-50);--surface-card: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-inverse: var(--neutral-700);--surface-brand: var(--teal-500);--surface-brand-soft: var(--teal-50);--sidebar-bg: var(--neutral-800);--text-primary: var(--neutral-700);--text-secondary: var(--neutral-500);--text-tertiary: var(--neutral-400);--text-inverse: #ffffff;--text-on-brand: #ffffff;--text-brand: var(--teal-700);--text-link: var(--teal-600);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-brand: var(--teal-500);--accent: var(--teal-500);--accent-hover: var(--teal-600);--accent-active: var(--teal-700);--accent-contrast: #ffffff;--focus-ring: rgba(21, 183, 185, .45);--nav-active-fg: var(--teal-800);--avatar-bg: var(--teal-100);--avatar-fg: var(--teal-700);--control-off: var(--neutral-300);--chart-muted: var(--teal-200);--rail-ink: #ffffff;--shadow-xs: 0 1px 2px rgba(15, 60, 61, .06);--shadow-sm: 0 1px 3px rgba(15, 60, 61, .08), 0 1px 2px rgba(15, 60, 61, .06);--shadow-md: 0 4px 12px rgba(15, 60, 61, .1), 0 2px 4px rgba(15, 60, 61, .06);--shadow-lg: 0 12px 28px rgba(15, 60, 61, .14), 0 4px 8px rgba(15, 60, 61, .06);--shadow-xl: 0 24px 56px rgba(15, 60, 61, .18);--shadow-brand: 0 8px 24px rgba(21, 183, 185, .32);--shadow-focus: 0 0 0 3px rgba(21, 183, 185, .45)}[data-theme=dark]{--status-denied: #ef6f5e;--status-valid-bg: var(--teal-900);--status-valid-fg: var(--teal-200);--status-denied-bg: #3d1612;--status-denied-fg: #f2a99f;--status-warning-bg: #3a2508;--status-warning-fg: #f3c27f;--surface-app: var(--neutral-900);--surface-card: var(--neutral-800);--surface-raised: #333434;--surface-sunken: #202121;--surface-inverse: var(--neutral-100);--surface-brand-soft: var(--teal-900);--sidebar-bg: var(--neutral-950);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-300);--text-tertiary: var(--neutral-400);--text-inverse: var(--neutral-700);--text-on-brand: var(--neutral-950);--text-brand: var(--teal-300);--text-link: var(--teal-300);--border-subtle: #3a3b3b;--border-default: #7a7b7b;--border-strong: var(--neutral-400);--accent-hover: var(--teal-300);--accent-active: var(--teal-200);--accent-contrast: var(--neutral-950);--nav-active-fg: var(--teal-200);--avatar-bg: var(--teal-800);--avatar-fg: var(--teal-100);--control-off: var(--border-default);--chart-muted: var(--teal-700);--rail-ink: #ffffff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .6)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.1);--ease-out: cubic-bezier(.16, 1, .3, 1);--sidebar-width: 256px;--rail-icon-width: 72px;--rail-context-width: 248px;--topbar-height: 60px;--content-max: 1280px;--font-display: "Anek Bangla", "Arial Narrow", sans-serif;--font-label: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Ubuntu", "Segoe UI", system-ui, sans-serif;--font-mono: "Ubuntu Mono", ui-monospace, "Cascadia Code", monospace}.ty-overline{font-family:var(--font-label);font-size:.8125rem;line-height:1.4;font-weight:400;letter-spacing:.1em}.ty-h1{font-family:var(--font-display);font-size:4rem;line-height:.92;font-weight:700;letter-spacing:-.01em}.ty-h2{font-family:var(--font-display);font-size:2.5rem;line-height:1.15;font-weight:700}.ty-subtitle{font-family:var(--font-label);font-size:1.875rem;line-height:1.4;font-weight:400;letter-spacing:.1em}.ty-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.4;font-weight:400}.ty-mono{font-family:var(--font-mono);font-size:.8125rem;line-height:1.4;font-weight:400}.text-2xs{font-family:var(--font-body);font-size:.6875rem;line-height:1.4;font-weight:400}.text-xs{font-family:var(--font-body);font-size:.75rem;line-height:1.4;font-weight:400}.text-sm{font-family:var(--font-body);font-size:.8125rem;line-height:1.4;font-weight:400}.text-base{font-family:var(--font-body);font-size:.9375rem;line-height:1.4;font-weight:400}.text-md{font-family:var(--font-body);font-size:1.0625rem;line-height:1.4;font-weight:400}.text-lg{font-family:var(--font-body);font-size:1.25rem;line-height:1.4;font-weight:400}.text-xl{font-family:var(--font-body);font-size:1.5rem;line-height:1.4;font-weight:400}.text-2xl{font-family:var(--font-body);font-size:1.875rem;line-height:1.4;font-weight:400}.text-3xl{font-family:var(--font-body);font-size:2.5rem;line-height:1.4;font-weight:400}.text-4xl{font-family:var(--font-body);font-size:3.25rem;line-height:1.4;font-weight:400}.text-5xl{font-family:var(--font-body);font-size:4rem;line-height:1.4;font-weight:400}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:light;--on-accent: var(--neutral-950);--work-hours: var(--surface-brand-soft);--absence: var(--status-denied-bg);--absence-border: var(--status-denied);--bar: var(--avatar-bg);--bar-text: var(--nav-active-fg);--ghost: color-mix(in srgb, var(--surface-card) 72%, transparent);--control-border: var(--neutral-500);--brand-gradient: linear-gradient(145deg, #0d3b3c 0%, #0c9fa2 55%, #15b7b9 100%)}[data-theme=dark]{color-scheme:dark;--control-border: var(--border-default)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);font-size:.9375rem;line-height:1.4;color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15}h1{font-size:1.5rem}a{color:var(--text-brand)}a:hover{color:var(--accent-active)}code,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:3px solid var(--accent-active);outline-offset:2px}.visually-hidden{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:absolute;left:-999px;top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.skip-link:focus{left:var(--space-2)}.card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.card.flush{padding:0}.field{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}label{font-weight:500}.hint{margin:0;font-size:.8125rem;color:var(--text-secondary)}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--surface-card);min-height:2.375rem;padding:var(--space-2) .625rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--text-secondary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--status-denied)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--accent)}input[type=color]{padding:var(--space-1)}button{font:inherit;font-weight:500;cursor:pointer;padding:var(--space-2) .875rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}button:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-sunken)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.6}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}:where(button.primary){width:100%}button.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}.auto,.narrow{width:auto}button.link{border:0;background:none;padding:0;color:var(--text-brand);text-decoration:underline}button.link:hover:not(:disabled){background:none;color:var(--accent-active)}.error{color:var(--status-denied);font-weight:600;white-space:pre-line}.icon-btn{position:relative;width:2.375rem;height:2.375rem;padding:0;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text-secondary)}.icon-btn:hover:not(:disabled){color:var(--text-primary)}@media(pointer:coarse){.icon-btn{width:2.75rem;height:2.75rem}}.menu{display:grid;min-width:13rem;padding:var(--space-1);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.menu-head{padding:var(--space-2) .625rem;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1)}.menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:var(--space-2) .625rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);text-align:left;text-decoration:none}.menu-item:hover,.menu-item:focus{background:var(--surface-sunken);color:var(--text-primary)}.menu-item[aria-checked=true]{color:var(--nav-active-fg);background:var(--surface-brand-soft);font-weight:600}a.button{display:inline-block;padding:var(--space-2) .875rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary)}a.button:hover{background:var(--surface-sunken);color:var(--text-primary)}a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}a.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.segmented{display:inline-flex}.segmented button{border-radius:0}.segmented button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.segmented button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.segmented button+button{margin-left:-1px}.segmented button:is([aria-pressed=true],[aria-checked=true]),.segmented button:is([aria-pressed=true],[aria-checked=true]):hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.badge{--badge-bg: var(--surface-sunken);--badge-text: var(--text-primary);--badge-dot: var(--status-muted);display:inline-flex;align-items:center;gap:.375rem;min-height:1.375rem;padding:0 .5625rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;background:var(--badge-bg);color:var(--badge-text)}.badge:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--badge-dot)}.badge-info,.priority-P3,.status-Assigned,.status-InProgress,.intervention-InProgress,.status-New,.intervention-Planned{--badge-bg: var(--surface-brand-soft);--badge-text: var(--nav-active-fg);--badge-dot: var(--status-info)}.badge-valid,.status-Resolved,.intervention-Done,.user-Active,.sla-OnTrack,.sla-Met{--badge-bg: var(--status-valid-bg);--badge-text: var(--status-valid-fg);--badge-dot: var(--status-valid)}.badge-warning,.status-OnHold,.warranty-soon,.user-Invited,.sla-AtRisk,.priority-P2{--badge-bg: var(--status-warning-bg);--badge-text: var(--status-warning-fg);--badge-dot: var(--status-warning)}.badge-denied,.warranty-expired,.sla-Breached,.priority-P1{--badge-bg: var(--status-denied-bg);--badge-text: var(--status-denied-fg);--badge-dot: var(--status-denied)}.status-New,.intervention-Planned{--badge-dot: var(--accent)}.tabs{display:flex;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;list-style:none;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.tabs :is(a,[role=tab]){position:relative;display:block;padding:.625rem .875rem;border:0;border-radius:0;background:none;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.tabs :is(a,[role=tab]):hover{background:none;color:var(--text-primary)}.tabs :is(a.active,[aria-selected=true]){color:var(--text-brand);font-weight:600}.tabs :is(a.active,[aria-selected=true]):after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:0;height:2px;border-radius:2px;background:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media(max-width:70rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{display:flex;flex-direction:column;align-items:flex-start;padding:1.125rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);color:var(--text-primary);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}a.kpi:hover{color:var(--text-primary);border-color:var(--border-brand);box-shadow:var(--shadow-md)}.kpi-icon{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-brand-soft);color:var(--text-brand)}.kpi .value{margin-top:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:1.875rem;line-height:1}.kpi .name{margin-top:var(--space-1);font-size:.8125rem;color:var(--text-secondary)}.kpi .hint{font-size:.75rem}.kpi.alert .kpi-icon{background:var(--status-denied-bg);color:var(--status-denied-fg)}.kpi.alert .value{color:var(--status-denied)}dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);width:min(32rem,100vw - 2rem)}dialog::backdrop{background:color-mix(in srgb,var(--neutral-950) 50%,transparent)}dialog h2{margin-top:0;font-size:1.25rem}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.data-table{width:100%;border-collapse:collapse;padding:0}.data-table th,.data-table td{text-align:left;padding:.6875rem .75rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.data-table th{font-family:var(--font-label);font-weight:400;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}.data-table th button{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.data-table th button:hover:not(:disabled){background:none;color:var(--text-primary)}.data-table tbody tr:hover{background:var(--surface-sunken)}.article-body{line-height:1.55;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body h1,.article-body h2,.article-body h3{font-size:1.1rem;margin:1.1rem 0 .4rem}.article-body ul,.article-body ol{padding-left:1.3rem}.article-body code{background:var(--surface-sunken);padding:.05rem .3rem;border-radius:var(--radius-xs);font-size:.95em}.article-body pre{background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-sm);overflow-x:auto}.article-body pre code{background:none;padding:0}.article-body table{border-collapse:collapse;margin:.75rem 0;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--border-subtle);padding:.35rem .6rem;text-align:left}.article-body blockquote{margin:.75rem 0;padding-left:.9rem;border-left:.25rem solid var(--border-brand);color:var(--text-secondary)}
