@charset "UTF-8";@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{--drtek-amber: #d4860a;--drtek-amber-hover: #e8a020;--drtek-amber-active: #b87400;--drtek-amber-tint: rgba(212, 134, 10, .12);--drtek-amber-tint-md: rgba(212, 134, 10, .18);--drtek-amber-glow: rgba(212, 134, 10, .06);--drtek-blue: #5b9bd5;--drtek-blue-hover: #4a8bc5;--drtek-blue-active: #3a7bb5;--drtek-blue-tint: rgba(91, 155, 213, .12);--drtek-blue-tint-md: rgba(91, 155, 213, .15);--drtek-green: #4caf7d;--drtek-green-hover: #3d9a6b;--drtek-green-tint: rgba(76, 175, 125, .12);--drtek-red: #e05c5c;--drtek-red-hover: #cc4a4a;--drtek-red-tint: rgba(224, 92, 92, .12);--drtek-orange: #ff9500;--drtek-orange-hover: #e68600;--drtek-orange-tint: rgba(255, 149, 0, .1);--drtek-yellow: #ffcc00;--drtek-yellow-tint: rgba(255, 204, 0, .1);--drtek-purple: #9b72cf;--drtek-purple-hover: #8a62bf;--drtek-purple-tint: rgba(155, 114, 207, .12);--drtek-pink: #ff2d55;--drtek-pink-tint: rgba(255, 45, 85, .1);--drtek-teal: #5ac8fa;--drtek-teal-tint: rgba(90, 200, 250, .1);--drtek-indigo: #5856d6;--drtek-indigo-tint: rgba(88, 86, 214, .1);--drtek-gold: #c8a97e;--drtek-gold-tint: rgba(200, 169, 126, .12);--drtek-gray-1: #7a7874;--drtek-gray-2: #9a9894;--drtek-gray-3: #b0ada8;--drtek-gray-4: #c8c5c0;--drtek-gray-5: #e0ddd8;--drtek-gray-6: #f0ede8;--drtek-radius-xs: 4px;--drtek-radius-sm: 6px;--drtek-radius-md: 8px;--drtek-radius-lg: 12px;--drtek-radius-xl: 16px;--drtek-radius-2xl: 20px;--drtek-radius-full: 9999px;--drtek-space-1: 4px;--drtek-space-2: 8px;--drtek-space-3: 12px;--drtek-space-4: 16px;--drtek-space-5: 20px;--drtek-space-6: 24px;--drtek-space-8: 32px;--drtek-space-10: 40px;--drtek-space-12: 48px;--drtek-space-16: 64px;--drtek-space-20: 80px;--drtek-zindex-base: 1;--drtek-zindex-sticky: 100;--drtek-zindex-dropdown: 1000;--drtek-zindex-popover: 1100;--drtek-zindex-modal: 1200;--drtek-zindex-notification: 1300;--drtek-zindex-tooltip: 1400;--drtek-zindex-max: 9999;--drtek-opacity-disabled: .4;--drtek-opacity-muted: .5;--drtek-opacity-secondary: .6;--drtek-opacity-hover: .8;--drtek-opacity-active: .9;--drtek-opacity-full: 1;--drtek-min-touch: 44px;--drtek-focus-ring: 0 0 0 3px var(--drtek-accent-tint);--drtek-focus-ring-error: 0 0 0 3px var(--drtek-red-tint);--drtek-glow-blue: 0 4px 12px rgba(91, 155, 213, .25);--drtek-glow-green: 0 4px 12px rgba(76, 175, 125, .25);--drtek-glow-red: 0 4px 12px rgba(224, 92, 92, .25);--drtek-glow-orange: 0 4px 12px rgba(255, 149, 0, .25);--drtek-glow-purple: 0 4px 12px rgba(155, 114, 207, .25);--drtek-leading-none: 1;--drtek-leading-tight: 1.2;--drtek-leading-snug: 1.3;--drtek-leading-normal: 1.4;--drtek-leading-relaxed: 1.5;--drtek-leading-loose: 1.6;--drtek-transition-color: color .15s ease;--drtek-transition-bg: background .15s ease;--drtek-transition-border: border-color .2s ease;--drtek-transition-opacity: opacity .15s ease;--drtek-transition-transform: transform .2s cubic-bezier(.25, .1, .25, 1);--drtek-transition-shadow: box-shadow .2s ease;--drtek-shadow-none: none}:root,html.light{--drtek-bg-primary: #f5f3ef;--drtek-bg-secondary: #f0ede8;--drtek-bg-tertiary: #ffffff;--drtek-surface: #faf9f6;--drtek-surface-elevated: #ffffff;--drtek-glass-bg: #ffffff;--drtek-glass-border: rgba(0, 0, 0, .08);--drtek-glass-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--drtek-text-primary: #1a1714;--drtek-text-secondary: #6b6760;--drtek-text-tertiary: #b0ada8;--drtek-text-quaternary: rgba(60, 60, 67, .18);--drtek-separator: rgba(0, 0, 0, .08);--drtek-separator-opaque: #e8e4de;--drtek-fill: rgba(120, 120, 128, .2);--drtek-fill-secondary: rgba(120, 120, 128, .16);--drtek-fill-tertiary: rgba(120, 120, 128, .12);--drtek-sidebar-bg: #faf9f6;--drtek-header-bg: #faf9f6;--drtek-input-bg: #ffffff;--drtek-input-border: rgba(0, 0, 0, .08);--drtek-input-border-hover: rgba(0, 0, 0, .14);--drtek-input-focus-border: var(--drtek-amber);--drtek-input-focus-ring: rgba(184, 110, 0, .2);--drtek-input-placeholder: #b0ada8;--drtek-input-disabled-bg: #f0ede8;--drtek-input-disabled-text: #b0ada8;--drtek-accent: #b86e00;--drtek-accent-hover: #d4860a;--drtek-accent-active: #a06000;--drtek-accent-tint: rgba(184, 110, 0, .1);--drtek-text-on-accent: #ffffff;--drtek-bg-elevated: #ffffff;--drtek-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--drtek-shadow-md: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--drtek-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--drtek-shadow-xl: 0 24px 64px rgba(0, 0, 0, .16), 0 8px 24px rgba(0, 0, 0, .1);--drtek-scrollbar-thumb: #e8e4de;--drtek-scrollbar-thumb-hover: #d0cdc7;--drtek-color-success: #2e7d52;--drtek-color-warning: var(--drtek-orange);--drtek-color-error: #c0392b;--drtek-color-info: #2563a8;--drtek-tint-success: rgba(46, 125, 82, .1);--drtek-tint-warning: var(--drtek-orange-tint);--drtek-tint-error: rgba(192, 57, 43, .1);--drtek-tint-info: rgba(37, 99, 168, .1);--drtek-text-success: #2e7d52;--drtek-text-warning: var(--drtek-orange);--drtek-text-error: #c0392b;--drtek-text-info: #2563a8;--drtek-green: #2e7d52;--drtek-red: #c0392b;--drtek-blue: #2563a8;--drtek-purple: #6d3fad;--drtek-green-tint: rgba(46, 125, 82, .1);--drtek-red-tint: rgba(192, 57, 43, .1);--drtek-blue-tint: rgba(37, 99, 168, .1);--drtek-purple-tint: rgba(109, 63, 173, .1)}html.dark{--drtek-bg-primary: #0e0e0e;--drtek-bg-secondary: #0e0e0e;--drtek-bg-tertiary: #141414;--drtek-surface: #141414;--drtek-surface-elevated: #1a1a1a;--drtek-glass-bg: #1a1a1a;--drtek-glass-border: rgba(255, 255, 255, .1);--drtek-glass-shadow: 0 1px 4px rgba(0, 0, 0, .5);--drtek-text-primary: #e8e6e1;--drtek-text-secondary: #7a7874;--drtek-text-tertiary: #4a4a48;--drtek-text-quaternary: rgba(255, 255, 255, .08);--drtek-separator: rgba(255, 255, 255, .08);--drtek-separator-opaque: rgba(255, 255, 255, .14);--drtek-fill: rgba(255, 255, 255, .08);--drtek-fill-secondary: rgba(255, 255, 255, .06);--drtek-fill-tertiary: rgba(255, 255, 255, .04);--drtek-sidebar-bg: #141414;--drtek-header-bg: #141414;--drtek-input-bg: #212121;--drtek-input-border: rgba(255, 255, 255, .1);--drtek-input-border-hover: rgba(255, 255, 255, .14);--drtek-input-focus-border: var(--drtek-amber);--drtek-input-focus-ring: rgba(212, 134, 10, .25);--drtek-input-placeholder: #4a4a48;--drtek-input-disabled-bg: #1a1a1a;--drtek-input-disabled-text: #4a4a48;--drtek-accent: #d4860a;--drtek-accent-hover: #e8a020;--drtek-accent-active: #b87400;--drtek-accent-tint: rgba(212, 134, 10, .12);--drtek-text-on-accent: #0e0e0e;--drtek-bg-elevated: #212121;--drtek-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--drtek-shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--drtek-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--drtek-shadow-xl: 0 24px 64px rgba(0, 0, 0, .7);--drtek-blue-tint: rgba(91, 155, 213, .12);--drtek-green-tint: rgba(76, 175, 125, .12);--drtek-red-tint: rgba(224, 92, 92, .12);--drtek-orange-tint: rgba(255, 149, 0, .12);--drtek-yellow-tint: rgba(255, 204, 0, .12);--drtek-purple-tint: rgba(155, 114, 207, .12);--drtek-pink-tint: rgba(255, 45, 85, .12);--drtek-teal-tint: rgba(90, 200, 250, .12);--drtek-indigo-tint: rgba(88, 86, 214, .12);--drtek-glow-blue: 0 4px 12px rgba(91, 155, 213, .25);--drtek-glow-green: 0 4px 12px rgba(76, 175, 125, .25);--drtek-glow-red: 0 4px 12px rgba(224, 92, 92, .25);--drtek-glow-orange: 0 4px 12px rgba(255, 149, 0, .25);--drtek-glow-purple: 0 4px 12px rgba(155, 114, 207, .25);--drtek-blue: #5b9bd5;--drtek-green: #4caf7d;--drtek-red: #e05c5c;--drtek-orange: #ff9500;--drtek-yellow: #ffcc00;--drtek-purple: #9b72cf;--drtek-pink: #ff2d55;--drtek-teal: #5ac8fa;--drtek-indigo: #5856d6;--drtek-gold: #c8a97e;--drtek-gold-tint: rgba(200, 169, 126, .12);--drtek-gray-1: #7a7874;--drtek-gray-2: #5a5856;--drtek-gray-3: #4a4a48;--drtek-gray-4: #2a2a2a;--drtek-gray-5: #212121;--drtek-gray-6: #1a1a1a;--drtek-scrollbar-thumb: #2a2a2a;--drtek-scrollbar-thumb-hover: #4a4a48;--drtek-color-success: var(--drtek-green);--drtek-color-warning: var(--drtek-orange);--drtek-color-error: var(--drtek-red);--drtek-color-info: var(--drtek-blue);--drtek-tint-success: var(--drtek-green-tint);--drtek-tint-warning: var(--drtek-orange-tint);--drtek-tint-error: var(--drtek-red-tint);--drtek-tint-info: var(--drtek-blue-tint);--drtek-text-success: var(--drtek-green);--drtek-text-warning: var(--drtek-orange);--drtek-text-error: var(--drtek-red);--drtek-text-info: var(--drtek-blue)}:root{--drtek-font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--drtek-font-mono: "SF Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", "Consolas", "Liberation Mono", monospace;--drtek-font-size-caption2: 11px;--drtek-font-size-caption1: 12px;--drtek-font-size-footnote: 13px;--drtek-font-size-subheadline: 15px;--drtek-font-size-callout: 16px;--drtek-font-size-body: 17px;--drtek-font-size-headline: 17px;--drtek-font-size-title3: 20px;--drtek-font-size-title2: 22px;--drtek-font-size-title1: 28px;--drtek-font-size-largeTitle: 34px;--drtek-font-weight-regular: 400;--drtek-font-weight-medium: 500;--drtek-font-weight-semibold: 600;--drtek-font-weight-bold: 700;--drtek-font-weight-heavy: 800;--drtek-tracking-caption2: .07px;--drtek-tracking-caption1: 0px;--drtek-tracking-footnote: -.08px;--drtek-tracking-subheadline: -.23px;--drtek-tracking-callout: -.32px;--drtek-tracking-body: -.41px;--drtek-tracking-headline: -.41px;--drtek-tracking-title3: .38px;--drtek-tracking-title2: .35px;--drtek-tracking-title1: .36px;--drtek-tracking-largeTitle: .37px;--drtek-leading-caption2: 13px;--drtek-leading-caption1: 16px;--drtek-leading-footnote: 18px;--drtek-leading-subheadline: 20px;--drtek-leading-callout: 21px;--drtek-leading-body: 22px;--drtek-leading-headline: 22px;--drtek-leading-title3: 25px;--drtek-leading-title2: 28px;--drtek-leading-title1: 34px;--drtek-leading-largeTitle: 41px}.drtek-large-title{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-largeTitle);font-weight:var(--drtek-font-weight-bold);line-height:var(--drtek-leading-largeTitle);letter-spacing:var(--drtek-tracking-largeTitle);color:var(--drtek-text-primary)}.drtek-title-1{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-title1);font-weight:var(--drtek-font-weight-bold);line-height:var(--drtek-leading-title1);letter-spacing:var(--drtek-tracking-title1);color:var(--drtek-text-primary)}.drtek-title-2{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-title2);font-weight:var(--drtek-font-weight-bold);line-height:var(--drtek-leading-title2);letter-spacing:var(--drtek-tracking-title2);color:var(--drtek-text-primary)}.drtek-title-3{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-title3);font-weight:var(--drtek-font-weight-semibold);line-height:var(--drtek-leading-title3);letter-spacing:var(--drtek-tracking-title3);color:var(--drtek-text-primary)}.drtek-headline{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-headline);font-weight:var(--drtek-font-weight-semibold);line-height:var(--drtek-leading-headline);letter-spacing:var(--drtek-tracking-headline);color:var(--drtek-text-primary)}.drtek-body{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-body);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-body);letter-spacing:var(--drtek-tracking-body);color:var(--drtek-text-primary)}.drtek-callout{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-callout);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-callout);letter-spacing:var(--drtek-tracking-callout);color:var(--drtek-text-primary)}.drtek-subheadline{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-subheadline);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-subheadline);letter-spacing:var(--drtek-tracking-subheadline);color:var(--drtek-text-secondary)}.drtek-footnote{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-footnote);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-footnote);letter-spacing:var(--drtek-tracking-footnote);color:var(--drtek-text-secondary)}.drtek-caption-1{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-caption1);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-caption1);letter-spacing:var(--drtek-tracking-caption1);color:var(--drtek-text-secondary)}.drtek-caption-2{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-caption2);font-weight:var(--drtek-font-weight-medium);line-height:var(--drtek-leading-caption2);letter-spacing:var(--drtek-tracking-caption2);color:var(--drtek-text-tertiary)}.drtek-mono{font-family:var(--drtek-font-mono);font-size:var(--drtek-font-size-footnote);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-body);letter-spacing:0;color:var(--drtek-text-primary)}.drtek-font-regular{font-weight:var(--drtek-font-weight-regular)}.drtek-font-medium{font-weight:var(--drtek-font-weight-medium)}.drtek-font-semibold{font-weight:var(--drtek-font-weight-semibold)}.drtek-font-bold{font-weight:var(--drtek-font-weight-bold)}.drtek-font-heavy{font-weight:var(--drtek-font-weight-heavy)}.drtek-text-left{text-align:left}.drtek-text-center{text-align:center}.drtek-text-right{text-align:right}.drtek-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.drtek-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drtek-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drtek-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.drtek-nowrap{white-space:nowrap}.drtek-section-header{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-footnote);font-weight:var(--drtek-font-weight-regular);line-height:var(--drtek-leading-footnote);letter-spacing:.5px;text-transform:uppercase;color:var(--drtek-text-secondary)}.drtek-stat-value{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-largeTitle);font-weight:var(--drtek-font-weight-bold);line-height:var(--drtek-leading-largeTitle);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on;color:var(--drtek-text-primary)}.drtek-code-inline{font-family:var(--drtek-font-mono);font-size:.875em;font-weight:var(--drtek-font-weight-regular);background:var(--drtek-fill);border-radius:var(--drtek-radius-xs);padding:1px 5px;color:var(--drtek-text-primary)}.glass-card{background:var(--drtek-glass-bg);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-lg);box-shadow:var(--drtek-glass-shadow)}.glass-card.glass-card--interactive{cursor:pointer;transition:box-shadow .2s cubic-bezier(.25,.1,.25,1),transform .2s cubic-bezier(.25,.1,.25,1)}.glass-card.glass-card--interactive:hover{box-shadow:var(--drtek-glass-shadow),0 0 0 1px var(--drtek-glass-border);transform:translateY(-1px)}.glass-card.glass-card--interactive:active{transform:translateY(0) scale(.99);transition-duration:80ms}.glass-card.glass-card--selected{border-color:var(--drtek-accent);box-shadow:var(--drtek-glass-shadow),0 0 0 2px var(--drtek-accent-tint)}.glass-card--flat{background:var(--drtek-surface);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-lg);box-shadow:var(--drtek-shadow-sm)}.glass-surface{background:var(--drtek-sidebar-bg);border:1px solid var(--drtek-glass-border)}.glass-surface--header{background:var(--drtek-header-bg);border-bottom:1px solid var(--drtek-separator)}.glass-elevated{background:var(--drtek-bg-elevated);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-xl);box-shadow:var(--drtek-shadow-xl)}.glass-elevated--popover{background:var(--drtek-bg-elevated);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md);box-shadow:var(--drtek-shadow-lg)}.glass-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:900}.glass-overlay--light{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:800}.glass-inset{background:var(--drtek-fill-secondary);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-md)}.glass--radius-sm{border-radius:var(--drtek-radius-sm)}.glass--radius-md{border-radius:var(--drtek-radius-md)}.glass--radius-lg{border-radius:var(--drtek-radius-lg)}.glass--radius-xl{border-radius:var(--drtek-radius-xl)}.glass--radius-2xl{border-radius:var(--drtek-radius-2xl)}.glass--radius-full{border-radius:var(--drtek-radius-full)}.glass--no-border{border:none}.glass--no-shadow{box-shadow:none}.drtek-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--drtek-space-2);min-height:var(--drtek-min-touch);min-width:var(--drtek-min-touch);padding:0 var(--drtek-space-5);border:1px solid transparent;border-radius:var(--drtek-radius-md);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-subheadline);font-weight:var(--drtek-font-weight-semibold);letter-spacing:var(--drtek-tracking-subheadline);cursor:pointer;transition:var(--drtek-transition-bg),var(--drtek-transition-border),var(--drtek-transition-shadow)}.drtek-btn:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.drtek-btn:disabled{opacity:var(--drtek-opacity-disabled);cursor:not-allowed}.drtek-btn--primary{background:var(--drtek-accent);color:var(--drtek-text-on-accent)}.drtek-btn--primary:hover:not(:disabled){background:var(--drtek-accent-hover)}.drtek-btn--primary:active:not(:disabled){background:var(--drtek-accent-active)}.drtek-btn--secondary{background:var(--drtek-glass-bg);color:var(--drtek-text-primary);border-color:var(--drtek-glass-border)}.drtek-btn--secondary:hover:not(:disabled){border-color:var(--drtek-accent)}.drtek-btn--secondary:active:not(:disabled){background:var(--drtek-fill-tertiary)}.drtek-btn--ghost{background:transparent;color:var(--drtek-accent)}.drtek-btn--ghost:hover:not(:disabled){background:var(--drtek-accent-tint)}.drtek-btn--ghost:active:not(:disabled){background:var(--drtek-accent-tint);color:var(--drtek-accent-active)}.drtek-btn--destructive{background:var(--drtek-color-error);color:var(--drtek-text-on-accent)}.drtek-btn--destructive:hover:not(:disabled){background:var(--drtek-red-hover)}.drtek-btn--destructive:focus-visible{box-shadow:var(--drtek-focus-ring-error)}.drtek-spinner{display:inline-flex;align-items:center;justify-content:center}.drtek-spinner__circle{width:20px;height:20px;border-radius:var(--drtek-radius-full);border:2px solid var(--drtek-fill);border-top-color:var(--drtek-accent);animation:drtek-spin .8s linear infinite}.drtek-spinner--sm .drtek-spinner__circle{width:14px;height:14px}.drtek-spinner--inherit .drtek-spinner__circle{border-color:transparent;border-top-color:currentColor}@keyframes drtek-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.drtek-spinner__circle{animation-duration:1.6s}}.drtek-field{display:flex;flex-direction:column;gap:var(--drtek-space-1)}.drtek-field__label{font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-subheadline);font-weight:var(--drtek-font-weight-medium);color:var(--drtek-text-primary)}.drtek-field__input{min-height:var(--drtek-min-touch);padding:0 var(--drtek-space-3);background:var(--drtek-input-bg);border:1px solid var(--drtek-input-border);border-radius:var(--drtek-radius-md);color:var(--drtek-text-primary);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-callout);transition:var(--drtek-transition-border),var(--drtek-transition-shadow)}.drtek-field__input::placeholder{color:var(--drtek-input-placeholder)}.drtek-field__input:hover:not(:disabled){border-color:var(--drtek-input-border-hover)}.drtek-field__input:focus{outline:none;border-color:var(--drtek-input-focus-border);box-shadow:0 0 0 3px var(--drtek-input-focus-ring)}.drtek-field__input:disabled{background:var(--drtek-input-disabled-bg);color:var(--drtek-input-disabled-text);cursor:not-allowed}.drtek-field__input--error{border-color:var(--drtek-color-error)}.drtek-field__input--error:focus{border-color:var(--drtek-color-error);box-shadow:var(--drtek-focus-ring-error)}.drtek-field__error{margin:0;font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-footnote);color:var(--drtek-text-error)}.drtek-modal__overlay{display:flex;align-items:center;justify-content:center;padding:var(--drtek-space-6);z-index:var(--drtek-zindex-modal)}.drtek-modal{width:100%;max-width:480px;max-height:85vh;overflow:auto;padding:var(--drtek-space-6)}.drtek-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--drtek-space-4);margin-bottom:var(--drtek-space-4)}.drtek-modal__title{margin:0}.drtek-modal__close{flex-shrink:0;min-width:var(--drtek-min-touch);min-height:var(--drtek-min-touch);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--drtek-radius-md);color:var(--drtek-text-secondary);cursor:pointer;transition:var(--drtek-transition-bg),var(--drtek-transition-color)}.drtek-modal__close:hover{background:var(--drtek-fill-tertiary);color:var(--drtek-text-primary)}.drtek-modal__close:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.drtek-toast{display:flex;align-items:center;gap:var(--drtek-space-3);min-height:var(--drtek-min-touch);padding:var(--drtek-space-2) var(--drtek-space-4);background:var(--drtek-bg-elevated);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-lg);box-shadow:var(--drtek-shadow-lg);color:var(--drtek-text-primary);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-subheadline)}.drtek-toast__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--drtek-radius-full);background:var(--drtek-color-info)}.drtek-toast--success .drtek-toast__dot{background:var(--drtek-color-success)}.drtek-toast--warning .drtek-toast__dot{background:var(--drtek-color-warning)}.drtek-toast--error .drtek-toast__dot{background:var(--drtek-color-error)}.drtek-toast--success{border-color:var(--drtek-tint-success)}.drtek-toast--warning{border-color:var(--drtek-tint-warning)}.drtek-toast--error{border-color:var(--drtek-tint-error)}.drtek-toast__message{flex:1}.drtek-toast__close{flex-shrink:0;min-width:var(--drtek-min-touch);min-height:var(--drtek-min-touch);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--drtek-radius-md);color:var(--drtek-text-secondary);cursor:pointer;transition:var(--drtek-transition-bg),var(--drtek-transition-color)}.drtek-toast__close:hover{background:var(--drtek-fill-tertiary);color:var(--drtek-text-primary)}.drtek-toast__close:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.drtek-badge{display:inline-flex;align-items:center;gap:var(--drtek-space-1);padding:2px var(--drtek-space-2);border-radius:var(--drtek-radius-full);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-caption1);font-weight:var(--drtek-font-weight-medium);line-height:var(--drtek-leading-caption1)}.drtek-badge--neutral{background:var(--drtek-fill-tertiary);color:var(--drtek-text-secondary)}.drtek-badge--accent{background:var(--drtek-accent-tint);color:var(--drtek-accent)}.drtek-badge--success{background:var(--drtek-tint-success);color:var(--drtek-text-success)}.drtek-badge--warning{background:var(--drtek-tint-warning);color:var(--drtek-text-warning)}.drtek-badge--error{background:var(--drtek-tint-error);color:var(--drtek-text-error)}.drtek-badge--info{background:var(--drtek-tint-info);color:var(--drtek-text-info)}.drtek-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--drtek-radius-full);background:var(--drtek-accent-tint);color:var(--drtek-accent);font-family:var(--drtek-font-sans);font-weight:var(--drtek-font-weight-semibold)}.drtek-avatar--sm{width:32px;height:32px;font-size:var(--drtek-font-size-caption1)}.drtek-avatar--md{width:40px;height:40px;font-size:var(--drtek-font-size-subheadline)}.drtek-avatar--lg{width:56px;height:56px;font-size:var(--drtek-font-size-title3)}.drtek-avatar__img{width:100%;height:100%;object-fit:cover}.drtek-skeleton{display:block;background:var(--drtek-fill-secondary);border-radius:var(--drtek-radius-sm);animation:drtek-skeleton-pulse 1.5s ease-in-out infinite}.drtek-skeleton--text{height:1em;border-radius:var(--drtek-radius-xs)}.drtek-skeleton--circle{border-radius:var(--drtek-radius-full)}@keyframes drtek-skeleton-pulse{0%,to{opacity:var(--drtek-opacity-full)}50%{opacity:var(--drtek-opacity-muted)}}@media (prefers-reduced-motion: reduce){.drtek-skeleton{animation:none}}.drtek-empty-state,.drtek-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--drtek-space-3);padding:var(--drtek-space-10) var(--drtek-space-6);text-align:center}.drtek-empty-state__title,.drtek-error-state__title{margin:0}.drtek-empty-state__description,.drtek-error-state__description{margin:0;max-width:420px}.drtek-error-state__title{color:var(--drtek-text-error)}.drtek-glass-card{padding:var(--drtek-space-5);color:var(--drtek-text-primary);font-family:var(--drtek-font-sans)}.drtek-glass-card--clickable{min-height:var(--drtek-min-touch)}.drtek-glass-card--clickable:focus-visible{outline:none;box-shadow:var(--drtek-glass-shadow),var(--drtek-focus-ring)}.drtek-connection-status{display:flex;align-items:center;justify-content:center;min-height:var(--drtek-min-touch);padding:var(--drtek-space-1) var(--drtek-space-4);background:var(--drtek-tint-warning);color:var(--drtek-text-warning);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-footnote);font-weight:var(--drtek-font-weight-medium);text-align:center}.auth-page{min-height:100%;display:grid;place-items:center;padding:var(--drtek-space-6)}.auth-page--centered{min-height:100vh}.auth-card{width:100%;max-width:440px;padding:var(--drtek-space-8)}.auth-card__header{display:flex;flex-direction:column;gap:var(--drtek-space-2);margin-bottom:var(--drtek-space-6)}.auth-card__header h1,.auth-card__header p{margin:0}.auth-card__brand{color:var(--drtek-accent)}.auth-card .drtek-error-state{align-items:flex-start;padding:0 0 var(--drtek-space-5);text-align:left}.auth-form{display:flex;flex-direction:column;gap:var(--drtek-space-4)}.auth-form .drtek-btn{width:100%;margin-top:var(--drtek-space-2)}.auth-card__link{padding:0;border:none;background:none;color:var(--drtek-accent);font:inherit;text-decoration:underline;cursor:pointer}.auth-card__link:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring);border-radius:var(--drtek-radius-sm)}.email-approval-page,.email-draft-card form,.email-loading,.email-full-view,.email-full-view section,.email-delivery-status{display:flex;flex-direction:column;gap:var(--drtek-space-4)}.email-approval-page{max-width:880px;margin-inline:auto}.email-page-header,.email-actions,.email-chip-row,.email-attachment-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--drtek-space-3)}.email-page-header h1,.email-page-header p,.email-full-view h2,.email-full-view h3,.email-delivery-status h2,.email-delivery-status p{margin:0}.email-warning-band,.email-stale-band{margin:0;padding:var(--drtek-space-4);border:1px solid var(--drtek-color-warning);border-radius:var(--drtek-radius-lg);background:var(--drtek-tint-warning);color:var(--drtek-text-warning)}.email-acknowledgement{display:flex;align-items:center;gap:var(--drtek-space-2);min-height:var(--drtek-min-touch);cursor:pointer}.email-acknowledgement input{width:var(--drtek-space-5);height:var(--drtek-space-5);accent-color:var(--drtek-accent)}.email-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--drtek-space-4);margin:0}.email-details dt{color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-footnote)}.email-details dd{margin:var(--drtek-space-1) 0 0;overflow-wrap:anywhere}.email-body-view{margin:0;padding:var(--drtek-space-4);border-radius:var(--drtek-radius-md);background:var(--drtek-fill-tertiary);white-space:pre-wrap;overflow-wrap:anywhere}.email-body-input{min-height:calc(var(--drtek-min-touch) * 3);padding-block:var(--drtek-space-3);resize:vertical}.email-address-list,.email-attachment-list{display:flex;flex-direction:column;gap:var(--drtek-space-3);margin:0;padding:var(--drtek-space-4);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-lg)}.email-chip-row .drtek-field,.email-attachment-row .drtek-field{flex:1}@media (max-width: 767px){.email-page-header,.email-actions,.email-chip-row,.email-attachment-row{align-items:stretch;flex-direction:column}.email-actions .drtek-btn{width:100%}}.performance-page{display:flex;flex-direction:column;gap:var(--drtek-space-6)}.performance-page>header h1,.performance-page>header p,.performance-event__header h2,.performance-event dl,.performance-event dd{margin:0}.performance-page>header,.performance-list,.performance-event,.performance-appeal,.performance-loading{display:flex;flex-direction:column;gap:var(--drtek-space-3)}.performance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:var(--drtek-space-4)}.performance-table-wrap{max-width:100%;overflow-x:auto;border-radius:var(--drtek-radius-lg)}.performance-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--drtek-bg-elevated);color:var(--drtek-text-primary)}.performance-table th,.performance-table td{padding:var(--drtek-space-3);border-bottom:1px solid var(--drtek-separator);text-align:left;vertical-align:top}.performance-pin{display:flex;flex-direction:column;align-items:flex-start;gap:var(--drtek-space-1)}.performance-event__header,.performance-event dl>div{display:flex;justify-content:space-between;gap:var(--drtek-space-3)}.performance-event dt{color:var(--drtek-text-secondary)}.performance-appeal{margin-top:var(--drtek-space-3);padding-top:var(--drtek-space-3);border-top:1px solid var(--drtek-separator)}.performance-appeal__note{min-height:calc(var(--drtek-min-touch) * 2);padding-block:var(--drtek-space-3);resize:vertical}.performance-appeal .drtek-btn{align-self:flex-start}.ticket-page{position:relative;display:grid;gap:var(--drtek-space-4);min-height:calc(100vh - var(--drtek-space-20))}.ticket-page__header{grid-column:1/-1}.ticket-page__header h1,.ticket-page__header p{margin:0}.ticket-filters-pane,.ticket-list-pane,.ticket-detail-pane,.ticket-detail-drawer{min-width:0;overflow:auto;border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-lg);background:var(--drtek-surface)}.ticket-filters,.ticket-detail,.ticket-detail__loading,.ticket-list__loading{display:flex;flex-direction:column;gap:var(--drtek-space-4);padding:var(--drtek-space-4)}.ticket-filter-check{display:flex;align-items:center;gap:var(--drtek-space-2);min-height:var(--drtek-min-touch);cursor:pointer}.ticket-filter-check input{width:var(--drtek-space-5);height:var(--drtek-space-5);accent-color:var(--drtek-accent)}.ticket-list{margin:0;padding:0;list-style:none}.ticket-list__item{border-bottom:1px solid var(--drtek-separator)}.ticket-row{width:100%;min-height:var(--drtek-min-touch);padding:var(--drtek-space-4);border:0;background:transparent;color:var(--drtek-text-primary);font:inherit;text-align:left;cursor:pointer}.ticket-row:hover,.ticket-row[aria-current=true]{background:var(--drtek-accent-tint)}.ticket-row:focus-visible{outline:none;box-shadow:inset var(--drtek-focus-ring)}.ticket-row__topline,.ticket-row__meta,.ticket-detail__timeline-group li>div,.ticket-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-3)}.ticket-row__topline time,.ticket-row__meta,.ticket-detail header>p,.ticket-detail__timeline-group time{color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-footnote)}.ticket-row__topline strong,.ticket-row__meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-row__meta{margin-top:var(--drtek-space-2)}.ticket-pagination{padding:var(--drtek-space-4)}.ticket-detail__empty{display:flex;flex-direction:column;gap:var(--drtek-space-3);padding:var(--drtek-space-10) var(--drtek-space-6);text-align:center}.ticket-detail__empty h2,.ticket-detail__empty p,.ticket-detail h2,.ticket-detail h3,.ticket-detail p{margin:0}.ticket-detail__timeline-group{display:flex;flex-direction:column;gap:var(--drtek-space-3);padding-top:var(--drtek-space-4);border-top:1px solid var(--drtek-separator)}.ticket-detail__timeline-group ol{display:flex;flex-direction:column;gap:var(--drtek-space-3);margin:0;padding:0;list-style:none}.ticket-detail__timeline-group li{display:flex;flex-direction:column;gap:var(--drtek-space-2);padding:var(--drtek-space-3);border-radius:var(--drtek-radius-md);background:var(--drtek-fill-tertiary)}.ticket-detail-drawer{position:fixed;inset:var(--drtek-space-20) var(--drtek-space-4) var(--drtek-space-4) auto;z-index:var(--drtek-zindex-modal);width:min(560px,100vw - var(--drtek-space-8));box-shadow:var(--drtek-shadow-xl)}.ticket-detail-drawer>.drtek-btn,.ticket-detail-pane--single>.drtek-btn{margin:var(--drtek-space-2)}.ticket-page--1-pane,.ticket-page--2-pane{grid-template-columns:minmax(0,1fr)}.ticket-page--3-pane{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr) minmax(420px,1.5fr)}.ticket-detail__tabs{display:flex;gap:var(--drtek-space-2);border-bottom:1px solid var(--drtek-separator)}.ticket-detail__tabs [role=tab]{min-height:var(--drtek-min-touch);padding:0 var(--drtek-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--drtek-text-secondary);font:inherit;cursor:pointer}.ticket-detail__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--drtek-accent);color:var(--drtek-text-primary);font-weight:var(--drtek-font-weight-semibold)}.ticket-detail__tabs [role=tab]:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.ai-chat-panel,.ai-chat-panel__messages,.ai-chat-panel__composer,.ai-chat-message,.ai-tool-call{display:flex;flex-direction:column;gap:var(--drtek-space-3)}.ai-chat-panel{padding-top:var(--drtek-space-4)}.ai-chat-panel__heading,.ai-tool-call__header,.ai-chat-panel__suggested-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-3);flex-wrap:wrap}.ai-chat-message,.ai-tool-call{padding:var(--drtek-space-4);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-lg);background:var(--drtek-fill-tertiary)}.ai-tool-call{background:var(--drtek-surface-elevated)}.ai-chat-markdown{overflow-wrap:anywhere}.ai-chat-markdown>:first-child{margin-top:0}.ai-chat-markdown>:last-child{margin-bottom:0}.ai-chat-markdown pre{max-width:100%;overflow-x:auto;padding:var(--drtek-space-3);border-radius:var(--drtek-radius-md);background:var(--drtek-bg-secondary)}.ai-chat-markdown a{color:var(--drtek-accent)}.ai-chat-panel__composer textarea{min-height:calc(var(--drtek-min-touch) * 2);resize:vertical;padding:var(--drtek-space-3);border:1px solid var(--drtek-input-border);border-radius:var(--drtek-radius-md);background:var(--drtek-input-bg);color:var(--drtek-text-primary);font:inherit}.ai-chat-panel__composer textarea:focus{outline:none;border-color:var(--drtek-input-focus-border);box-shadow:var(--drtek-focus-ring)}.ai-chat-panel__streaming{color:var(--drtek-text-secondary)}@media (max-width: 767px){.app-shell__main{padding:var(--drtek-space-3)}.ticket-page__header p{display:none}.ticket-filters{display:grid;grid-template-columns:1fr}}.handoff-page{display:flex;flex-direction:column;gap:var(--drtek-space-6)}.handoff-page>header h1,.handoff-page>header p,.handoff-anchors__title,.handoff-section__title,.handoff-section__column-title,.handoff-filter-warning p{margin:0}.handoff-loading{display:flex;flex-direction:column;gap:var(--drtek-space-3)}.handoff-layout{display:grid;grid-template-columns:minmax(200px,.35fr) minmax(0,1fr);gap:var(--drtek-space-6);align-items:start}.handoff-layout--stacked{grid-template-columns:minmax(0,1fr)}.handoff-anchors__list{display:flex;flex-direction:column;gap:var(--drtek-space-2);margin:var(--drtek-space-3) 0 0;padding:0;list-style:none}.handoff-anchors__item{width:100%;min-height:var(--drtek-min-touch);padding:var(--drtek-space-3);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-md);background:var(--drtek-bg-elevated);color:var(--drtek-text-primary);font:inherit;text-align:left;cursor:pointer}.handoff-anchors__item:hover{background:var(--drtek-accent-tint)}.handoff-anchors__item:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.handoff-diff{display:flex;flex-direction:column;gap:var(--drtek-space-4)}.handoff-section{padding:var(--drtek-space-4);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-lg);background:var(--drtek-surface)}.handoff-section:focus-visible,.handoff-section:focus{outline:none;box-shadow:var(--drtek-focus-ring)}.handoff-section--changed{border-color:var(--drtek-color-warning);background:var(--drtek-tint-warning)}.handoff-section--focused{box-shadow:var(--drtek-focus-ring)}.handoff-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-3);margin-bottom:var(--drtek-space-3)}.handoff-section__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--drtek-space-4)}.handoff-diff--stacked .handoff-section__columns{grid-template-columns:minmax(0,1fr)}.handoff-section__value{margin:var(--drtek-space-2) 0 0;padding:var(--drtek-space-3);border-radius:var(--drtek-radius-md);background:var(--drtek-fill-tertiary);color:var(--drtek-text-primary);white-space:pre-wrap;word-break:break-word;font-family:inherit}.handoff-section__value--highlight{background:var(--drtek-tint-success);border-left:3px solid var(--drtek-color-success)}.handoff-evidence{display:flex;flex-direction:column;gap:var(--drtek-space-2);margin:var(--drtek-space-3) 0 0;padding:0;list-style:none;font-size:var(--drtek-font-size-footnote)}.handoff-evidence__link{display:inline-flex;align-items:center;min-height:var(--drtek-min-touch);color:var(--drtek-accent)}.handoff-evidence__link:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.handoff-evidence__execution{color:var(--drtek-text-secondary)}.handoff-filter-warning{display:flex;align-items:flex-start;gap:var(--drtek-space-3);padding:var(--drtek-space-4);border:1px solid var(--drtek-color-warning);border-radius:var(--drtek-radius-lg);background:var(--drtek-tint-warning);color:var(--drtek-text-primary)}.handoff-review-bar,.handoff-editor{display:flex;flex-direction:column;gap:var(--drtek-space-3)}.handoff-review-bar__actions{display:flex;flex-wrap:wrap;gap:var(--drtek-space-3)}.handoff-review-bar__success{margin:0;color:var(--drtek-text-success)}.handoff-review-bar__error,.handoff-editor__error{margin:0;color:var(--drtek-text-error)}.handoff-readonly-note{margin:0;color:var(--drtek-text-secondary)}.plan-page,.plan-page__sections,.plan-page__loading,.plan-section__card,.plan-warnings,.plan-warnings section,.plan-approval-bar,.plan-execution{display:flex;flex-direction:column;gap:var(--drtek-space-4)}.plan-page__sticky-header{position:sticky;top:0;z-index:var(--drtek-zindex-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-4);padding:var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-lg);background:var(--drtek-glass-bg);-webkit-backdrop-filter:var(--drtek-glass-blur);backdrop-filter:var(--drtek-glass-blur);box-shadow:var(--drtek-glass-shadow)}.plan-page__sticky-header h1,.plan-page__sticky-header p{margin:0}.plan-page__sticky-header code{color:var(--drtek-text-secondary);word-break:break-all}.plan-section__card h2,.plan-section__card p,.plan-warnings h3,.plan-warnings p,.plan-approval-bar h2,.plan-approval-bar p,.plan-execution h2,.plan-execution p{margin:0}.plan-section__list,.plan-warnings ul{display:flex;flex-direction:column;gap:var(--drtek-space-2);margin:0;padding-left:var(--drtek-space-6)}.plan-section__empty{color:var(--drtek-text-secondary)}.plan-banner,.plan-execution{padding:var(--drtek-space-4);border:1px solid var(--drtek-color-warning);border-radius:var(--drtek-radius-lg);background:var(--drtek-tint-warning)}.plan-banner--warning{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-3)}.plan-banner--error,.plan-execution--non-success{border-color:var(--drtek-color-error);background:var(--drtek-tint-error)}.plan-execution--success{border-color:var(--drtek-color-success);background:var(--drtek-tint-success)}.plan-approval-bar{padding:var(--drtek-space-5);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-lg);background:var(--drtek-bg-elevated);box-shadow:var(--drtek-shadow-md)}.plan-approval-bar__comment{min-height:calc(var(--drtek-min-touch) * 2);padding-block:var(--drtek-space-3);resize:vertical}.plan-approval-bar__actions{display:flex;flex-wrap:wrap;gap:var(--drtek-space-3)}.ticket-timeline-entry__action{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--drtek-min-touch);color:var(--drtek-accent)}.work-center-page{display:flex;flex-direction:column;gap:var(--drtek-space-6)}.work-center-page__header h1,.work-center-page__header p{margin:0}.work-center-page__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--drtek-space-4);align-items:start}.work-center-section{display:flex;flex-direction:column;gap:var(--drtek-space-3);padding:var(--drtek-space-4)}.work-center-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--drtek-space-3)}.work-center-section__header h2{margin:0}.work-center-section__count{white-space:nowrap}.work-center-section__loading{margin:0}.work-center-section__list{display:flex;flex-direction:column;gap:var(--drtek-space-2);margin:0;padding:0;list-style:none}.work-center-item__link{display:flex;flex-direction:column;gap:var(--drtek-space-2);min-height:var(--drtek-min-touch);padding:var(--drtek-space-3);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-md);background:var(--drtek-bg-elevated);color:var(--drtek-text-primary);text-decoration:none;transition:var(--drtek-transition-bg)}.work-center-item__link:hover{background:var(--drtek-accent-tint)}.work-center-item__link:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.work-center-item__link--urgent{border-color:var(--drtek-color-error);background:var(--drtek-tint-error)}.work-center-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--drtek-space-2)}.work-center-item__expiry{color:var(--drtek-text-error)}.work-center-urgent{display:flex;flex-direction:column;gap:var(--drtek-space-3);padding:var(--drtek-space-4);border:1px solid var(--drtek-color-error);border-radius:var(--drtek-radius-lg);background:var(--drtek-tint-error)}.work-center-urgent__title{margin:0;color:var(--drtek-text-error)}@media (max-width: 767px){.plan-page__sticky-header,.plan-banner--warning{align-items:stretch;flex-direction:column}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--drtek-bg-primary);color:var(--drtek-text-primary);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-body);line-height:var(--drtek-leading-relaxed);letter-spacing:var(--drtek-tracking-body);-webkit-font-smoothing:antialiased;transition:var(--drtek-transition-bg),var(--drtek-transition-color)}.app-shell{min-height:100%;display:flex;flex-direction:column}.app-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-4);padding:var(--drtek-space-3) var(--drtek-space-6);position:sticky;top:0;z-index:var(--drtek-zindex-sticky)}.app-shell__brand{color:var(--drtek-accent);letter-spacing:.5px}.app-shell__theme-toggle{min-width:var(--drtek-min-touch);min-height:var(--drtek-min-touch);padding:0 var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md);background:var(--drtek-glass-bg);color:var(--drtek-text-primary);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-subheadline);font-weight:var(--drtek-font-weight-medium);cursor:pointer;transition:var(--drtek-transition-bg),var(--drtek-transition-border)}.app-shell__theme-toggle:hover{border-color:var(--drtek-accent)}.app-shell__theme-toggle:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.app-shell__main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:var(--drtek-space-6)}.app-shell__header-actions{display:flex;align-items:center;gap:var(--drtek-space-3)}.error-fallback{padding:var(--drtek-space-8);text-align:center}.notification-center{position:relative}.notification-center__bell{position:relative;min-width:var(--drtek-min-touch);min-height:var(--drtek-min-touch);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md);background:var(--drtek-glass-bg);color:var(--drtek-text-primary);font-size:var(--drtek-font-size-body);cursor:pointer;transition:var(--drtek-transition-bg),var(--drtek-transition-border)}.notification-center__bell:hover{border-color:var(--drtek-accent)}.notification-center__bell:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.notification-center__count{position:absolute;top:calc(-1 * var(--drtek-space-1));right:calc(-1 * var(--drtek-space-1));min-width:1.25rem;padding:0 var(--drtek-space-1);border-radius:var(--drtek-radius-full);background:var(--drtek-accent);color:var(--drtek-text-on-accent);font-size:var(--drtek-font-size-caption1);font-weight:var(--drtek-font-weight-semibold);line-height:1.25rem;text-align:center}.notification-center__panel{position:absolute;top:calc(100% + var(--drtek-space-2));right:0;z-index:var(--drtek-zindex-sticky);width:min(22rem,85vw);max-height:24rem;overflow-y:auto;padding:var(--drtek-space-4);display:grid;gap:var(--drtek-space-3)}.notification-center__title{margin:0;font-size:var(--drtek-font-size-headline)}.notification-center__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--drtek-space-2)}.notification-center__item{display:grid;gap:var(--drtek-space-1);padding:var(--drtek-space-2);border:1px solid var(--drtek-separator);border-radius:var(--drtek-radius-md)}.notification-center__kind{color:var(--drtek-accent);font-size:var(--drtek-font-size-caption1);font-weight:var(--drtek-font-weight-semibold)}.notification-center__time,.notification-center__error{color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-caption1)}.scope-requests-page,.scope-approvals-page,.scope-form-card form,.scope-approval-actions,.scope-request-list-section{display:grid;gap:var(--drtek-space-4)}.scope-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.scope-info-band{margin:0;padding:var(--drtek-space-3) var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-left:4px solid var(--drtek-accent);border-radius:var(--drtek-radius-md);background:var(--drtek-fill-secondary);color:var(--drtek-text-primary)}.scope-request-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--drtek-space-4)}.scope-request-item__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.scope-request-detail{display:grid;gap:var(--drtek-space-2);margin:0}.scope-request-detail div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:var(--drtek-space-3)}.scope-request-detail dt{color:var(--drtek-text-secondary)}.scope-request-detail dd{margin:0;overflow-wrap:anywhere}.scope-approval-buttons{display:flex;flex-wrap:wrap;gap:var(--drtek-space-3)}.scope-own-request-note{color:var(--drtek-text-secondary)}.scope-loading{display:grid;gap:var(--drtek-space-3)}.customers-page,.customer-form-card form,.customer-fieldset,.customer-site-card section,.customer-site-card form{display:grid;gap:var(--drtek-space-4)}.customer-page-header,.customer-site-card__header,.customer-card-actions,.customer-site-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.customer-card-grid,.customer-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--drtek-space-4)}.customer-card-actions a{min-height:var(--drtek-min-touch);text-decoration:none}.customer-fieldset{min-width:0;margin:0;padding:var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md)}.customer-site-row{align-items:end}.customer-site-row .drtek-field{flex:1 1 14rem}.customer-readonly-note,.customer-helper-text{color:var(--drtek-text-secondary)}.customer-filter{max-width:22rem}.customer-detail-list{display:grid;gap:var(--drtek-space-2);margin:0}.customer-detail-list div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:var(--drtek-space-3)}.customer-detail-list dt{color:var(--drtek-text-secondary)}.customer-detail-list dd{margin:0;overflow-wrap:anywhere}.customer-site-card output{overflow-wrap:anywhere;font-family:var(--drtek-font-mono)}.ticket-timeline,.ticket-timeline__loading{display:grid;gap:var(--drtek-space-4)}.ticket-timeline__heading,.ticket-timeline-entry__header{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-3)}.ticket-timeline__list{min-height:24rem}.ticket-timeline__unit,.ticket-timeline__process-chain{padding:var(--drtek-space-2) 0}.ticket-timeline__process-chain{display:grid;gap:var(--drtek-space-2);padding:var(--drtek-space-3);border:1px solid var(--drtek-accent);border-radius:var(--drtek-radius-lg);background:var(--drtek-accent-tint)}.ticket-timeline-entry{display:grid;gap:var(--drtek-space-2);padding:var(--drtek-space-4);border-radius:var(--drtek-radius-md);color:var(--drtek-text-primary)}.ticket-timeline-entry--communication{border-inline-start:var(--drtek-space-1) solid var(--drtek-blue);background:var(--drtek-blue-tint)}.ticket-timeline-entry--process{border-inline-start:var(--drtek-space-1) solid var(--drtek-accent);background:var(--drtek-surface-elevated)}.ticket-timeline-entry h4,.ticket-timeline-entry p,.ticket-timeline__terminal-placeholder{margin:0}.ticket-timeline-entry time,.ticket-timeline__terminal-placeholder{color:var(--drtek-text-secondary)}.ticket-timeline__body{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-timeline__load-more{display:flex;justify-content:center;padding:var(--drtek-space-4)}.ticket-timeline__load-more button{min-height:var(--drtek-min-touch)}.terminal-page,.terminal-page__loading{display:grid;gap:var(--drtek-space-4)}.terminal-page__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.terminal-page__title{margin:0;font-size:var(--drtek-font-size-title3)}.terminal-page__device,.terminal-page__recording-detail,.terminal-page__approval-note{margin:0;color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-caption1)}.terminal-page__device{font-family:var(--drtek-font-mono);overflow-wrap:anywhere}.terminal-page__notices{display:flex;flex-wrap:wrap;gap:var(--drtek-space-3)}.terminal-page__timeouts{padding:var(--drtek-space-3) var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md);background:var(--drtek-surface-elevated)}.terminal-page__timeouts[data-urgent=true]{border-color:var(--drtek-color-warning);background:var(--drtek-tint-warning)}.terminal-page__timeout-list{display:flex;flex-wrap:wrap;gap:var(--drtek-space-6);margin:0}.terminal-page__timeout-list div{display:grid;gap:var(--drtek-space-1)}.terminal-page__timeout-list dt{color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-caption1)}.terminal-page__timeout-list dd{margin:0;font-weight:var(--drtek-font-weight-semibold)}.terminal-page__urgent{margin:var(--drtek-space-2) 0 0;color:var(--drtek-text-warning);font-weight:var(--drtek-font-weight-semibold)}.terminal-page__ended{margin:0;font-weight:var(--drtek-font-weight-semibold)}.terminal-page__error{margin:0;padding:var(--drtek-space-3) var(--drtek-space-4);border:1px solid var(--drtek-color-error);border-radius:var(--drtek-radius-md);background:var(--drtek-red-tint);color:var(--drtek-text-primary)}.terminal-page__prompt{display:flex;align-items:end;flex-wrap:wrap;gap:var(--drtek-space-3)}.terminal-page__prompt-label{width:100%;color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-caption1);font-weight:var(--drtek-font-weight-medium)}.terminal-page__prompt-input{flex:1 1 18rem;min-height:var(--drtek-min-touch);padding:0 var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md);background:var(--drtek-bg-tertiary);color:var(--drtek-text-primary);font-family:var(--drtek-font-mono);font-size:var(--drtek-font-size-callout)}.terminal-page__prompt-input:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.terminal-page__prompt-input:disabled{opacity:var(--drtek-opacity-disabled);cursor:not-allowed}.terminal-view{max-height:28rem;overflow-y:auto;padding:var(--drtek-space-4);border:1px solid var(--drtek-separator-opaque);border-radius:var(--drtek-radius-md);background:var(--drtek-bg-secondary)}.terminal-view:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.terminal-view__list{display:grid;gap:var(--drtek-space-4);margin:0;padding:0;list-style:none}.terminal-view__line{display:grid;gap:var(--drtek-space-1)}.terminal-view__command{display:flex;gap:var(--drtek-space-2);margin:0;font-family:var(--drtek-font-mono);font-weight:var(--drtek-font-weight-semibold);overflow-wrap:anywhere}.terminal-view__prompt{color:var(--drtek-accent)}.terminal-view__output{margin:0;font-family:var(--drtek-font-mono);font-size:var(--drtek-font-size-callout);white-space:pre-wrap;overflow-wrap:anywhere}.terminal-view__meta:empty{display:none}.terminal-view__meta{margin:0;color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-caption1)}.cloud-page,.cloud-form-card form,.cloud-assign,.cloud-resources,.cloud-parameters,.cloud-loading{display:grid;gap:var(--drtek-space-4)}.cloud-page__header,.cloud-account__header,.cloud-resource-list__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.cloud-page__header a{min-height:var(--drtek-min-touch);text-decoration:none}.cloud-account-list,.cloud-resource-list,.cloud-multiselect__list{display:grid;gap:var(--drtek-space-4);margin:0;padding:0;list-style:none}.cloud-multiselect,.cloud-parameters{min-width:0;margin:0;padding:var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md)}.cloud-multiselect__list{gap:var(--drtek-space-2)}.cloud-check{display:flex;align-items:center;gap:var(--drtek-space-3);min-height:var(--drtek-min-touch);cursor:pointer}.cloud-check input{width:var(--drtek-space-5);height:var(--drtek-space-5);accent-color:var(--drtek-accent)}.cloud-check input:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.cloud-muted{color:var(--drtek-text-secondary);margin:0}.cloud-detail-list{display:grid;gap:var(--drtek-space-2);margin:0}.cloud-detail-list div{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr;gap:var(--drtek-space-3)}.cloud-detail-list dt{color:var(--drtek-text-secondary)}.cloud-detail-list dd{margin:0;overflow-wrap:anywhere}.cloud-uncertainty{margin:0;padding:var(--drtek-space-4);border:1px solid var(--drtek-color-warning);border-radius:var(--drtek-radius-md);background:var(--drtek-tint-warning);color:var(--drtek-text-primary)}.cloud-operation-class{display:flex;align-items:center;gap:var(--drtek-space-3);margin:0}.alarm-page,.alarm-health-page,.alarm-loading,.alarm-dialog,.alarm-dialog__panel{display:grid;gap:var(--drtek-space-4)}.alarm-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.alarm-muted{color:var(--drtek-text-secondary);margin:0}.alarm-filters{display:flex;flex-wrap:wrap;gap:var(--drtek-space-4)}.alarm-filters .drtek-field{flex:1 1 16rem}.alarm-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--drtek-space-3)}.alarm-list__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--drtek-space-3);width:100%;min-height:var(--drtek-min-touch);padding:var(--drtek-space-3) var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md);background:var(--drtek-surface-elevated);color:var(--drtek-text-primary);font-family:var(--drtek-font-sans);font-size:var(--drtek-font-size-callout);text-align:start;cursor:pointer;transition:var(--drtek-transition-border),var(--drtek-transition-bg)}.alarm-list__row:hover{border-color:var(--drtek-accent)}.alarm-list__row:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.alarm-list__title{flex:1 1 12rem;font-weight:var(--drtek-font-weight-medium)}.alarm-list__status{color:var(--drtek-text-secondary)}.alarm-dialog__header,.alarm-dialog__panel-actions,.alarm-dialog__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--drtek-space-3)}.alarm-dialog__actions{flex-direction:column;align-items:stretch}.alarm-dialog__panel-actions{justify-content:flex-end}.alarm-dialog__suggestion{padding:var(--drtek-space-3) var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-inline-start:var(--drtek-space-1) solid var(--drtek-accent);border-radius:var(--drtek-radius-md);background:var(--drtek-accent-tint)}.alarm-dialog__suggestion p,.alarm-dialog__alarm-title{margin:0}.alarm-dialog__suggestion-label{color:var(--drtek-accent);font-size:var(--drtek-font-size-caption1);font-weight:var(--drtek-font-weight-semibold)}.alarm-dialog__ticket-picker{display:grid;gap:var(--drtek-space-2);margin:0;padding:var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-md)}.alarm-dialog__ticket-option{display:flex;align-items:center;gap:var(--drtek-space-3);min-height:var(--drtek-min-touch);cursor:pointer}.alarm-dialog__ticket-option input{width:var(--drtek-space-5);height:var(--drtek-space-5);accent-color:var(--drtek-accent)}.alarm-dialog__ticket-option input:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.alarm-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--drtek-space-4)}.alarm-health-card{display:grid;gap:var(--drtek-space-3);padding:var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-lg);background:var(--drtek-surface-elevated)}.alarm-health-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--drtek-space-3)}.alarm-health-card__title{margin:0;font-size:var(--drtek-font-size-headline)}.alarm-health-card__explanation,.alarm-health-card__unknown{margin:0;overflow-wrap:anywhere}.alarm-health-card__unknown{color:var(--drtek-text-secondary);font-style:italic}.alarm-health-card__stale,.alarm-telemetry__stale-flag{margin:0;padding:var(--drtek-space-1) var(--drtek-space-3);border:1px solid var(--drtek-color-warning);border-radius:var(--drtek-radius-sm);background:var(--drtek-tint-warning);color:var(--drtek-text-warning);font-weight:var(--drtek-font-weight-semibold);justify-self:start}.alarm-health-card__meta{display:grid;gap:var(--drtek-space-1);margin:0}.alarm-health-card__meta div{display:grid;grid-template-columns:minmax(7rem,1fr) 1fr;gap:var(--drtek-space-3)}.alarm-health-card__meta dt{color:var(--drtek-text-secondary)}.alarm-health-card__meta dd{margin:0}.alarm-telemetry{display:grid;gap:var(--drtek-space-3);padding:var(--drtek-space-4);border:1px solid var(--drtek-glass-border);border-radius:var(--drtek-radius-lg);background:var(--drtek-surface-elevated)}.alarm-telemetry__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.alarm-telemetry__title{margin:0;font-size:var(--drtek-font-size-headline)}.alarm-telemetry__legend{display:flex;flex-wrap:wrap;gap:var(--drtek-space-4);margin:0;padding:0;list-style:none}.alarm-telemetry__legend-item{display:flex;align-items:center;gap:var(--drtek-space-2);color:var(--drtek-text-secondary);font-size:var(--drtek-font-size-caption1)}.alarm-telemetry__swatch{width:var(--drtek-space-4);height:var(--drtek-space-3);border-radius:var(--drtek-radius-xs)}.alarm-telemetry__swatch--line{background:var(--drtek-accent)}.alarm-telemetry__swatch--gap{background:repeating-linear-gradient(90deg,var(--drtek-separator-opaque) 0,var(--drtek-separator-opaque) 3px,transparent 3px,transparent 6px)}.alarm-telemetry__swatch--stale{background:var(--drtek-tint-warning);border:1px solid var(--drtek-color-warning)}.settings-page,.settings-card form,.settings-loading{display:grid;gap:var(--drtek-space-4)}.settings-page__header,.settings-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--drtek-space-3)}.settings-muted{color:var(--drtek-text-secondary);margin:0}.settings-checkbox{display:flex;align-items:center;gap:var(--drtek-space-3);min-height:var(--drtek-min-touch);cursor:pointer}.settings-checkbox input{width:var(--drtek-space-5);height:var(--drtek-space-5);accent-color:var(--drtek-accent)}.settings-checkbox input:focus-visible{outline:none;box-shadow:var(--drtek-focus-ring)}.settings-test-banner{margin:0;padding:var(--drtek-space-4);border-radius:var(--drtek-radius-md);overflow-wrap:anywhere}.settings-test-banner[data-variant=success]{background:var(--drtek-tint-success);border:1px solid var(--drtek-color-success);color:var(--drtek-text-primary)}.settings-test-banner[data-variant=error]{background:var(--drtek-tint-error);border:1px solid var(--drtek-color-error);color:var(--drtek-text-primary)}.settings-accounts h3{margin:var(--drtek-space-3, .75rem) 0 var(--drtek-space-2, .5rem);font-size:.95rem;font-weight:600}.settings-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:var(--drtek-space-2, .5rem)}.settings-table th,.settings-table td{text-align:left;padding:var(--drtek-space-2, .5rem) var(--drtek-space-3, .75rem);border-bottom:1px solid rgba(127,127,127,.25);vertical-align:top}.settings-table th{font-weight:600;opacity:.8}.settings-table td:nth-child(n+3),.settings-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.settings-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--drtek-space-2, .5rem);border:none;margin:0 0 var(--drtek-space-4, 1rem);padding:0}.settings-provider-card{--provider-color: var(--drtek-text-primary, #1f2937);display:flex;align-items:center;gap:var(--drtek-space-2, .5rem);padding:var(--drtek-space-2, .5rem) var(--drtek-space-3, .75rem);border-radius:10px;border:1.5px solid var(--drtek-glass-border, rgba(0, 0, 0, .08));background:var(--drtek-surface, #fff);cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease}.settings-provider-card:hover:not(:disabled){border-color:#0000003d}.settings-provider-card:disabled{opacity:.55;cursor:not-allowed}.settings-provider-card[aria-pressed=true]{border-color:var(--drtek-amber);background:var(--drtek-amber-tint);box-shadow:inset 0 0 0 1px var(--drtek-amber)}.settings-provider-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;flex-shrink:0;color:var(--provider-color);background:color-mix(in srgb,var(--provider-color) 12%,transparent);font-size:1.05rem;font-weight:700;line-height:1}.settings-provider-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-provider-meta strong{font-size:.875rem;font-weight:600}.settings-provider-meta span{font-size:.75rem;color:var(--drtek-text-secondary, rgba(0, 0, 0, .55))}.settings-provider-card[data-provider=claude]{--provider-color: #c96442}.settings-provider-card[data-provider=deepseek]{--provider-color: #4d6bfe}.settings-provider-card[data-provider=glm]{--provider-color: #2e6ce6}.settings-provider-card[data-provider=kimi]{--provider-color: #17181c}.settings-provider-card[data-provider=qwen]{--provider-color: #615ced}.settings-provider-card[data-provider=grok]{--provider-color: #101010}.settings-models-row{display:flex;flex-direction:column;gap:var(--drtek-space-2, .5rem)}.settings-models-detect{align-self:flex-end}.settings-actions--end{justify-content:flex-end}.settings-oauth-wait{display:flex;flex-direction:column;gap:var(--drtek-space-2, .5rem);padding:var(--drtek-space-4, 1rem);border-radius:10px;border:1.5px dashed var(--drtek-amber);background:var(--drtek-amber-tint)}.settings-oauth-error{color:var(--drtek-red, #c0392b);font-size:.875rem}.settings-oauth-code{font-size:1.15rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}@media (max-width: 600px){.app-shell__main{padding:var(--drtek-space-4)}.cloud-detail-list div{grid-template-columns:1fr;gap:var(--drtek-space-1)}.customer-site-row{align-items:stretch}.customer-site-row>*{width:100%}.alarm-health-card__meta div{grid-template-columns:1fr;gap:var(--drtek-space-1)}}.app-shell__nav{display:flex;align-items:center;gap:var(--drtek-space-2, .5rem);overflow-x:auto;white-space:nowrap}.app-shell__nav-link{padding:var(--drtek-space-2, .5rem) var(--drtek-space-3, .75rem);border-radius:6px;color:inherit;opacity:.75;text-decoration:none;font-size:.875rem;font-weight:500;border:none;background:transparent;transition:opacity .12s ease,background-color .12s ease}.app-shell__nav-link:hover{opacity:1;background:#7f7f7f1f}.app-shell__nav-link--active{opacity:1;background:#7f7f7f2e;box-shadow:inset 0 -2px 0 0 currentColor}
