@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_3b76fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_Fallback_3b76fe;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_3b76fe{font-family:__Cormorant_Garamond_3b76fe,__Cormorant_Garamond_Fallback_3b76fe;font-style:normal}.__variable_3b76fe{--font-cormorant:"__Cormorant_Garamond_3b76fe","__Cormorant_Garamond_Fallback_3b76fe"}@font-face{font-family:__Space_Mono_ed2eba;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.woff2) format("woff2");unicode-range:u+00??,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:__Space_Mono_ed2eba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.woff2) format("woff2");unicode-range:u+00??,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:__Space_Mono_Fallback_ed2eba;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_ed2eba{font-family:__Space_Mono_ed2eba,__Space_Mono_Fallback_ed2eba;font-style:normal}.__variable_ed2eba{--font-space-mono:"__Space_Mono_ed2eba","__Space_Mono_Fallback_ed2eba"}@font-face{font-family:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");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:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");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:__Lora_3cce13;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.woff2) format("woff2");unicode-range:u+00??,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:__Lora_Fallback_3cce13;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_3cce13{font-family:__Lora_3cce13,__Lora_Fallback_3cce13;font-style:normal}.__variable_3cce13{--font-lora:"__Lora_3cce13","__Lora_Fallback_3cce13"}@font-face{font-family:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,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:__JetBrains_Mono_Fallback_694534;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:__JetBrains_Mono_694534,__JetBrains_Mono_Fallback_694534;font-style:normal}.__variable_694534{--font-jetbrains-mono:"__JetBrains_Mono_694534","__JetBrains_Mono_Fallback_694534"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Newsreader:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--void-0:#000;--void-1:#020610;--void-2:#060c1a;--void-3:#0c1830;--void-4:#122244;--void-5:#1a2d55;--scan-900:#003d36;--scan-700:#005a54;--scan-500:#00c4b0;--scan-400:#1ddfc8;--scan-300:#5eeddb;--scan-200:#a0f5ed;--scan-100:#d6fbf7;--scan-glow:0 0 20px rgba(0,196,176,.35);--scan-glow-intense:0 0 40px rgba(0,196,176,.5),0 0 80px rgba(0,196,176,.15);--gold-900:#3d2506;--gold-700:#6e4010;--gold-500:#c8922a;--gold-400:#d4a847;--gold-300:#ecc967;--gold-200:#f7e4a0;--gold-100:#fffbe8;--gold-glow:0 0 24px rgba(200,146,42,.4);--gold-gradient:linear-gradient(135deg,#c8922a,#ecc967 50%,#c8922a);--critical:#ff3b3b;--critical-bg:rgba(255,59,59,.08);--critical-border:rgba(255,59,59,.3);--warning:#ff9f0a;--warning-bg:rgba(255,159,10,.08);--warning-border:rgba(255,159,10,.3);--info:#4da6ff;--info-bg:rgba(77,166,255,.08);--info-border:rgba(77,166,255,.3);--clear:#30d158;--clear-bg:rgba(48,209,88,.08);--clear-border:rgba(48,209,88,.3);--glass:hsla(37,39%,94%,.03);--glass-hover:hsla(37,39%,94%,.06);--glass-border:hsla(37,39%,94%,.07);--glass-bright:hsla(37,39%,94%,.1);--text-100:#f5f0e8;--text-80:hsla(37,39%,94%,.8);--text-55:hsla(37,39%,94%,.55);--text-30:hsla(37,39%,94%,.3);--text-15:hsla(37,39%,94%,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4),0 0 1px hsla(0,0%,100%,.05);--shadow-lg:0 8px 32px rgba(0,0,0,.5),0 0 1px hsla(0,0%,100%,.05);--shadow-xl:0 16px 64px rgba(0,0,0,.6),0 0 1px hsla(0,0%,100%,.05);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-normal:300ms;--dur-slow:600ms;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Newsreader","Palatino Linotype",Georgia,serif;--font-mono:"IBM Plex Mono","Fira Code",monospace;--modality-bar-bg:rgba(2,6,16,.9);--modality-scroll-fade:rgba(2,6,16,.95);--modality-pill-border-idle:hsla(0,0%,100%,.06);--modality-pill-bg-idle:hsla(0,0%,100%,.03);--modality-pill-separator:hsla(0,0%,100%,.08);--heartbeat-cross:var(--gold-300);--mm-overlay:rgba(0,0,0,.72);--mm-bg:linear-gradient(145deg,rgba(8,12,24,.98),rgba(12,18,32,.98));--mm-border:rgba(212,175,55,.15);--mm-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(212,175,55,.05);--mm-header-border:hsla(0,0%,100%,.06);--mm-footer-border:hsla(0,0%,100%,.04);--mm-banner-bg:rgba(212,175,55,.04);--mm-banner-border:rgba(212,175,55,.1);--mm-card-bg:hsla(0,0%,100%,.03);--mm-card-border:hsla(0,0%,100%,.08);--mm-card-bg-selected:linear-gradient(135deg,rgba(212,175,55,.1),rgba(212,175,55,.03));--mm-card-border-selected:rgba(212,175,55,.38);--mm-card-glow-selected:0 0 20px rgba(212,175,55,.08);--mm-card-hover-border:hsla(0,0%,100%,.14);--mm-card-hover-bg:hsla(0,0%,100%,.05);--mm-pill-bg:rgba(212,175,55,.08);--mm-pill-border:rgba(212,175,55,.22);--mm-pill-text-active:var(--gold-300);--mm-check-fg:#0a0c10;--mm-model-tag-fg:#7eb8ff;--mm-model-tag-bg:rgba(77,166,255,.12);--mm-counter-bg-idle:hsla(0,0%,100%,.04)}::selection{background:rgba(0,196,176,.3);color:var(--scan-100)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,196,176,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,196,176,.3)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-display{font:700 2rem/1.2 var(--font-display);letter-spacing:-.02em}.text-headline{font:600 1.5rem/1.3 var(--font-display);letter-spacing:-.01em}.text-title{font:600 1.125rem/1.4 var(--font-display)}.text-body{font:400 .9375rem/1.6 var(--font-body)}.text-body-sm{font:400 .8125rem/1.5 var(--font-body)}.text-label{font:600 .6875rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.text-caption{font:500 .625rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.text-mono-sm{font:400 .8125rem/1.5 var(--font-mono)}.text-shimmer{background:linear-gradient(90deg,var(--gold-500) 0,var(--gold-300) 25%,var(--gold-100) 50%,var(--gold-300) 75%,var(--gold-500) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.text-shimmer,.text-shimmer-teal{-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.text-shimmer-teal{background:linear-gradient(90deg,var(--scan-500) 0,var(--scan-300) 25%,var(--scan-100) 50%,var(--scan-300) 75%,var(--scan-500) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg)}.glass,.glass-panel{backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.glass-panel{background:linear-gradient(135deg,rgba(12,24,48,.7),rgba(6,12,26,.85));border-top:1px solid var(--glass-border);border:1px solid var(--glass-border);border-top-color:var(--glass-bright);box-shadow:var(--shadow-md),inset 0 1px 0 hsla(0,0%,100%,.04);border-radius:var(--r-lg)}.glass-teal{background:rgba(0,196,176,.04);border:1px solid rgba(0,196,176,.12)}.glass-gold,.glass-teal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-gold{background:rgba(200,146,42,.04);border:1px solid rgba(200,146,42,.12)}.cosmic-bg{background:radial-gradient(ellipse at 30% 20%,rgba(0,196,176,.03) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(200,146,42,.02) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,#0a183a 0,transparent 60%),var(--void-1)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold-gradient);color:var(--void-1);font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:12px 28px;border-radius:var(--r-md);border:none;cursor:pointer;transition:all var(--dur-normal) var(--ease-out-expo);position:relative;overflow:hidden}.btn-gold:hover{box-shadow:var(--gold-glow);transform:translateY(-1px)}.btn-gold:active{transform:translateY(0)}.btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s}.btn-gold:hover:after{transform:translateX(100%)}.btn-teal{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--scan-400);font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:11px 24px;border-radius:var(--r-md);border:1px solid rgba(0,196,176,.35);cursor:pointer;transition:all var(--dur-normal) var(--ease-out-expo)}.btn-teal:hover{background:rgba(0,196,176,.08);border-color:var(--scan-400);box-shadow:var(--scan-glow)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--text-55);font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:color var(--dur-fast)}.btn-ghost:hover{color:var(--text-100)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-full);font-family:var(--font-display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all var(--dur-normal) var(--ease-out-expo);border:1px solid transparent;user-select:none}.pill-teal{background:rgba(0,196,176,.08);color:var(--scan-400);border-color:rgba(0,196,176,.2)}.pill-teal.active,.pill-teal:hover{background:rgba(0,196,176,.15);border-color:var(--scan-500);box-shadow:0 0 12px rgba(0,196,176,.15)}.pill-gold{background:rgba(200,146,42,.08);color:var(--gold-300);border-color:rgba(200,146,42,.2)}.pill-gold.active,.pill-gold:hover{background:rgba(200,146,42,.15);border-color:var(--gold-500);box-shadow:0 0 12px rgba(200,146,42,.12)}.pill-ghost{background:hsla(0,0%,100%,.03);color:var(--text-30);border-color:hsla(0,0%,100%,.06)}.pill-ghost:hover{background:hsla(0,0%,100%,.06);color:var(--text-55);border-color:hsla(0,0%,100%,.1)}.severity-critical{border-left:3px solid var(--critical);background:var(--critical-bg)}.severity-warning{border-left:3px solid var(--warning);background:var(--warning-bg)}.severity-info{border-left:3px solid var(--info);background:var(--info-bg)}.severity-clear{border-left:3px solid var(--clear);background:var(--clear-bg)}.viewport-frame{position:relative;background:var(--void-0);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--glass-border)}.viewport-bracket{position:absolute;width:24px;height:24px;opacity:0;animation:bracketAppear .3s var(--ease-out-expo) forwards}.viewport-bracket:after,.viewport-bracket:before{content:"";position:absolute;background:var(--scan-500)}.viewport-bracket:before{width:100%;height:2px}.viewport-bracket:after{width:2px;height:100%}.bracket-tl{top:12px;left:12px;animation-delay:0s}.bracket-tr{top:12px;right:12px;animation-delay:.1s;transform:scaleX(-1)}.bracket-bl{bottom:12px;left:12px;animation-delay:.2s;transform:scaleY(-1)}.bracket-br{bottom:12px;right:12px;animation-delay:.3s;transform:scale(-1)}.scan-line{left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--scan-500),transparent);box-shadow:0 0 12px var(--scan-500),0 0 30px rgba(0,196,176,.3);animation:scanlineV 2.5s ease-in-out infinite}.scan-line,.scan-line-h{position:absolute;pointer-events:none}.scan-line-h{top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--gold-500),transparent);box-shadow:0 0 12px var(--gold-500);animation:scanlineH 3.5s ease-in-out infinite;opacity:.6}.drop-zone{border:2px dashed var(--glass-border);border-radius:var(--r-lg);transition:all var(--dur-normal) var(--ease-out-expo);cursor:pointer}.drop-zone:hover{border-color:rgba(0,196,176,.3);background:rgba(0,196,176,.02)}.drop-zone.dragover{border-color:var(--scan-500);background:rgba(0,196,176,.06);box-shadow:var(--scan-glow);animation:dropZonePulse 1s ease-in-out infinite}.gauge-ring{fill:none;stroke-linecap:round;transition:stroke-dasharray 1.5s var(--ease-spring)}.gauge-ring-bg{stroke:hsla(0,0%,100%,.06)}.gauge-ring-teal{stroke:var(--scan-500);filter:drop-shadow(0 0 6px rgba(0,196,176,.4))}.gauge-ring-gold{stroke:var(--gold-500);filter:drop-shadow(0 0 6px rgba(200,146,42,.4))}.disclaimer-bar{background:rgba(4,8,15,.95);border-top:1px solid var(--glass-border);font-family:var(--font-display);font-size:11px;color:var(--text-30);text-align:center;padding:8px 16px}.stagger-rise>*{opacity:0;animation:rise .5s var(--ease-out-expo) forwards}.stagger-rise>:first-child{animation-delay:.05s}.stagger-rise>:nth-child(2){animation-delay:.15s}.stagger-rise>:nth-child(3){animation-delay:.25s}.stagger-rise>:nth-child(4){animation-delay:.35s}.stagger-rise>:nth-child(5){animation-delay:.45s}.stagger-rise>:nth-child(6){animation-delay:.55s}.stagger-rise>:nth-child(7){animation-delay:.65s}.stagger-rise>:nth-child(8){animation-delay:.75s}.diamond-sep{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.diamond-sep span{width:5px;height:5px;background:var(--gold-700);transform:rotate(45deg);opacity:.5}.diamond-sep span:nth-child(2){width:7px;height:7px;background:var(--gold-500);opacity:.8}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{body{background:#fff!important;color:#1a1a1a!important;font-family:Times New Roman,Georgia,serif!important}.disclaimer-bar,.modality-bar,.no-print,.topbar{display:none!important}.glass,.glass-panel{background:#fff!important;border:1px solid #ddd!important;backdrop-filter:none!important;box-shadow:none!important}}@media (max-width:1024px){.scanner-layout{flex-direction:column!important}.intelligence-section,.viewport-section{width:100%!important;max-width:100%!important;flex:none!important}.intelligence-section{max-height:50vh;overflow-y:auto}}@media (max-width:768px){body{font-size:14px}.text-display{font-size:1.5rem}.text-headline{font-size:1.2rem}.text-title{font-size:1rem}.topbar{height:48px!important;padding:0 12px!important}.topbar .brand-text{display:none!important}.modality-bar .pill span:not(:first-child){display:none}.modality-bar .pill{padding:6px 10px!important}.btn-gold,.btn-teal{padding:10px 20px;font-size:12px;min-height:44px}.btn-ghost{padding:8px 12px;font-size:11px;min-height:44px}.glass-panel{border-radius:var(--r-md)}.disclaimer-bar{font-size:9px;padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-line-h,.viewport-bracket{display:none!important}.drop-zone{border-radius:var(--r-md)}}@media (max-width:480px){body{font-size:13px}.topbar{height:44px!important;padding:0 8px!important}.viewport-frame{border-radius:var(--r-sm)!important}.glass-panel{border-radius:var(--r-sm)}.pill{padding:5px 8px;font-size:10px;gap:4px}.severity-clear,.severity-critical,.severity-info,.severity-warning{border-left-width:2px}.btn-gold,.btn-teal{padding:10px 16px;font-size:11px}.diamond-sep{padding:10px 0}.disclaimer-bar{font-size:8px;padding:4px 8px}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scanlineV{0%{top:-2px}to{top:100%}}@keyframes scanlineH{0%{left:-2px}to{left:100%}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes bracketAppear{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes heartbeat{0%,to{transform:scale(1);opacity:.7}15%{transform:scale(1.04);opacity:1}30%{transform:scale(1);opacity:.85}45%{transform:scale(1.02);opacity:.95}}@keyframes heartbeatScan{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes goldBurst{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:0}}@keyframes dropZonePulse{0%,to{box-shadow:0 0 0 0 rgba(0,196,176,.2)}50%{box-shadow:0 0 0 6px rgba(0,196,176,0)}}@keyframes particleRise{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.3)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes borderFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes confidenceFill{0%{stroke-dasharray:0 283}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastSlide{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.heatmap-overlay{pointer-events:none;z-index:10;image-rendering:auto}@keyframes heatmapReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}50%{clip-path:inset(0 0 0 0);opacity:.7}to{clip-path:inset(0 0 0 0);opacity:1}}.heatmap-overlay{animation:heatmapReveal .8s var(--ease-out-expo) forwards}.heatmap-controls{z-index:20}.heatmap-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--scan-400,#1ddfc8);cursor:pointer;border:2px solid rgba(0,0,0,.3);box-shadow:0 0 6px rgba(0,196,176,.4);transition:transform .2s ease}.heatmap-slider::-webkit-slider-thumb:hover{transform:scale(1.3);box-shadow:0 0 10px rgba(0,196,176,.6)}.heatmap-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--scan-400,#1ddfc8);cursor:pointer;border:2px solid rgba(0,0,0,.3);box-shadow:0 0 6px rgba(0,196,176,.4)}.finding-card--active{animation:findingGlow 2s ease-in-out infinite!important}@keyframes findingGlow{0%,to{box-shadow:0 0 8px rgba(0,196,176,.15)}50%{box-shadow:0 0 16px rgba(0,196,176,.3)}}.heatmap-legend{z-index:18;pointer-events:none;user-select:none}@media (max-width:768px){.heatmap-controls{padding:6px 10px!important;gap:6px!important;max-width:calc(100vw - 32px);overflow-x:auto}.heatmap-legend{top:8px!important;right:8px!important;padding:4px!important}.heatmap-legend>div{height:50px!important}}@media (max-width:480px){.heatmap-controls{bottom:8px!important;padding:4px 8px!important;font-size:8px!important}}.dicom-toolbar{position:relative;z-index:30}.dicom-tool-btn{transition:all .2s ease}.dicom-tool-btn:hover{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.12)!important}.dicom-ww-input{outline:none;transition:border-color .2s ease}.dicom-ww-input:focus{border-color:rgba(0,196,176,.35)!important;background:rgba(0,196,176,.04)!important}.dicom-ww-input::-webkit-inner-spin-button,.dicom-ww-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dicom-ww-input[type=number]{-moz-appearance:textfield}.dicom-slice-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--scan-400,#1ddfc8);cursor:pointer;border:1px solid rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,196,176,.4);transition:transform .15s ease}.dicom-slice-slider::-webkit-slider-thumb:hover{transform:scale(1.4)}.dicom-slice-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--scan-400,#1ddfc8);cursor:pointer;border:1px solid rgba(0,0,0,.3)}.dicom-hu-readout{animation:fadeIn .2s ease-out}.dicom-metadata-overlay{animation:slideInRight .3s var(--ease-out-expo)}@keyframes dicomBadgePulse{0%,to{opacity:.6}50%{opacity:1}}.dicom-preset-dropdown{animation:modalIn .15s var(--ease-out-expo)}@media (max-width:768px){.dicom-toolbar{padding:4px 8px!important;gap:4px!important;overflow-x:auto;flex-wrap:nowrap!important}.dicom-toolbar .dicom-tool-btn{min-width:24px!important;padding:2px 5px!important}.dicom-ww-input{width:44px!important;font-size:8px!important}.dicom-metadata-overlay{display:none}}.pacs-browser,.pacs-settings,.worklist-panel{display:flex;flex-direction:column;height:100%;background:rgba(0,0,0,.3);border-radius:10px;overflow:hidden}.pacs-browser-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.04);background:rgba(0,0,0,.2)}.pacs-filters{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.03)}.pacs-search-input{flex:1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:5px;padding:5px 10px;font-size:10px;color:var(--text-100);font-family:var(--font-mono,monospace);outline:none;transition:border-color .2s}.pacs-search-input:focus{border-color:var(--scan-400,#1ddfc8)}.pacs-search-input::placeholder{color:var(--text-30,#555)}.pacs-modality-select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:5px;padding:5px 8px;font-size:10px;color:var(--text-100);font-family:var(--font-mono,monospace);outline:none;cursor:pointer;min-width:100px}.pacs-modality-select option{color:var(--text-100);background:var(--void-1)}.ct-dicom-band-select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:6px;border:1px solid var(--glass-border,hsla(0,0%,100%,.12));background:#0c121c;color:#f0ebe3;font-size:12px;font-family:var(--font-body,system-ui,sans-serif);outline:none;cursor:pointer;color-scheme:dark}.ct-dicom-band-select:focus,.ct-dicom-band-select:focus-visible{border-color:var(--scan-400,#1ddfc8);box-shadow:0 0 0 1px rgba(29,223,200,.28)}.ct-dicom-band-select option{background-color:#0c121c;color:#f0ebe3}.pacs-study-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.pacs-study-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.03);cursor:pointer;transition:background .15s}.pacs-study-row:hover{background:hsla(0,0%,100%,.04)}.pacs-study-icon{font-size:20px;width:32px;text-align:center;flex-shrink:0}.pacs-study-info{flex:1;min-width:0}.pacs-study-patient{font-size:11px;color:var(--text-100);letter-spacing:.02em}.pacs-study-meta,.pacs-study-patient{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pacs-study-meta{font-size:9px;color:var(--text-55,#888);margin-top:2px}.pacs-study-counts{font-size:8px;color:var(--text-30,#555);margin-top:1px}.pacs-study-actions{flex-shrink:0}.pacs-ai-badge{letter-spacing:.06em}.pacs-ai-badge,.pacs-analyze-btn{font-size:9px;font-family:var(--font-mono,monospace);font-weight:600}.pacs-analyze-btn{background:rgba(29,223,200,.12);border:1px solid rgba(29,223,200,.2);border-radius:5px;padding:4px 10px;color:var(--scan-400,#1ddfc8);cursor:pointer;transition:all .2s;white-space:nowrap}.pacs-analyze-btn:hover{background:rgba(29,223,200,.22);border-color:var(--scan-400,#1ddfc8)}.pacs-analyze-btn:disabled{opacity:.5;cursor:not-allowed}.pacs-retry-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:5px;padding:5px 14px;font-size:10px;color:var(--text-55,#888);cursor:pointer;font-family:var(--font-mono,monospace);transition:all .2s}.pacs-retry-btn:hover{background:hsla(0,0%,100%,.1)}.pacs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px}.pacs-spinner{width:24px;height:24px;border:2px solid rgba(29,223,200,.15);border-top:2px solid var(--scan-400,#1ddfc8);border-radius:50%;animation:spin 1s linear infinite}.worklist-form{flex-direction:column;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.03);background:rgba(0,0,0,.15)}.worklist-form,.worklist-form-row{display:flex;gap:6px}.pacs-settings-content{flex:1;overflow-y:auto;padding:10px 14px}.pacs-settings-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.04)}.pacs-settings-section:last-child{border-bottom:none}.pacs-settings-grid{display:flex;flex-direction:column;gap:4px}.pacs-settings-item{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.pacs-settings-label{font-size:9px;color:var(--text-55,#888);letter-spacing:.06em}.pacs-settings-value{font-size:9px;color:var(--text-100)}.pacs-modality-row{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.pacs-echo-btn{background:rgba(66,165,245,.1);border:1px solid rgba(66,165,245,.2);border-radius:4px;padding:3px 8px;font-size:8px;color:#42a5f5;cursor:pointer;font-family:var(--font-mono,monospace);transition:all .2s;white-space:nowrap}.pacs-echo-btn:hover{background:rgba(66,165,245,.2)}.pacs-drawer{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100vh;background:rgba(12,14,18,.96);backdrop-filter:blur(16px);border-left:1px solid hsla(0,0%,100%,.06);z-index:100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px rgba(0,0,0,.5)}.pacs-drawer.open{transform:translateX(0)}.pacs-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.06)}.pacs-drawer-tabs{display:flex;border-bottom:1px solid hsla(0,0%,100%,.04)}.pacs-drawer-tab{flex:1;padding:8px 12px;font-size:10px;font-family:var(--font-display,sans-serif);letter-spacing:.08em;text-align:center;cursor:pointer;color:var(--text-30,#555);transition:all .2s;background:none;border:none;border-bottom:2px solid transparent}.pacs-drawer-tab:hover{color:var(--text-55,#888)}.pacs-drawer-tab.active{color:var(--scan-400,#1ddfc8);border-bottom-color:var(--scan-400,#1ddfc8)}.pacs-drawer-content{flex:1;overflow-y:auto}.pacs-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99;opacity:0;transition:opacity .3s;pointer-events:none}.pacs-drawer-backdrop.open{opacity:1;pointer-events:all}.pacs-header-btn{display:flex;align-items:center;gap:6px;background:rgba(29,223,200,.08);border:1px solid rgba(29,223,200,.15);border-radius:6px;padding:5px 12px;font-size:10px;font-family:var(--font-mono,monospace);color:var(--scan-400,#1ddfc8);cursor:pointer;transition:all .2s;letter-spacing:.06em}.pacs-header-btn:hover{background:rgba(29,223,200,.16);border-color:var(--scan-400,#1ddfc8)}.lang-selector{display:inline-block}.lang-selector-trigger{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:3px 8px 3px 6px;font-size:9px;color:var(--text-55,#888);cursor:pointer;transition:all .2s;font-family:var(--font-mono,monospace);white-space:nowrap}.lang-selector-trigger:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1);color:var(--text-90,#eee)}.lang-selector-disabled{opacity:.4;cursor:not-allowed}.lang-selector-globe{font-size:10px}.lang-selector-label{font-weight:700;font-size:10px;color:var(--scan-400,#1ddfc8)}.lang-selector-name{font-size:9px;color:var(--text-55,#888);max-width:60px;overflow:hidden;text-overflow:ellipsis}.lang-selector-chevron{font-size:8px;transition:transform .2s}.lang-selector-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:220px;background:rgba(12,14,18,.97);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:200;overflow:hidden;animation:fadeIn .15s ease-out}.lang-selector-hint{padding:8px 12px 4px;font-size:8px;color:var(--text-30,#555);letter-spacing:.08em;font-family:var(--font-mono,monospace);text-transform:uppercase}.lang-selector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px 8px}.lang-selector-option{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:6px;cursor:pointer;background:none;border:1px solid transparent;transition:all .15s;text-align:center}.lang-selector-option:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.lang-selector-option.active{background:rgba(29,223,200,.1);border-color:rgba(29,223,200,.25)}.lang-option-label{font-size:11px;font-weight:700;color:var(--text-90,#eee);line-height:1.2;font-family:inherit}.lang-selector-option.active .lang-option-label{color:var(--scan-400,#1ddfc8)}.lang-option-name{font-size:7px;color:var(--text-40,#666);margin-top:1px;white-space:nowrap;overflow:hidden;max-width:36px;text-overflow:ellipsis}.lang-option-script{font-size:6px;color:var(--text-20,#444);display:none}.lang-selector-footer{padding:6px 12px 8px;font-size:8px;color:var(--text-20,#444);border-top:1px solid hsla(0,0%,100%,.03);text-align:center;font-family:var(--font-mono,monospace)}[data-theme=blackhole]{--void-0:#000;--void-1:#000;--void-2:#020204;--void-3:#040408;--void-4:#08080f;--void-5:#0c0c18;--scan-900:#002d28;--scan-700:#004a44;--scan-500:#00e6cc;--scan-400:#33ffe8;--scan-300:#66fff0;--scan-200:#99fff5;--scan-100:#ccfffa;--scan-glow:0 0 30px rgba(0,230,204,.5),0 0 60px rgba(0,230,204,.15);--scan-glow-intense:0 0 50px rgba(0,230,204,.6),0 0 100px rgba(0,230,204,.2),0 0 150px rgba(0,230,204,.05);--gold-500:#a07020;--gold-400:#b88a35;--gold-300:#d4a54a;--gold-glow:0 0 20px rgba(160,112,32,.3);--gold-gradient:linear-gradient(135deg,#a07020,#d4a54a 50%,#a07020);--glass:hsla(0,0%,100%,.015);--glass-hover:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.04);--glass-bright:hsla(0,0%,100%,.06);--text-100:#e8e4f0;--text-80:rgba(232,228,240,.78);--text-55:rgba(232,228,240,.5);--text-30:rgba(232,228,240,.25);--text-15:rgba(232,228,240,.1);--shadow-sm:0 2px 12px rgba(0,0,0,.6);--shadow-md:0 4px 20px rgba(0,0,0,.7);--shadow-lg:0 8px 40px rgba(0,0,0,.8);--shadow-xl:0 16px 80px rgba(0,0,0,.9)}[data-theme=blackhole] .cosmic-bg,[data-theme=blackhole] body{background:#000}[data-theme=blackhole] .glass-panel{background:linear-gradient(135deg,rgba(4,4,12,.9),rgba(0,0,0,.95));border:1px solid rgba(0,230,204,.06);border-top-color:rgba(0,230,204,.08);box-shadow:0 0 30px rgba(0,0,0,.8),inset 0 1px 0 rgba(0,230,204,.02)}[data-theme=blackhole] .topbar{background:rgba(0,0,0,.97)!important;border-bottom-color:rgba(0,230,204,.06)}[data-theme=blackhole] .disclaimer-bar{background:rgba(0,0,0,.98);border-top-color:rgba(0,230,204,.04)}[data-theme=blackhole] .viewport-frame{background:#000;border-color:rgba(0,230,204,.06)}[data-theme=blackhole] ::selection{background:rgba(0,230,204,.4)}[data-theme=clinical]{--void-0:#fff;--void-1:#fafbfd;--void-2:#f0f3f8;--void-3:#e4e8f0;--void-4:#d0d7e3;--void-5:#b8c4d6;--scan-900:#1a365d;--scan-700:#234e82;--scan-500:#2b6cb0;--scan-400:#3182ce;--scan-300:#4299e1;--scan-200:#90cdf4;--scan-100:#ebf4ff;--scan-glow:none;--scan-glow-intense:none;--gold-900:#1a2a44;--gold-700:#2d4263;--gold-500:#2b6cb0;--gold-400:#3182ce;--gold-300:#1a365d;--gold-200:#90cdf4;--gold-100:#ebf4ff;--gold-glow:none;--gold-gradient:linear-gradient(135deg,#2b6cb0,#3182ce 50%,#2b6cb0);--critical:#e53e3e;--critical-bg:rgba(229,62,62,.06);--critical-border:rgba(229,62,62,.2);--warning:#dd6b20;--warning-bg:rgba(221,107,32,.06);--warning-border:rgba(221,107,32,.2);--info:#2b6cb0;--info-bg:rgba(43,108,176,.06);--info-border:rgba(43,108,176,.2);--clear:#38a169;--clear-bg:rgba(56,161,105,.06);--clear-border:rgba(56,161,105,.2);--glass:rgba(43,108,176,.03);--glass-hover:rgba(43,108,176,.06);--glass-border:rgba(43,108,176,.12);--glass-bright:rgba(43,108,176,.08);--text-100:#1a202c;--text-80:rgba(26,32,44,.82);--text-55:rgba(26,32,44,.58);--text-30:rgba(26,32,44,.32);--text-15:rgba(26,32,44,.48);--modality-bar-bg:linear-gradient(180deg,#f4f7fb,#eef2f7);--modality-scroll-fade:rgba(244,247,251,.98);--modality-pill-border-idle:rgba(43,108,176,.22);--modality-pill-bg-idle:hsla(0,0%,100%,.65);--modality-pill-separator:rgba(43,108,176,.2);--heartbeat-cross:var(--gold-100);--mm-overlay:rgba(15,23,42,.45);--mm-bg:linear-gradient(180deg,#fff,#f4f7fb);--mm-border:rgba(43,108,176,.22);--mm-shadow:0 24px 64px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.06);--mm-header-border:rgba(43,108,176,.12);--mm-footer-border:rgba(43,108,176,.1);--mm-banner-bg:rgba(43,108,176,.07);--mm-banner-border:rgba(43,108,176,.14);--mm-card-bg:hsla(0,0%,100%,.95);--mm-card-border:rgba(43,108,176,.18);--mm-card-bg-selected:linear-gradient(135deg,rgba(43,108,176,.12),rgba(43,108,176,.04));--mm-card-border-selected:rgba(43,108,176,.45);--mm-card-glow-selected:0 0 22px rgba(43,108,176,.12);--mm-card-hover-border:rgba(43,108,176,.32);--mm-card-hover-bg:rgba(43,108,176,.06);--mm-pill-bg:rgba(43,108,176,.08);--mm-pill-border:rgba(43,108,176,.26);--mm-pill-text-active:var(--scan-500);--mm-check-fg:#fff;--mm-model-tag-fg:#2b6cb0;--mm-model-tag-bg:rgba(43,108,176,.1);--mm-counter-bg-idle:rgba(43,108,176,.08);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 10px 15px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.03);--shadow-xl:0 20px 25px rgba(0,0,0,.06),0 8px 10px rgba(0,0,0,.03)}[data-theme=clinical] body{background:#fafbfd;color:#1a202c}[data-theme=clinical] .cosmic-bg{background:linear-gradient(180deg,#fafbfd,#f0f3f8 50%,#e8edf5)}[data-theme=clinical] .glass-panel{background:linear-gradient(135deg,#fff,#f7f9fc);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(43,108,176,.1);border-top-color:rgba(43,108,176,.06);box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.06)}[data-theme=clinical] .glass{background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);border:1px solid rgba(43,108,176,.1)}[data-theme=clinical] .glass-teal{background:rgba(43,108,176,.04);border-color:rgba(43,108,176,.12)}[data-theme=clinical] .glass-gold{background:rgba(43,108,176,.03);border-color:rgba(43,108,176,.1)}[data-theme=clinical] .topbar{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(250,251,253,.95))!important;border-bottom:1px solid rgba(43,108,176,.1)!important;backdrop-filter:blur(12px)!important}[data-theme=clinical] .btn-gold{background:linear-gradient(135deg,#2b6cb0,#3182ce 50%,#2b6cb0);color:#fff}[data-theme=clinical] .btn-gold:hover{box-shadow:0 4px 12px rgba(43,108,176,.3)}[data-theme=clinical] .btn-teal{color:#2b6cb0;border-color:rgba(43,108,176,.3)}[data-theme=clinical] .btn-teal:hover{background:rgba(43,108,176,.06);border-color:#2b6cb0;box-shadow:none}[data-theme=clinical] .btn-ghost{color:rgba(26,32,44,.55)}[data-theme=clinical] .btn-ghost:hover{color:#1a202c}[data-theme=clinical] .pill-teal{background:rgba(43,108,176,.06);color:#2b6cb0;border-color:rgba(43,108,176,.15)}[data-theme=clinical] .pill-teal.active,[data-theme=clinical] .pill-teal:hover{background:rgba(43,108,176,.12);border-color:#2b6cb0;box-shadow:none}[data-theme=clinical] .pill-gold{background:rgba(43,108,176,.04);color:#1a365d;border-color:rgba(26,54,93,.15)}[data-theme=clinical] .pill-ghost{background:rgba(26,32,44,.03);color:rgba(26,32,44,.4);border-color:rgba(26,32,44,.08)}[data-theme=clinical] .disclaimer-bar{background:rgba(240,243,248,.97);border-top:1px solid rgba(43,108,176,.08);color:rgba(26,32,44,.4)}[data-theme=clinical] .viewport-frame{background:#f0f3f8;border-color:rgba(43,108,176,.1)}[data-theme=clinical] .drop-zone{border-color:rgba(43,108,176,.15)}[data-theme=clinical] .drop-zone:hover{border-color:rgba(43,108,176,.3);background:rgba(43,108,176,.02)}[data-theme=clinical] .diamond-sep span{background:rgba(43,108,176,.2)}[data-theme=clinical] .diamond-sep span:nth-child(2){background:rgba(43,108,176,.4)}[data-theme=clinical] .text-shimmer{background:linear-gradient(90deg,#2b6cb0,#3182ce 25%,#1a365d 50%,#3182ce 75%,#2b6cb0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=clinical] .text-shimmer-teal{background:linear-gradient(90deg,#2b6cb0,#4299e1 25%,#2b6cb0 50%,#4299e1 75%,#2b6cb0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=clinical] ::selection{background:rgba(43,108,176,.2);color:#1a202c}[data-theme=clinical] ::-webkit-scrollbar-thumb{background:rgba(43,108,176,.12)}[data-theme=clinical] ::-webkit-scrollbar-thumb:hover{background:rgba(43,108,176,.25)}[data-theme=clinical] .lang-selector-trigger{background:rgba(43,108,176,.04);border-color:rgba(43,108,176,.1);color:rgba(26,32,44,.6)}[data-theme=clinical] .lang-selector-trigger:hover{background:rgba(43,108,176,.08);color:#1a202c}[data-theme=clinical] .lang-selector-label{color:#2b6cb0}[data-theme=clinical] .lang-selector-dropdown{background:hsla(0,0%,100%,.98);border-color:rgba(43,108,176,.12);box-shadow:0 8px 24px rgba(0,0,0,.08)}[data-theme=clinical] .lang-selector-option.active{background:rgba(43,108,176,.08);border-color:rgba(43,108,176,.2)}[data-theme=clinical] .lang-selector-footer{border-top-color:rgba(43,108,176,.06)}[data-theme=clinical] .pacs-drawer{background:hsla(0,0%,100%,.98);border-left-color:rgba(43,108,176,.12);box-shadow:-8px 0 32px rgba(0,0,0,.08)}[data-theme=clinical] .pacs-drawer-header{border-bottom-color:rgba(43,108,176,.12)}[data-theme=clinical] .pacs-drawer-tabs{border-bottom-color:rgba(43,108,176,.1)}[data-theme=clinical] .pacs-drawer-tab{color:rgba(26,32,44,.55)}[data-theme=clinical] .pacs-drawer-tab:hover{color:#1a202c}[data-theme=clinical] .pacs-drawer-tab.active{color:#2b6cb0;border-bottom-color:#2b6cb0}[data-theme=clinical] .pacs-browser,[data-theme=clinical] .pacs-settings,[data-theme=clinical] .worklist-panel{background:rgba(247,250,253,.9);border:1px solid rgba(43,108,176,.1);border-radius:10px}[data-theme=clinical] .pacs-browser-header{background:hsla(0,0%,100%,.85);border-bottom-color:rgba(43,108,176,.12)}[data-theme=clinical] .pacs-filters{border-bottom-color:rgba(43,108,176,.1)}[data-theme=clinical] .pacs-modality-select,[data-theme=clinical] .pacs-search-input{background:#fff;border-color:rgba(43,108,176,.25);color:#1a202c}[data-theme=clinical] .pacs-search-input:focus{border-color:#2b6cb0}[data-theme=clinical] .pacs-search-input::placeholder{color:rgba(26,32,44,.45)}[data-theme=clinical] .pacs-modality-select option{color:#1a202c;background:#fff}[data-theme=clinical] .ct-dicom-band-select{color-scheme:light;background:#fff;color:#1a202c;border-color:rgba(43,108,176,.28)}[data-theme=clinical] .ct-dicom-band-select:focus,[data-theme=clinical] .ct-dicom-band-select:focus-visible{border-color:#2b6cb0;box-shadow:0 0 0 1px rgba(43,108,176,.25)}[data-theme=clinical] .ct-dicom-band-select option{background-color:#fff;color:#1a202c}[data-theme=clinical] .pacs-study-row{border-bottom-color:rgba(43,108,176,.08)}[data-theme=clinical] .pacs-study-row:hover{background:rgba(43,108,176,.06)}[data-theme=clinical] .pacs-study-patient{color:#1a202c}[data-theme=clinical] .pacs-study-meta{color:rgba(26,32,44,.62)}[data-theme=clinical] .pacs-study-counts{color:rgba(26,32,44,.45)}[data-theme=clinical] .pacs-retry-btn{background:rgba(43,108,176,.1);border-color:rgba(43,108,176,.28);color:#2b6cb0}[data-theme=clinical] .pacs-retry-btn:hover{background:rgba(43,108,176,.16);color:#1a365d}[data-theme=clinical] .pacs-analyze-btn{background:rgba(43,108,176,.1);border-color:rgba(43,108,176,.35);color:#2b6cb0}[data-theme=clinical] .pacs-analyze-btn:hover{background:rgba(43,108,176,.18);border-color:#2b6cb0;color:#1a365d}[data-theme=clinical] .pacs-header-btn{background:rgba(43,108,176,.1);border-color:rgba(43,108,176,.22);color:#2b6cb0}[data-theme=clinical] .pacs-header-btn:hover{background:rgba(43,108,176,.16);border-color:#2b6cb0;color:#1a365d}[data-theme=clinical] .worklist-form{background:rgba(243,247,252,.95)}[data-theme=clinical] .pacs-settings-section,[data-theme=clinical] .worklist-form{border-bottom-color:rgba(43,108,176,.1)}[data-theme=clinical] .pacs-modality-row{border-bottom-color:rgba(43,108,176,.08)}[data-theme=clinical] .pacs-settings-label{color:rgba(26,32,44,.55)}[data-theme=clinical] .pacs-settings-value{color:#1a202c}.theme-switcher{display:inline-flex;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-full);padding:2px;gap:0}.theme-switcher,.theme-switcher-btn{align-items:center;position:relative}.theme-switcher-btn{z-index:1;display:flex;justify-content:center;gap:4px;padding:5px 10px;border:none;background:none;cursor:pointer;font-family:var(--font-display);font-size:10px;font-weight:500;color:var(--text-30);border-radius:var(--r-full);transition:color .2s,transform .15s;white-space:nowrap;letter-spacing:.04em}.theme-switcher-btn:hover{color:var(--text-80)}.theme-switcher-btn.active{color:var(--text-100)}.theme-switcher-btn .theme-icon{font-size:12px;line-height:1}.theme-switcher-indicator{position:absolute;top:2px;bottom:2px;border-radius:var(--r-full);transition:left .25s var(--ease-spring),width .25s var(--ease-spring);pointer-events:none}.theme-switcher-indicator[data-active=default]{background:rgba(0,196,176,.12);border:1px solid rgba(0,196,176,.2)}.theme-switcher-indicator[data-active=blackhole]{background:rgba(0,230,204,.08);border:1px solid rgba(0,230,204,.15);box-shadow:0 0 12px rgba(0,230,204,.1)}.theme-switcher-indicator[data-active=clinical]{background:rgba(43,108,176,.1);border:1px solid rgba(43,108,176,.18)}[data-theme=clinical] .theme-switcher{background:rgba(43,108,176,.04);border-color:rgba(43,108,176,.1)}[data-theme=clinical] .theme-switcher-btn{color:rgba(26,32,44,.3)}[data-theme=clinical] .theme-switcher-btn:hover{color:rgba(26,32,44,.7)}[data-theme=clinical] .theme-switcher-btn.active{color:#1a202c}@media (max-width:480px){.theme-switcher-btn .theme-label{display:none}.theme-switcher-btn{padding:5px 8px}}