/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-bg:var(--bg);--color-bg-secondary:var(--bg-secondary);--color-surface:var(--surface);--color-surface-hover:var(--surface-hover);--color-surface-active:var(--surface-active);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-border-subtle:var(--border-subtle);--color-text:var(--text);--color-text-secondary:var(--text-secondary);--color-text-dim:var(--text-dim);--color-text-muted:var(--text-muted);--color-text-faint:var(--text-faint);--color-text-ghost:var(--text-ghost);--color-accent:var(--accent);--color-overlay-subtle:var(--overlay-subtle);--color-overlay-light:var(--overlay-light);--color-overlay-medium:var(--overlay-medium);--color-overlay-heavy:var(--overlay-heavy);--color-shadow:var(--shadow-color);--color-darken-light:var(--darken-light);--color-darken-medium:var(--darken-medium);--color-darken-heavy:var(--darken-heavy);--color-panel-bg:var(--panel-bg);--color-panel-border:var(--panel-border);--color-map-bg:var(--map-bg);--color-map-country:var(--map-country);--color-semantic-critical:var(--semantic-critical);--color-semantic-high:var(--semantic-high);--color-semantic-elevated:var(--semantic-elevated);--color-semantic-normal:var(--semantic-normal);--color-semantic-low:var(--semantic-low);--color-semantic-info:var(--semantic-info);--color-threat-critical:var(--threat-critical);--color-threat-high:var(--threat-high);--color-threat-medium:var(--threat-medium);--color-threat-low:var(--threat-low);--color-status-live:var(--status-live);--color-red:var(--red);--color-green:var(--green);--color-yellow:var(--yellow);--font-body:var(--font-body)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.inset-0{inset:calc(var(--spacing,.25rem) * 0)}.inset-x-\[-1\.5rem\]{inset-inline:-1.5rem}.inset-y-0{inset-block:calc(var(--spacing,.25rem) * 0)}.-start{inset-inline-start:calc(var(--spacing,.25rem) * -1)}.start{inset-inline-start:var(--spacing,.25rem)}.start\!{inset-inline-start:var(--spacing,.25rem)!important}.\!end{inset-inline-end:var(--spacing,.25rem)!important}.-end{inset-inline-end:calc(var(--spacing,.25rem) * -1)}.end{inset-inline-end:var(--spacing,.25rem)}.end\!{inset-inline-end:var(--spacing,.25rem)!important}.end-1{inset-inline-end:calc(var(--spacing,.25rem) * 1)}.-top-1{top:calc(var(--spacing,.25rem) * -1)}.top-0{top:calc(var(--spacing,.25rem) * 0)}.top-1{top:calc(var(--spacing,.25rem) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing,.25rem) * 2)}.top-2\.5{top:calc(var(--spacing,.25rem) * 2.5)}.top-3{top:calc(var(--spacing,.25rem) * 3)}.top-4{top:calc(var(--spacing,.25rem) * 4)}.top-5{top:calc(var(--spacing,.25rem) * 5)}.top-8{top:calc(var(--spacing,.25rem) * 8)}.top-10{top:calc(var(--spacing,.25rem) * 10)}.top-24{top:calc(var(--spacing,.25rem) * 24)}.top-full{top:100%}.right-0{right:calc(var(--spacing,.25rem) * 0)}.right-1{right:calc(var(--spacing,.25rem) * 1)}.right-2{right:calc(var(--spacing,.25rem) * 2)}.right-2\.5{right:calc(var(--spacing,.25rem) * 2.5)}.right-3{right:calc(var(--spacing,.25rem) * 3)}.right-4{right:calc(var(--spacing,.25rem) * 4)}.right-6{right:calc(var(--spacing,.25rem) * 6)}.bottom-0{bottom:calc(var(--spacing,.25rem) * 0)}.bottom-1{bottom:calc(var(--spacing,.25rem) * 1)}.bottom-4{bottom:calc(var(--spacing,.25rem) * 4)}.bottom-6{bottom:calc(var(--spacing,.25rem) * 6)}.bottom-\[-1\.5rem\]{bottom:-1.5rem}.-left-2{left:calc(var(--spacing,.25rem) * -2)}.left-0{left:calc(var(--spacing,.25rem) * 0)}.left-1{left:calc(var(--spacing,.25rem) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing,.25rem) * 2)}.left-2\.5{left:calc(var(--spacing,.25rem) * 2.5)}.left-3{left:calc(var(--spacing,.25rem) * 3)}.left-4{left:calc(var(--spacing,.25rem) * 4)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:-10}.z-1{z-index:1}.z-2{z-index:2}.z-4{z-index:4}.z-6{z-index:6}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-60{order:60}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-13{grid-column:span 13/span 13}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.\!m-0{margin:calc(var(--spacing,.25rem) * 0)!important}.m-0{margin:calc(var(--spacing,.25rem) * 0)}.m-1{margin:calc(var(--spacing,.25rem) * 1)}.m-2{margin:calc(var(--spacing,.25rem) * 2)}.m-3{margin:calc(var(--spacing,.25rem) * 3)}.m-5{margin:calc(var(--spacing,.25rem) * 5)}.m-8{margin:calc(var(--spacing,.25rem) * 8)}.m-9{margin:calc(var(--spacing,.25rem) * 9)}.m-78{margin:calc(var(--spacing,.25rem) * 78)}.-mx-6{margin-inline:calc(var(--spacing,.25rem) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing,.25rem) * .5)}.mx-1{margin-inline:calc(var(--spacing,.25rem) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing,.25rem) * 1.5)}.mx-2{margin-inline:calc(var(--spacing,.25rem) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing,.25rem) * 2.5)}.mx-3{margin-inline:calc(var(--spacing,.25rem) * 3)}.mx-4{margin-inline:calc(var(--spacing,.25rem) * 4)}.mx-6{margin-inline:calc(var(--spacing,.25rem) * 6)}.mx-auto{margin-inline:auto}.-my-4{margin-block:calc(var(--spacing,.25rem) * -4)}.my-0{margin-block:calc(var(--spacing,.25rem) * 0)}.my-1{margin-block:calc(var(--spacing,.25rem) * 1)}.my-2{margin-block:calc(var(--spacing,.25rem) * 2)}.my-3{margin-block:calc(var(--spacing,.25rem) * 3)}.my-4{margin-block:calc(var(--spacing,.25rem) * 4)}.my-6{margin-block:calc(var(--spacing,.25rem) * 6)}.ms-4{margin-inline-start:calc(var(--spacing,.25rem) * 4)}.mt-0{margin-top:calc(var(--spacing,.25rem) * 0)}.mt-0\.5{margin-top:calc(var(--spacing,.25rem) * .5)}.mt-1{margin-top:calc(var(--spacing,.25rem) * 1)}.mt-1\.5{margin-top:calc(var(--spacing,.25rem) * 1.5)}.mt-2{margin-top:calc(var(--spacing,.25rem) * 2)}.mt-3{margin-top:calc(var(--spacing,.25rem) * 3)}.mt-4{margin-top:calc(var(--spacing,.25rem) * 4)}.mt-5{margin-top:calc(var(--spacing,.25rem) * 5)}.mt-6{margin-top:calc(var(--spacing,.25rem) * 6)}.mt-8{margin-top:calc(var(--spacing,.25rem) * 8)}.mt-10{margin-top:calc(var(--spacing,.25rem) * 10)}.mt-12{margin-top:calc(var(--spacing,.25rem) * 12)}.mt-20{margin-top:calc(var(--spacing,.25rem) * 20)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing,.25rem) * -1)}.mr-1{margin-right:calc(var(--spacing,.25rem) * 1)}.mr-1\.5{margin-right:calc(var(--spacing,.25rem) * 1.5)}.mr-2{margin-right:calc(var(--spacing,.25rem) * 2)}.mr-2\.5{margin-right:calc(var(--spacing,.25rem) * 2.5)}.mr-3{margin-right:calc(var(--spacing,.25rem) * 3)}.mr-4{margin-right:calc(var(--spacing,.25rem) * 4)}.mr-5{margin-right:calc(var(--spacing,.25rem) * 5)}.mr-8{margin-right:calc(var(--spacing,.25rem) * 8)}.mr-10{margin-right:calc(var(--spacing,.25rem) * 10)}.mr-20{margin-right:calc(var(--spacing,.25rem) * 20)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing,.25rem) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing,.25rem) * .5)}.mb-1{margin-bottom:calc(var(--spacing,.25rem) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing,.25rem) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing,.25rem) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing,.25rem) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing,.25rem) * 3)}.mb-4{margin-bottom:calc(var(--spacing,.25rem) * 4)}.mb-5{margin-bottom:calc(var(--spacing,.25rem) * 5)}.mb-6{margin-bottom:calc(var(--spacing,.25rem) * 6)}.mb-8{margin-bottom:calc(var(--spacing,.25rem) * 8)}.mb-10{margin-bottom:calc(var(--spacing,.25rem) * 10)}.mb-12{margin-bottom:calc(var(--spacing,.25rem) * 12)}.mb-16{margin-bottom:calc(var(--spacing,.25rem) * 16)}.-ml-0\.5{margin-left:calc(var(--spacing,.25rem) * -.5)}.-ml-1{margin-left:calc(var(--spacing,.25rem) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing,.25rem) * -1.5)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing,.25rem) * .5)}.ml-1{margin-left:calc(var(--spacing,.25rem) * 1)}.ml-1\.5{margin-left:calc(var(--spacing,.25rem) * 1.5)}.ml-2{margin-left:calc(var(--spacing,.25rem) * 2)}.ml-3{margin-left:calc(var(--spacing,.25rem) * 3)}.ml-4{margin-left:calc(var(--spacing,.25rem) * 4)}.ml-5{margin-left:calc(var(--spacing,.25rem) * 5)}.ml-6{margin-left:calc(var(--spacing,.25rem) * 6)}.ml-7{margin-left:calc(var(--spacing,.25rem) * 7)}.ml-8{margin-left:calc(var(--spacing,.25rem) * 8)}.ml-11{margin-left:calc(var(--spacing,.25rem) * 11)}.ml-12{margin-left:calc(var(--spacing,.25rem) * 12)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-0{width:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * 0)}.size-1{width:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 1)}.size-2{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2)}.size-4{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.size-5{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.size-12{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12)}.size-16{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16)}.\!h-8{height:calc(var(--spacing,.25rem) * 8)!important}.h-0{height:calc(var(--spacing,.25rem) * 0)}.h-0\.5{height:calc(var(--spacing,.25rem) * .5)}.h-1{height:calc(var(--spacing,.25rem) * 1)}.h-1\.5{height:calc(var(--spacing,.25rem) * 1.5)}.h-2{height:calc(var(--spacing,.25rem) * 2)}.h-2\.5{height:calc(var(--spacing,.25rem) * 2.5)}.h-3{height:calc(var(--spacing,.25rem) * 3)}.h-3\.5{height:calc(var(--spacing,.25rem) * 3.5)}.h-4{height:calc(var(--spacing,.25rem) * 4)}.h-5{height:calc(var(--spacing,.25rem) * 5)}.h-6{height:calc(var(--spacing,.25rem) * 6)}.h-7{height:calc(var(--spacing,.25rem) * 7)}.h-8{height:calc(var(--spacing,.25rem) * 8)}.h-9{height:calc(var(--spacing,.25rem) * 9)}.h-10{height:calc(var(--spacing,.25rem) * 10)}.h-12{height:calc(var(--spacing,.25rem) * 12)}.h-14{height:calc(var(--spacing,.25rem) * 14)}.h-16{height:calc(var(--spacing,.25rem) * 16)}.h-24{height:calc(var(--spacing,.25rem) * 24)}.h-28{height:calc(var(--spacing,.25rem) * 28)}.h-32{height:calc(var(--spacing,.25rem) * 32)}.h-40{height:calc(var(--spacing,.25rem) * 40)}.h-48{height:calc(var(--spacing,.25rem) * 48)}.h-52{height:calc(var(--spacing,.25rem) * 52)}.h-64{height:calc(var(--spacing,.25rem) * 64)}.h-72{height:calc(var(--spacing,.25rem) * 72)}.h-80{height:calc(var(--spacing,.25rem) * 80)}.h-\[1px\]{height:1px}.h-\[22\.4px\]{height:22.4px}.h-\[75vh\]{height:75vh}.h-\[80vh\]{height:80vh}.h-\[100vh\]{height:100vh}.h-\[350px\]{height:350px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-auto{height:auto}.h-full{height:100%}.h-min{height:min-content}.h-screen{height:100vh}.max-h-8{max-height:calc(var(--spacing,.25rem) * 8)}.max-h-28{max-height:calc(var(--spacing,.25rem) * 28)}.max-h-32{max-height:calc(var(--spacing,.25rem) * 32)}.max-h-40{max-height:calc(var(--spacing,.25rem) * 40)}.max-h-48{max-height:calc(var(--spacing,.25rem) * 48)}.max-h-52{max-height:calc(var(--spacing,.25rem) * 52)}.max-h-60{max-height:calc(var(--spacing,.25rem) * 60)}.max-h-64{max-height:calc(var(--spacing,.25rem) * 64)}.max-h-80{max-height:calc(var(--spacing,.25rem) * 80)}.max-h-96{max-height:calc(var(--spacing,.25rem) * 96)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[228px\]{max-height:228px}.max-h-\[234px\]{max-height:234px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100vh-385px\)\]{max-height:calc(100vh - 385px)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing,.25rem) * 0)}.min-h-8{min-height:calc(var(--spacing,.25rem) * 8)}.min-h-\[44px\]{min-height:44px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[280px\]{min-height:280px}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-\[750px\]{min-height:750px}.min-h-\[calc\(100vh-160px\)\]{min-height:calc(100vh - 160px)}.min-h-screen{min-height:100vh}.\!w-8{width:calc(var(--spacing,.25rem) * 8)!important}.w-0{width:calc(var(--spacing,.25rem) * 0)}.w-0\.5{width:calc(var(--spacing,.25rem) * .5)}.w-1{width:calc(var(--spacing,.25rem) * 1)}.w-1\.5{width:calc(var(--spacing,.25rem) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing,.25rem) * 2)}.w-2\.5{width:calc(var(--spacing,.25rem) * 2.5)}.w-3{width:calc(var(--spacing,.25rem) * 3)}.w-3\.5{width:calc(var(--spacing,.25rem) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing,.25rem) * 4)}.w-5{width:calc(var(--spacing,.25rem) * 5)}.w-6{width:calc(var(--spacing,.25rem) * 6)}.w-7{width:calc(var(--spacing,.25rem) * 7)}.w-8{width:calc(var(--spacing,.25rem) * 8)}.w-9{width:calc(var(--spacing,.25rem) * 9)}.w-10{width:calc(var(--spacing,.25rem) * 10)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing,.25rem) * 12)}.w-14{width:calc(var(--spacing,.25rem) * 14)}.w-16{width:calc(var(--spacing,.25rem) * 16)}.w-20{width:calc(var(--spacing,.25rem) * 20)}.w-24{width:calc(var(--spacing,.25rem) * 24)}.w-32{width:calc(var(--spacing,.25rem) * 32)}.w-36{width:calc(var(--spacing,.25rem) * 36)}.w-40{width:calc(var(--spacing,.25rem) * 40)}.w-44{width:calc(var(--spacing,.25rem) * 44)}.w-48{width:calc(var(--spacing,.25rem) * 48)}.w-52{width:calc(var(--spacing,.25rem) * 52)}.w-54{width:calc(var(--spacing,.25rem) * 54)}.w-56{width:calc(var(--spacing,.25rem) * 56)}.w-60{width:calc(var(--spacing,.25rem) * 60)}.w-64{width:calc(var(--spacing,.25rem) * 64)}.w-65{width:calc(var(--spacing,.25rem) * 65)}.w-80{width:calc(var(--spacing,.25rem) * 80)}.w-96{width:calc(var(--spacing,.25rem) * 96)}.w-\[90\%\]{width:90%}.w-\[120px\]{width:120px}.w-\[180px\]{width:180px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[400px\]{width:400px}.w-\[var\(--button-width\)\]{width:var(--button-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2{max-width:calc(var(--spacing,.25rem) * 2)}.max-w-2xl{max-width:var(--container-2xl,42rem)}.max-w-3xl{max-width:var(--container-3xl,48rem)}.max-w-4xl{max-width:var(--container-4xl,56rem)}.max-w-5xl{max-width:var(--container-5xl,64rem)}.max-w-6xl{max-width:var(--container-6xl,72rem)}.max-w-7xl{max-width:var(--container-7xl,80rem)}.max-w-32{max-width:calc(var(--spacing,.25rem) * 32)}.max-w-40{max-width:calc(var(--spacing,.25rem) * 40)}.max-w-48{max-width:calc(var(--spacing,.25rem) * 48)}.max-w-64{max-width:calc(var(--spacing,.25rem) * 64)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[95\%\]{max-width:95%}.max-w-\[100px\]{max-width:100px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg,32rem)}.max-w-md{max-width:var(--container-md,28rem)}.max-w-none{max-width:none}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm,24rem)}.max-w-xl{max-width:var(--container-xl,36rem)}.max-w-xs{max-width:var(--container-xs,20rem)}.\!min-w-8{min-width:calc(var(--spacing,.25rem) * 8)!important}.min-w-0{min-width:calc(var(--spacing,.25rem) * 0)}.min-w-44{min-width:calc(var(--spacing,.25rem) * 44)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[88px\]{min-width:88px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[600px\]{min-width:600px}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing,.25rem) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing,.25rem) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing,.25rem) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing,.25rem) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing,.25rem) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.-rotate-180{rotate:-180deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce,bounce 1s infinite)}.animate-pulse{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite)}.animate-spin{animation:var(--animate-spin,spin 1s linear infinite)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.auto-rows-\[minmax\(0\,1fr\)\]{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto\]{grid-template-columns:auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-none{grid-template-columns:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.\!items-center{align-items:center!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing,.25rem) * 0)}.gap-0\.5{gap:calc(var(--spacing,.25rem) * .5)}.gap-1{gap:calc(var(--spacing,.25rem) * 1)}.gap-1\.5{gap:calc(var(--spacing,.25rem) * 1.5)}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.gap-2\.5{gap:calc(var(--spacing,.25rem) * 2.5)}.gap-3{gap:calc(var(--spacing,.25rem) * 3)}.gap-4{gap:calc(var(--spacing,.25rem) * 4)}.gap-5{gap:calc(var(--spacing,.25rem) * 5)}.gap-6{gap:calc(var(--spacing,.25rem) * 6)}.gap-8{gap:calc(var(--spacing,.25rem) * 8)}.gap-16{gap:calc(var(--spacing,.25rem) * 16)}.gap-\[3px\]{gap:3px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-1{column-gap:calc(var(--spacing,.25rem) * 1)}.gap-x-2{column-gap:calc(var(--spacing,.25rem) * 2)}.gap-x-4{column-gap:calc(var(--spacing,.25rem) * 4)}.gap-x-6{column-gap:calc(var(--spacing,.25rem) * 6)}.gap-x-8{column-gap:calc(var(--spacing,.25rem) * 8)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 2.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:calc(var(--spacing,.25rem) * 1)}.gap-y-4{row-gap:calc(var(--spacing,.25rem) * 4)}.gap-y-5{row-gap:calc(var(--spacing,.25rem) * 5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50,oklch(98.5% .002 247.839))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-md{border-radius:var(--radius-md,.375rem)!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl,1rem)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg,.5rem)}.rounded-md{border-radius:var(--radius-md,.375rem)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm,.25rem)}.rounded-xl{border-radius:var(--radius-xl,.75rem)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-ss-lg{border-start-start-radius:var(--radius-lg,.5rem)}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:var(--radius-lg,.5rem)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl,1rem);border-bottom-left-radius:var(--radius-2xl,1rem)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-md{border-bottom-right-radius:var(--radius-md,.375rem)}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-md{border-bottom-left-radius:var(--radius-md,.375rem)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-slate-200{border-color:var(--color-slate-200,oklch(92.9% .013 255.508))!important}.border-\[\#6366f1\]{border-color:#6366f1}.border-\[\#35373b\]{border-color:#35373b}.border-amber-200{border-color:var(--color-amber-200,oklch(92.4% .12 95.746))}.border-blue-100{border-color:var(--color-blue-100,oklch(93.2% .032 255.585))}.border-blue-200{border-color:var(--color-blue-200,oklch(88.2% .059 254.128))}.border-blue-300{border-color:var(--color-blue-300,oklch(80.9% .105 251.813))}.border-blue-400{border-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.border-blue-500{border-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.border-blue-600{border-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.border-emerald-100{border-color:var(--color-emerald-100,oklch(95% .052 163.051))}.border-gray-100{border-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.border-gray-200{border-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.border-gray-200\/60{border-color:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/60{border-color:color-mix(in oklab,var(--color-gray-200,oklch(92.8% .006 264.531)) 60%,transparent)}}.border-gray-300{border-color:var(--color-gray-300,oklch(87.2% .01 258.338))}.border-gray-700{border-color:var(--color-gray-700,oklch(37.3% .034 259.733))}.border-green-100{border-color:var(--color-green-100,oklch(96.2% .044 156.743))}.border-green-200{border-color:var(--color-green-200,oklch(92.5% .084 155.995))}.border-green-300{border-color:var(--color-green-300,oklch(87.1% .15 154.449))}.border-green-400{border-color:var(--color-green-400,oklch(79.2% .209 151.711))}.border-indigo-100{border-color:var(--color-indigo-100,oklch(93% .034 272.788))}.border-indigo-200{border-color:var(--color-indigo-200,oklch(87% .065 274.039))}.border-indigo-600{border-color:var(--color-indigo-600,oklch(51.1% .262 276.966))}.border-orange-200{border-color:var(--color-orange-200,oklch(90.1% .076 70.697))}.border-orange-500{border-color:var(--color-orange-500,oklch(70.5% .213 47.604))}.border-purple-100{border-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.border-purple-200{border-color:var(--color-purple-200,oklch(90.2% .063 306.703))}.border-red-100{border-color:var(--color-red-100,oklch(93.6% .032 17.717))}.border-red-200{border-color:var(--color-red-200,oklch(88.5% .062 18.334))}.border-red-300{border-color:var(--color-red-300,oklch(80.8% .114 19.571))}.border-red-500{border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.border-sky-200{border-color:var(--color-sky-200,oklch(90.1% .058 230.902))}.border-slate-200{border-color:var(--color-slate-200,oklch(92.9% .013 255.508))}.border-slate-300{border-color:var(--color-slate-300,oklch(86.9% .022 252.894))}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200,oklch(89.4% .057 293.283))}.border-yellow-200{border-color:var(--color-yellow-200,oklch(94.5% .129 101.54))}.border-yellow-300{border-color:var(--color-yellow-300,oklch(90.5% .182 98.111))}.border-yellow-500{border-color:var(--color-yellow-500,oklch(79.5% .184 86.047))}.border-zinc-200{border-color:var(--color-zinc-200,oklch(92% .004 286.32))}.border-t-transparent{border-top-color:#0000}.border-r-gray-200{border-right-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.border-l-blue-500{border-left-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.border-l-transparent{border-left-color:#0000}.\!bg-blue-600{background-color:var(--color-blue-600,oklch(54.6% .245 262.881))!important}.\!bg-white{background-color:var(--color-white,#fff)!important}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#1a1d21\]{background-color:#1a1d21}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#6366f1\]{background-color:#6366f1}.bg-\[\#020202\]{background-color:#020202}.bg-\[\#222529\]{background-color:#222529}.bg-amber-50{background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.bg-amber-100{background-color:var(--color-amber-100,oklch(96.2% .059 95.617))}.bg-amber-500{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.bg-black{background-color:var(--color-black,#000)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black,#000) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black,#000) 40%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black,#000) 90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50,oklch(97% .014 254.604))}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604)) 30%,transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604)) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100,oklch(93.2% .032 255.585))}.bg-blue-500{background-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.bg-blue-600{background-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.bg-emerald-50{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113))}.bg-gray-50{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50,oklch(98.5% .002 247.839)) 50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.bg-gray-200{background-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.bg-gray-300{background-color:var(--color-gray-300,oklch(87.2% .01 258.338))}.bg-gray-400{background-color:var(--color-gray-400,oklch(70.7% .022 261.325))}.bg-gray-500{background-color:var(--color-gray-500,oklch(55.1% .027 264.364))}.bg-gray-600{background-color:var(--color-gray-600,oklch(44.6% .03 256.802))}.bg-gray-700{background-color:var(--color-gray-700,oklch(37.3% .034 259.733))}.bg-gray-800{background-color:var(--color-gray-800,oklch(27.8% .033 256.848))}.bg-gray-900{background-color:var(--color-gray-900,oklch(21% .034 264.665))}.bg-green-50{background-color:var(--color-green-50,oklch(98.2% .018 155.826))}.bg-green-100{background-color:var(--color-green-100,oklch(96.2% .044 156.743))}.bg-green-500{background-color:var(--color-green-500,oklch(72.3% .219 149.579))}.bg-green-500\/70{background-color:#00c758b3}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/70{background-color:color-mix(in oklab,var(--color-green-500,oklch(72.3% .219 149.579)) 70%,transparent)}}.bg-green-600{background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.bg-indigo-50{background-color:var(--color-indigo-50,oklch(96.2% .018 272.314))}.bg-indigo-100{background-color:var(--color-indigo-100,oklch(93% .034 272.788))}.bg-indigo-500{background-color:var(--color-indigo-500,oklch(58.5% .233 277.117))}.bg-indigo-600{background-color:var(--color-indigo-600,oklch(51.1% .262 276.966))}.bg-orange-50{background-color:var(--color-orange-50,oklch(98% .016 73.684))}.bg-orange-100{background-color:var(--color-orange-100,oklch(95.4% .038 75.164))}.bg-orange-500{background-color:var(--color-orange-500,oklch(70.5% .213 47.604))}.bg-purple-50{background-color:var(--color-purple-50,oklch(97.7% .014 308.299))}.bg-purple-100{background-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.bg-purple-500{background-color:var(--color-purple-500,oklch(62.7% .265 303.9))}.bg-red-50{background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50,oklch(97.1% .013 17.38)) 30%,transparent)}}.bg-red-100{background-color:var(--color-red-100,oklch(93.6% .032 17.717))}.bg-red-300{background-color:var(--color-red-300,oklch(80.8% .114 19.571))}.bg-red-500{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.bg-red-500\/70{background-color:#fb2c36b3}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/70{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331)) 70%,transparent)}}.bg-red-600{background-color:var(--color-red-600,oklch(57.7% .245 27.325))}.bg-sky-100{background-color:var(--color-sky-100,oklch(95.1% .026 236.824))}.bg-slate-50{background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}.bg-slate-100{background-color:var(--color-slate-100,oklch(96.8% .007 247.896))}.bg-teal-50{background-color:var(--color-teal-50,oklch(98.4% .014 180.72))}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50,oklch(96.9% .016 293.756))}.bg-white{background-color:var(--color-white,#fff)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white,#fff) 80%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50,oklch(98.7% .026 102.212))}.bg-yellow-100{background-color:var(--color-yellow-100,oklch(97.3% .071 103.193))}.bg-yellow-500{background-color:var(--color-yellow-500,oklch(79.5% .184 86.047))}.bg-yellow-500\/70{background-color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/70{background-color:color-mix(in oklab,var(--color-yellow-500,oklch(79.5% .184 86.047)) 70%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_50\%_20\%\,rgba\(74\,222\,128\,0\.08\)_0\%\,transparent_50\%\)\]{background-image:radial-gradient(circle at 50% 20%,#4ade8014,#0000 50%)}.from-blue-50{--tw-gradient-from:var(--color-blue-50,oklch(97% .014 254.604));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600,oklch(54.6% .245 262.881));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50,oklch(97.9% .021 166.113));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50,oklch(98.2% .018 155.826));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-50{--tw-gradient-from:var(--color-purple-50,oklch(97.7% .014 308.299));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50,oklch(98.4% .003 247.858));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400,oklch(77.7% .152 181.912));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-50{--tw-gradient-to:var(--color-blue-50,oklch(97% .014 254.604));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600,oklch(60.9% .126 221.723));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-300{--tw-gradient-to:var(--color-emerald-300,oklch(84.5% .143 164.978));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-50{--tw-gradient-to:var(--color-green-50,oklch(98.2% .018 155.826));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50,oklch(96.2% .018 272.314));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-800{--tw-gradient-to:var(--color-indigo-800,oklch(39.8% .195 277.366));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-50{--tw-gradient-to:var(--color-purple-50,oklch(97.7% .014 308.299));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50,oklch(98.4% .014 180.72));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.stroke-1{stroke-width:1px}.stroke-\[2\.5\]{stroke-width:2.5px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing,.25rem) * 0)!important}.\!p-3{padding:calc(var(--spacing,.25rem) * 3)!important}.p-0{padding:calc(var(--spacing,.25rem) * 0)}.p-0\.5{padding:calc(var(--spacing,.25rem) * .5)}.p-1{padding:calc(var(--spacing,.25rem) * 1)}.p-1\.5{padding:calc(var(--spacing,.25rem) * 1.5)}.p-2{padding:calc(var(--spacing,.25rem) * 2)}.p-2\.5{padding:calc(var(--spacing,.25rem) * 2.5)}.p-3{padding:calc(var(--spacing,.25rem) * 3)}.p-3\.5{padding:calc(var(--spacing,.25rem) * 3.5)}.p-4{padding:calc(var(--spacing,.25rem) * 4)}.p-5{padding:calc(var(--spacing,.25rem) * 5)}.p-6{padding:calc(var(--spacing,.25rem) * 6)}.p-8{padding:calc(var(--spacing,.25rem) * 8)}.p-12{padding:calc(var(--spacing,.25rem) * 12)}.px-0{padding-inline:calc(var(--spacing,.25rem) * 0)}.px-1{padding-inline:calc(var(--spacing,.25rem) * 1)}.px-1\.5{padding-inline:calc(var(--spacing,.25rem) * 1.5)}.px-2{padding-inline:calc(var(--spacing,.25rem) * 2)}.px-2\.5{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.px-3{padding-inline:calc(var(--spacing,.25rem) * 3)}.px-3\.5{padding-inline:calc(var(--spacing,.25rem) * 3.5)}.px-4{padding-inline:calc(var(--spacing,.25rem) * 4)}.px-5{padding-inline:calc(var(--spacing,.25rem) * 5)}.px-6{padding-inline:calc(var(--spacing,.25rem) * 6)}.px-8{padding-inline:calc(var(--spacing,.25rem) * 8)}.py-0\.5{padding-block:calc(var(--spacing,.25rem) * .5)}.py-1{padding-block:calc(var(--spacing,.25rem) * 1)}.py-1\.5{padding-block:calc(var(--spacing,.25rem) * 1.5)}.py-2{padding-block:calc(var(--spacing,.25rem) * 2)}.py-2\.5{padding-block:calc(var(--spacing,.25rem) * 2.5)}.py-3{padding-block:calc(var(--spacing,.25rem) * 3)}.py-3\.5{padding-block:calc(var(--spacing,.25rem) * 3.5)}.py-4{padding-block:calc(var(--spacing,.25rem) * 4)}.py-5{padding-block:calc(var(--spacing,.25rem) * 5)}.py-6{padding-block:calc(var(--spacing,.25rem) * 6)}.py-8{padding-block:calc(var(--spacing,.25rem) * 8)}.py-10{padding-block:calc(var(--spacing,.25rem) * 10)}.py-12{padding-block:calc(var(--spacing,.25rem) * 12)}.py-16{padding-block:calc(var(--spacing,.25rem) * 16)}.py-20{padding-block:calc(var(--spacing,.25rem) * 20)}.py-24{padding-block:calc(var(--spacing,.25rem) * 24)}.py-\[10px\]{padding-block:10px}.pe-6{padding-inline-end:calc(var(--spacing,.25rem) * 6)}.pt-0\.5{padding-top:calc(var(--spacing,.25rem) * .5)}.pt-1{padding-top:calc(var(--spacing,.25rem) * 1)}.pt-1\.5{padding-top:calc(var(--spacing,.25rem) * 1.5)}.pt-2{padding-top:calc(var(--spacing,.25rem) * 2)}.pt-3{padding-top:calc(var(--spacing,.25rem) * 3)}.pt-4{padding-top:calc(var(--spacing,.25rem) * 4)}.pt-5{padding-top:calc(var(--spacing,.25rem) * 5)}.pt-6{padding-top:calc(var(--spacing,.25rem) * 6)}.pt-8{padding-top:calc(var(--spacing,.25rem) * 8)}.pt-24{padding-top:calc(var(--spacing,.25rem) * 24)}.pt-28{padding-top:calc(var(--spacing,.25rem) * 28)}.pr-0{padding-right:calc(var(--spacing,.25rem) * 0)}.pr-1{padding-right:calc(var(--spacing,.25rem) * 1)}.pr-1\.5{padding-right:calc(var(--spacing,.25rem) * 1.5)}.pr-2{padding-right:calc(var(--spacing,.25rem) * 2)}.pr-3{padding-right:calc(var(--spacing,.25rem) * 3)}.pr-4{padding-right:calc(var(--spacing,.25rem) * 4)}.pr-6{padding-right:calc(var(--spacing,.25rem) * 6)}.pr-8{padding-right:calc(var(--spacing,.25rem) * 8)}.pr-9{padding-right:calc(var(--spacing,.25rem) * 9)}.pr-10{padding-right:calc(var(--spacing,.25rem) * 10)}.pr-12{padding-right:calc(var(--spacing,.25rem) * 12)}.pr-16{padding-right:calc(var(--spacing,.25rem) * 16)}.pb-0{padding-bottom:calc(var(--spacing,.25rem) * 0)}.pb-1{padding-bottom:calc(var(--spacing,.25rem) * 1)}.pb-2{padding-bottom:calc(var(--spacing,.25rem) * 2)}.pb-3{padding-bottom:calc(var(--spacing,.25rem) * 3)}.pb-4{padding-bottom:calc(var(--spacing,.25rem) * 4)}.pb-5{padding-bottom:calc(var(--spacing,.25rem) * 5)}.pb-6{padding-bottom:calc(var(--spacing,.25rem) * 6)}.pb-12{padding-bottom:calc(var(--spacing,.25rem) * 12)}.pb-20{padding-bottom:calc(var(--spacing,.25rem) * 20)}.pl-0{padding-left:calc(var(--spacing,.25rem) * 0)}.pl-2{padding-left:calc(var(--spacing,.25rem) * 2)}.pl-2\.5{padding-left:calc(var(--spacing,.25rem) * 2.5)}.pl-3{padding-left:calc(var(--spacing,.25rem) * 3)}.pl-4{padding-left:calc(var(--spacing,.25rem) * 4)}.pl-6{padding-left:calc(var(--spacing,.25rem) * 6)}.pl-8{padding-left:calc(var(--spacing,.25rem) * 8)}.pl-9{padding-left:calc(var(--spacing,.25rem) * 9)}.pl-10{padding-left:calc(var(--spacing,.25rem) * 10)}.pl-11{padding-left:calc(var(--spacing,.25rem) * 11)}.pl-12{padding-left:calc(var(--spacing,.25rem) * 12)}.pl-14{padding-left:calc(var(--spacing,.25rem) * 14)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.text-3xl{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.text-4xl{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.text-5xl{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.text-6xl{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.text-lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.text-xl{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-6{--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.leading-snug{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.leading-tight{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.font-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.font-light{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-normal{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.tracking-tighter{--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em)}.tracking-wide{--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.tracking-wider{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em)}.tracking-widest{--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white,#fff)!important}.text-\[\#6366f1\]{color:#6366f1}.text-amber-500{color:var(--color-amber-500,oklch(76.9% .188 70.08))}.text-amber-600{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.text-amber-700{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.text-amber-800{color:var(--color-amber-800,oklch(47.3% .137 46.201))}.text-amber-900{color:var(--color-amber-900,oklch(41.4% .112 45.904))}.text-black{color:var(--color-black,#000)}.text-blue-300{color:var(--color-blue-300,oklch(80.9% .105 251.813))}.text-blue-400{color:var(--color-blue-400,oklch(70.7% .165 254.624))}.text-blue-500{color:var(--color-blue-500,oklch(62.3% .214 259.815))}.text-blue-600{color:var(--color-blue-600,oklch(54.6% .245 262.881))}.text-blue-700{color:var(--color-blue-700,oklch(48.8% .243 264.376))}.text-blue-800{color:var(--color-blue-800,oklch(42.4% .199 265.638))}.text-blue-900{color:var(--color-blue-900,oklch(37.9% .146 265.522))}.text-current{color:currentColor}.text-cyan-500{color:var(--color-cyan-500,oklch(71.5% .143 215.221))}.text-cyan-600{color:var(--color-cyan-600,oklch(60.9% .126 221.723))}.text-emerald-500{color:var(--color-emerald-500,oklch(69.6% .17 162.48))}.text-emerald-600{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.text-emerald-700{color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.text-emerald-900{color:var(--color-emerald-900,oklch(37.8% .077 168.94))}.text-gray-100{color:var(--color-gray-100,oklch(96.7% .003 264.542))}.text-gray-200{color:var(--color-gray-200,oklch(92.8% .006 264.531))}.text-gray-300{color:var(--color-gray-300,oklch(87.2% .01 258.338))}.text-gray-400{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.text-gray-500{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.text-gray-600{color:var(--color-gray-600,oklch(44.6% .03 256.802))}.text-gray-700{color:var(--color-gray-700,oklch(37.3% .034 259.733))}.text-gray-800{color:var(--color-gray-800,oklch(27.8% .033 256.848))}.text-gray-900{color:var(--color-gray-900,oklch(21% .034 264.665))}.text-green-400{color:var(--color-green-400,oklch(79.2% .209 151.711))}.text-green-500{color:var(--color-green-500,oklch(72.3% .219 149.579))}.text-green-600{color:var(--color-green-600,oklch(62.7% .194 149.214))}.text-green-700{color:var(--color-green-700,oklch(52.7% .154 150.069))}.text-green-800{color:var(--color-green-800,oklch(44.8% .119 151.328))}.text-green-900{color:var(--color-green-900,oklch(39.3% .095 152.535))}.text-indigo-500{color:var(--color-indigo-500,oklch(58.5% .233 277.117))}.text-indigo-600{color:var(--color-indigo-600,oklch(51.1% .262 276.966))}.text-indigo-700{color:var(--color-indigo-700,oklch(45.7% .24 277.023))}.text-inherit{color:inherit}.text-orange-400{color:var(--color-orange-400,oklch(75% .183 55.934))}.text-orange-500{color:var(--color-orange-500,oklch(70.5% .213 47.604))}.text-orange-600{color:var(--color-orange-600,oklch(64.6% .222 41.116))}.text-orange-700{color:var(--color-orange-700,oklch(55.3% .195 38.402))}.text-purple-500{color:var(--color-purple-500,oklch(62.7% .265 303.9))}.text-purple-600{color:var(--color-purple-600,oklch(55.8% .288 302.321))}.text-purple-700{color:var(--color-purple-700,oklch(49.6% .265 301.924))}.text-purple-800{color:var(--color-purple-800,oklch(43.8% .218 303.724))}.text-purple-900{color:var(--color-purple-900,oklch(38.1% .176 304.987))}.text-red-400{color:var(--color-red-400,oklch(70.4% .191 22.216))}.text-red-500{color:var(--color-red-500,oklch(63.7% .237 25.331))}.text-red-600{color:var(--color-red-600,oklch(57.7% .245 27.325))}.text-red-700{color:var(--color-red-700,oklch(50.5% .213 27.518))}.text-red-800{color:var(--color-red-800,oklch(44.4% .177 26.899))}.text-red-900{color:var(--color-red-900,oklch(39.6% .141 25.723))}.text-rose-500{color:var(--color-rose-500,oklch(64.5% .246 16.439))}.text-shadow{color:var(--color-shadow)}.text-sky-700{color:var(--color-sky-700,oklch(50% .134 242.749))}.text-slate-400{color:var(--color-slate-400,oklch(70.4% .04 256.788))}.text-slate-500{color:var(--color-slate-500,oklch(55.4% .046 257.417))}.text-slate-700{color:var(--color-slate-700,oklch(37.2% .044 257.287))}.text-slate-800{color:var(--color-slate-800,oklch(27.9% .041 260.031))}.text-slate-900{color:var(--color-slate-900,oklch(20.8% .042 265.755))}.text-teal-500{color:var(--color-teal-500,oklch(70.4% .14 182.503))}.text-transparent{color:#0000}.text-violet-700{color:var(--color-violet-700,oklch(49.1% .27 292.581))}.text-white{color:var(--color-white,#fff)}.text-yellow-400{color:var(--color-yellow-400,oklch(85.2% .199 91.936))}.text-yellow-500{color:var(--color-yellow-500,oklch(79.5% .184 86.047))}.text-yellow-600{color:var(--color-yellow-600,oklch(68.1% .162 75.834))}.text-yellow-700{color:var(--color-yellow-700,oklch(55.4% .135 66.442))}.text-yellow-800{color:var(--color-yellow-800,oklch(47.6% .114 61.907))}.text-zinc-700{color:var(--color-zinc-700,oklch(37% .013 285.805))}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-gray-400::placeholder{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-4px_0_4px_-4px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:-4px 0 4px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-4px_0_8px_-6px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:-4px 0 8px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500,oklch(58.5% .233 277.117)) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200,oklch(88.2% .059 254.128))}.ring-blue-600{--tw-ring-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.ring-white{--tw-ring-color:var(--color-white,#fff)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md,0 3px 3px #0000001f));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in,cubic-bezier(.4, 0, 1, 1));transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1))}.ease-in-out{--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--anchor-gap\:4px\]{--anchor-gap:4px}.\[parts\:\%x\]{parts:%x}.\[program\:nginx\]{program:nginx}.\[program\:worldmonitor-api\]{program:worldmonitor-api}.\[recv\:1\]{recv:1}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[search\:discovery\]{search:discovery}.\[search\:extract\]{search:extract}.\[search\:pin\]{search:pin}.\[send\:1\]{send:1}.\[start\:start\+width\]{start:start+width}.\[tool\:pytest\]{tool:pytest}.\[version\:check\]{version:check}.\[version\:sync\]{version:sync}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:bg-indigo-50:is(:where(.group):hover *){background-color:var(--color-indigo-50,oklch(96.2% .018 272.314))}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700,oklch(48.8% .243 264.376))}.group-hover\:text-indigo-500:is(:where(.group):hover *){color:var(--color-indigo-500,oklch(58.5% .233 277.117))}.group-hover\:text-slate-600:is(:where(.group):hover *){color:var(--color-slate-600,oklch(44.6% .043 257.281))}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.placeholder\:text-red-500::placeholder{color:var(--color-red-500,oklch(63.7% .237 25.331))}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:border-blue-400:focus-within{border-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-blue-500\/20:focus-within{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-blue-500\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-blue-500,oklch(62.3% .214 259.815)) 20%, transparent)}}@media(hover:hover){.hover\:border-b-2:hover{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.hover\:border-\[\#5558e3\]:hover{border-color:#5558e3}.hover\:border-blue-300:hover{border-color:var(--color-blue-300,oklch(80.9% .105 251.813))}.hover\:border-blue-400:hover{border-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.hover\:border-blue-500:hover{border-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.hover\:border-gray-300:hover{border-color:var(--color-gray-300,oklch(87.2% .01 258.338))}.hover\:border-gray-400:hover{border-color:var(--color-gray-400,oklch(70.7% .022 261.325))}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300,oklch(78.5% .115 274.713))}.hover\:border-red-200:hover{border-color:var(--color-red-200,oklch(88.5% .062 18.334))}.hover\:border-red-600:hover{border-color:var(--color-red-600,oklch(57.7% .245 27.325))}.hover\:\!bg-blue-500:hover{background-color:var(--color-blue-500,oklch(62.3% .214 259.815))!important}.hover\:\!bg-blue-700:hover{background-color:var(--color-blue-700,oklch(48.8% .243 264.376))!important}.hover\:bg-\[\#5558e3\]:hover{background-color:#5558e3}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50,oklch(98.7% .022 95.277))}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50,oklch(97% .014 254.604))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab,var(--color-blue-50,oklch(97% .014 254.604)) 50%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100,oklch(93.2% .032 255.585))}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200,oklch(88.2% .059 254.128))}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700,oklch(48.8% .243 264.376))}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300,oklch(87.2% .01 258.338))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700,oklch(37.3% .034 259.733))}.hover\:bg-green-50:hover{background-color:var(--color-green-50,oklch(98.2% .018 155.826))}.hover\:bg-green-100:hover{background-color:var(--color-green-100,oklch(96.2% .044 156.743))}.hover\:bg-green-400:hover{background-color:var(--color-green-400,oklch(79.2% .209 151.711))}.hover\:bg-green-600:hover{background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.hover\:bg-green-700:hover{background-color:var(--color-green-700,oklch(52.7% .154 150.069))}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50,oklch(96.2% .018 272.314))}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700,oklch(45.7% .24 277.023))}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100,oklch(95.4% .038 75.164))}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.hover\:bg-red-50:hover{background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.hover\:bg-red-100:hover{background-color:var(--color-red-100,oklch(93.6% .032 17.717))}.hover\:bg-red-600:hover{background-color:var(--color-red-600,oklch(57.7% .245 27.325))}.hover\:bg-red-700:hover{background-color:var(--color-red-700,oklch(50.5% .213 27.518))}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100,oklch(96.8% .007 247.896))}.hover\:bg-white:hover{background-color:var(--color-white,#fff)}.hover\:text-\[\#5558e3\]:hover{color:#5558e3}.hover\:text-amber-700:hover{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.hover\:text-amber-900:hover{color:var(--color-amber-900,oklch(41.4% .112 45.904))}.hover\:text-blue-300:hover{color:var(--color-blue-300,oklch(80.9% .105 251.813))}.hover\:text-blue-500:hover{color:var(--color-blue-500,oklch(62.3% .214 259.815))}.hover\:text-blue-600:hover{color:var(--color-blue-600,oklch(54.6% .245 262.881))}.hover\:text-blue-700:hover{color:var(--color-blue-700,oklch(48.8% .243 264.376))}.hover\:text-blue-800:hover{color:var(--color-blue-800,oklch(42.4% .199 265.638))}.hover\:text-gray-300:hover{color:var(--color-gray-300,oklch(87.2% .01 258.338))}.hover\:text-gray-500:hover{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.hover\:text-gray-600:hover{color:var(--color-gray-600,oklch(44.6% .03 256.802))}.hover\:text-gray-700:hover{color:var(--color-gray-700,oklch(37.3% .034 259.733))}.hover\:text-gray-800:hover{color:var(--color-gray-800,oklch(27.8% .033 256.848))}.hover\:text-gray-900:hover{color:var(--color-gray-900,oklch(21% .034 264.665))}.hover\:text-green-300:hover{color:var(--color-green-300,oklch(87.1% .15 154.449))}.hover\:text-green-600:hover{color:var(--color-green-600,oklch(62.7% .194 149.214))}.hover\:text-green-700:hover{color:var(--color-green-700,oklch(52.7% .154 150.069))}.hover\:text-green-800:hover{color:var(--color-green-800,oklch(44.8% .119 151.328))}.hover\:text-indigo-600:hover{color:var(--color-indigo-600,oklch(51.1% .262 276.966))}.hover\:text-indigo-700:hover{color:var(--color-indigo-700,oklch(45.7% .24 277.023))}.hover\:text-indigo-900:hover{color:var(--color-indigo-900,oklch(35.9% .144 278.697))}.hover\:text-purple-800:hover{color:var(--color-purple-800,oklch(43.8% .218 303.724))}.hover\:text-red-400:hover{color:var(--color-red-400,oklch(70.4% .191 22.216))}.hover\:text-red-500:hover{color:var(--color-red-500,oklch(63.7% .237 25.331))}.hover\:text-red-600:hover{color:var(--color-red-600,oklch(57.7% .245 27.325))}.hover\:text-red-700:hover{color:var(--color-red-700,oklch(50.5% .213 27.518))}.hover\:text-red-800:hover{color:var(--color-red-800,oklch(44.4% .177 26.899))}.hover\:text-slate-600:hover{color:var(--color-slate-600,oklch(44.6% .043 257.281))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-indigo-500\/50:hover{--tw-shadow-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-indigo-500\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500,oklch(58.5% .233 277.117)) 50%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-blue-400:focus{border-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.focus\:border-blue-500:focus{border-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500,oklch(58.5% .233 277.117))}.focus\:border-red-500:focus{border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500,oklch(62.3% .214 259.815)) 20%, transparent)}}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500,oklch(58.5% .233 277.117))}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-200,oklch(88.5% .062 18.334))}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500,oklch(63.7% .237 25.331))}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-\[0\.5px\]:active{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!bg-gray-300:disabled{background-color:var(--color-gray-300,oklch(87.2% .01 258.338))!important}.disabled\:bg-indigo-400:disabled{background-color:var(--color-indigo-400,oklch(67.3% .182 276.935))}.disabled\:\!text-gray-500:disabled{color:var(--color-gray-500,oklch(55.1% .027 264.364))!important}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.data-focus-visible\:ring[data-focus-visible]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[selected\]\:border-b-2[data-selected]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-13{grid-column:span 13/span 13}.sm\:my-8{margin-block:calc(var(--spacing,.25rem) * 8)}.sm\:mt-0{margin-top:calc(var(--spacing,.25rem) * 0)}.sm\:mb-0{margin-bottom:calc(var(--spacing,.25rem) * 0)}.sm\:ml-4{margin-left:calc(var(--spacing,.25rem) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-block{display:inline-block}.sm\:h-screen{height:100vh}.sm\:w-64{width:calc(var(--spacing,.25rem) * 64)}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:var(--container-lg,32rem)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-0{padding:calc(var(--spacing,.25rem) * 0)}.sm\:p-6{padding:calc(var(--spacing,.25rem) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing,.25rem) * 6)}.sm\:pb-4{padding-bottom:calc(var(--spacing,.25rem) * 4)}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-13{grid-column:span 13/span 13}.md\:mx-5{margin-inline:calc(var(--spacing,.25rem) * 5)}.md\:my-8{margin-block:calc(var(--spacing,.25rem) * 8)}.md\:mt-0{margin-top:calc(var(--spacing,.25rem) * 0)}.md\:mb-0{margin-bottom:calc(var(--spacing,.25rem) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:h-44{height:calc(var(--spacing,.25rem) * 44)}.md\:h-56{height:calc(var(--spacing,.25rem) * 56)}.md\:w-64{width:calc(var(--spacing,.25rem) * 64)}.md\:w-72{width:calc(var(--spacing,.25rem) * 72)}.md\:w-96{width:calc(var(--spacing,.25rem) * 96)}.md\:w-auto{width:auto}.md\:max-w-3{max-width:calc(var(--spacing,.25rem) * 3)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-1{gap:calc(var(--spacing,.25rem) * 1)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 0) * calc(1 - var(--tw-space-y-reverse)))}.md\:text-4xl{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.md\:text-5xl{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.md\:text-6xl{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}.md\:text-8xl{font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1))}.md\:text-xl{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}@media(min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-13{grid-column:span 13/span 13}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:table-cell{display:table-cell}.lg\:w-72{width:calc(var(--spacing,.25rem) * 72)}.lg\:max-w-\[200px\]{max-width:200px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}}@media(min-width:80rem){.xl\:table-cell{display:table-cell}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700,oklch(37.3% .034 259.733))}.dark\:border-red-500{border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.dark\:bg-white{background-color:var(--color-white,#fff)}.dark\:text-gray-300{color:var(--color-gray-300,oklch(87.2% .01 258.338))}.dark\:text-red-500,.dark\:placeholder\:text-red-500::placeholder{color:var(--color-red-500,oklch(63.7% .237 25.331))}}.\[\&_\.ant-tabs-content\]\:h-full .ant-tabs-content{height:100%}.\[\&_\.ant-tabs-nav\]\:pl-4 .ant-tabs-nav{padding-left:calc(var(--spacing,.25rem) * 4)}.\[\&_\.ant-tabs-tabpane\]\:h-full .ant-tabs-tabpane{height:100%}.\[\&_\[role\=\'tree\'\]\]\:bg-white [role=tree]{background-color:var(--color-white,#fff)}.\[\&_\[role\=\'tree\'\]\]\:text-slate-900 [role=tree]{color:var(--color-slate-900,oklch(20.8% .042 265.755))}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_td\]\:py-0\.5 td{padding-block:calc(var(--spacing,.25rem) * .5)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing,.25rem) * 2)}.\[\&_th\]\:py-1 th{padding-block:calc(var(--spacing,.25rem) * 1)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing,.25rem) * 2)}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}[dir=rtl] .lang-select{background-position:8px;margin-left:8px;margin-right:0;padding:4px 6px 4px 24px}[dir=rtl] .variant-switcher{margin-left:6px;margin-right:0}[dir=rtl] .version{margin-left:0;margin-right:6px}[dir=rtl] .update-toast{left:16px;right:auto}[dir=rtl] .github-link{margin-left:0;margin-right:8px}[dir=rtl] .search-btn{margin-left:8px;margin-right:0}[dir=rtl] .panel-summary,[dir=rtl] .signal-item{border-left:none;border-right:3px solid var(--accent)}[dir=rtl] .signal-item.velocity_spike{border-right-color:var(--red)}[dir=rtl] .signal-item.keyword_spike{border-right-color:var(--semantic-high)}[dir=rtl] .signal-item.prediction_leads_news{border-right-color:var(--yellow)}[dir=rtl] .signal-item.silent_divergence{border-right-color:var(--green)}[dir=rtl] .signal-item.convergence{border-right-color:var(--defcon-4)}[dir=rtl] .signal-item.triangulation{border-right-color:var(--semantic-high)}[dir=rtl] .signal-item.flow_drop{border-right-color:var(--semantic-info)}[dir=rtl] .signal-item.flow_price_divergence{border-right-color:var(--semantic-normal)}[dir=rtl] .news-card,[dir=rtl] .popup-header,[dir=rtl] .trending-topic-item,[dir=rtl] .intel-item{border-left:none;border-right-style:solid;border-right-width:3px}[dir=rtl] .item.alert{border-left:none;border-right:2px solid var(--red);margin-left:0;margin-right:-8px;padding-left:0;padding-right:8px}[dir=rtl] .panel-info-tooltip ul{padding-left:0;padding-right:14px}[dir=rtl] .related-asset,[dir=rtl] .export-option{text-align:right}[dir=rtl] .cii-share-btn,[dir=rtl] .country-intel-share-btn,[dir=rtl] .sources-counter{margin-left:0;margin-right:auto}[dir=rtl] .sources-counter{margin-left:12px;margin-right:auto}.panel-tabs{border-bottom:1px solid var(--border);background:var(--bg);scrollbar-width:none;-ms-overflow-style:none;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.panel-content:has(.panel-tabs){padding-top:0}.panel-content>.panel-tabs,.panel-content>:first-child:has(.panel-tabs){margin-left:-8px;margin-right:-8px}.panel-tabs::-webkit-scrollbar{display:none}.panel-tab{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:inline-flex}.panel-tab:hover{color:var(--text);background:var(--overlay-subtle)}.panel-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.panel-tab .tab-icon{font-size:12px}.panel-tab .tab-label{font-weight:500}.panel-tab.active .tab-label{font-weight:600}.fires-panel-content{font-size:12px}.fires-table{border-collapse:collapse;width:100%}.fires-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:600}.fires-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:5px 8px}.fire-row:hover{background:var(--surface-hover)}.fire-row.fires-high .fire-region{color:var(--threat-high)}.fire-row.fires-high .fire-hi{color:var(--threat-critical);font-weight:600}.fire-count,.fire-hi,.fire-frp{text-align:right;font-variant-numeric:tabular-nums}.fire-totals{border-top:1px solid var(--border-strong)}.fire-totals td{color:var(--accent);font-weight:600}.fires-footer{color:var(--text-faint);justify-content:space-between;padding:8px 8px 0;font-size:10px;display:flex}.popexp-panel-content{font-size:12px}.popexp-summary{background:var(--threat-critical);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.popexp-summary{background:color-mix(in srgb,var(--threat-critical) 8%,transparent)}}.popexp-summary{border-left:3px solid var(--threat-critical);border-radius:4px}.popexp-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.popexp-total{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.popexp-list{flex-direction:column;display:flex}.popexp-card{border-bottom:1px solid var(--border-subtle);padding:6px 10px}.popexp-card:hover{background:var(--surface-hover)}.popexp-card-name{color:var(--text);word-break:break-word;margin-bottom:3px;font-size:12px;line-height:1.4}.popexp-card-meta{justify-content:space-between;align-items:center;display:flex}.popexp-card-pop{color:var(--threat-critical);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.popexp-pop-large{color:var(--accent);font-weight:700}.popexp-card-radius{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.climate-panel-content{font-size:12px}.climate-table{border-collapse:collapse;width:100%}.climate-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:600}.climate-table th:nth-child(2),.climate-table th:nth-child(3){text-align:right}.climate-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:5px 8px}.climate-row{cursor:pointer}.climate-row:hover{background:var(--surface-hover)}.climate-extreme-row{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.climate-extreme-row{background:color-mix(in srgb,var(--semantic-critical) 5%,transparent)}}.climate-extreme-row:hover{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.climate-extreme-row:hover{background:color-mix(in srgb,var(--semantic-critical) 10%,transparent)}}.climate-zone{white-space:nowrap}.climate-icon{margin-right:6px}.climate-num{text-align:right;font-variant-numeric:tabular-nums}.climate-warm{color:var(--semantic-high)}.climate-cold,.climate-wet{color:var(--semantic-low)}.climate-dry{color:var(--threat-high)}.climate-badge{letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.severity-extreme{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.severity-extreme{background:color-mix(in srgb,var(--semantic-critical) 20%,transparent)}}.severity-extreme{color:var(--semantic-critical)}.severity-moderate{background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.severity-moderate{background:color-mix(in srgb,var(--semantic-high) 15%,transparent)}}.severity-moderate{color:var(--semantic-high)}.severity-normal{background:var(--overlay-medium);color:var(--text-dim)}.disp-panel-content{font-size:12px}.disp-stats-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.disp-stat-box{background:var(--overlay-subtle);border:1px solid var(--border);text-align:center;border-radius:4px;padding:8px 6px}.disp-stat-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.disp-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px;display:block}.disp-stat-refugees .disp-stat-value{color:var(--threat-critical)}.disp-stat-asylum .disp-stat-value{color:var(--threat-high)}.disp-stat-idps .disp-stat-value{color:var(--threat-medium)}.disp-stat-total .disp-stat-value{color:var(--accent)}.disp-table{border-collapse:collapse;table-layout:fixed;width:100%}.disp-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:600}.disp-table th:nth-child(3){text-align:right}.disp-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:5px 8px}.disp-row{cursor:pointer}.disp-row:hover{background:var(--surface-hover)}.disp-name{word-break:break-word;overflow-wrap:break-word}.disp-status{width:70px;min-width:70px}.disp-badge{letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.disp-crisis{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.disp-crisis{background:color-mix(in srgb,var(--semantic-critical) 20%,transparent)}}.disp-crisis{color:var(--semantic-critical)}.disp-high{background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.disp-high{background:color-mix(in srgb,var(--semantic-high) 15%,transparent)}}.disp-high{color:var(--semantic-high)}.disp-elevated{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.disp-elevated{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.disp-elevated{color:var(--semantic-elevated)}.disp-count{text-align:right;font-variant-numeric:tabular-nums;width:52px;min-width:52px}.ucdp-panel-content{font-size:12px}.ucdp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.ucdp-tab-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:2px}.ucdp-total-deaths{color:var(--threat-critical);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ucdp-table{border-collapse:collapse;width:100%}.ucdp-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:600}.ucdp-table th:nth-child(2){text-align:right}.ucdp-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:5px 8px}.ucdp-row{cursor:pointer}.ucdp-row:hover{background:var(--surface-hover)}.ucdp-date{color:var(--text-muted);white-space:nowrap}.ucdp-deaths{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ucdp-deaths-state{color:var(--semantic-critical);font-weight:600}.ucdp-deaths-nonstate{color:var(--semantic-high);font-weight:600}.ucdp-deaths-onesided{color:var(--semantic-elevated);font-weight:600}.ucdp-deaths-zero{color:var(--text-faint)}.ucdp-range{color:var(--text-faint);font-size:10px}.ucdp-actors{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-dim);font-size:11px;overflow:hidden}.ucdp-country{white-space:nowrap}.wm-dl-panel{z-index:900;background:var(--surface);border-left:3px solid var(--green);border-top:1px solid var(--border);border-top-left-radius:8px;width:230px;padding:14px;font-family:inherit;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;right:0;transform:translate(110%)}.wm-dl-panel.wm-dl-show{transform:translate(0)}.wm-dl-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wm-dl-title{color:var(--green);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.wm-dl-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.wm-dl-close:hover{color:var(--text)}.wm-dl-body{color:var(--text-dim);margin-bottom:12px;font-size:11px;line-height:1.5}.wm-dl-btns{flex-direction:column;gap:5px;display:flex}.wm-dl-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.wm-dl-btn.mac{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.mac{background:color-mix(in srgb,var(--green) 10%,transparent)}}.wm-dl-btn.mac{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.mac{border:1px solid color-mix(in srgb,var(--green) 20%,transparent)}}.wm-dl-btn.mac{color:var(--green)}.wm-dl-btn.mac:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.mac:hover{background:color-mix(in srgb,var(--green) 18%,transparent)}}.wm-dl-btn.win{background:var(--semantic-info)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.win{background:color-mix(in srgb,var(--semantic-info) 8%,transparent)}}.wm-dl-btn.win{border:1px solid var(--semantic-info)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.win{border:1px solid color-mix(in srgb,var(--semantic-info) 18%,transparent)}}.wm-dl-btn.win{color:var(--semantic-info)}.wm-dl-btn.win:hover{background:var(--semantic-info)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.win:hover{background:color-mix(in srgb,var(--semantic-info) 15%,transparent)}}.wm-dl-btn.linux{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.linux{background:color-mix(in srgb,var(--semantic-elevated) 8%,transparent)}}.wm-dl-btn.linux{border:1px solid var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.linux{border:1px solid color-mix(in srgb,var(--semantic-elevated) 18%,transparent)}}.wm-dl-btn.linux{color:var(--semantic-elevated)}.wm-dl-btn.linux:hover{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.wm-dl-btn.linux:hover{background:color-mix(in srgb,var(--semantic-elevated) 15%,transparent)}}.wm-dl-toggle{color:var(--text-dim,#888);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:4px 0 0;font-size:9px}.wm-dl-toggle:hover{color:var(--text,#e8e8e8)}.giving-panel-content{font-size:12px}.giving-stats-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.giving-stat-box{background:var(--overlay-subtle);border:1px solid var(--border);text-align:center;border-radius:4px;padding:8px 6px}.giving-stat-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.giving-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px;display:block}.giving-stat-index .giving-stat-value{font-size:22px}.giving-table{border-collapse:collapse;width:100%}.giving-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:600}.giving-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:5px 8px}.giving-row:hover{background:var(--surface-hover)}.giving-platform-name{white-space:nowrap;font-weight:600}.giving-platform-vol{text-align:right;font-variant-numeric:tabular-nums;color:var(--accent)}.giving-platform-vel{text-align:right;font-variant-numeric:tabular-nums}.giving-platform-fresh{text-align:right}.giving-fresh-badge{letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.giving-fresh-live{background:var(--semantic-positive,#4f8)}@supports (color:color-mix(in lab,red,red)){.giving-fresh-live{background:color-mix(in srgb,var(--semantic-positive,#4f8) 15%,transparent)}}.giving-fresh-live{color:var(--semantic-positive,#4f8)}.giving-fresh-daily{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.giving-fresh-daily{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.giving-fresh-daily{color:var(--accent)}.giving-fresh-weekly{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.giving-fresh-weekly{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.giving-fresh-weekly{color:var(--semantic-elevated)}.giving-fresh-annual{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.giving-fresh-annual{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}}.giving-fresh-annual{color:var(--text-muted)}.giving-cat-table th:nth-child(2){text-align:right}.giving-cat-name{white-space:nowrap}.giving-share-bar{background:var(--border);vertical-align:middle;border-radius:3px;width:60px;height:6px;margin-right:6px;display:inline-block}.giving-share-fill{background:var(--accent);border-radius:3px;height:100%}.giving-share-label{font-variant-numeric:tabular-nums;font-size:11px}.giving-trending-badge{background:var(--semantic-positive,#4f8);border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.giving-trending-badge{background:color-mix(in srgb,var(--semantic-positive,#4f8) 12%,transparent)}}.giving-trending-badge{color:var(--semantic-positive,#4f8);letter-spacing:.5px;vertical-align:middle;margin-left:4px}.giving-crypto-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.giving-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:600}.giving-receiver-list{margin:0;padding:0;list-style:none}.giving-receiver-list li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:3px 8px;font-size:11px}.giving-receiver-list li:last-child{border-bottom:none}.giving-inst-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.sa-panel-content{font-size:12px}.sa-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.sa-summary-item{background:var(--overlay-subtle);border:1px solid var(--border);text-align:center;border-radius:4px;padding:8px 6px}.sa-summary-count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;display:block}.sa-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:8px;display:block}.sa-summary-item.sa-level-dnt .sa-summary-count{color:var(--semantic-critical)}.sa-summary-item.sa-level-reconsider .sa-summary-count{color:var(--semantic-high)}.sa-summary-item.sa-level-caution .sa-summary-count{color:var(--semantic-elevated)}.sa-filters{flex-wrap:wrap;gap:2px;margin-bottom:6px;display:flex}.sa-filter{border:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-size:10px;transition:all .15s}.sa-filter:hover{border-color:var(--text-faint);color:var(--text-secondary)}.sa-filter-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sa-filter-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.sa-filter-active{border-color:var(--accent);color:var(--accent)}.sa-list{flex-direction:column;gap:4px;display:flex}.sa-item{border-left:3px solid var(--border);background:var(--overlay-subtle);border-radius:4px;padding:8px}.sa-item.sa-level-dnt{border-left-color:var(--semantic-critical)}.sa-item.sa-level-reconsider{border-left-color:var(--semantic-high)}.sa-item.sa-level-caution{border-left-color:var(--semantic-elevated)}.sa-item.sa-level-normal{border-left-color:var(--semantic-normal)}.sa-item.sa-level-info{border-left-color:var(--text-muted)}.sa-item-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.sa-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:700}.sa-badge.sa-level-dnt{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.sa-badge.sa-level-dnt{background:color-mix(in srgb,var(--semantic-critical) 20%,transparent)}}.sa-badge.sa-level-dnt{color:var(--semantic-critical)}.sa-badge.sa-level-reconsider{background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.sa-badge.sa-level-reconsider{background:color-mix(in srgb,var(--semantic-high) 15%,transparent)}}.sa-badge.sa-level-reconsider{color:var(--semantic-high)}.sa-badge.sa-level-caution{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.sa-badge.sa-level-caution{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.sa-badge.sa-level-caution{color:var(--semantic-elevated)}.sa-badge.sa-level-normal{background:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.sa-badge.sa-level-normal{background:color-mix(in srgb,var(--semantic-normal) 10%,transparent)}}.sa-badge.sa-level-normal{color:var(--semantic-normal)}.sa-badge.sa-level-info{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.sa-badge.sa-level-info{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}}.sa-badge.sa-level-info{color:var(--text-muted)}.sa-source{color:var(--text-muted);margin-left:auto;font-size:10px}.sa-title{color:var(--text-secondary);font-size:11px;line-height:1.35;text-decoration:none;display:block}.sa-title:hover{color:var(--accent);text-decoration:underline}.sa-time{color:var(--text-muted);margin-top:3px;font-size:9px}.sa-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;display:flex}.sa-footer-source{color:var(--text-muted);font-size:9px}.sa-refresh-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-size:10px}.sa-refresh-btn:hover{border-color:var(--accent);color:var(--accent)}.oref-panel-content{font-size:12px}.oref-status{border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;font-weight:600;display:flex}.oref-ok{background:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.oref-ok{background:color-mix(in srgb,var(--semantic-normal) 10%,transparent)}}.oref-ok{color:var(--semantic-normal)}.oref-danger{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.oref-danger{background:color-mix(in srgb,var(--semantic-critical) 12%,transparent)}}.oref-danger{color:var(--semantic-critical)}.oref-status-icon{font-size:16px}.oref-pulse{background:var(--semantic-critical);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite oref-pulse-anim}@keyframes oref-pulse-anim{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--semantic-critical) 60%,transparent)}50%{opacity:.6;box-shadow:0 0 0 6px #0000}}.oref-list{flex-direction:column;gap:4px;display:flex}.oref-alert-row{border-left:3px solid var(--semantic-critical);background:var(--overlay-subtle);border-radius:4px;padding:8px}.oref-alert-header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.oref-alert-title{color:var(--text-primary);font-size:11px;font-weight:600}.oref-alert-time{color:var(--text-muted);font-size:9px}.oref-alert-areas{color:var(--text-secondary);font-size:10px;line-height:1.35}.oref-history-section{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:6px}.oref-history-title{color:var(--text-muted);text-align:center;margin-bottom:6px;font-size:9px}.oref-wave-list{flex-direction:column;gap:3px;max-height:320px;display:flex;overflow-y:auto}.oref-wave-row{border-left:3px solid var(--border-subtle);background:var(--overlay-subtle);border-radius:4px;padding:5px 8px}.oref-wave-recent{border-left-color:var(--semantic-warning,#f59e0b)}.oref-wave-header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.oref-wave-time{color:var(--text-muted);font-size:9px}.oref-wave-summary{color:var(--text-secondary);font-size:10px;line-height:1.3}.oref-recent-badge{color:var(--semantic-warning,#f59e0b);background:var(--semantic-warning,#f59e0b);font-size:8px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.oref-recent-badge{background:color-mix(in srgb,var(--semantic-warning,#f59e0b) 12%,transparent)}}.oref-recent-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:1px 4px}.fdi-search-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.fdi-search{background:var(--overlay-subtle);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:4px;outline:none;flex:1;padding:6px 8px;font-size:11px;transition:border-color .15s}.fdi-search::placeholder{color:var(--text-faint)}.fdi-search:focus{border-color:var(--accent)}.fdi-filter-toggle{background:var(--overlay-subtle);border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.fdi-filter-toggle:hover{border-color:var(--accent);color:var(--accent)}.fdi-filter-toggle.fdi-filters-active{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fdi-filter-toggle.fdi-filters-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.fdi-filters{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:none}.fdi-filters.fdi-filters-open{display:flex}.fdi-filter{background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:3px;outline:none;max-width:140px;padding:3px 6px;font-size:10px}.fdi-filter:focus{border-color:var(--accent)}.fdi-sort-pills{flex-wrap:wrap;gap:2px;width:100%;margin-top:4px;display:flex}.fdi-sort{border:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:2px 7px;font-size:9px;transition:all .15s}.fdi-sort:hover{border-color:var(--text-faint);color:var(--text-secondary)}.fdi-sort.fdi-sort-active{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fdi-sort.fdi-sort-active{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.fdi-list{flex-direction:column;display:flex}.fdi-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:7px 8px;transition:background .1s;display:flex}.fdi-row:hover{background:var(--surface-hover)}.fdi-row-line1{align-items:baseline;gap:6px;width:100%;min-width:0;display:flex}.fdi-flag{flex-shrink:0}.fdi-asset-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.fdi-entity-sub{color:var(--text-muted);flex-shrink:0;font-size:10px}.fdi-usd{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.fdi-row-line2{align-items:center;gap:6px;width:100%;margin-top:1px;padding-left:22px;display:flex}.fdi-country{color:var(--text-dim);white-space:nowrap;font-size:10px}.fdi-sector-badge{letter-spacing:.3px;background:var(--accent);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.fdi-sector-badge{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.fdi-sector-badge{color:var(--accent)}.fdi-status-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:3px;display:inline-block}.fdi-status-label{color:var(--text-dim);white-space:nowrap;font-size:10px}.fdi-year{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.fdi-empty{text-align:center;color:var(--text-faint);padding:20px 8px;font-size:11px}.wc-settings-btn{color:var(--text-dim);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:15px;line-height:1;transition:opacity .15s}.wc-settings-btn:hover,.wc-settings-btn.wc-active{opacity:1;color:var(--accent)}.wc-container{flex-direction:column;display:flex}.wc-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 8px;transition:background .1s;display:flex}.wc-row:last-child{border-bottom:none}.wc-row:hover{background:var(--surface-hover)}.wc-row.wc-night{opacity:.7}.wc-row.wc-home{background:var(--semantic-positive,#4f8)}@supports (color:color-mix(in lab,red,red)){.wc-row.wc-home{background:color-mix(in srgb,var(--semantic-positive,#4f8) 8%,transparent)}}.wc-row.wc-home{border-left:2px solid var(--semantic-positive,#4f8)}@supports (color:color-mix(in lab,red,red)){.wc-row.wc-home{border-left:2px solid color-mix(in srgb,var(--semantic-positive,#4f8) 40%,transparent)}}.wc-drag-handle{cursor:grab;color:var(--text-faint);-webkit-user-select:none;user-select:none;text-align:center;flex-shrink:0;width:12px;margin:-10px -4px;padding:10px 8px;font-size:14px;line-height:1}.wc-drag-handle:hover{color:var(--text-dim)}.wc-row.wc-dragging{opacity:.4}.wc-content-dragging .wc-row{-webkit-user-select:none;user-select:none}.wc-row.wc-drag-over-above{border-top:2px solid var(--accent)}.wc-row.wc-drag-over-below{border-bottom:2px solid var(--accent)}.wc-info{flex:1;min-width:0}.wc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.wc-home-tag{color:var(--semantic-positive,#4f8);margin-left:4px;font-size:11px}.wc-detail{align-items:center;gap:6px;margin-top:1px;display:flex}.wc-exchange{color:var(--text-muted);font-size:10px;font-weight:500}.wc-status{letter-spacing:.5px;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.wc-status.open{color:var(--semantic-positive,#4f8)}.wc-status.closed{color:var(--text-faint)}.wc-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.wc-dot.open{background:var(--semantic-positive,#4f8)}.wc-dot.closed{background:var(--text-faint)}.wc-clock{text-align:right;flex-shrink:0}.wc-time{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.5px;font-size:16px;font-weight:700;line-height:1.2}.wc-tz{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.wc-bar-wrap{background:var(--border);border-radius:2px;flex-shrink:0;width:40px;height:3px;overflow:hidden}.wc-bar{border-radius:2px;height:100%;transition:width 1s linear}.wc-bar.day{background:var(--semantic-elevated,#f59e0b)}.wc-bar.night{background:var(--semantic-info,#3b82f6)}.wc-empty{text-align:center;color:var(--text-faint);padding:20px 8px;font-size:11px}.wc-settings-view{padding:4px 0}.wc-region-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:6px 8px 3px;font-size:10px;font-weight:700}.wc-region-grid{grid-template-columns:repeat(2,1fr);gap:2px;padding:4px;display:grid}.wc-city-option{cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;transition:background .1s;display:flex}.wc-city-option:hover{background:var(--surface-hover)}.wc-city-option input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;margin:0}.wc-opt-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.wc-opt-label{color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:9px}.airline-intel-content{font-size:12px}.ops-grid{flex-direction:column;display:flex}.ops-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:0 8px;padding:6px 8px;display:grid}.ops-row:hover{background:var(--surface-hover)}.ops-iata{color:var(--text);font-size:12px;font-weight:700}.ops-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ops-severity{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.ops-delay{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;font-size:11px}.ops-cancel{color:var(--text-muted);text-align:right;font-size:10px}.ops-closed{color:var(--semantic-critical);grid-column:3/-1;font-size:9px;font-weight:700}.ops-notam{grid-column:3/-1;font-size:10px}.flights-list{flex-direction:column;display:flex}.flight-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:0 8px;padding:6px 8px;display:grid}.flight-row:hover{background:var(--surface-hover)}.flight-num{color:var(--text);font-size:12px;font-weight:600}.flight-route{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.flight-time{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11px}.flight-delay{font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:11px}.flight-status{text-transform:uppercase;letter-spacing:.3px;text-align:right;min-width:56px;font-size:10px;font-weight:600}.carriers-list{flex-direction:column;display:flex}.carrier-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto auto auto;align-items:center;gap:0 10px;padding:6px 8px;display:grid}.carrier-row:hover{background:var(--surface-hover)}.carrier-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.carrier-flights{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;font-size:11px}.carrier-delay{font-variant-numeric:tabular-nums;text-align:right;min-width:72px;font-size:11px}.carrier-cancel{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;min-width:54px;font-size:11px}.tracking-list{flex-direction:column;display:flex}.track-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto auto auto;align-items:center;gap:0 10px;padding:6px 8px;display:grid}.track-row:hover{background:var(--surface-hover)}.track-cs{color:var(--text);font-size:12px;font-weight:600}.track-alt,.track-spd{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;font-size:11px}.track-pos{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.prices-list{flex-direction:column;display:flex}.price-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:0 8px;padding:6px 8px;display:grid}.price-row:hover{background:var(--surface-hover)}.price-carrier{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.price-route{color:var(--text-secondary);font-size:11px}.price-amount{font-variant-numeric:tabular-nums}.price-dur{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.price-stops{color:var(--text-muted);text-align:right;font-size:10px}.price-input{background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text);text-transform:uppercase;border-radius:4px;outline:none;padding:5px 6px;font-family:inherit;font-size:11px}.price-input:focus{border-color:var(--accent)}.tp-badge,.demo-badge{letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.tp-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tp-badge{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.tp-badge{color:var(--accent)}.demo-badge{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.demo-badge{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.demo-badge{color:var(--semantic-elevated)}.news-list{flex-direction:column;display:flex}.news-link{color:var(--text-secondary);font-size:12px;line-height:1.4;text-decoration:none}.news-link:hover{color:var(--accent);text-decoration:underline}.map-bottom-grid{background:var(--surface);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;align-items:stretch;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.map-bottom-grid{background:color-mix(in srgb,var(--surface) 40%,var(--bg))}}.map-bottom-grid{border-top:1px solid var(--border);z-index:5;flex:1 0;min-height:120px;transition:all .2s;position:relative;overflow-y:auto}.map-bottom-grid:after{content:"Drop panels here to move them below the map";border:2px dashed var(--border);width:90%;height:80%;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;opacity:.4;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-bottom-grid:not(:empty):after{opacity:0}.map-bottom-grid:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.map-bottom-grid:hover{background:color-mix(in srgb,var(--surface) 60%,var(--bg))}}.map-bottom-grid:hover{border-top-color:var(--accent)}@media(max-width:1599px){.map-bottom-grid{display:none!important}}.map-bottom-grid .panel{height:100%;min-height:150px}.deduction-panel-content{flex-direction:column;gap:12px;height:100%;padding:8px;display:flex;overflow-y:auto}.deduction-form{flex-direction:column;gap:8px;display:flex}.deduction-input,.deduction-geo-input{background:var(--bg-secondary,#2a2a2a);border:1px solid var(--border-color,#444);width:100%;color:var(--text-primary,#fff);resize:vertical;box-sizing:border-box;border-radius:4px;padding:8px;font-family:inherit}.deduction-submit-btn{background:var(--accent-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:flex-end;padding:8px 16px;font-weight:500}.deduction-submit-btn:hover{background:var(--accent-hover,#2563eb)}.deduction-submit-btn:disabled{opacity:.5;cursor:not-allowed}.deduction-result{color:var(--text-primary,#ddd);flex:1;margin-top:8px;font-size:.9em;line-height:1.5}.deduction-result.loading{opacity:.7;font-style:italic}.deduction-result.error{color:var(--semantic-critical,#ef4444)}.deduction-result h3{color:var(--text-bright,#fff);margin-top:12px;margin-bottom:4px;font-size:1.1em}.deduction-result ul{margin-top:4px;padding-left:20px}.deduction-result li{margin-bottom:4px}.te-panel{font-size:12px}.te-summary{background:var(--border-subtle);border-bottom:1px solid var(--border);gap:1px;display:flex}.te-stat{background:var(--surface);flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;display:flex}.te-stat-val{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1}.te-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:600}.te-stat-spike .te-stat-val{color:var(--semantic-critical)}.te-stat-persistent .te-stat-val{color:var(--semantic-high)}.te-stat-elevated .te-stat-val{color:var(--semantic-elevated)}.te-stat-conflict .te-stat-val{color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.te-stat-conflict .te-stat-val{color:color-mix(in srgb,var(--semantic-critical) 75%,var(--text-dim))}}.te-stat-strategic .te-stat-val{color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-stat-strategic .te-stat-val{color:color-mix(in srgb,var(--semantic-elevated) 75%,var(--text-dim))}}.te-list{flex-direction:column;display:flex}.te-card{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:stretch;transition:background .12s;display:flex}.te-card:hover{background:var(--surface-hover)}.te-card:last-child{border-bottom:none}.te-card-accent{background:var(--border-strong);flex-shrink:0;width:3px}.te-card-spike .te-card-accent{background:var(--semantic-critical)}.te-card-persistent .te-card-accent{background:var(--semantic-high)}.te-card-elevated .te-card-accent{background:var(--semantic-elevated)}.te-card-normal .te-card-accent{background:var(--semantic-normal)}.te-card-body{flex:1;min-width:0;padding:7px 8px}.te-region{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.te-meta{color:var(--text-muted);margin-top:1px;font-size:10px}.te-badges{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.te-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:600}.te-badge-spike{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.te-badge-spike{background:color-mix(in srgb,var(--semantic-critical) 18%,transparent)}}.te-badge-spike{color:var(--semantic-critical);border-color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.te-badge-spike{border-color:color-mix(in srgb,var(--semantic-critical) 32%,transparent)}}.te-badge-persistent{background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.te-badge-persistent{background:color-mix(in srgb,var(--semantic-high) 15%,transparent)}}.te-badge-persistent{color:var(--semantic-high);border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.te-badge-persistent{border-color:color-mix(in srgb,var(--semantic-high) 28%,transparent)}}.te-badge-elevated{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-elevated{background:color-mix(in srgb,var(--semantic-elevated) 13%,transparent)}}.te-badge-elevated{color:var(--semantic-elevated);border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-elevated{border-color:color-mix(in srgb,var(--semantic-elevated) 25%,transparent)}}.te-badge-normal{background:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.te-badge-normal{background:color-mix(in srgb,var(--semantic-normal) 12%,transparent)}}.te-badge-normal{color:var(--semantic-normal);border-color:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.te-badge-normal{border-color:color-mix(in srgb,var(--semantic-normal) 22%,transparent)}}.te-badge-strategic{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-strategic{background:color-mix(in srgb,var(--semantic-elevated) 10%,transparent)}}.te-badge-strategic{color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-strategic{color:color-mix(in srgb,var(--semantic-elevated) 80%,var(--text-dim))}}.te-badge-strategic{border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-strategic{border-color:color-mix(in srgb,var(--semantic-elevated) 20%,transparent)}}.te-badge-conflict{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.te-badge-conflict{background:color-mix(in srgb,var(--semantic-critical) 9%,transparent)}}.te-badge-conflict{color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.te-badge-conflict{color:color-mix(in srgb,var(--semantic-critical) 75%,var(--text-dim))}}.te-badge-conflict{border-color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.te-badge-conflict{border-color:color-mix(in srgb,var(--semantic-critical) 18%,transparent)}}.te-badge-energy{color:#69f;background:#4488ff1a;border-color:#48f3}.te-badge-industrial{background:var(--text-dim)}@supports (color:color-mix(in lab,red,red)){.te-badge-industrial{background:color-mix(in srgb,var(--text-dim) 10%,transparent)}}.te-badge-industrial{color:var(--text-dim);border-color:var(--text-dim)}@supports (color:color-mix(in lab,red,red)){.te-badge-industrial{border-color:color-mix(in srgb,var(--text-dim) 18%,transparent)}}.te-metrics{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:3px;padding:7px 10px 7px 6px;display:flex}.te-frp{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.te-frp-unit{color:var(--text-muted);font-size:9px;font-weight:400}.te-delta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.te-delta.pos{color:var(--semantic-critical);font-weight:600}.te-delta.neg{color:var(--semantic-normal);font-weight:600}.te-persist{background:var(--border);color:var(--text-muted);border-radius:10px;padding:1px 5px;font-size:9px;font-weight:600}.te-last{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9px}.te-badge-conf-high{background:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.te-badge-conf-high{background:color-mix(in srgb,var(--semantic-normal) 12%,transparent)}}.te-badge-conf-high{color:var(--semantic-normal);border-color:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.te-badge-conf-high{border-color:color-mix(in srgb,var(--semantic-normal) 22%,transparent)}}.te-badge-conf-medium{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-conf-medium{background:color-mix(in srgb,var(--semantic-elevated) 11%,transparent)}}.te-badge-conf-medium{color:var(--semantic-elevated);border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.te-badge-conf-medium{border-color:color-mix(in srgb,var(--semantic-elevated) 20%,transparent)}}.te-badge-conf-low{background:var(--text-dim)}@supports (color:color-mix(in lab,red,red)){.te-badge-conf-low{background:color-mix(in srgb,var(--text-dim) 9%,transparent)}}.te-badge-conf-low{color:var(--text-muted);border-color:var(--text-dim)}@supports (color:color-mix(in lab,red,red)){.te-badge-conf-low{border-color:color-mix(in srgb,var(--text-dim) 16%,transparent)}}.te-assets{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.te-footer{border-top:1px solid var(--border-subtle);color:var(--text-faint);text-align:right;padding:5px 8px;font-size:10px}.gb-wrapper{overflow:hidden}.gb-scroll{overflow-x:auto}.gb-table{border-collapse:collapse;width:100%;font-size:.75rem}.gb-table th,.gb-table td{text-align:right;white-space:nowrap;border:1px solid #ffffff14;padding:4px 6px}.gb-item-col,.gb-item-name{text-align:left;z-index:2;background:var(--panel-bg);min-width:110px;position:sticky;left:0}.gb-country-header{text-align:center;min-width:80px;font-weight:600}.gb-country-name{opacity:.7;font-size:.65rem}.gb-cell{position:relative}.gb-local{opacity:.6;font-size:.6rem;display:block}.gb-unit{opacity:.5;font-size:.6rem;display:block}.gb-na{opacity:.3;text-align:center}.gb-total-row td{border-top:2px solid #fff3}.gb-updated{opacity:.4;text-align:right;padding:4px 6px;font-size:.65rem}:root{--bg:#0a0a0a;--bg-secondary:#111;--surface:#141414;--surface-hover:#1e1e1e;--surface-active:#1a1a2e;--border:#2a2a2a;--border-strong:#444;--border-subtle:#1a1a1a;--text:#e8e8e8;--text-secondary:#ccc;--text-dim:#888;--text-muted:#666;--text-faint:#555;--text-ghost:#444;--accent:#fff;--overlay-subtle:#ffffff08;--overlay-light:#ffffff0d;--overlay-medium:#ffffff1a;--overlay-heavy:#fff3;--shadow-color:#00000080;--darken-light:#00000026;--darken-medium:#0003;--darken-heavy:#0000004d;--scrollbar-thumb:#333;--scrollbar-thumb-hover:#555;--input-bg:#1a1a1a;--panel-bg:#141414;--panel-border:#2a2a2a;--map-bg:#020a08;--map-grid:#0a2a20;--map-country:#0a2018;--map-stroke:#0f5040;--font-mono:"SF Mono", "Monaco", "Cascadia Code", "Fira Code", "DejaVu Sans Mono", "Liberation Mono", monospace;--font-body-base:var(--font-mono);--font-body:var(--font-body-base)}[dir=rtl]{--font-body:"Tajawal", "Geeza Pro", "SF Arabic", "Tahoma", var(--font-body-base)}:lang(zh-CN),:lang(zh){--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", var(--font-body-base)}:root{--semantic-critical:#f44;--semantic-high:#f80;--semantic-elevated:#fa0;--semantic-normal:#4a4;--semantic-low:#38f;--semantic-info:#3b82f6;--semantic-positive:#4f8;--threat-critical:#ef4444;--threat-high:#f97316;--threat-medium:#eab308;--threat-low:#22c55e;--threat-info:#3b82f6;--defcon-1:#ff0040;--defcon-2:#f40;--defcon-3:#fa0;--defcon-4:#0af;--defcon-5:#2d8a6e;--status-live:#4f8;--status-cached:#fa0;--status-unavailable:#f44;--red:#f44;--green:#4f8;--yellow:#fa0}:root:not([data-theme=light]):not([data-variant=happy]){--neon-cyan:#00f0ff;--neon-magenta:#f0a;--neon-cyan-dim:#00f0ff1f;--neon-cyan-glow:#00f0ff14;--neon-magenta-dim:#ff00aa0f;--neon-corner-size:12px;--neon-corner-thickness:1.5px}[data-theme=light]{--semantic-high:#ea580c;--semantic-elevated:#d97706;--semantic-normal:#15803d;--semantic-positive:#16a34a;--threat-high:#c2410c;--threat-medium:#ca8a04;--threat-low:#15803d;--defcon-3:#d97706;--defcon-4:#0284c7;--status-live:#16a34a;--status-cached:#d97706;--status-unavailable:#dc2626;--green:#16a34a;--yellow:#d97706;--bg:#f8f9fa;--bg-secondary:#f0f1f3;--surface:#fff;--surface-hover:#f0f0f0;--surface-active:#e8e8f0;--border:#d4d4d4;--border-strong:#b0b0b0;--border-subtle:#e8e8e8;--text:#1a1a1a;--text-secondary:#333;--text-dim:#6b6b6b;--text-muted:#767676;--text-faint:#aaa;--text-ghost:#bbb;--accent:#111;--overlay-subtle:#00000005;--overlay-light:#0000000a;--overlay-medium:#00000014;--overlay-heavy:#0000001f;--shadow-color:#0000001a;--darken-light:#0000001a;--darken-medium:#00000026;--darken-heavy:#0003;--scrollbar-thumb:silver;--scrollbar-thumb-hover:#999;--input-bg:#f0f0f0;--panel-bg:#fff;--panel-border:#d4d4d4;--map-bg:#e8f0f8;--map-grid:#b0c8d8;--map-country:#f0e8d8;--map-stroke:#c8b8a8}*{margin:calc(var(--spacing,.25rem) * 0);box-sizing:border-box;padding:calc(var(--spacing,.25rem) * 0)}html{width:100%;height:100%;overflow:hidden}body{background-color:var(--color-bg);width:100%;min-width:100vw;height:100%;min-height:100vh;font-family:var(--font-body);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-text);overflow:hidden}body.animations-paused *,body.animations-paused :before,body.animations-paused :after{transition:none!important;animation-play-state:paused!important}*,:before,:after{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.no-transition *,.no-transition :before,.no-transition :after,canvas,.maplibregl-map,.maplibregl-canvas,.deck-canvas{transition:none!important}#app{inset:calc(var(--spacing,.25rem) * 0);flex-direction:column;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex;position:absolute}.header{height:calc(var(--spacing,.25rem) * 10);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tauri-titlebar{height:calc(var(--spacing,.25rem) * 7);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-bg);-webkit-app-region:drag;flex-shrink:0}.tauri-titlebar+.header{-webkit-app-region:drag;border-top:none}.tauri-titlebar+.header button,.tauri-titlebar+.header a,.tauri-titlebar+.header input,.tauri-titlebar+.header select,.tauri-titlebar+.header .search-wrapper{-webkit-app-region:no-drag}.header-left{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.variant-switcher{margin-right:calc(var(--spacing,.25rem) * 1.5);align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-overlay-subtle);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);display:flex}.variant-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);letter-spacing:1px;font-size:9px;text-decoration-line:none;transition:all .25s;display:flex}.variant-option .variant-icon{filter:grayscale(80%);font-size:11px;transition:filter .25s}.variant-option .variant-label{max-width:calc(var(--spacing,.25rem) * 0);opacity:0;transition:max-width .3s,opacity .2s;overflow:hidden}.variant-option:hover .variant-label,.variant-option.active .variant-label{opacity:1;max-width:50px}.variant-option:hover{color:var(--color-text)}.variant-option:hover .variant-icon{filter:grayscale(0%)}.variant-option.active{pointer-events:none;background-color:var(--color-green)}@supports (color:color-mix(in lab,red,red)){.variant-option.active{background-color:color-mix(in oklab,var(--color-green) 10%,transparent)}}.variant-option.active{color:var(--color-green)}.variant-option.active .variant-icon{filter:grayscale(0%) drop-shadow(0 0 4px var(--green))}.variant-option[data-variant=tech].active{color:var(--color-semantic-info);background:#4a9eff1a}.variant-option[data-variant=tech].active .variant-icon{filter:grayscale(0%) drop-shadow(0 0 4px var(--semantic-info))}.variant-divider{margin-inline:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 3);background-color:var(--color-border);width:1px}.variant-switcher:hover .variant-option .variant-label{opacity:1;max-width:50px}.logo{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:var(--color-accent)}.logo-mobile{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:var(--color-accent);display:none}.version{margin-left:calc(var(--spacing,.25rem) * 1.5);vertical-align:middle;--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);opacity:.5;color:var(--muted);letter-spacing:.5px}.update-toast{pointer-events:none;z-index:10003;opacity:0;background:linear-gradient(135deg,#1a2332,#0f1923);border:1px solid #44ff8840;border-radius:10px;align-items:center;gap:12px;max-width:340px;padding:12px 14px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:12px;right:16px;transform:translateY(-20px);box-shadow:0 8px 32px #00000080,0 0 0 1px #44ff8814}.update-toast.visible{pointer-events:auto;opacity:1;transform:translateY(0)}.update-toast-icon{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.update-toast-icon{background-color:color-mix(in oklab,var(--color-green) 12%,transparent)}}.update-toast-icon{color:var(--color-green)}.update-toast-body{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.update-toast-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.2px;letter-spacing:.2px;color:#e8e8e8}.update-toast-detail{margin-top:calc(var(--spacing,.25rem) * .5);--tw-tracking:.3px;letter-spacing:.3px;color:#888;font-size:11px}.update-toast-action{cursor:pointer;border-radius:var(--radius-md,.375rem);--tw-border-style:none;background-color:var(--color-green);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#0a0a0a;letter-spacing:.3px;border-style:none;flex-shrink:0;transition:filter .15s,transform .15s}.update-toast-action:hover{--tw-brightness:brightness(1.15);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);scale:1.03}.update-toast-action:active{scale:.97}.update-toast-dismiss{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1;color:#666;background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .15s,background .15s;display:flex}.update-toast-dismiss:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.update-toast-dismiss:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 8%,transparent)}}.update-toast-dismiss:hover{color:#ccc}.beta-badge{margin-left:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);vertical-align:middle;--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);color:#0a0a0a;letter-spacing:.5px;background-color:#f59e0b;align-items:center;padding-block:1px;padding-inline:7px;display:inline-flex}.credit-link{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);opacity:.6;color:var(--muted);letter-spacing:.5px;text-decoration-line:none;transition:opacity .2s}.credit-link:hover{color:var(--color-accent);opacity:1}.credit-link .x-logo{display:none}.status-indicator{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-text-dim);font-size:10px;display:flex}.status-indicator--cached{color:var(--status-cached)}.status-indicator--unavailable{color:var(--status-unavailable)}.status-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-green);border-radius:3.40282e38px;animation:2s infinite pulse-dot}.scroll-nav-btns{margin-left:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.scroll-nav-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-leading:1;color:#00a8ff;-webkit-user-select:none;user-select:none;touch-action:manipulation;background-color:#00a8ff1f;border-width:1px;border-color:#00a8ff59;padding-block:3px;font-size:13px;line-height:1;transition:all .15s}.scroll-nav-btn:hover{color:var(--color-white,#fff);background-color:#00a8ff40;border-color:#00a8ff}.scroll-nav-btn:active{background-color:#00a8ff66;scale:.93}.status-indicator--cached .status-dot{background:var(--status-cached);animation:none}.status-indicator--unavailable .status-dot{background:var(--status-unavailable);animation:none}.cached-mode-banner{color:var(--text);background:linear-gradient(#d9770624,#d9770614);border-bottom:1px solid #d9770652;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.cached-mode-banner--unavailable{background:linear-gradient(#ef444424,#ef444414);border-bottom-color:#ef444452}.cached-mode-banner__badge{letter-spacing:.08em;text-transform:uppercase;min-width:74px;color:var(--status-cached);background:#0000001f;border:1px solid #d9770673;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cached-mode-banner--unavailable .cached-mode-banner__badge{color:var(--status-unavailable);border-color:#ef444473}.cached-mode-banner__text{color:var(--text-secondary);font-size:11px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.region-selector{align-items:center;display:flex}.region-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:4px 24px 4px 10px;font-family:inherit;font-size:11px}.region-select:hover{border-color:var(--color-green)}.region-select:focus{border-color:var(--color-green);--tw-outline-style:none;outline-style:none}.header-center{gap:calc(var(--spacing,.25rem) * 2);display:flex}.focus-label{margin-right:calc(var(--spacing,.25rem) * 1.5);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.focus-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg);min-width:100px;padding-block:calc(var(--spacing,.25rem) * 1);padding-right:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 2.5);color:var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2388a0a8' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;font-family:inherit;font-size:11px}.focus-select:hover{border-color:var(--color-text-dim)}.focus-select:focus{--tw-outline-style:none;border-color:var(--primary);outline-style:none}.focus-select option{background-color:var(--color-panel-bg);color:var(--color-text)}.header-right{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.theme-toggle-btn{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-dim);background-color:#0000;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.theme-toggle-btn:hover{border-color:var(--color-text-dim);color:var(--text-primary)}.fb-header-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-leading:1;background-color:#0000;justify-content:center;align-items:center;line-height:1;text-decoration-line:none;transition:border-color .2s,background .2s;display:flex}.fb-header-btn:hover{background-color:#1877f21a;border-color:#1877f2}.fb-header-btn svg{display:block}.fullscreen-btn{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:inherit;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;color:var(--color-text);background-color:#0000;line-height:1}.fullscreen-btn:hover{border-color:var(--color-text-dim)}.fullscreen-btn.active{border-color:var(--color-accent);color:var(--color-accent);background-color:#3b82f61f}.mobile-settings-btn{margin-left:calc(var(--spacing,.25rem) * 1.5);cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 1);color:var(--color-text-dim);background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;transition:color .2s,transform .3s;display:none}.mobile-settings-btn:hover{color:var(--color-accent);rotate:45deg}.github-link{margin-left:calc(var(--spacing,.25rem) * 2);color:var(--color-text-dim);align-items:center;transition:color .2s;display:flex}.github-link:hover{color:var(--color-text)}.github-stars{opacity:.7;margin-left:4px;font-size:11px}@media(max-width:1360px){.credit-link{display:none}}.search-btn{margin-right:calc(var(--spacing,.25rem) * 2);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);color:var(--color-text);background-color:#0000;font-family:inherit;font-size:11px;display:flex}.search-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-link-btn{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);color:var(--color-text);background-color:#0000;font-family:inherit;font-size:11px;transition:all .2s}.copy-link-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-link-btn.copied{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-bg)}.download-wrapper{position:relative}.download-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);color:var(--color-green);background:var(--green);font-family:inherit;font-size:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.download-btn{background:color-mix(in srgb,var(--green) 10%,transparent)}}.download-btn{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.download-btn{border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}}.download-btn{transition:all .2s}.download-btn:hover{border-color:var(--color-green);color:var(--color-green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.download-btn:hover{background:color-mix(in srgb,var(--green) 18%,transparent)}}.download-dropdown{top:100%;right:calc(var(--spacing,.25rem) * 0);z-index:1000;margin-top:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-border-subtle);width:280px;padding:calc(var(--spacing,.25rem) * 2.5);--tw-shadow:0 8px 24px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:none;position:absolute}.download-dropdown.open{display:block}.dl-dd-tagline{color:var(--color-text-dim);margin-bottom:10px;font-size:11px;line-height:1.4}.dl-dd-buttons{flex-direction:column;gap:6px;display:flex}.dl-dd-btn{border-radius:var(--radius-sm,.25rem);text-align:center;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#e0e0e0;padding:8px 12px;font-size:12px;text-decoration-line:none;transition:opacity .15s;display:block}.dl-dd-btn:hover{opacity:.85}.dl-dd-btn.mac{background:#2d5a2d;border:1px solid #3a7a3a}.dl-dd-btn.win{background:#2d4a5a;border:1px solid #3a6a8a}.dl-dd-btn.linux{background:#5a4a2d;border:1px solid #8a7a3a}.dl-dd-btn.primary{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);box-shadow:0 0 0 1px #ffffff1a}.dl-dd-toggle{cursor:pointer;--tw-border-style:none;text-align:center;width:100%;color:var(--color-accent);background-color:#0000;border-style:none;padding:8px 0 4px;font-family:inherit;font-size:11px;display:block}.dl-dd-toggle:hover{text-decoration-line:underline}.dl-dd-others{margin-top:calc(var(--spacing,.25rem) * 1.5);gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:none}.dl-dd-others.show{display:flex}.search-btn kbd{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg-secondary);padding-inline:5px;padding-block:calc(var(--spacing,.25rem) * .5);font-family:inherit;font-size:10px}.main-content{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg);flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden auto}.map-section{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);flex-direction:column;flex-shrink:0;height:50vh;min-height:350px;max-height:90vh;display:flex;position:relative}.map-section.hidden{display:none}.map-section .panel-header{gap:calc(var(--spacing,.25rem) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0}.map-section .map-container{flex:1;position:relative}.map-resize-handle{right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:200;height:calc(var(--spacing,.25rem) * 2);cursor:ns-resize;background:linear-gradient(to bottom,transparent,var(--border));justify-content:center;align-items:center;display:flex;position:absolute}.map-resize-handle:after{height:3px;width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-sm,.25rem);background-color:var(--color-text-dim);opacity:.5;content:"";transition:opacity .2s}.map-resize-handle:hover:after{opacity:1}.map-section.resizing{-webkit-user-select:none;user-select:none;overflow:hidden}.map-section.resizing .map-resize-handle:after{background-color:var(--color-green);opacity:1}.map-section.pinned{top:calc(var(--spacing,.25rem) * 0);z-index:100;position:sticky}.map-hresize-handle{display:none}.map-dimension-toggle{margin-right:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg);display:flex;overflow:hidden}.map-dim-btn{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);letter-spacing:.5px;background-color:#0000;border-style:none;padding-block:3px;transition:all .2s}.map-dim-btn:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.map-dim-btn.active{background-color:var(--color-green);color:var(--color-bg)}.map-header-actions{align-items:center;gap:calc(var(--spacing,.25rem) * .5);display:flex}.map-pin-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);color:var(--color-text-dim);background-color:#0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.map-pin-btn:hover{border-color:var(--color-text-dim);background-color:var(--color-surface-hover);color:var(--color-text)}.map-pin-btn.active{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-bg)}.map-pin-btn.active:hover{background:var(--green-dim)}.map-collapse-btn{display:none}.panels-grid{z-index:1;min-height:calc(var(--spacing,.25rem) * 0);align-content:flex-start;align-items:stretch;gap:calc(var(--spacing,.25rem) * 1);padding:calc(var(--spacing,.25rem) * 1);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:minmax(200px,380px);grid-auto-flow:dense;display:grid;position:relative}.site-footer{color:var(--text-dim);border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.site-footer-brand{align-items:center;gap:10px;display:flex}.site-footer-icon{border-radius:50%;width:28px;height:28px}.site-footer-brand-text{flex-direction:column;display:flex}.site-footer-name{font-family:var(--font-mono,monospace);color:var(--text);letter-spacing:1px;font-size:12px;font-weight:600}.site-footer-sub{font-family:var(--font-mono,monospace);color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;font-size:9px}.site-footer nav{gap:16px;display:flex}.site-footer a{color:var(--text-dim);font-family:var(--font-mono,monospace);text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--accent)}.site-footer-copy{font-family:var(--font-mono,monospace);color:var(--text-dim);opacity:.6;font-size:10px}@media(max-width:768px){.site-footer{text-align:center;flex-direction:column;gap:10px;padding:12px 16px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:12px}}.panel{height:100%;min-height:200px;min-width:calc(var(--spacing,.25rem) * 0);cursor:grab;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);contain:content;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.panel.span-1{grid-row:span 1!important;min-height:200px!important}.panel.span-2{grid-row:span 2!important;min-height:400px!important}.panel.span-3{grid-row:span 3!important;min-height:600px!important}.panel.span-4{grid-row:span 4!important;min-height:800px!important}.panel.col-span-1{grid-column:span 1!important}.panel.col-span-2{grid-column:span 2!important}.panel.col-span-3{grid-column:span 3!important}.panel-resize-handle{right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:100;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#0000,#4488ff26);height:20px;transition:background .2s;position:absolute;pointer-events:auto!important}.panel-resize-handle:hover,.panel-resize-handle.active{background:linear-gradient(#0000,#4488ff80)}.panel-resize-handle:after{color:var(--color-text-dim);content:"⋯";letter-spacing:2px;font-size:16px;transition:color .2s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.panel-resize-handle:hover:after{color:var(--color-accent)}.panel-col-resize-handle{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:100;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(270deg,#4488ff26,#0000);width:20px;transition:background .2s;position:absolute;pointer-events:auto!important}.panel-col-resize-handle:hover,.panel-col-resize-handle.active{background:linear-gradient(270deg,#4488ff80,#0000)}.panel-col-resize-handle:after{color:var(--color-text-dim);content:"⋮";letter-spacing:2px;font-size:16px;transition:color .2s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.panel-col-resize-handle:hover:after{color:var(--color-accent)}body.panel-resize-active iframe{pointer-events:none!important}.panel.resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.panel.col-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.panel:active{cursor:grabbing}.panel.hidden{display:none!important}.panel.dragging{opacity:.5;--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f83);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);will-change:transform,opacity;scale:1.02}.panel.dragging-source{opacity:.4;pointer-events:none;transition:opacity .2s,transform .2s;transform:scale(.98)}.panel-drag-ghost{filter:drop-shadow(0 10px 40px #0006);border:1px solid var(--accent);opacity:.8;animation:.3s ease-out dragGhostPulse;transform:scale(1.02)}@keyframes dragGhostPulse{0%{opacity:.7;transform:scale(.98)}to{opacity:.8;transform:scale(1.02)}}.panel-drop-indicator{pointer-events:none;background:var(--accent);height:4px;box-shadow:0 0 8px var(--accent);opacity:0;z-index:9999;border-radius:2px;transition:opacity .15s;display:block;position:fixed}.panel-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.panel-drop-target{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.panel-drop-target{transition:background .15s,outline .15s}.panel-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-overlay-subtle);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);flex-shrink:0;justify-content:space-between;align-items:center;transition:background-color .3s,border-color .3s;display:flex;position:relative}.panel-header-error{background-color:#ff323226;border-bottom-color:#ff505080}.panel-header-error .panel-title{color:var(--color-semantic-critical)}.panel-header-error .panel-count{color:var(--color-semantic-critical);background-color:#ff50504d}.header-clock{pointer-events:none;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-family:var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;position:absolute;left:50%}.panel-header-left{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.panel-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-text);text-transform:uppercase;letter-spacing:1px}.panel-header>.panel-header-left+*{margin-left:auto}.panel-count{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-text-dim);font-size:10px;transition:color .3s,background .3s}.panel-count.bump{animation:.5s ease-out count-bump}@keyframes count-bump{0%{background:var(--border);color:var(--text-dim);transform:scale(1)}40%{background:var(--accent);color:var(--bg);transform:scale(1.3)}to{background:var(--border);color:var(--text-dim);transform:scale(1)}}:root:not([data-theme=light]):not([data-variant=happy]) .panel{border-color:var(--neon-cyan-dim);box-shadow:0 0 6px var(--neon-cyan-glow),inset 0 0 8px #00f0ff05}:root:not([data-theme=light]):not([data-variant=happy]) .panel:hover{border-color:#00f0ff40;box-shadow:0 0 12px #00f0ff1a,0 0 30px #00f0ff0a,inset 0 0 12px #00f0ff08}:root:not([data-theme=light]):not([data-variant=happy]) .panel:before{content:"";width:var(--neon-corner-size);height:var(--neon-corner-size);border-top:var(--neon-corner-thickness) solid var(--neon-cyan);border-left:var(--neon-corner-thickness) solid var(--neon-cyan);z-index:10;pointer-events:none;position:absolute;top:0;left:0}:root:not([data-theme=light]):not([data-variant=happy]) .panel:after{content:"";width:var(--neon-corner-size);height:var(--neon-corner-size);border-bottom:var(--neon-corner-thickness) solid var(--neon-magenta);border-right:var(--neon-corner-thickness) solid var(--neon-magenta);z-index:10;pointer-events:none;position:absolute;bottom:0;right:0}:root:not([data-theme=light]):not([data-variant=happy]) .panel-header{background:linear-gradient(90deg,#00f0ff0f,#ff00aa08,#0000);border-bottom-color:#00f0ff26}:root:not([data-theme=light]):not([data-variant=happy]) .panel-title{text-shadow:0 0 8px #00f0ff4d}:root:not([data-theme=light]):not([data-variant=happy]) .panel-count{background:var(--neon-cyan-dim);color:var(--neon-cyan);text-shadow:0 0 4px #00f0ff66;border:1px solid #00f0ff33}@keyframes count-bump-neon{0%{background:var(--neon-cyan-dim);color:var(--neon-cyan);transform:scale(1)}40%{background:var(--neon-cyan);color:var(--bg);transform:scale(1.3)}to{background:var(--neon-cyan-dim);color:var(--neon-cyan);transform:scale(1)}}:root:not([data-theme=light]):not([data-variant=happy]) .panel-count.bump{animation-name:count-bump-neon}@media(prefers-reduced-motion:reduce){:root:not([data-theme=light]):not([data-variant=happy]) .panel{box-shadow:none}:root:not([data-theme=light]):not([data-variant=happy]) .panel-title,:root:not([data-theme=light]):not([data-variant=happy]) .panel-count{text-shadow:none}}.panel-header .icon-btn{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .15s,color .15s;display:flex}.panel-header .icon-btn:hover{background:var(--overlay-subtle);color:var(--text)}.panel-header .panel-close-btn{opacity:0;order:999;font-size:14px;transition:opacity .15s,background .15s,color .15s}.panel:hover .panel-close-btn,.panel-close-btn:focus-visible{opacity:1}.panel-header .panel-close-btn:hover{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.panel-header .panel-close-btn:hover{background:color-mix(in srgb,var(--semantic-critical) 15%,transparent)}}.panel-header .panel-close-btn:hover{color:var(--semantic-critical)}@media(hover:none){.panel-header .panel-close-btn{opacity:.7}}.add-panel-block{border:2px dashed var(--border);border-radius:var(--panel-radius,6px);min-height:120px;color:var(--text-dim);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;font-family:inherit;transition:border-color .2s,color .2s,background .2s;display:flex}.add-panel-block:hover{border-color:var(--accent);color:var(--accent);background:#00ff880a}.add-panel-block-icon{font-size:28px;line-height:1}.add-panel-block-label{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.panel-data-badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-text);letter-spacing:.4px;border-width:1px;border-color:#0000;border-radius:10px;font-size:9px}.panel-data-badge.live{color:var(--color-status-live);background-color:#56d9821f;border-color:#56d98273}.panel-data-badge.cached{color:var(--color-semantic-elevated);background-color:#f5bf591f;border-color:#f5bf5973}.panel-data-badge.unavailable{color:var(--color-semantic-critical);background-color:#ff8b8b1f;border-color:#ff8b8b73}.panel-sort-btn{background:var(--overlay-medium);border:1px solid var(--overlay-medium);cursor:pointer;opacity:.85;color:var(--text-dim);border-radius:3px;justify-content:center;align-items:center;margin-right:2px;padding:2px 6px;font-size:11px;line-height:1;transition:opacity .15s,transform .15s,background .15s;display:inline-flex}.panel-sort-btn:hover{opacity:1;background:var(--overlay-heavy);color:var(--text);transform:scale(1.05)}.panel-sort-btn svg{display:block}.panel-summarize-btn{margin-right:calc(var(--spacing,.25rem) * 1.5);cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-overlay-medium);background-color:var(--color-overlay-medium);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);opacity:.85;font-size:11px;transition:opacity .15s,transform .15s,background .15s}.panel-summarize-btn:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-overlay-medium);opacity:1}.panel-summarize-btn:disabled{cursor:wait;opacity:.4}.panel-summarize-spinner{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-border);border-top-color:var(--color-accent);border-radius:3.40282e38px;animation:.8s linear infinite spin;display:inline-block}.panel-summary{margin:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-left-style:var(--tw-border-style);border-left-width:3px;border-left-color:var(--color-accent);max-height:100px;padding:calc(var(--spacing,.25rem) * 2.5);--tw-leading:var(--leading-normal,1.5);font-size:11px;line-height:var(--leading-normal,1.5);background:linear-gradient(135deg,#4488ff14,#8844ff14);flex-shrink:0;overflow-y:auto}.panel-summary-content{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.panel-summary-text{color:var(--color-text);flex:1}.panel-summary-close{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;color:var(--color-text-dim);opacity:.6;background-color:#0000;border-style:none;line-height:1}.panel-summary-close:hover{color:var(--color-text);opacity:1}.panel-summary-loading{color:var(--color-text-dim);font-style:italic}.panel-summary-error{color:var(--accent-red)}.panel-info-wrapper{display:inline-flex;position:relative}.panel-info-btn{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);border:1px solid var(--text-dim);background-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:9px;transition:all .15s;display:flex}.panel-info-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:#00c8ff1a}.panel-info-tooltip{visibility:hidden;z-index:1000;border-radius:var(--radius-sm,.25rem);background-color:var(--color-border-subtle);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-text);opacity:0;border:1px solid var(--border-strong);min-width:220px;max-width:300px;box-shadow:0 4px 16px var(--shadow-color);padding:10px 12px;font-size:11px;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.panel-info-tooltip.visible{visibility:visible;opacity:1}.panel-info-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--border-strong);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.panel-info-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:var(--border-subtle);position:absolute;top:-4px;left:50%;transform:translate(-50%)}.panel-info-tooltip strong{color:var(--color-accent);margin-bottom:4px;display:block}.panel-info-tooltip ul{margin:6px 0 0;padding-left:14px}.panel-info-tooltip li{color:var(--color-text-dim);margin:2px 0}.panel-content{min-width:calc(var(--spacing,.25rem) * 0);-webkit-user-select:none;user-select:none;flex:1;min-width:0;padding:8px;overflow-y:auto}.panel-content::-webkit-scrollbar{width:4px}.panel-content::-webkit-scrollbar-track{background-color:#0000}.panel-content::-webkit-scrollbar-thumb{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border)}.panel-wide{grid-area:span 2/span 2;min-height:350px;max-height:none}.live-news-toolbar{background-color:var(--color-darken-heavy);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:4px;padding:6px 8px;display:flex}.live-news-toolbar .live-news-switcher{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.live-news-switcher{min-width:calc(var(--spacing,.25rem) * 0);--tw-border-style:none;background-color:#0000;border-style:none;flex-wrap:wrap;gap:4px;padding:0;display:flex}.live-channel-btn{cursor:pointer;white-space:nowrap;color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.5px;background-color:#0000;padding:4px 8px;font-family:inherit;font-size:10px;transition:all .2s}.live-channel-btn:hover{border-color:var(--color-text-dim);color:var(--color-text)}.live-channel-btn.active{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white,#fff)}.live-channel-btn.loading{pointer-events:none;opacity:.6}.live-channel-btn.loading:after{content:"...";animation:1s infinite loadingDots}.live-channel-btn.offline{opacity:.5;border-style:dashed}.live-channel-btn{cursor:grab}.live-channel-btn.live-channel-dragging{cursor:grabbing;opacity:.6}.live-news-settings-btn{cursor:pointer;color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:4px 8px;font-family:inherit;font-size:10px;transition:all .2s;display:flex}.live-news-settings-btn:hover{border-color:var(--color-text-dim);color:var(--color-text)}.live-news-manage-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.live-news-manage-row{cursor:grab;white-space:nowrap;color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.75px;background-color:#0000;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .2s;display:inline-flex}.live-news-manage-row:active{cursor:grabbing}.live-news-manage-row:hover{border-color:var(--color-text-dim);color:var(--color-text)}.live-news-manage-row-dragging{cursor:grabbing;opacity:.6}.live-news-manage-remove{cursor:pointer;color:var(--color-red);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.5px;background-color:#0000;border-radius:0;min-height:auto;padding:4px 8px;font-size:10px}.live-news-manage-remove:hover{border-color:var(--color-red);text-decoration-line:underline}.live-news-manage-remove-in-form{border-color:var(--color-red);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red)}.live-news-manage-remove-in-form:hover{background:#ff505026}.live-news-manage-row-name{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;flex:1;overflow:hidden}.live-news-manage-row-remove-x{cursor:pointer;--tw-leading:1;color:var(--color-text-faint);padding:0 2px;font-size:10px;line-height:1;transition:color .15s;display:none}.live-news-manage-row:hover .live-news-manage-row-remove-x{display:inline}.live-news-manage-row-remove-x:hover{color:var(--color-red)}.live-news-manage-edit{cursor:pointer;color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.5px;background-color:#0000;border-radius:0;min-height:auto;padding:4px 8px;font-size:10px}.live-news-manage-edit:hover{border-color:var(--color-text-dim);color:var(--color-text)}.live-news-manage-row-editing{cursor:default;white-space:normal;border:1px solid var(--border);background-color:#0000;flex-wrap:wrap;gap:8px;padding:8px 10px}.live-news-manage-row-editing .live-news-manage-edit-handle,.live-news-manage-row-editing .live-news-manage-edit-name{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);min-width:160px;min-height:40px;padding:10px 12px;font-size:14px}.live-news-manage-save,.live-news-manage-cancel{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);min-height:40px;padding:8px 16px;font-size:13px}.live-news-manage-save:hover{border-color:var(--color-green);color:var(--color-green)}.live-news-manage-cancel:hover{border-color:var(--color-text-dim)}.live-news-manage-add-section{flex-direction:column;gap:10px;display:flex}.live-news-manage-add-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);text-transform:uppercase;letter-spacing:1px;font-size:14px}.live-news-manage-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.live-news-manage-add-field{flex-direction:column;gap:4px;display:flex}.live-news-manage-add-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:12px}.live-news-manage-handle,.live-news-manage-name{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);max-width:100%;color:var(--color-text);border:1px solid var(--border);width:200px;min-height:44px;padding:10px 12px;font-size:14px}.live-news-manage-handle.invalid{border-color:#f44;box-shadow:0 0 0 1px #ff44444d}.live-news-manage-add-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);color:var(--color-text);border:1px solid var(--border);min-height:44px;padding:10px 18px;font-size:14px}.live-news-manage-add-btn:hover{background-color:var(--color-text-dim);color:var(--color-bg)}.live-channels-window-shell{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.live-channels-window-header{background-color:var(--color-darken-heavy);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.live-channels-window-shell .modal-close{border-radius:var(--radius-sm,.25rem);min-width:44px;min-height:44px;padding:10px 14px;font-size:20px}.live-channels-window-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.live-news-manage-restore-defaults{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;min-height:40px;padding:8px 14px;font-size:13px}.live-news-manage-restore-defaults:hover{border-color:var(--color-text-dim);color:var(--color-text)}.live-channels-window-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;font-size:14px}.live-channels-window-content{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:8px;padding:10px 14px;display:flex}.live-channels-window-shell .live-news-manage-list{min-height:calc(var(--spacing,.25rem) * 0);align-content:flex-start;overflow-y:auto}.live-channels-window-shell .live-news-manage-add-section{margin-top:20px}.live-channels-modal-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:9999;opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed}.live-channels-modal-overlay.active{opacity:1}.live-channels-modal{border-radius:var(--radius-lg,.5rem);background-color:var(--color-bg);border:1px solid var(--border);width:680px;max-width:95vw;max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000080}.live-channels-modal .live-channels-window-shell{min-height:auto}.live-channels-modal-close{z-index:1;cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;--tw-leading:1;color:var(--color-text-dim);background-color:#0000;border-style:none;padding:4px 10px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.live-channels-modal-close:hover{color:var(--color-text);background:var(--darken)}.live-news-manage-available-section{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.live-news-manage-available-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.live-news-manage-available-header .live-news-manage-add-title{margin-bottom:0}.live-news-manage-search-wrap{flex:1;max-width:240px;position:relative}.live-news-manage-search-icon{pointer-events:none;color:var(--color-text-dim);opacity:.6;align-items:center;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.live-news-manage-search-input{border-radius:var(--radius-sm,.25rem);background-color:var(--color-darken-heavy);width:100%;color:var(--color-text);--tw-outline-style:none;border:1px solid var(--border);outline-style:none;padding:6px 12px 6px 32px;font-size:13px;transition:border-color .2s,box-shadow .2s}.live-news-manage-search-input:focus{border-color:var(--color-text-dim);background-color:var(--color-bg)}.live-news-manage-search-input::placeholder{color:var(--color-text-dim)}.live-news-manage-empty{border-radius:var(--radius-md,.375rem);text-align:center;color:var(--color-text-dim);background:var(--darken);border:1px dashed var(--border);margin-top:4px;padding:30px 10px;font-size:14px}.live-news-manage-tab-content{display:none}.live-news-manage-tab-content.active{display:block}.live-news-manage-card-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.live-news-manage-card{cursor:pointer;background-color:var(--color-surface);border:1px solid var(--border);align-items:center;gap:8px;padding:10px;transition:all .15s;display:flex}.live-news-manage-card:hover{background-color:var(--color-surface-hover);border-color:var(--text-faint)}.live-news-manage-card.added{cursor:pointer;background:#44ff880d;border-color:#44ff884d}.live-news-manage-card.added:hover{background:#ff505014;border-color:#ff505080}.live-news-manage-card:active{transform:scale(.97)}.live-news-manage-card-icon{border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface-hover);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.live-news-manage-card-info{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:1px;display:flex}.live-news-manage-card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:11px;overflow:hidden}.live-news-manage-card-handle{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-faint);font-size:9px;overflow:hidden}.live-news-manage-card-action{color:var(--color-text-faint);flex-shrink:0;font-size:14px;transition:color .15s}.live-news-manage-card:hover .live-news-manage-card-action,.live-news-manage-card.added .live-news-manage-card-action{color:var(--color-green)}.live-news-manage-card.added:hover .live-news-manage-card-action{color:var(--color-red)}.live-news-manage-tab-count{color:var(--color-text-faint);margin-left:4px;font-size:9px}.live-offline{text-align:center;height:100%;color:var(--color-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.live-offline .offline-icon{opacity:.5;font-size:32px}.live-offline .offline-text{font-size:12px}.live-offline .offline-retry{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-panel-bg);color:var(--color-text);border:1px solid var(--border);margin-top:8px;padding:6px 12px;font-size:11px}.live-offline .offline-retry:hover{border-color:var(--color-text-dim)}.bot-check-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.bot-check-actions .bot-check-signin{background:var(--accent,#4a9eff);border-color:var(--accent,#4a9eff);color:#fff}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.live-mute-btn{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.live-mute-btn:hover{color:var(--color-text)}.live-mute-btn.unmuted{color:var(--color-green)}.live-news-fullscreen{z-index:10000!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.live-news-fullscreen .panel-content{height:calc(100vh - 80px)!important}.live-news-fullscreen .live-news-player,.live-news-fullscreen .live-news-native-video,.live-news-fullscreen .live-news-embed-frame{height:100%!important}body.live-news-fullscreen-active{overflow:hidden}body.live-news-fullscreen-active .time-slider,body.live-news-fullscreen-active .deckgl-layer-toggles,body.live-news-fullscreen-active .map-legend,body.live-news-fullscreen-active .map-controls,body.live-news-fullscreen-active .map-timestamp{visibility:hidden!important;pointer-events:none!important}body.live-news-fullscreen-active #mapSection.live-news-fullscreen .map-bottom-grid,body.live-news-fullscreen-active #mapSection.live-news-fullscreen .map-resize-handle{display:none!important}body.live-news-fullscreen-active #mapSection.live-news-fullscreen .map-container{flex:auto!important;height:auto!important;min-height:0!important}body.live-news-fullscreen-active .community-widget{display:none}body.live-news-fullscreen-active .layer-toggles,body.live-news-fullscreen-active .map-legend{display:none!important}body.live-news-fullscreen-active .panels-grid>:not(.live-news-fullscreen){visibility:hidden!important}.live-indicator-btn{cursor:pointer;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;background-color:#0000;border-style:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:opacity .2s;display:flex}.live-indicator-btn:hover{opacity:.8}.live-dot{background-color:var(--color-red);border-radius:3.40282e38px;width:8px;height:8px;animation:1.5s ease-in-out infinite live-blink}.live-dot.paused{background-color:var(--color-text-dim);animation:none}.live-indicator-btn.paused{color:var(--color-text-dim)}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}#live-news .panel-content{flex:1;padding:0;display:flex}.live-news-player{background-color:var(--color-bg);aspect-ratio:16/9;flex:1;width:100%}.live-news-player iframe{width:100%;height:100%;display:block}.panel[data-panel=live-webcams] .panel-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.webcam-content{overflow:hidden!important}.webcam-toolbar{background-color:var(--color-darken-heavy);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.webcam-toolbar-group{gap:4px;display:flex}.webcam-region-btn,.webcam-view-btn{cursor:pointer;white-space:nowrap;color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.5px;background-color:#0000;justify-content:center;align-items:center;padding:4px 8px;font-family:inherit;font-size:10px;transition:all .2s;display:flex}.webcam-region-btn:hover,.webcam-view-btn:hover{border-color:var(--color-text-dim);color:var(--color-text)}.webcam-region-btn.active,.webcam-view-btn.active{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white,#fff)}.webcam-grid{height:calc(var(--spacing,.25rem) * 0);min-height:calc(var(--spacing,.25rem) * 0);background:#000;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.webcam-cell{height:100%;min-height:calc(var(--spacing,.25rem) * 0);cursor:pointer;background:#000;position:relative;overflow:hidden}.webcam-cell:hover .webcam-cell-label{opacity:1}.webcam-cell-label{pointer-events:none;top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:2;opacity:.85;background:linear-gradient(#000c,#0000);align-items:center;gap:6px;padding:6px 10px;transition:opacity .2s;display:flex;position:absolute}.webcam-expand-btn{pointer-events:auto;cursor:pointer;--tw-leading:1;opacity:0;color:#fff;background:#00000080;border:1px solid #fff3;border-radius:3px;margin-left:auto;padding:2px 4px;line-height:1;transition:opacity .2s}.webcam-cell:hover .webcam-expand-btn{opacity:.7}.webcam-expand-btn:hover{background:#ffffff26;opacity:1!important}.webcam-city{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-mono);color:#fff;letter-spacing:1px;text-shadow:0 1px 3px #000c;font-size:10px}.webcam-live-dot{background-color:var(--color-red);border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite live-blink}.webcam-iframe{pointer-events:auto;border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;display:block}.webcam-single{aspect-ratio:16/9;background:#000;flex:1;position:relative}.webcam-embed-fallback{inset:calc(var(--spacing,.25rem) * 0);z-index:3;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute}.webcam-embed-fallback-text{color:var(--color-text);max-width:280px;font-size:12px}.webcam-embed-fallback-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.webcam-embed-fallback .offline-retry{margin:0}.webcam-switcher{background-color:var(--color-darken-heavy);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.webcam-feed-btn{cursor:pointer;color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.5px;background-color:#0000;padding:4px 8px;font-family:inherit;font-size:10px;transition:all .2s}.webcam-feed-btn:hover{border-color:var(--color-text-dim);color:var(--color-text)}.webcam-feed-btn.active{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white,#fff)}.webcam-back-btn{border-color:var(--color-text-dim);align-items:center;gap:4px;margin-inline-end:4px;display:flex}.webcam-placeholder{height:100%;color:var(--color-text-dim);justify-content:center;align-items:center;min-height:200px;font-size:12px;display:flex}@media(max-width:768px){.webcam-grid{grid-template-rows:auto;grid-template-columns:1fr}.webcam-grid .webcam-cell:nth-child(n+3),.webcam-view-btn{display:none}.live-news-switcher{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.live-news-switcher::-webkit-scrollbar{display:none}.live-news-switcher{scrollbar-width:none}.live-channel-btn{scroll-snap-align:start;flex:none}.webcam-toolbar{align-items:flex-start}.webcam-toolbar-group{min-width:calc(var(--spacing,.25rem) * 0);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;flex-wrap:nowrap;overflow:auto hidden}.webcam-toolbar-group::-webkit-scrollbar{display:none}.webcam-toolbar-group{scrollbar-width:none}.webcam-region-btn{scroll-snap-align:start;flex:none}}.pinned-webcams-grid{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.pinned-webcam-slot{background:var(--bg-secondary,#1a1a2e);border-radius:4px;position:relative;overflow:hidden}.pinned-webcam-slot--empty{justify-content:center;align-items:center;display:flex}.pinned-webcam-iframe{border:none;width:100%;height:100%;display:block}.pinned-webcam-placeholder{color:var(--text-muted,#666);text-align:center;padding:8px;font-size:.75rem}.pinned-webcam-label{background:#000000b3;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pinned-webcam-title{text-overflow:ellipsis;white-space:nowrap;color:#eee;flex:1;overflow:hidden}.pinned-webcam-toggle,.pinned-webcam-unpin{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.7rem;line-height:1}.pinned-webcam-toggle:hover,.pinned-webcam-unpin:hover{color:#fff}.pinned-webcams-list{max-height:120px;margin-top:8px;overflow-y:auto}.pinned-webcams-list-header{color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-size:.7rem}.pinned-webcam-row{align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;display:flex}.pinned-webcam-row--active{background:#00d4ff14}.pinned-webcam-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pinned-webcam-row-country{color:var(--text-muted,#888);font-size:.65rem}.pinned-webcam-row-toggle{border:1px solid var(--border-color,#333);color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:.65rem}.pinned-webcam-row--active .pinned-webcam-row-toggle{border-color:var(--accent,#00d4ff);color:var(--accent,#00d4ff)}.pinned-webcam-row-remove{color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.7rem}.pinned-webcam-row-remove:hover{color:var(--error,#f44)}.webcam-pin-btn{border:1px solid var(--border-color,#444);color:var(--text-secondary,#ccc);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.webcam-pin-btn:hover{border-color:var(--accent,#00d4ff);color:var(--accent,#00d4ff)}.wm-toast{background:var(--bg-secondary,#1a1a2e);border:1px solid var(--error,#f44);color:var(--text-primary,#eee);z-index:10000;pointer-events:none;border-radius:6px;padding:8px 16px;font-size:.8rem;animation:3s ease-in-out wm-toast-fade;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@keyframes wm-toast-fade{0%,80%{opacity:1}to{opacity:0}}.webcam-pin-btn--pinned{opacity:.6;cursor:default;border-color:var(--accent,#00d4ff);color:var(--accent,#00d4ff)}.deckgl-webcam-popup{background:var(--bg-secondary,#1a1a2e);border:1px solid var(--border-color,#333);pointer-events:auto;border-radius:6px;min-width:140px;padding:8px 12px}.deckgl-webcam-popup-title{margin-bottom:2px;font-size:.8rem;font-weight:600}.deckgl-webcam-popup-location{color:var(--text-muted,#888);margin-bottom:6px;font-size:.7rem}.item{border-bottom:1px solid var(--border);padding:8px 0}.item:last-child{border-bottom:none}.item.alert{border-left:2px solid var(--red);margin-left:-8px;padding-left:8px}.item-source{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;display:flex}.alert-tag{background-color:var(--color-red);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);padding:1px 4px;font-size:8px;animation:1s infinite pulse-alert}.lang-badge{border-radius:var(--radius-sm,.25rem);vertical-align:middle;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-dim);background:var(--surface-light);border:1px solid var(--border);margin-inline-start:6px;padding:1px 4px;font-size:8px;line-height:normal;display:inline-block}@keyframes pulse-alert{0%,to{opacity:1}50%{opacity:.7}}.cii-share-btn{cursor:pointer;color:var(--color-text-muted);border:1px solid var(--border);background-color:#0000;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:12px;transition:color .2s,border-color .2s}.cii-share-btn:hover{border-color:var(--color-semantic-info);color:var(--color-semantic-info)}.toast-notification{pointer-events:none;z-index:10002;border-radius:var(--radius-lg,.5rem);background-color:var(--color-surface-active);color:var(--color-text-secondary);opacity:0;border:1px solid var(--border);padding:10px 20px;font-size:13px;transition:opacity .3s,transform .3s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px)}.toast-notification.visible{opacity:1;transform:translate(-50%)translateY(0)}.story-modal-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:10001;background-color:var(--color-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.story-modal{flex-direction:column;align-items:center;gap:20px;max-height:95vh;display:flex;position:relative}.story-close-x{z-index:1;cursor:pointer;--tw-border-style:none;background-color:var(--color-overlay-medium);color:var(--color-text-dim);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex;position:absolute;top:-44px;right:-4px}.story-close-x:hover{background-color:var(--color-overlay-medium);color:var(--color-accent)}.story-modal-content{max-height:75vh;box-shadow:0 12px 48px var(--shadow-color),0 0 0 1px var(--overlay-light);border-radius:14px;overflow:auto}.story-image{border-radius:14px;width:auto;max-height:75vh;display:block}.story-loading,.story-error{color:var(--color-text-dim);flex-direction:column;align-items:center;gap:12px;padding:60px 40px;font-size:14px;display:flex}.story-spinner{border:3px solid var(--border);border-top-color:var(--semantic-info);border-radius:3.40282e38px;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.story-error{color:var(--color-threat-critical)}.story-share-bar{border-radius:var(--radius-2xl,1rem);background-color:var(--color-overlay-light);border:1px solid var(--overlay-light);gap:6px;padding:8px 12px;display:flex}.story-share-btn{cursor:pointer;border-radius:var(--radius-xl,.75rem);--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;font-family:inherit;font-size:11px;transition:background .2s,color .2s;display:flex}.story-share-btn:hover{background-color:var(--color-overlay-medium);color:var(--color-accent)}.story-share-btn svg{flex-shrink:0}.story-share-btn.story-save:hover{color:var(--color-semantic-info)}.story-share-btn.story-whatsapp:hover{color:var(--color-semantic-normal)}.story-share-btn.story-twitter:hover{color:var(--color-accent)}.story-share-btn.story-linkedin:hover{color:var(--color-semantic-info)}.story-share-btn.story-copy:hover{color:var(--color-threat-medium)}.country-intel-share-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-semantic-critical);background-color:#0000;border:1px solid #ff444440;margin-left:auto;padding:2px 8px;font-size:16px;transition:background .2s}.country-intel-share-btn:hover{background:#ff444426}.category-tag{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:3px;padding:1px 5px;font-size:8px}.item-title{color:var(--color-text);font-size:12px;line-height:1.4;text-decoration-line:none;display:block}.item-title:hover{color:var(--color-accent)}.item-time{color:var(--color-text-dim);margin-top:4px;font-size:9px}.source-count{border-radius:var(--radius-lg,.5rem);background-color:var(--color-accent);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);padding:1px 5px;font-size:8px}.cluster-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.top-sources{flex-wrap:wrap;gap:4px;display:flex}.top-source{border-radius:var(--radius-sm,.25rem);background-color:var(--color-panel-border);color:var(--color-text-dim);padding:1px 4px;font-size:8px}.top-source.tier-1{color:var(--color-green);background:#00ff8826}.top-source.tier-2{color:var(--color-accent);background:#00aaff26}.top-source.tier-3{color:var(--color-yellow);background:#ffaa0026}.tier-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:.3px;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:9px}.tier-badge.tier-1{color:var(--color-green);background:linear-gradient(135deg,#00ff8840,#00c86426);border:1px solid #0f86}.tier-badge.tier-2{color:var(--color-accent);background:#00aaff26;border:1px solid #00aaff4d}.also-reported{color:var(--color-text-dim);margin-right:4px;font-size:8px;font-style:italic}.top-source.tier-1{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1px solid #00ff884d}.top-source.tier-2{border:1px solid #0af3}.item.clustered{border-left:2px solid var(--border);margin-left:-8px;padding-left:8px}.item.clustered.alert{border-left:2px solid var(--red)}.item.clustered:hover{border-left-color:var(--accent)}.related-assets{border-radius:var(--radius-lg,.5rem);background-color:var(--color-bg);border:1px solid #0fa3;margin-top:8px;padding:8px}.related-assets-header{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;display:flex}.related-assets-range{color:var(--color-accent)}.related-assets-list{flex-direction:column;gap:6px;display:flex}.related-asset{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-bg);text-align:left;color:var(--color-text);border:1px solid #00ffaa26;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.related-asset:hover{border-color:#00ffaa80;box-shadow:0 0 10px #0fa3}.related-asset-type{color:var(--color-accent);text-transform:uppercase;letter-spacing:.4px;font-size:8px}.related-asset-name{color:var(--color-text);font-size:10px}.related-asset-distance{color:var(--color-text-dim);font-size:9px}.velocity-badge{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);padding:1px 5px;font-size:8px}.velocity-badge.elevated{color:var(--color-yellow);background:#fa03}.velocity-badge.spike{color:var(--color-red);background:rgba(var(--semantic-critical),.2);animation:1.5s infinite pulse-velocity}@keyframes pulse-velocity{0%,to{opacity:1}50%{opacity:.6}}.sentiment-badge{padding:0 3px;font-size:9px}.sentiment-badge.negative{color:var(--color-red)}.sentiment-badge.positive{color:var(--color-green)}.deviation-indicator{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-left:8px;padding:1px 6px;font-size:9px}.deviation-indicator.elevated{color:var(--color-yellow);background:#fa03}.deviation-indicator.spike{color:var(--color-red);background:rgba(var(--semantic-critical),.2);animation:1s infinite pulse-alert}.deviation-indicator.quiet{background-color:var(--color-overlay-heavy);color:var(--color-text-dim)}.signal-modal-overlay{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:9999;background-color:var(--color-bg);justify-content:center;align-items:center;display:none;position:fixed}.signal-modal-overlay.active{display:flex}.signal-modal{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);border:1px solid var(--accent);will-change:transform,opacity;width:90%;max-width:500px;max-height:80vh;animation:.5s ease-out signal-pulse;overflow:hidden;box-shadow:0 0 30px #00aaff4d}@keyframes signal-pulse{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.signal-modal-header{background-color:var(--color-accent);color:var(--color-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.signal-modal-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:1px;font-size:14px}.signal-modal-close{cursor:pointer;--tw-border-style:none;color:var(--color-bg);background-color:#0000;border-style:none;padding:0 4px;font-size:20px}.signal-modal-content{max-height:400px;padding:16px;overflow-y:auto}.signal-item{border-radius:var(--radius-sm,.25rem);background-color:var(--color-darken-heavy);border-left:3px solid var(--accent);margin-bottom:12px;padding:12px}.signal-item:last-child{margin-bottom:0}.signal-item.velocity_spike{border-left-color:var(--red)}.signal-item.keyword_spike{border-left-color:var(--semantic-high)}.signal-item.prediction_leads_news{border-left-color:var(--yellow)}.signal-item.silent_divergence{border-left-color:var(--green)}.signal-item.convergence{border-left-color:var(--defcon-4)}.signal-item.triangulation{border-left-color:var(--semantic-high)}.signal-item.flow_drop{border-left-color:var(--semantic-info)}.signal-item.flow_price_divergence{border-left-color:var(--semantic-normal)}.signal-type{color:var(--color-text-dim);text-transform:uppercase;margin-bottom:4px;font-size:10px}.signal-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);margin-bottom:6px;font-size:13px}.signal-description{color:var(--color-text);margin-bottom:8px;font-size:12px;line-height:1.4}.signal-actions{margin-top:8px}.suppress-keyword-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-semantic-high);background:#ff8c421f;border:1px solid #ff8c4280;padding:4px 8px;font-size:11px}.suppress-keyword-btn:hover{background:#ff8c4233}.signal-meta{color:var(--color-text-dim);gap:12px;font-size:10px;display:flex}.signal-confidence{color:var(--color-accent)}.signal-topics{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.signal-topic{border-radius:var(--radius-lg,.5rem);color:var(--color-accent);background:#00aaff26;padding:2px 6px;font-size:9px}.signal-modal-footer{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.signal-audio-toggle{cursor:pointer;color:var(--color-text-dim);align-items:center;gap:6px;font-size:11px;display:flex}.signal-dismiss-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;background-color:var(--color-accent);color:var(--color-bg);text-transform:uppercase;letter-spacing:.5px;border-style:none;padding:6px 16px;font-size:11px}.signal-dismiss-btn:hover{opacity:.9}.header.signal-flash{animation:.5s ease-out 3 header-flash}@keyframes header-flash{0%,to{background:var(--panel-bg)}50%{background:#00aaff4d}}.playback-control{position:relative}.playback-toggle{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-panel-bg);color:var(--color-text-dim);border:1px solid var(--panel-border);padding:4px 8px;font-size:12px}.playback-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.playback-panel{top:100%;right:calc(var(--spacing,.25rem) * 0);z-index:100;border-radius:var(--radius-sm,.25rem);background-color:var(--color-panel-bg);border:1px solid var(--accent);width:280px;box-shadow:0 4px 20px var(--shadow-color);margin-top:8px;position:absolute}.playback-panel.hidden{display:none}.playback-header{color:var(--color-accent);text-transform:uppercase;border-bottom:1px solid var(--panel-border);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.playback-close{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;padding:0;font-size:16px}.playback-slider-container{padding:12px}.playback-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm,.25rem);background-color:var(--color-panel-border);--tw-outline-style:none;outline-style:none;width:100%;height:4px}.playback-slider::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-accent);border-radius:3.40282e38px;width:12px;height:12px}.playback-time{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green);margin-top:8px;font-size:12px}.playback-time.historical{color:var(--color-yellow)}.playback-controls{justify-content:center;gap:4px;padding:8px 12px 12px;display:flex}.playback-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;background-color:var(--color-panel-border);color:var(--color-text);border-style:none;padding:6px 10px;font-size:10px}.playback-btn:hover{background-color:var(--color-accent);color:var(--color-bg)}.playback-btn.playback-live{background-color:var(--color-green);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg)}.playback-btn.playback-live.active{background-color:var(--color-green)}body.playback-mode .header{border-bottom:2px solid var(--yellow)}body.playback-mode .status-dot{background-color:var(--color-yellow);animation:none}.map-container{background-color:var(--color-map-bg);touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.map-wrapper{transform-origin:0 0;width:100%;height:100%;transition:transform .3s;position:relative}.map-cluster-canvas{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);width:100%;height:100%;position:absolute}#mapOverlays{pointer-events:none;top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:100%;height:100%;position:absolute}#mapOverlays>*{pointer-events:auto}.map-flash{pointer-events:none;width:12px;height:12px;animation:mapFlashPulse var(--flash-duration,2s) ease-out forwards;background:#00ffaad9;border-radius:3.40282e38px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 14px #00ffaae6}.map-flash:after{content:"";animation:mapFlashRing var(--flash-duration,2s) ease-out forwards;border:2px solid #00ffaab3;border-radius:3.40282e38px;position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}@keyframes mapFlashPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes mapFlashRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.6)}}.map-svg{width:100%;height:100%;display:block}.map-controls{pointer-events:auto;z-index:500;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.map-control-btn{cursor:pointer;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.map-control-btn:hover{background-color:var(--color-border)}.time-slider{z-index:100;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);border:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:10px;left:10px}.time-slider-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);letter-spacing:1px;font-size:9px}.time-slider-buttons{gap:2px;display:flex}.time-btn{cursor:pointer;color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;padding:3px 6px;font-family:inherit;font-size:9px;transition:all .2s}.time-btn:hover{border-color:var(--primary);color:var(--primary)}.time-btn.active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);background:var(--primary);border-color:var(--primary)}.layer-toggles:not(.deckgl-layer-toggles){z-index:100;flex-wrap:wrap;gap:4px;max-width:300px;display:flex;position:absolute;bottom:10px;left:10px}.layer-toggles:not(.deckgl-layer-toggles) .layer-toggle{cursor:pointer;background-color:var(--color-bg);color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);padding:3px 8px;font-family:inherit;font-size:9px;transition:color .2s,border-color .2s,opacity .2s;position:relative}.layer-toggles:not(.deckgl-layer-toggles) .layer-toggle.active{border-color:var(--color-green);color:var(--color-green)}.layer-toggles:not(.deckgl-layer-toggles) .layer-toggle.auto-hidden{color:var(--color-text-dim);border-color:var(--overlay-heavy)}.layer-toggles:not(.deckgl-layer-toggles) .layer-toggle.auto-hidden:after{color:var(--color-text-dim);opacity:.7;content:"AUTO";letter-spacing:.4px;font-size:6px;position:absolute;top:-6px;right:2px}.layer-toggles:not(.deckgl-layer-toggles) .layer-toggle.loading{border-color:var(--color-yellow);color:var(--color-yellow);animation:.8s ease-in-out infinite layer-loading}@keyframes layer-loading{0%,to{opacity:1}50%{opacity:.4}}.layer-help-btn{cursor:pointer;background-color:var(--color-bg);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);border:1px solid var(--border);border-radius:3.40282e38px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.layer-help-btn:hover{border-color:var(--color-accent);background-color:var(--color-bg);color:var(--color-accent)}.layer-help-popup{z-index:200;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);border:1px solid var(--border);width:360px;max-height:70vh;box-shadow:0 8px 32px var(--shadow-color);position:absolute;bottom:40px;left:10px;overflow:hidden}.layer-help-header{background-color:var(--color-bg);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);text-transform:uppercase;border-bottom:1px solid var(--border);letter-spacing:1px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.layer-help-close{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;transition:color .2s;display:flex}.layer-help-close:hover{color:var(--color-accent)}.layer-help-content{max-height:calc(70vh - 45px);padding:8px;overflow-y:auto}.layer-help-section{margin-bottom:12px}.layer-help-section:last-child{margin-bottom:4px}.layer-help-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green);text-transform:uppercase;letter-spacing:1px;border-left:2px solid var(--green);margin-bottom:6px;padding-left:4px;font-size:9px}.layer-help-item{color:var(--color-text-dim);gap:8px;padding:4px 6px;font-size:10px;line-height:1.4;display:flex}.layer-help-item span{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);flex-shrink:0;min-width:80px;font-size:9px}.layer-help-item:hover{background-color:var(--color-overlay-subtle)}.layer-help-note{color:var(--color-yellow);opacity:.8;margin-top:2px;padding:2px 6px;font-size:9px;font-style:italic}.hotspot{pointer-events:auto;z-index:50;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;position:absolute}.hotspot-marker{background-color:var(--color-yellow);border:2px solid var(--bg);width:12px;height:12px;box-shadow:0 0 8px var(--yellow);border-radius:3.40282e38px}.hotspot-marker.high{background-color:var(--color-red);box-shadow:0 0 12px var(--red);animation:1s infinite pulse-red}.hotspot-marker.elevated{background-color:var(--color-yellow);box-shadow:0 0 10px var(--yellow)}.hotspot-label{white-space:nowrap;color:var(--color-text);text-transform:uppercase;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);letter-spacing:1px;font-size:8px;position:absolute;top:16px;left:50%}.hotspot-breaking{background-color:var(--color-red);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-bg);letter-spacing:.5px;padding:1px 4px;font-size:7px;animation:.8s ease-in-out infinite pulse-breaking;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes pulse-breaking{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-red{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.cable-path{cursor:pointer;opacity:.6;fill:none;stroke:var(--status-live);stroke-width:1.5px;filter:drop-shadow(0 0 3px var(--status-live));pointer-events:stroke;transition:all .2s}.cable-path:hover{opacity:1;stroke-width:3px;filter:drop-shadow(0 0 8px var(--status-live)) drop-shadow(0 0 15px var(--status-live));animation:.6s ease-in-out infinite cable-pulse}.cable-path.cable-fault{stroke:var(--semantic-critical);filter:drop-shadow(0 0 4px var(--semantic-critical))}.cable-path.cable-degraded{stroke:var(--semantic-elevated);filter:drop-shadow(0 0 4px var(--semantic-elevated))}.cable-path.cable-health-fault{opacity:.9;stroke:#ff3232;stroke-dasharray:6 3;filter:drop-shadow(0 0 5px #ff3232);animation:1.4s ease-in-out infinite cable-health-fault-pulse}.cable-path.cable-health-degraded{opacity:.8;stroke:orange;filter:drop-shadow(0 0 4px orange)}@keyframes cable-health-fault-pulse{0%,to{opacity:.9}50%{opacity:.5}}@keyframes cable-pulse{0%,to{opacity:1;stroke-width:3px}50%{opacity:.5;stroke-width:4px}}.pipeline-path{cursor:pointer;pointer-events:stroke;transition:all .2s}.pipeline-path.pipeline-oil{filter:drop-shadow(0 0 3px var(--semantic-high))}.pipeline-path.pipeline-gas{filter:drop-shadow(0 0 3px var(--defcon-4))}.pipeline-path.pipeline-products{filter:drop-shadow(0 0 3px var(--semantic-elevated))}.pipeline-path:hover{stroke-width:4px!important;opacity:1!important}.pipeline-path.pipeline-oil:hover{filter:drop-shadow(0 0 8px var(--semantic-high)) drop-shadow(0 0 15px var(--semantic-high))}.pipeline-path.pipeline-gas:hover{filter:drop-shadow(0 0 8px var(--defcon-4)) drop-shadow(0 0 15px var(--defcon-4))}.pipeline-path.pipeline-products:hover{filter:drop-shadow(0 0 8px var(--semantic-elevated)) drop-shadow(0 0 15px var(--semantic-elevated))}.asset-highlight{animation:1.2s ease-in-out infinite asset-pulse}.base-marker.asset-highlight,.datacenter-marker.asset-highlight,.nuclear-marker.asset-highlight{z-index:30;box-shadow:0 0 12px #0fa9}.pipeline-path.asset-highlight{filter:drop-shadow(0 0 10px var(--accent));animation:1.2s ease-in-out infinite asset-pulse-glow;stroke-width:4.5px!important}.cable-path.asset-highlight{opacity:1;stroke-width:3.5px;filter:drop-shadow(0 0 10px #0fac);animation:1.2s ease-in-out infinite asset-pulse-glow}@keyframes asset-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes asset-pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.popup-header.pipeline.oil{border-bottom-color:var(--semantic-high)}.popup-header.pipeline.gas{border-bottom-color:var(--defcon-4)}.popup-header.pipeline.products{border-bottom-color:var(--semantic-elevated)}.popup-header.cable{border-bottom-color:var(--status-live)}.cable-advisory-marker,.repair-ship-marker{z-index:52;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;flex-direction:column;align-items:center;display:flex;position:absolute}.cable-advisory-marker.fault{--cable-advisory-color:var(--semantic-critical);animation:1.4s ease-in-out infinite cable-advisory-pulse}.cable-advisory-marker.degraded{--cable-advisory-color:var(--semantic-elevated)}.cable-advisory-icon{filter:drop-shadow(0 0 6px var(--cable-advisory-color,var(--semantic-critical)));font-size:14px}.cable-advisory-label{white-space:nowrap;text-transform:uppercase;color:var(--cable-advisory-color,var(--semantic-critical));letter-spacing:.4px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);margin-top:2px;font-size:8px}.repair-ship-marker{--repair-ship-color:var(--semantic-low)}.repair-ship-marker.on-station{--repair-ship-color:var(--status-live)}.repair-ship-icon{filter:drop-shadow(0 0 6px var(--repair-ship-color,var(--semantic-low)));font-size:14px}.repair-ship-label{white-space:nowrap;text-transform:uppercase;color:var(--repair-ship-color,var(--semantic-low));letter-spacing:.4px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);margin-top:2px;font-size:8px}@keyframes cable-advisory-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(var(--marker-scale,1))}50%{opacity:.7;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.15))}}.protest-marker{z-index:53;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;--protest-color:var(--semantic-high);flex-direction:column;align-items:center;display:flex;position:absolute}.protest-marker.low{--protest-color:var(--semantic-elevated)}.protest-marker.medium{--protest-color:var(--semantic-high)}.protest-marker.high{--protest-color:var(--semantic-critical);animation:1.5s ease-in-out infinite protest-pulse}.protest-marker.riot{--protest-color:var(--semantic-critical)}.protest-marker.validated{filter:drop-shadow(0 0 8px var(--protest-color))}.protest-icon{color:var(--protest-color);filter:drop-shadow(0 0 4px var(--protest-color));font-size:14px}.protest-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--protest-color);letter-spacing:.4px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);max-width:80px;margin-top:2px;font-size:8px;overflow:hidden}.protest-marker.cluster .protest-icon{font-size:16px}.protest-marker.cluster .cluster-badge{border-radius:var(--radius-lg,.5rem);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);background:var(--protest-color);min-width:14px;box-shadow:0 1px 3px var(--shadow-color);padding:1px 4px;font-size:9px;position:absolute;top:-4px;right:-8px}@keyframes protest-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(var(--marker-scale,1))}50%{opacity:.8;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.2))}}.datacenter-marker{z-index:54;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;--datacenter-color:var(--semantic-info);flex-direction:column;align-items:center;display:flex;position:absolute}.datacenter-marker.existing{--datacenter-color:var(--semantic-info)}.datacenter-marker.planned{--datacenter-color:var(--semantic-low)}.datacenter-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.2))}.datacenter-icon{filter:drop-shadow(0 0 6px var(--datacenter-color));font-size:16px}.datacenter-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--datacenter-color);letter-spacing:.4px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);max-width:80px;margin-top:2px;font-size:8px;overflow:hidden}.datacenter-marker.cluster .datacenter-icon{font-size:20px}.datacenter-marker.cluster .cluster-badge{border-radius:var(--radius-lg,.5rem);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);background:var(--datacenter-color);min-width:14px;box-shadow:0 1px 3px var(--shadow-color);padding:1px 4px;font-size:9px;position:absolute;top:-4px;right:-8px}.popup-header.datacenter.cluster{background:#9966ff14}.popup-header.protest{background:var(--protest-color,var(--semantic-high))}@supports (color:color-mix(in lab,red,red)){.popup-header.protest{background:color-mix(in srgb,var(--protest-color,var(--semantic-high)) 8%,transparent)}}.popup-header.protest.high{--protest-color:var(--semantic-critical)}.popup-header.protest.medium{--protest-color:var(--semantic-high)}.popup-header.protest.low{--protest-color:var(--semantic-elevated)}.popup-icon{opacity:.7;flex-shrink:0;margin-right:2px;font-size:13px}.popup-badge.verified{color:var(--semantic-normal);background:0 0}.popup-badge.verified:before{background:var(--semantic-normal)}.popup-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.popup-tag{background-color:var(--color-panel-bg);color:var(--color-text-muted);text-transform:uppercase;border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-size:9px}.popup-related{color:var(--color-text-muted);margin-top:8px;font-size:10px;font-style:italic}.stat-value.alert{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-semantic-critical)}.outage-marker{z-index:51;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;flex-direction:column;align-items:center;display:flex;position:absolute}.outage-marker.partial{--outage-color:var(--semantic-elevated)}.outage-marker.major{--outage-color:var(--semantic-high)}.outage-marker.total{--outage-color:var(--semantic-critical);animation:1.5s ease-in-out infinite outage-pulse}.outage-icon{filter:drop-shadow(0 0 4px var(--outage-color,var(--semantic-elevated)));font-size:14px}.outage-label{white-space:nowrap;text-transform:uppercase;color:var(--outage-color,var(--semantic-elevated));letter-spacing:.5px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);margin-top:2px;font-size:8px}@keyframes outage-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(var(--marker-scale,1))}50%{opacity:.6;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.2))}}.popup-header.outage.total{border-bottom-color:var(--semantic-critical)}.popup-header.outage.major{border-bottom-color:var(--semantic-high)}.popup-header.outage.partial{border-bottom-color:var(--semantic-elevated)}.conflict-zone{fill:rgba(var(--semantic-critical),.2);stroke:var(--red);stroke-width:1px;stroke-dasharray:4 2;transition:opacity .2s;animation:2s ease-in-out infinite pulse-conflict}.conflict-label{pointer-events:none;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;fill:var(--red);letter-spacing:1px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg),0 0 12px var(--bg);font-size:9px;display:none}.conflict-label-overlay{z-index:55;cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-red);text-transform:uppercase;transform:translate(-50%,-50%) scale(var(--label-scale,1));transform-origin:50%;letter-spacing:1px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg),0 0 12px var(--bg);font-size:10px;transition:opacity .2s;position:absolute}.conflict-label-overlay:hover{color:var(--color-semantic-critical);text-shadow:0 0 6px var(--bg),0 0 12px var(--bg),0 0 18px var(--red)}@keyframes pulse-conflict{0%,to{fill:#ff444426}50%{fill:#ff44444d}}.base-marker{z-index:51;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;border-radius:3.40282e38px;width:8px;height:8px;transition:opacity .2s,transform .2s;position:absolute}.base-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.base-marker.us-nato{background-color:var(--color-semantic-low);box-shadow:0 0 6px var(--semantic-low)}.base-marker.china{background-color:var(--color-semantic-high);box-shadow:0 0 6px var(--semantic-high)}.base-marker.russia{background-color:var(--color-semantic-critical);box-shadow:0 0 6px var(--semantic-critical)}.base-marker.uk{background-color:var(--color-semantic-low);box-shadow:0 0 6px var(--semantic-low)}.base-marker.france{background-color:var(--color-semantic-info);box-shadow:0 0 6px var(--semantic-info)}.base-marker.india{background-color:var(--color-semantic-high);box-shadow:0 0 6px var(--semantic-high)}.base-marker.italy{background:#009246;box-shadow:0 0 6px #009246}.base-marker.uae{background:#00732f;box-shadow:0 0 6px #00732f}.base-marker.turkey{background:#e30a17;box-shadow:0 0 6px #e30a17}.base-marker.japan{background:#bc002d;box-shadow:0 0 6px #bc002d}.base-marker.other{background-color:var(--color-text-dim);box-shadow:0 0 6px var(--text-dim)}.base-label{pointer-events:none;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-text);text-transform:uppercase;opacity:0;transform:translate(-50%) scale(calc(var(--label-scale,1) * var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:8px;transition:opacity .2s;position:absolute;top:14px;left:50%}.base-marker:hover .base-label,.base-marker.active .base-label{opacity:1}.base-marker.us-nato .base-label{color:var(--color-semantic-low)}.base-marker.china .base-label{color:var(--color-semantic-high)}.base-marker.russia .base-label{color:var(--color-semantic-critical)}.base-marker.uk .base-label{color:var(--color-semantic-low)}.base-marker.france .base-label{color:var(--color-semantic-info)}.base-marker.india .base-label{color:var(--color-semantic-high)}.base-marker.italy .base-label{color:#009246}.base-marker.uae .base-label{color:#00732f}.base-marker.turkey .base-label{color:#e30a17}.base-marker.japan .base-label{color:#bc002d}.base-marker.other .base-label{color:var(--color-text-dim)}.port-marker{z-index:50;cursor:pointer;border-radius:var(--radius-sm,.25rem);transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;justify-content:center;align-items:center;width:10px;height:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute}.port-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.port-marker.port-container{background-color:var(--color-semantic-normal);box-shadow:0 0 6px var(--semantic-normal)}.port-marker.port-oil{background:#a42;box-shadow:0 0 6px #a42}.port-marker.port-lng{background-color:var(--color-semantic-high);box-shadow:0 0 6px var(--semantic-high)}.port-marker.port-naval{background-color:var(--color-semantic-low);box-shadow:0 0 6px var(--semantic-low)}.port-marker.port-mixed,.port-marker.port-bulk{background-color:var(--color-text-dim);box-shadow:0 0 6px var(--text-dim)}.port-icon{display:none}.port-label{pointer-events:none;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-text);text-transform:uppercase;opacity:0;transform:translate(-50%) scale(calc(var(--label-scale,1) * var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:7px;transition:opacity .2s;position:absolute;top:14px;left:50%}.port-marker:hover .port-label{opacity:1}.port-marker.port-container .port-label{color:var(--color-semantic-normal)}.port-marker.port-oil .port-label{color:#a42}.port-marker.port-lng .port-label{color:var(--color-semantic-high)}.port-marker.port-naval .port-label{color:var(--color-semantic-low)}.port-marker.port-mixed .port-label,.port-marker.port-bulk .port-label{color:var(--color-text-dim)}.iran-event-marker{z-index:54;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;border:1.5px solid #ff5050e6;border-radius:3.40282e38px;transition:opacity .2s;animation:2s ease-in-out infinite quake-pulse;position:absolute;box-shadow:0 0 8px #ff323299}.iran-event-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3));box-shadow:0 0 14px #ff3232e6}.earthquake-marker{z-index:53;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;border:2px solid var(--semantic-high);background:#ffa50099;border-radius:3.40282e38px;transition:opacity .2s;animation:1.5s ease-in-out infinite quake-pulse;position:absolute;box-shadow:0 0 10px #ffa500cc}.earthquake-marker:hover{background:#ffa500e6}.earthquake-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-semantic-high);transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);margin-top:2px;font-size:8px;transition:opacity .2s;position:absolute;top:100%;left:50%}@keyframes quake-pulse{0%,to{opacity:.7}50%{opacity:1}}.fire-dot{pointer-events:none;z-index:53;opacity:.8;border-radius:3.40282e38px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px}.nat-event-marker{z-index:54;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;flex-direction:column;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute}.nat-event-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.2))}.nat-event-icon{filter:drop-shadow(0 0 4px var(--shadow-color));font-size:20px}.nat-event-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent);text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);max-width:120px;margin-top:2px;font-size:8px;overflow:hidden}.nat-event-magnitude{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-yellow);text-shadow:0 0 4px var(--bg);font-size:7px}.nat-event-marker.severeStorms .nat-event-label{color:var(--color-semantic-low)}.nat-event-marker.wildfires .nat-event-label,.nat-event-marker.volcanoes .nat-event-label{color:var(--color-semantic-high)}.nat-event-marker.floods .nat-event-label{color:var(--color-semantic-info)}.nat-event-marker.landslides .nat-event-label{color:#8b4513}.nat-event-marker.drought .nat-event-label{color:var(--color-semantic-elevated)}.nat-event-marker.dustHaze .nat-event-label{color:var(--color-text-dim)}.nat-event-marker.snow .nat-event-label{color:var(--color-semantic-low)}.nat-event-marker.tempExtremes .nat-event-label{color:var(--color-semantic-critical)}.nat-event-marker.seaLakeIce .nat-event-label{color:var(--color-semantic-low)}.nat-event-marker.waterColor .nat-event-label{color:var(--color-semantic-normal)}.nat-event-marker.manmade .nat-event-label{color:var(--color-semantic-info)}.popup-header.nat-event{background:#ff88000f}.popup-header.nat-event .popup-title{color:var(--color-semantic-high)}.popup-header.nat-event.severeStorms{background:#00bfff0f}.popup-header.nat-event.severeStorms .popup-title{color:var(--color-semantic-low)}.popup-header.nat-event.wildfires{background:#ff660014}.popup-header.nat-event.wildfires .popup-title{color:var(--color-semantic-high)}.popup-header.nat-event.volcanoes{background:#ff330014}.popup-header.nat-event.volcanoes .popup-title{color:var(--color-semantic-high)}.popup-header.nat-event.floods{background:#4169e10f}.popup-header.nat-event.floods .popup-title{color:var(--color-semantic-info)}.nuclear-marker{z-index:52;cursor:pointer;border-radius:var(--radius-sm,.25rem);transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;width:10px;height:10px;transition:opacity .2s;position:absolute}.nuclear-marker.active{background-color:var(--color-semantic-elevated);box-shadow:0 0 8px var(--semantic-elevated),0 0 16px var(--semantic-elevated);animation:1.2s ease-in-out infinite nuclear-pulse}.nuclear-marker.contested{background-color:var(--color-semantic-critical);box-shadow:0 0 10px var(--semantic-critical),0 0 20px var(--semantic-critical);animation:.6s ease-in-out infinite nuclear-alert}.nuclear-marker.inactive{background-color:var(--color-text-muted);box-shadow:0 0 4px var(--text-muted)}.nuclear-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-semantic-elevated);text-transform:uppercase;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:7px;transition:opacity .2s;position:absolute;top:14px;left:50%}.nuclear-marker.contested .nuclear-label{color:var(--color-semantic-critical)}@keyframes nuclear-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes nuclear-alert{0%,to{opacity:.7}50%{opacity:1}}.irradiator-marker{z-index:51;cursor:pointer;background-color:var(--color-status-live);transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;width:8px;height:8px;box-shadow:0 0 6px var(--status-live),0 0 12px #00ffaa40;border:1px solid var(--semantic-normal);border-radius:3.40282e38px;position:absolute}.irradiator-marker:hover{background-color:var(--color-status-live);box-shadow:0 0 10px var(--status-live),0 0 20px #00ffaa60}.irradiator-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-status-live);text-transform:uppercase;opacity:.8;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:6px;position:absolute;top:12px;left:50%}.popup-header.irradiator{background:#00442214}.datacenter-marker{z-index:52;cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-semantic-info);transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;border:1px solid var(--semantic-info);justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;box-shadow:0 0 8px #8844ff80,0 0 16px #8844ff40}.datacenter-marker.existing{border-color:var(--color-semantic-info);background-color:var(--color-semantic-info);box-shadow:0 0 8px #8844ff80,0 0 16px #8844ff40}.datacenter-marker.planned{border:1px dashed var(--semantic-info);background-color:#0000;box-shadow:0 0 8px #8844ff40}.datacenter-marker:hover{background-color:var(--color-semantic-info);box-shadow:0 0 12px var(--semantic-info),0 0 24px #8844ff60}.datacenter-marker.planned:hover{background:#8844ff40}.datacenter-icon{--tw-leading:1;font-size:7px;line-height:1}.datacenter-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;color:var(--color-semantic-info);text-transform:uppercase;opacity:.8;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);max-width:60px;font-size:6px;position:absolute;top:14px;left:50%;overflow:hidden}.popup-header.datacenter{background:#33225514}.popup-header.datacenter.existing{background:#3b82f60f}.popup-header.datacenter.planned{background:#eab3080f}.heatmap{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.heatmap-cell{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);text-align:center;padding:8px 4px}.heatmap-cell.up-3,.heatmap-cell.up-2,.heatmap-cell.up-1{background-color:var(--color-map-country)}.heatmap-cell.down-1,.heatmap-cell.down-2,.heatmap-cell.down-3{background-color:var(--color-surface)}.sector-ticker{color:var(--text-dim);letter-spacing:.05em;font-size:10px;font-weight:700}.sector-name{color:var(--color-text-dim);margin-bottom:2px;font-size:9px}.sector-change{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:11px}.sector-change.up{color:var(--color-green)}.sector-change.down{color:var(--color-red)}.heatmap-bar-chart{flex-direction:column;gap:2px;padding:6px 4px 4px;display:flex}.heatmap-bar-row{grid-template-columns:36px 1fr 46px;align-items:center;gap:4px;height:18px;display:grid}.heatmap-bar-label{color:var(--text-dim);text-align:right;white-space:nowrap;font-size:10px;font-weight:600}.heatmap-bar-track{background:var(--border);border-radius:2px;height:8px;overflow:hidden}.heatmap-bar-fill{border-radius:2px;height:100%;transition:width .3s}.heatmap-bar-value{text-align:right;white-space:nowrap;font-size:10px;font-weight:600}.heatmap-bar-value.positive{color:var(--green)}.heatmap-bar-value.negative{color:var(--red)}.market-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.market-item:last-child{border-bottom:none}.market-info{flex-direction:column;gap:2px;display:flex}.market-name{color:var(--color-text);font-size:11px}.market-symbol{color:var(--color-text-dim);font-size:9px}.market-data{text-align:right;align-items:center;gap:6px;display:flex}.market-data .mini-sparkline{opacity:.8;flex-shrink:0;display:block}.market-price{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);font-size:12px;display:block}.market-change{font-size:10px}.market-change.up{color:var(--color-green)}.market-change.down{color:var(--color-red)}.market-change--7d{opacity:.7}.gulf-section{margin-bottom:8px}.gulf-section:last-child{margin-bottom:0}.gulf-section-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);margin-bottom:2px;padding:6px 0 2px;font-size:10px}.commodities-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.commodity-item{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);padding:8px}.commodity-name{color:var(--color-text-dim);text-transform:uppercase;font-size:9px}.commodity-price{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);font-size:14px}.commodity-change{font-size:10px}.commodity-change.up{color:var(--color-green)}.commodity-change.down{color:var(--color-red)}.commodity-item .mini-sparkline{opacity:.8;margin:2px 0;display:block}.oil-prices-table{flex-direction:column;gap:1px;display:flex}.oil-prices-header{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);grid-template-columns:1fr 80px 70px 60px;gap:6px;padding:4px 8px;font-size:10px;display:grid}.oil-prices-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 80px 70px 60px;align-items:center;gap:6px;padding:6px 8px;transition:background .15s;display:grid}.oil-prices-row:hover{background:#ffffff08}.oil-col-name{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;gap:1px;display:flex}.oil-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.oil-symbol{color:var(--color-text-dim);font-size:10px}.oil-col-chart{justify-content:center;align-items:center;display:flex}.oil-col-chart .mini-sparkline{opacity:.8}.oil-col-price{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;font-size:13px}.oil-col-change{text-align:right;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-variant-numeric:tabular-nums;font-size:12px}.oil-col-change.up{color:var(--green)}.oil-col-change.down{color:var(--red)}.prediction-item{border-bottom:1px solid var(--border);border-left:2px solid #0000;padding:14px 16px;transition:background .15s}.prediction-item:hover{background:#ffffff05}.prediction-item:last-child{border-bottom:none}.prediction-src-kalshi{border-left-color:var(--semantic-info,#3b82f6)}.prediction-src-polymarket{border-left-color:var(--accent,#8b5cf6)}.prediction-head{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.prediction-question{color:var(--color-text);margin-bottom:4px;font-size:11px;line-height:1.4}a.prediction-link{color:var(--color-text);text-decoration-line:none;display:block}a.prediction-link:hover{color:var(--accent,var(--semantic-info));text-decoration-line:underline}.prediction-meta{align-items:center;gap:8px;margin:2px 0;display:flex}.prediction-volume,.prediction-expiry{color:var(--muted);font-size:9px}.prediction-bar{background-color:var(--color-border);border-radius:3px;height:24px;display:flex;overflow:hidden}.prediction-yes{background-color:var(--color-green);border-right:1px solid #00000026;justify-content:center;align-items:center;min-width:40px;transition:width .5s;display:flex}.prediction-no{background-color:var(--color-red);flex:1;justify-content:center;align-items:center;min-width:40px;transition:width .5s;display:flex}.prediction-bar-strong.prediction-yes{background:linear-gradient(135deg,#4ade80e6,#34d399bf);box-shadow:inset 0 0 12px #4ade8040}.prediction-bar-strong.prediction-no{background:linear-gradient(135deg,#f87171bf,#ef4444e6);box-shadow:inset 0 0 12px #f8717140}.prediction-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-bg);text-shadow:0 0 2px var(--overlay-heavy);padding:0 4px;font-size:10px}.monitor-input-container{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.monitor-input{background-color:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--border);margin-bottom:8px;padding:8px;font-family:inherit;font-size:11px}.monitor-input::placeholder{color:var(--color-text-dim)}.monitor-add-btn{cursor:pointer;--tw-border-style:none;background-color:var(--color-green);--tw-font-weight:var(--font-weight-bold,700);width:100%;font-weight:var(--font-weight-bold,700);color:var(--color-bg);text-transform:uppercase;border-style:none;padding:6px;font-family:inherit;font-size:10px}.monitor-add-btn:hover{opacity:.9}.monitor-tag{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);align-items:center;gap:6px;margin:2px;padding:4px 8px;font-size:10px;display:inline-flex}.monitor-tag-color{border-radius:3.40282e38px;width:8px;height:8px}.monitor-tag-remove{cursor:pointer;opacity:.6}.monitor-tag-remove:hover{opacity:1}.loading{height:100%;color:var(--color-text-dim);justify-content:center;align-items:center;font-size:11px;display:flex}.loading:after{content:"";border:2px solid var(--border);border-top-color:var(--text);border-radius:3.40282e38px;width:12px;height:12px;margin-left:8px;animation:1s linear infinite spin}.panel-loading{flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:32px 16px;display:flex}.panel-loading-radar{border:2px solid #44ff884d;border-radius:3.40282e38px;width:64px;height:64px;margin-bottom:16px;position:relative;overflow:hidden}.panel-radar-sweep{background:linear-gradient(90deg,transparent,var(--status-live));transform-origin:0;width:50%;height:2px;animation:2s linear infinite panel-radar-sweep;position:absolute;top:50%;left:50%}.panel-radar-dot{background-color:var(--color-status-live);width:6px;height:6px;box-shadow:0 0 10px var(--status-live);border-radius:3.40282e38px;margin:-3px;position:absolute;top:50%;left:50%}@keyframes panel-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-loading-text{color:var(--color-accent);letter-spacing:.5px;font-size:12px}.panel-loading-text.retrying{color:var(--yellow,#f0c040)}.error-message{text-align:center;color:var(--color-text-dim);padding:8px;font-size:10px}.panel-error-state{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:1.5rem 1rem;display:flex}.panel-error-radar{opacity:.7;margin-bottom:-8px;transform:scale(.65)}.panel-error-radar .panel-radar-dot.error{background:var(--semantic-warning,#f84);box-shadow:0 0 6px var(--semantic-warning,#f84)}.panel-error-countdown{color:var(--color-text-dim);opacity:.7;margin-top:2px;font-size:10px}.panel-error-icon{color:var(--color-text-dim);opacity:.5;font-size:18px;display:none}.panel-error-msg{text-align:center;color:var(--color-text-dim);max-width:180px;font-size:11px;line-height:1.4}.panel-empty{text-align:center;color:var(--color-text-dim);opacity:.6;justify-content:center;align-items:center;min-height:100px;padding:24px 12px;font-size:11px;display:flex}.panel-error-retry-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-light);color:var(--color-accent);border:1px solid var(--border);margin-top:4px;padding:4px 10px;font-family:inherit;font-size:10px;transition:background .15s,opacity .15s}.panel-error-retry-btn:hover{background:var(--overlay-medium,#ffffff14)}.panel-error-retry-btn[disabled]{cursor:not-allowed;opacity:.5}.config-error-message{text-align:center;color:var(--color-semantic-elevated);padding:8px;font-size:10px;line-height:1.6}.config-error-settings-btn{cursor:pointer;color:var(--color-semantic-elevated);background:#ffd27c1a;border:1px solid #ffd27c4d;border-radius:3px;margin-top:6px;padding:2px 10px;font-family:inherit;font-size:9px;display:inline-block}.config-error-settings-btn:hover{background:#ffd27c33}.modal-overlay{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:9999;background-color:var(--color-bg);justify-content:center;align-items:center;display:none;position:fixed}.modal-overlay.active{display:flex}.modal{background-color:var(--color-surface);border:1px solid var(--border);width:90%;max-width:500px;max-height:80vh;padding:20px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;font-size:14px}.modal-close{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;font-size:20px}.confirm-modal-message{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);margin:0 0 16px;font-size:14px}.confirm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.settings-window-shell{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.settings-window-header{background-color:var(--color-darken-heavy);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.settings-window-header-text{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.settings-window-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;font-size:14px;display:block}.settings-window-caption{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text-dim);text-transform:none;letter-spacing:0;margin:4px 0 0;font-size:12px;line-height:1.3}.settings-window-shell .panel-toggle-grid{flex:1;padding:16px}.panel-toggle-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-toggle-item{cursor:pointer;background-color:var(--color-bg);border:1px solid var(--border);align-items:center;gap:8px;padding:8px;display:flex}.panel-toggle-item:hover{border-color:var(--color-text-dim)}.panel-toggle-item.active{border-color:var(--color-green)}.panel-toggle-item.changed{background:#44ff880f;border-color:#44ff8859}.panel-toggle-checkbox{border:1px solid var(--border);justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.panel-toggle-item.active .panel-toggle-checkbox{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-bg)}.panel-toggle-label{text-transform:uppercase;font-size:10px}.panel-toggle-item.pro-locked{cursor:pointer;opacity:.5}.panel-toggle-item.pro-locked:hover{opacity:.8;border-color:var(--green)}.panel-toggle-item.pro-locked .panel-toggle-checkbox{color:var(--text-dim);font-size:9px}.panel-toggle-pro-badge{letter-spacing:.05em;border:1px solid var(--green);color:var(--green);opacity:.7;flex-shrink:0;margin-left:auto;padding:1px 4px;font-size:8px;font-weight:700}.sources-modal{width:95%;max-width:600px}.sources-counter{color:var(--color-text-dim);margin-left:auto;margin-right:12px;font-size:11px}.sources-search,.panels-search{margin-bottom:12px}.sources-search input,.panels-search input{background-color:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--border);padding:8px 10px;font-family:inherit;font-size:11px}.sources-search input:focus,.panels-search input:focus{border-color:var(--color-text-dim);--tw-outline-style:none;outline-style:none}.sources-toggle-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:50vh;margin-bottom:12px;display:grid;overflow-y:auto}.source-toggle-item{cursor:pointer;background-color:var(--color-bg);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.source-toggle-item:hover{border-color:var(--color-text-dim)}.source-toggle-item.active{border-color:var(--color-green)}.source-toggle-checkbox{border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;display:flex}.source-toggle-item.active .source-toggle-checkbox{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-bg)}.source-toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panels-footer{justify-content:flex-end;padding-top:8px;display:flex}.panels-status{min-height:14px;color:var(--green);opacity:0;margin-right:auto;font-size:11px;transition:opacity .15s}.panels-status.visible{opacity:1}.panels-save-layout,.panels-reset-layout{cursor:pointer;background-color:var(--color-bg);color:var(--color-text);text-transform:uppercase;border:1px solid var(--border);padding:6px 12px;font-family:inherit;font-size:10px}.panels-save-layout{color:var(--green);border-color:#44ff8859}.panels-save-layout:hover:not(:disabled){border-color:var(--green);background:#44ff8814}.panels-save-layout:disabled{color:var(--text-dim);border-color:var(--border);opacity:.6;cursor:default}.panels-reset-layout:hover{border-color:var(--color-text-dim)}.sources-footer{align-items:center;gap:8px;display:flex}.sources-footer button{cursor:pointer;background-color:var(--color-bg);color:var(--color-text);text-transform:uppercase;border:1px solid var(--border);flex:1;padding:6px 12px;font-family:inherit;font-size:10px}.sources-footer button:hover{border-color:var(--color-text-dim)}@media(max-width:600px){.sources-toggle-grid{grid-template-columns:repeat(2,1fr)}}.map-popup{z-index:1000;background-color:var(--color-bg);border:1px solid var(--red);width:380px;max-height:calc(100vh - 120px);position:fixed;overflow-y:auto;box-shadow:0 4px 24px #ff44444d}.map-popup.map-popup-sheet{bottom:calc(var(--spacing,.25rem) * 0);will-change:transform;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:none;border-radius:16px 16px 0 0;max-width:none;max-height:min(68vh,100vh - 80px);transition:transform .22s ease-out;transform:translateY(110%);box-shadow:0 -12px 32px #00000059;width:auto!important;top:auto!important;left:12px!important;right:12px!important}.map-popup.map-popup-sheet.open{transform:translate(0)}.map-popup.map-popup-sheet.dragging{transition:none}.map-popup-sheet-handle{top:calc(var(--spacing,.25rem) * 0);z-index:3;cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;border-radius:999px;width:56px;height:24px;margin:6px auto 2px;padding:0;display:block;position:sticky}.map-popup-sheet-handle:before{background-color:var(--color-text-dim);opacity:.8;content:"";border-radius:999px;width:36px;height:4px;margin:10px auto 0;display:block}.popup-header{top:calc(var(--spacing,.25rem) * 0);z-index:1;background-color:var(--color-bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky}.popup-header:before{inset:calc(var(--spacing,.25rem) * 0);z-index:-1;background-color:var(--color-bg);content:"";position:absolute}.popup-header.iranEvent{background:#ff44440f}.popup-header.iranEvent.high{background:#ff323214}.popup-header.iranEvent.medium{background:#ffa50014}.popup-header.iranEvent.low{background:#cccc000f}.popup-header.conflict{background:#ff44440f}.popup-header.hotspot{background:#44ff880f}.popup-header.earthquake{background:#ffa5000f}.popup-header.ais{background:#00d1ff0f}.popup-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red);letter-spacing:1px;flex:1;font-size:16px}.popup-header.hotspot .popup-title{color:var(--color-green)}.popup-header.earthquake .popup-title{color:var(--color-semantic-high)}.popup-header.ais .popup-title{color:var(--defcon-4)}.popup-title.magnitude{font-size:24px}.popup-badge{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:1px;padding:4px 10px;font-size:10px}.popup-badge.high{background-color:var(--color-red);color:var(--color-bg)}.popup-badge.medium,.popup-badge.elevated{background-color:var(--color-yellow);color:var(--color-bg)}.popup-badge.low{background-color:var(--color-text-muted);color:var(--color-text)}.popup-close{cursor:pointer;--tw-border-style:none;--tw-leading:1;color:var(--color-text-dim);touch-action:manipulation;background-color:#0000;border-style:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 4px;font-size:20px;line-height:1;transition:background .12s,color .12s;display:flex}.popup-close:hover{color:var(--color-text)}.popup-body{padding:12px 14px}.map-popup.map-popup-sheet .popup-body{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.popup-subtitle{color:var(--color-green);letter-spacing:.5px;margin-bottom:12px;font-size:12px}.popup-description{color:var(--color-text);margin-bottom:16px;font-size:12px;line-height:1.6}.popup-stats{grid-template-columns:1fr 1fr;gap:2px;margin-bottom:10px;display:grid}.popup-stat{flex-direction:column;gap:4px;display:flex}.stat-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px;font-size:9px}.stat-value{color:var(--color-green);font-size:12px}.popup-section{margin-bottom:10px}.section-label{color:var(--color-text-dim);letter-spacing:1px;margin-bottom:8px;font-size:9px;display:block}.evidence-list{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-text-secondary);margin:4px 0 0;padding-left:16px;font-size:11px}.evidence-item{margin-bottom:4px}.popup-tags{flex-wrap:wrap;gap:6px;display:flex}.popup-tag{border-radius:var(--radius-sm,.25rem);color:var(--color-text);border:1px solid var(--border);background-color:#0000;padding:4px 10px;font-size:10px}.popup-list{margin:0;padding:0;list-style:none}.popup-list li{color:var(--color-red);margin-bottom:6px;padding-left:16px;font-size:11px;position:relative}.popup-list li:before{left:calc(var(--spacing,.25rem) * 0);color:var(--color-red);content:"●";position:absolute}.popup-news{flex-direction:column;gap:12px;display:flex}.popup-news-item{flex-direction:column;gap:4px;display:flex}.popup-news-item .news-source{color:var(--color-red);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.popup-news-item .news-title{color:var(--color-text);font-size:11px;line-height:1.4;text-decoration-line:none}.popup-news-item .news-title:hover{color:var(--color-accent)}.popup-title-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hull-badge{color:var(--text-dim);background:var(--overlay-subtle);white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.popup-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.flag-icon{vertical-align:middle;margin-right:6px;font-size:1.25em}.flag-icon-small{vertical-align:middle;font-size:1em}.usni-intel-section{background:#ff88000d;border:1px solid #f803;border-radius:6px;margin:12px 0;padding:10px}.section-header.usni{color:var(--semantic-high);align-items:center;gap:6px;margin-bottom:8px;display:flex}.section-header.usni .section-label{color:inherit;letter-spacing:1px;margin-bottom:0;font-weight:700}.usni-intel-content{flex-direction:column;gap:6px;display:flex}.usni-field{color:var(--text);font-size:11px}.usni-description{color:var(--text-secondary);border-left:2px solid #ff88004d;margin:4px 0;padding-left:8px;font-size:11px;line-height:1.5}.usni-source-row{margin-top:4px;font-size:10px}.usni-link{color:var(--semantic-high);opacity:.8;text-decoration:none;transition:opacity .15s}.usni-link:hover{opacity:1;text-decoration:underline}.vessel-history-list{flex-direction:column;gap:4px;display:flex}.vessel-history-item{background:#ffffff08;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:10px;display:flex}.history-point{color:var(--text-muted);font-family:monospace}.history-tag{background:var(--overlay-light);color:var(--accent);text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.popup-stat.warning .stat-value{color:var(--semantic-high);font-weight:600}.popup-stat.full-width{grid-column:1/-1}.popup-link{color:var(--color-green);margin-top:8px;font-size:11px;text-decoration-line:none;display:inline-block}.popup-link:hover{text-decoration-line:underline}.hotspot-subtext{white-space:nowrap;color:var(--color-yellow);opacity:.8;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:7px;font-style:italic;position:absolute;top:24px;left:50%}.waterway-marker{z-index:50;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;position:absolute}.waterway-diamond{background-color:var(--color-status-live);width:10px;height:10px;transition:all .2s;transform:rotate(45deg);box-shadow:0 0 6px #0fa9}.waterway-marker:hover .waterway-diamond{background-color:var(--color-status-live);transform:rotate(45deg)scale(1.2);box-shadow:0 0 10px #4fcc}.ais-disruption-marker{z-index:53;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.ais-disruption-marker.high,.ais-disruption-marker.elevated{--ais-color:var(--semantic-elevated)}.ais-disruption-marker.low{--ais-color:var(--defcon-4)}.ais-disruption-icon{filter:drop-shadow(0 0 6px var(--ais-color,var(--defcon-4)));font-size:16px}.ais-disruption-label{white-space:nowrap;text-transform:uppercase;letter-spacing:.6px;color:var(--ais-color,var(--defcon-4));text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:8px}.ais-density-spot{pointer-events:none;mix-blend-mode:screen;filter:blur(.2px)}.apt-marker{z-index:53;cursor:pointer;white-space:nowrap;opacity:.7;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;position:absolute}.apt-marker:hover{opacity:1}.apt-icon{color:var(--color-semantic-info);text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:10px}.apt-label{color:var(--color-semantic-info);text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);letter-spacing:.5px;transform:scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;font-size:7px}.breaking-tag{z-index:55;background-color:var(--color-red);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-bg);border:1px solid var(--red);letter-spacing:.5px;padding:2px 6px;font-size:8px;animation:.8s ease-in-out infinite pulse-breaking;position:absolute}.map-grid-line{stroke:#00ff8826;stroke-width:.5px;fill:none}.map-grid-label{opacity:.5;fill:var(--text-dim);font-size:8px}.map-legend{z-index:100;background-color:var(--color-bg);color:var(--color-text-dim);border:1px solid var(--border);letter-spacing:.5px;align-items:center;gap:16px;padding:6px 16px;font-size:9px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.map-legend-item{align-items:center;gap:6px;display:flex}.map-legend-icon{font-size:10px}.map-legend-icon.ship{color:var(--color-status-live)}.map-legend-icon.nuke{color:var(--color-semantic-elevated)}.map-legend-icon.base{color:var(--color-semantic-low)}.map-legend-icon.cable{color:var(--color-status-live)}.map-legend-icon.conflict{color:var(--color-semantic-critical)}.map-legend-icon.earthquake{color:var(--color-semantic-elevated)}.map-legend-icon.apt{color:var(--color-semantic-high)}.legend-dot{border-radius:3.40282e38px;width:8px;height:8px;display:inline-block}.legend-dot.high{background-color:var(--color-semantic-critical);box-shadow:0 0 6px var(--semantic-critical)}.legend-dot.elevated{background-color:var(--color-semantic-elevated);box-shadow:0 0 4px var(--semantic-elevated)}.legend-dot.low{background-color:var(--color-status-live)}.conflict-click-area{z-index:50;transition:opacity .2s;position:absolute}.map-timestamp{z-index:100;color:var(--color-text-dim);font-size:9px;position:absolute;bottom:8px;right:10px}.status-dot.signal-pulse{background:var(--defcon-4);animation:.5s ease-out 6 signal-dot-pulse}@keyframes signal-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0afc}50%{transform:scale(1.8);box-shadow:0 0 8px #0af}}.status-panel-container{position:relative}.status-panel-toggle{cursor:pointer;color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;border-radius:3px;padding:2px 6px;font-size:10px}.status-panel-toggle:hover{border-color:var(--color-text-dim)}.status-icon{font-size:8px}.status-icon.ok{color:var(--color-green)}.status-icon.warning{color:var(--color-yellow)}.status-icon.error{color:var(--color-red)}.status-panel{top:100%;left:calc(var(--spacing,.25rem) * 0);z-index:1000;border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface);border:1px solid var(--border);width:280px;box-shadow:0 4px 20px var(--shadow-color);margin-top:8px;position:absolute}.status-panel.hidden{display:none}.status-panel-header{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.status-panel-close{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;font-size:14px}.status-panel-content{max-height:300px;padding:8px 0;overflow-y:auto}.status-section{padding:8px 12px}.status-section-title{color:var(--color-text-dim);text-transform:uppercase;margin-bottom:6px;font-size:9px}.status-time{color:var(--color-text-dim);font-size:10px}.status-panel-footer{color:var(--color-text-dim);border-top:1px solid var(--border);padding:6px 12px;font-size:9px}.status-row{align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.status-row .status-dot{border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px}.status-row .status-dot.ok{background-color:var(--color-green)}.status-row .status-dot.warning{background-color:var(--color-yellow)}.status-row .status-dot.error{background-color:var(--color-red)}.status-row .status-dot.disabled{background-color:var(--color-text-faint)}.status-row:has(.status-dot.disabled){opacity:.5}.status-name{color:var(--color-text);flex:1}.status-detail,.status-time{color:var(--color-text-dim);font-size:10px}.us-status-content{max-height:50vh;padding:4px 0;overflow-y:auto}.us-status-section{padding:8px 12px}.us-status-section-title{color:var(--color-text-dim);text-transform:uppercase;margin-bottom:6px;font-size:9px}.us-status-footer{color:var(--color-text-dim);border-top:1px solid var(--border);padding:6px 12px;font-size:9px}.export-panel-container{position:relative}.export-btn{cursor:pointer;color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;border-radius:3px;padding:4px 8px;font-size:11px}.export-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.export-menu{top:100%;right:calc(var(--spacing,.25rem) * 0);z-index:1000;border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow-color);min-width:120px;margin-top:4px;position:absolute}.export-menu.hidden{display:none}.export-option{cursor:pointer;--tw-border-style:none;text-align:left;width:100%;color:var(--color-text);background-color:#0000;border-style:none;padding:8px 12px;font-size:11px;display:block}.export-option:hover{background-color:var(--color-border)}.export-option:first-child{border-radius:3px 3px 0 0}.export-option:last-child{border-radius:0 0 3px 3px}.weather-marker{z-index:60;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;flex-direction:column;align-items:center;display:flex;position:absolute}.weather-icon{color:var(--color-semantic-elevated);text-shadow:0 0 4px #fa0c;font-size:16px}.weather-marker.extreme .weather-icon{color:var(--color-semantic-critical);text-shadow:0 0 6px #ff0000e6;animation:1s ease-in-out infinite weather-pulse}.weather-marker.severe .weather-icon{color:var(--color-semantic-high);text-shadow:0 0 5px #f60c}.weather-marker.moderate .weather-icon,.weather-marker.minor .weather-icon{color:var(--color-semantic-elevated)}.weather-label{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);max-width:80px;transform:scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;padding:1px 4px;font-size:8px;overflow:hidden}@keyframes weather-pulse{0%,to{opacity:1}50%{opacity:.6}}.popup-header.weather{background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.popup-header.weather{background:color-mix(in srgb,var(--semantic-high) 8%,transparent)}}.popup-header.weather.extreme{background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.popup-header.weather.extreme{background:color-mix(in srgb,var(--semantic-critical) 10%,transparent)}}.popup-header.weather.severe{background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.popup-header.weather.severe{background:color-mix(in srgb,var(--semantic-high) 8%,transparent)}}.popup-header.weather.moderate{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.popup-header.weather.moderate{background:color-mix(in srgb,var(--semantic-elevated) 8%,transparent)}}.popup-header.weather.minor{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.popup-header.weather.minor{background:color-mix(in srgb,var(--semantic-elevated) 6%,transparent)}}.popup-headline{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);margin-bottom:8px}.economic-marker{z-index:50;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;opacity:.85;flex-direction:column;align-items:center;transition:opacity .2s;display:flex;position:absolute}.economic-marker:hover{z-index:100;opacity:1}.economic-icon{filter:drop-shadow(0 0 3px var(--shadow-color));font-size:14px}.economic-marker.exchange .economic-icon{filter:drop-shadow(0 0 4px #4caf5099)}.economic-marker.central-bank .economic-icon{filter:drop-shadow(0 0 4px #2196f399)}.economic-marker.financial-hub .economic-icon{filter:drop-shadow(0 0 4px #ffc10799)}.economic-label{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);white-space:nowrap;color:var(--color-text);opacity:0;transform:scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;margin-top:1px;padding:1px 3px;font-size:7px;transition:opacity .2s}.economic-marker:hover .economic-label{opacity:1}.map-wrapper[data-layer-hidden-bases=true] .base-marker,.map-wrapper[data-layer-hidden-iranAttacks=true] .iran-event-marker,.map-wrapper[data-layer-hidden-nuclear=true] .nuclear-marker,.map-wrapper[data-layer-hidden-natural=true] .earthquake-marker,.map-wrapper[data-layer-hidden-natural=true] .nat-event-marker,.map-wrapper[data-layer-hidden-economic=true] .economic-marker,.map-wrapper[data-layer-hidden-conflicts=true] .conflicts,.map-wrapper[data-layer-hidden-conflicts=true] .conflict-label-overlay,.map-wrapper[data-layer-hidden-conflicts=true] .conflict-click-area{pointer-events:none;opacity:0}.map-wrapper:not([data-labels-hidden-bases=true]) .base-label,.map-wrapper:not([data-labels-hidden-economic=true]) .economic-label{opacity:1}.map-wrapper[data-labels-hidden-bases=true] .base-label,.map-wrapper[data-labels-hidden-nuclear=true] .nuclear-label,.map-wrapper[data-labels-hidden-natural=true] .earthquake-label,.map-wrapper[data-labels-hidden-natural=true] .nat-event-label,.map-wrapper[data-labels-hidden-economic=true] .economic-label,.map-wrapper[data-labels-hidden-conflicts=true] .conflict-label-overlay{opacity:0}.popup-header.economic{background:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.popup-header.economic{background:color-mix(in srgb,var(--semantic-normal) 8%,transparent)}}.popup-header.economic.central-bank{background:var(--semantic-info)}@supports (color:color-mix(in lab,red,red)){.popup-header.economic.central-bank{background:color-mix(in srgb,var(--semantic-info) 8%,transparent)}}.popup-header.economic.financial-hub{background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.popup-header.economic.financial-hub{background:color-mix(in srgb,var(--semantic-elevated) 8%,transparent)}}.spaceport-marker{z-index:55;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;transition:transform .2s;position:absolute}.spaceport-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.spaceport-icon{filter:drop-shadow(0 0 4px var(--defcon-4));font-size:16px}.spaceport-marker.active .spaceport-icon{filter:drop-shadow(0 0 8px var(--status-live)) drop-shadow(0 0 16px var(--status-live))}.spaceport-marker.planned .spaceport-icon{opacity:.7;filter:drop-shadow(0 0 4px var(--semantic-elevated))}.spaceport-marker.inactive .spaceport-icon{opacity:.5;filter:grayscale()}.spaceport-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;text-transform:uppercase;opacity:0;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;color:var(--defcon-4);text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:7px;transition:opacity .2s;position:absolute;top:20px;left:50%}.spaceport-marker:hover .spaceport-label{opacity:1}.spaceport-marker.active .spaceport-label{color:var(--color-status-live)}.spaceport-marker.planned .spaceport-label{color:var(--color-semantic-elevated)}.popup-header.spaceport{background:#00244414}.popup-header.spaceport.active{background:#44ff880f}.popup-header.spaceport.planned{background:#ffaa000f}.mineral-marker{z-index:54;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;transition:transform .2s;position:absolute}.mineral-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.mineral-icon{filter:drop-shadow(0 0 4px var(--semantic-info));font-size:14px}.mineral-marker.producing .mineral-icon{filter:drop-shadow(0 0 6px var(--status-live)) drop-shadow(0 0 12px #44ff8860)}.mineral-marker.developing .mineral-icon{opacity:.8;filter:drop-shadow(0 0 4px var(--semantic-elevated))}.mineral-marker.exploration .mineral-icon{opacity:.6;filter:drop-shadow(0 0 3px var(--text-dim))}.mineral-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-semantic-info);text-transform:uppercase;opacity:0;transform:translate(-50%) scale(calc(var(--label-scale,1) / var(--marker-scale,1)));transform-origin:top;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);font-size:7px;transition:opacity .2s;position:absolute;top:18px;left:50%}.mineral-marker:hover .mineral-label{opacity:1}.mineral-marker.producing .mineral-label{color:var(--color-status-live)}.mineral-marker.developing .mineral-label{color:var(--color-semantic-elevated)}.popup-header.mineral{background:#331a4414}.popup-header.mineral.producing{background:#44ff880f}.popup-header.mineral.developing{background:#ffaa000f}.startup-hub-marker{z-index:56;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;transition:transform .2s;position:absolute}.startup-hub-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.startup-hub-icon{filter:drop-shadow(0 0 4px var(--status-live));font-size:16px}.startup-hub-marker.mega .startup-hub-icon{filter:drop-shadow(0 0 8px var(--semantic-info)) drop-shadow(0 0 16px #ff44ff60);font-size:20px}.startup-hub-marker.major .startup-hub-icon{filter:drop-shadow(0 0 6px var(--defcon-4)) drop-shadow(0 0 12px #00aaff60)}.startup-hub-marker.emerging .startup-hub-icon{filter:drop-shadow(0 0 4px var(--semantic-elevated));opacity:.85}.startup-hub-label{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);white-space:nowrap;color:var(--color-status-live);text-transform:uppercase;opacity:0;margin-top:2px;padding:2px 4px;font-size:8px;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.startup-hub-marker:hover .startup-hub-label{opacity:1}.startup-hub-marker.mega .startup-hub-label{color:var(--color-semantic-info);opacity:1}.startup-hub-marker.major .startup-hub-label{color:var(--defcon-4)}.popup-header.startup-hub{background:#00331a14}.popup-header.startup-hub.mega{background:#3b82f60f}.popup-header.startup-hub.major{background:#00aaff0f}.popup-badge.mega{background-color:var(--color-semantic-info);color:var(--color-bg)}.popup-badge.major{color:var(--color-bg);background:var(--defcon-4)}.popup-badge.emerging{background-color:var(--color-semantic-elevated);color:var(--color-bg)}.cloud-region-marker{z-index:54;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;transition:transform .2s;position:absolute}.cloud-region-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.cloud-region-icon{filter:drop-shadow(0 0 4px var(--accent));font-size:12px}.cloud-region-marker.aws .cloud-region-icon{filter:drop-shadow(0 0 4px var(--semantic-high))}.cloud-region-marker.gcp .cloud-region-icon,.cloud-region-marker.azure .cloud-region-icon{filter:drop-shadow(0 0 4px var(--semantic-info))}.cloud-region-marker.cloudflare .cloud-region-icon{filter:drop-shadow(0 0 4px var(--threat-high))}.cloud-region-label{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);white-space:nowrap;text-transform:uppercase;opacity:0;margin-top:2px;padding:1px 3px;font-size:7px;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cloud-region-marker:hover .cloud-region-label{opacity:1}.cloud-region-marker.aws .cloud-region-label{color:var(--color-semantic-high)}.cloud-region-marker.gcp .cloud-region-label,.cloud-region-marker.azure .cloud-region-label{color:var(--color-semantic-info)}.cloud-region-marker.cloudflare .cloud-region-label{color:var(--color-threat-high)}.popup-header.cloud-region{background:#00221a14}.popup-header.cloud-region.aws{background:#ff88000f}.popup-header.cloud-region.gcp,.popup-header.cloud-region.azure{background:#3b82f60f}.popup-header.cloud-region.cloudflare{background:#f973160f}.popup-badge.aws{background-color:var(--color-semantic-high);color:var(--color-bg)}.popup-badge.gcp,.popup-badge.azure{background-color:var(--color-semantic-info);color:var(--color-accent)}.popup-badge.cloudflare{background-color:var(--color-threat-high);color:var(--color-accent)}.tech-hq-marker{z-index:55;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;transition:transform .2s;position:absolute}.tech-hq-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.tech-hq-icon{filter:drop-shadow(0 0 4px var(--semantic-info));font-size:14px}.tech-hq-marker.faang .tech-hq-icon{filter:drop-shadow(0 0 6px var(--status-live)) drop-shadow(0 0 12px #00ffaa60);font-size:16px}.tech-hq-marker.unicorn .tech-hq-icon{filter:drop-shadow(0 0 6px var(--semantic-info)) drop-shadow(0 0 12px #ff44ff60)}.tech-hq-marker.public .tech-hq-icon{opacity:.9;filter:drop-shadow(0 0 4px var(--defcon-4))}.tech-hq-label{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;text-transform:uppercase;opacity:0;margin-top:2px;padding:2px 4px;font-size:8px;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tech-hq-marker:hover .tech-hq-label{opacity:1}.tech-hq-marker.faang .tech-hq-label{color:var(--color-status-live);opacity:1}.tech-hq-marker.unicorn .tech-hq-label{color:var(--color-semantic-info)}.tech-hq-marker.public .tech-hq-label{color:var(--defcon-4)}.popup-header.tech-hq{background:#1a1a3314}.popup-header.tech-hq.faang{background:#44ff880f}.popup-header.tech-hq.unicorn{background:#3b82f60f}.popup-badge.faang{background-color:var(--color-status-live);color:var(--color-bg)}.popup-badge.unicorn{background-color:var(--color-semantic-info);color:var(--color-bg)}.popup-badge.public{color:var(--color-accent);background:var(--defcon-4)}.cluster-badge{z-index:10;background-color:var(--color-red);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);border:1px solid var(--bg);border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;display:flex;position:absolute;top:-6px;right:-6px}.tech-hq-marker.cluster{z-index:60}.tech-hq-marker.cluster .tech-hq-icon{font-size:18px}.tech-event-marker.cluster{z-index:1001;width:18px;height:18px}.tech-event-marker.cluster .cluster-badge{background-color:var(--color-accent);color:var(--color-border)}.cluster-popup{max-height:300px;overflow-y:auto}.cluster-summary{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.cluster-summary .summary-item{background-color:var(--color-overlay-medium);border-radius:3px;padding:2px 6px;font-size:10px}.cluster-summary .summary-item.faang{color:var(--color-status-live)}.cluster-summary .summary-item.unicorn{color:var(--color-semantic-info)}.cluster-summary .summary-item.public{color:var(--defcon-4)}.cluster-summary .summary-item.soon{color:var(--color-yellow)}.cluster-list{margin:8px 0 0;padding:0;font-size:11px;list-style:none}.cluster-list .cluster-item{border-bottom:1px solid var(--overlay-medium);padding:4px 0}.cluster-list .cluster-item:last-child{border-bottom:none}.cluster-list .cluster-item.faang{color:var(--color-status-live)}.cluster-list .cluster-item.unicorn{color:var(--color-semantic-info)}.cluster-list .cluster-item.public{color:var(--defcon-4)}.cluster-list .cluster-item.urgent{color:var(--color-red)}.cluster-list .cluster-item.soon{color:var(--color-yellow)}.accelerator-marker{z-index:53;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;transition:transform .2s;position:absolute}.accelerator-marker:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.accelerator-icon{filter:drop-shadow(0 0 4px var(--semantic-high));font-size:14px}.accelerator-marker.accelerator .accelerator-icon{filter:drop-shadow(0 0 6px var(--semantic-high)) drop-shadow(0 0 12px #ff660060)}.accelerator-marker.incubator .accelerator-icon{filter:drop-shadow(0 0 4px var(--status-live))}.accelerator-marker.studio .accelerator-icon{filter:drop-shadow(0 0 4px var(--semantic-critical))}.accelerator-label{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);white-space:nowrap;text-transform:uppercase;opacity:0;margin-top:2px;padding:2px 4px;font-size:7px;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.accelerator-marker:hover .accelerator-label{opacity:1}.accelerator-marker.accelerator .accelerator-label{color:var(--color-semantic-high)}.accelerator-marker.incubator .accelerator-label{color:var(--color-status-live)}.accelerator-marker.studio .accelerator-label{color:var(--color-semantic-critical)}.popup-header.accelerator{background:#331a1014}.popup-header.accelerator.incubator{background:#44ff880f}.popup-header.accelerator.studio{background:#ef44440f}.popup-badge.accelerator{background-color:var(--color-semantic-high);color:var(--color-accent)}.popup-badge.incubator{background-color:var(--color-status-live);color:var(--color-bg)}.popup-badge.studio{background-color:var(--color-semantic-critical);color:var(--color-accent)}.popup-notable{border-radius:var(--radius-sm,.25rem);background:#ff66001a;margin-top:8px;padding:6px 8px}.notable-label{color:var(--color-text-dim);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.notable-list{color:var(--color-semantic-high);font-size:10px}.economic-indicators{background-color:var(--color-border);flex-direction:column;gap:1px;display:flex}.macro-pressure-card{border:1px solid var(--border);background:var(--overlay-subtle);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.macro-pressure-stress{background:#ef444414;border-color:#ef444459}.macro-pressure-watch{background:#f59e0b14;border-color:#f59e0b59}.macro-pressure-steady{background:#22c55e14;border-color:#22c55e59}.macro-pressure-label,.energy-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:9px}.macro-pressure-value{color:var(--accent);font-size:20px;font-weight:700}.macro-pressure-detail{color:var(--text-secondary);font-size:11px}.macro-summary-grid,.energy-summary-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.macro-summary-card,.energy-summary-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:4px;padding:10px;display:flex}.macro-summary-head,.energy-summary-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.macro-summary-value,.energy-summary-value{color:var(--accent);font-size:20px;font-weight:700}.macro-summary-change,.energy-summary-change{font-size:11px}.macro-summary-change.positive,.energy-summary-change.positive{color:var(--green)}.macro-summary-change.negative,.energy-summary-change.negative{color:var(--red)}.macro-summary-change.neutral,.energy-summary-change.neutral{color:var(--text-dim)}.energy-unit{color:var(--text-dim);font-size:11px}.energy-complex-content{flex-direction:column;gap:10px;padding:8px;display:flex}.energy-tape-section{flex-direction:column;gap:8px;display:flex}.economic-indicator{background-color:var(--color-surface);padding:8px 12px}.indicator-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.indicator-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text);font-size:10px}.indicator-id{color:var(--color-text-dim);font-family:monospace;font-size:9px}.indicator-value{justify-content:space-between;align-items:baseline;display:flex}.indicator-value .value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);font-size:14px}.indicator-value .change{color:var(--color-text-dim);font-size:10px}.indicator-value .change.positive{color:var(--color-green)}.indicator-value .change.negative{color:var(--color-red)}.indicator-date{color:var(--color-text-dim);margin-top:2px;font-size:9px}.economic-footer{text-align:right;border-top:1px solid var(--border);padding:6px 12px}.sanctions-panel-content{flex-direction:column;gap:10px;display:flex}.sanctions-summary{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;padding:0 8px;display:grid}.radiation-panel-content{flex-direction:column;gap:8px;display:flex}.radiation-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:0 8px;display:grid}.sanctions-summary-card,.radiation-summary-card{border:1px solid var(--border);background:var(--overlay-subtle);flex-direction:column;gap:2px;padding:8px;display:flex}.sanctions-summary-card-highlight{background:#f59e0b14;border-color:#f59e0b59}.radiation-summary-card-spike{background:#ef444414;border-color:#ef444459}.radiation-summary-card-confirmed{background:#22c55e14;border-color:#22c55e59}.radiation-summary-card-low-confidence{background:#f59e0b14;border-color:#f59e0b59}.sanctions-summary-card-muted,.radiation-summary-card-conflict{background:#7dd3fc14;border-color:#7dd3fc59}.sanctions-summary-label,.sanctions-section-title,.radiation-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:9px}.sanctions-summary-value,.radiation-summary-value{color:var(--accent);font-size:18px;font-weight:600}.sanctions-sections{flex-direction:column;gap:8px;padding:0 8px;display:flex}.sanctions-section{border:1px solid var(--border);background:var(--surface)}.sanctions-section-title{padding:8px 10px 0}.sanctions-list{flex-direction:column;display:flex}.sanctions-row,.sanctions-entry{border-top:1px solid var(--border);padding:8px 10px}.sanctions-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sanctions-row-main{min-width:0}.sanctions-row-title,.sanctions-entry-name{color:var(--text-secondary);font-size:12px;font-weight:600}.radiation-table{border-collapse:collapse;width:100%;font-size:11px}.radiation-table th,.radiation-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.radiation-row{cursor:pointer}.radiation-row:hover{background:#ffffff08}.radiation-reading{color:var(--accent);white-space:nowrap;font-weight:600}.radiation-location-name{color:var(--text-secondary);font-weight:600}.sanctions-row-meta,.sanctions-entry-meta,.sanctions-entry-note,.radiation-location-meta{color:var(--text-dim);margin-top:2px;font-size:10px}.sanctions-row-flags,.sanctions-entry-top{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sanctions-pill{border:1px solid var(--border);color:var(--text-secondary);background:var(--overlay-subtle);border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.sanctions-pill-new{color:var(--semantic-elevated);background:#f59e0b14;border-color:#f59e0b59}.radiation-location-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.radiation-delta{white-space:nowrap;color:var(--text-secondary)}.radiation-freshness,.radiation-severity,.radiation-badge{border:1px solid var(--border);border-radius:999px;padding:2px 6px;font-size:10px;display:inline-flex}.radiation-confidence-high{color:var(--semantic-normal);background:#22c55e14;border-color:#22c55e59}.radiation-confidence-medium{color:var(--semantic-elevated);background:#f59e0b14;border-color:#f59e0b59}.sanctions-pill-type{text-transform:uppercase}.radiation-confidence-low{color:#7dd3fc;background:#7dd3fc14;border-color:#7dd3fc59}.radiation-flag-confirmed{color:var(--semantic-normal)}.radiation-flag-conflict{color:#7dd3fc}.radiation-flag-converted,.radiation-severity-normal{color:var(--text-dim)}.radiation-severity-elevated{color:var(--semantic-elevated);background:#eab30814;border-color:#eab30859}.radiation-severity-spike{color:var(--semantic-critical);background:#ef444414;border-color:#ef444459}.radiation-freshness-live{color:var(--semantic-normal)}.radiation-freshness-recent{color:var(--semantic-elevated)}.radiation-freshness-historical{color:var(--text-dim)}.radiation-footer{color:var(--text-dim);text-align:right;padding:0 8px 8px;font-size:10px}.economic-source{color:var(--color-text-dim);font-size:9px}.panel-content:has(.economic-content){flex-direction:column;display:flex}.economic-content{max-height:300px;padding:8px;overflow-y:auto}.economic-content-macro{flex-direction:column;gap:8px;display:flex}.panel-content:has(.energy-complex-content){flex-direction:column;display:flex}.economic-empty{text-align:center;color:var(--color-text-dim);padding:16px;font-size:11px}.spending-summary{border-radius:var(--radius-sm,.25rem);background:#44ff880d;margin-bottom:8px;padding:8px}.spending-total{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-green);font-size:14px}.spending-period{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text-dim);margin-top:2px;font-size:9px;display:block}.spending-list{flex-direction:column;gap:6px;display:flex}.spending-award{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);border-left:2px solid var(--border);padding:8px}.spending-award:hover{background-color:var(--color-overlay-light);border-left-color:var(--green)}.award-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.award-icon{font-size:12px}.award-amount{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-green);font-size:12px}.award-recipient{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:11px;overflow:hidden}.award-agency{color:var(--color-text-dim);margin-top:2px;font-size:9px}.award-desc{color:var(--color-text-dim);margin-top:4px;font-size:9px;line-height:1.3}.economic-warning{color:var(--color-semantic-elevated);background:#ffaa3214;border-bottom:1px solid #ffaa3226;padding:6px 10px;font-size:10px}.trade-restrictions-list,.trade-barriers-list{flex-direction:column;gap:6px;display:flex}.trade-restriction-card,.trade-barrier-card{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);border-left:2px solid var(--border);padding:8px 10px;transition:all .15s}.trade-restriction-card:hover,.trade-barrier-card:hover{background-color:var(--color-overlay-light);border-left-color:var(--green)}.trade-restriction-header,.trade-barrier-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.trade-country{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:11px}.trade-badge{white-space:nowrap;color:var(--color-text-dim);background:#44ff881a;border-radius:3px;padding:1px 5px;font-size:9px}.trade-status{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.trade-status.status-active{color:var(--color-red);background:#ff505026}.trade-status.status-notified{color:var(--color-semantic-elevated);background:#ffaa3226}.trade-status.status-terminated{color:var(--color-green);background:#44ff881a}.sc-status-dot{vertical-align:middle;border-radius:3.40282e38px;width:8px;height:8px;margin:0 4px;display:inline-block}.sc-dot-red{background:var(--red,#ff5252)}.sc-dot-yellow{background:var(--yellow,#ffd740)}.sc-dot-green{background:var(--green,#69f0ae)}.sc-risk-critical{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--red,#ff5252)}.sc-risk-high{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--orange,#ffab40)}.sc-risk-moderate{color:var(--yellow,#ffd740)}.sc-risk-low{color:var(--green,#69f0ae)}.trade-restriction-card.expanded{background:var(--overlay-medium);border-left-color:var(--accent-primary,#4fc3f7);border-left-width:3px}.trade-revenue-chart{border-bottom:1px solid var(--border-color,#ffffff14);align-items:flex-end;gap:3px;height:80px;margin-bottom:8px;padding:4px 0 0;display:flex}.trade-chart-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trade-chart-bar{background:var(--text-dim,#ffffff4d);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:background .2s}.trade-chart-bar.trade-chart-spike{background:var(--red,#ff5252)}.trade-chart-label{color:var(--text-dim,#fff6);margin-top:2px;font-size:8px;line-height:1}.trade-revenue-summary{margin-bottom:6px}.trade-revenue-headline{justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.trade-revenue-value{font-variant-numeric:tabular-nums}.trade-revenue-compare{color:var(--text-dim);font-size:11px}.sc-metric-row{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin:2px 0;font-size:10px;display:flex}.sc-metric-row span{white-space:nowrap}.sc-disrupt-red{color:var(--red,#ff5252)}.sc-disrupt-yellow{color:var(--yellow,#ffd740)}.sc-disrupt-green{color:var(--green,#69f0ae)}.sc-routing-advisory{border-left:2px solid var(--orange,#ffab40);color:var(--text-secondary);background:#ffab4014;border-radius:2px;margin-top:6px;padding:6px 8px;font-size:10px;line-height:1.4}.sc-disruption-table{border-collapse:collapse;width:100%;margin-bottom:4px;font-size:10px}.sc-disruption-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);padding:4px 6px;font-weight:600}.sc-disruption-table td{border-bottom:1px solid var(--border-faint);padding:4px 6px}.sc-disruption-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.trade-sector{color:var(--color-text-dim);font-size:10px}.trade-description{color:var(--color-text-dim);margin-top:2px;font-size:10px;line-height:1.3}.trade-affected{color:var(--color-text-faint);margin-top:2px;font-size:9px}.trade-barrier-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);font-size:10px;line-height:1.3}.trade-restriction-footer,.trade-barrier-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:4px;display:flex}.trade-date{color:var(--color-text-faint);font-size:9px}.trade-source-link{color:var(--color-accent);font-size:9px;text-decoration-line:none}.trade-source-link:hover{text-decoration-line:underline}.trade-policy-note{background:var(--overlay-subtle);border-left:2px solid var(--accent);color:var(--text-secondary);border-radius:4px;margin-bottom:8px;padding:8px 10px;font-size:10px;line-height:1.45}.trade-policy-note strong{color:var(--text)}.trade-policy-inline-note{color:var(--text-secondary);margin-top:4px;font-size:9px;line-height:1.4}.trade-policy-inline-sep{color:var(--text-faint);margin:0 4px}.trade-tariff-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:8px;display:grid}.trade-tariff-card{background:var(--overlay-subtle);border:1px solid var(--border);border-radius:4px;padding:8px 10px}.trade-tariff-card-muted{opacity:.85}.trade-tariff-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);font-size:9px;font-weight:600}.trade-tariff-value{font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:16px;font-weight:700}.trade-tariff-meta{color:var(--text-dim);margin-top:4px;font-size:10px;line-height:1.4}.trade-tariff-source{margin-left:6px;display:inline-block}.trade-tariff-gap-positive{color:var(--orange,#ffab40)}.trade-tariff-gap-negative{color:var(--green,#69f0ae)}.trade-tariffs-table{width:100%}.trade-tariffs-table table{border-collapse:collapse;width:100%;font-size:11px}.trade-tariffs-table thead th{text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:4px 8px 6px;font-size:9px}.trade-tariffs-table tbody td{color:var(--color-text);border-bottom:1px solid var(--border);padding:5px 8px}.trade-tariffs-table tbody tr:last-child td{border-bottom:none}.trade-tariffs-table tbody tr:hover{background-color:var(--color-overlay-subtle)}.trade-flows-list{flex-direction:column;gap:6px;display:flex}.trade-flow-card{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);align-items:center;gap:10px;padding:8px 10px;display:flex}.trade-flow-card:hover{background-color:var(--color-overlay-light)}.trade-flow-year{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);min-width:36px;font-size:12px}.trade-flow-metrics{flex:1;gap:12px;display:flex}.trade-flow-metric{flex-direction:column;gap:1px;display:flex}.trade-flow-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.3px;font-size:9px}.trade-flow-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:12px}.trade-flow-change{font-size:10px}.trade-flow-change.change-positive{color:var(--color-green)}.trade-flow-change.change-negative{color:var(--color-red)}.search-overlay{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:2000;background-color:var(--color-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed}.search-modal{border-radius:var(--radius-lg,.5rem);background-color:var(--color-surface);border:1px solid var(--border);width:560px;max-width:90vw;box-shadow:0 20px 60px var(--shadow-color);overflow:hidden}.search-header{background-color:var(--color-bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.search-icon{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);padding:2px 6px;font-size:14px}.search-input{--tw-border-style:none;color:var(--color-text);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;font-family:inherit;font-size:14px}.search-input::placeholder{color:var(--color-text-dim)}.search-kbd{background-color:var(--color-border);color:var(--color-text-dim);border-radius:3px;padding:2px 6px;font-family:inherit;font-size:10px}.search-results{max-height:400px;overflow-y:auto}.search-section-header{background-color:var(--color-bg);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);padding:8px 16px;font-size:10px}.search-result-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .1s;display:flex}.search-result-item:hover,.search-result-item.selected{background-color:var(--color-border)}.search-result-item.selected{border-left:2px solid var(--green)}.search-result-icon{text-align:center;width:24px;font-size:16px}.search-result-content{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.search-result-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:12px;overflow:hidden}.search-result-title mark{border-radius:var(--radius-sm,.25rem);color:var(--color-green);background:#44ff884d;padding:0 2px}.search-result-item.command-item{border-left:2px solid var(--semantic-normal,#48f)}.search-result-item.command-item .search-result-type{text-transform:uppercase;opacity:.5;font-size:9px}.search-result-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-dim);margin-top:2px;font-size:10px;overflow:hidden}.search-result-type{background-color:var(--color-bg);color:var(--color-text-dim);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px}.search-empty{text-align:center;color:var(--color-text-dim);padding:40px 16px}.search-empty-icon{opacity:.5;margin-bottom:12px;font-size:32px}.search-empty-hint{opacity:.7;margin-top:8px;font-size:11px}.search-empty-examples{opacity:.5;margin-top:12px;font-size:11px}.search-empty-examples kbd{background:var(--bg-tertiary,#ffffff14);border-radius:3px;margin:0 2px;padding:2px 6px;font-family:inherit;font-size:10px}.search-all-commands-wrap{border-top:1px solid var(--border);background:var(--bg);padding:8px 16px 12px}.search-all-commands-link{color:var(--text-dim);font-size:11px;text-decoration:none}.search-all-commands-link:hover{color:var(--green);text-decoration:underline}.search-command-list-back{padding:8px 16px}.search-all-commands-back{color:var(--text-dim);font-size:11px;text-decoration:none}.search-all-commands-back:hover{color:var(--green);text-decoration:underline}.search-command-category{border-bottom:1px solid var(--border)}.search-command-category:last-child{border-bottom:none}.search-command-category-summary{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;background:var(--bg);cursor:pointer;padding:8px 16px;font-size:10px;list-style:none}.search-command-category-summary::-webkit-details-marker{display:none}.search-command-category-list{max-height:200px;overflow-y:auto}.search-command-category-list .command-item{border-left:none}.search-footer{background-color:var(--color-bg);color:var(--color-text-dim);border-top:1px solid var(--border);gap:16px;padding:8px 16px;font-size:10px;display:flex}.search-footer kbd{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);margin-right:4px;padding:1px 4px;font-size:9px}.search-mobile-fab{display:none}@media(max-width:768px){.search-mobile-fab{z-index:500;cursor:pointer;--tw-border-style:none;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--accent,#48f);color:#fff;-webkit-tap-highlight-color:transparent;border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;position:fixed;right:16px;box-shadow:0 4px 20px #48f6,0 2px 8px #0000004d}.search-mobile-fab:active{opacity:.85;transform:scale(.9)}}.search-overlay.search-mobile{background:#00000080;align-items:flex-end;padding-top:0}.search-overlay.search-mobile .search-sheet{background-color:var(--color-surface);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:50vh;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(100%)}.search-overlay.search-mobile.open .search-sheet{transform:translateY(0)}.search-sheet-handle{border-radius:var(--radius-sm,.25rem);background-color:var(--color-text-dim);opacity:.4;width:36px;height:4px;margin:8px auto}.search-sheet-header{align-items:center;gap:8px;padding:8px 16px 12px;display:flex}.search-sheet-icon{font-size:16px}.search-sheet-header .search-input{--tw-border-style:none;color:var(--color-text);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;font-family:inherit;font-size:15px}.search-sheet-cancel{cursor:pointer;--tw-border-style:none;--tw-leading:1;color:var(--accent,#48f);background-color:#0000;border-style:none;padding:4px 8px;font-family:inherit;font-size:20px;line-height:1}.search-sheet-chips{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding:0 16px 10px;display:flex;overflow-x:auto}.search-sheet-chips::-webkit-scrollbar{display:none}.search-chip{cursor:pointer;border-radius:var(--radius-2xl,1rem);background-color:var(--color-bg);white-space:nowrap;color:var(--color-text);border:1px solid var(--border);flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px}.search-chip:active{background-color:var(--color-border)}@media(max-width:768px){.search-btn{display:none!important}.search-overlay.search-mobile .search-results{min-height:calc(var(--spacing,.25rem) * 0);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.search-overlay.search-mobile .search-result-item{min-height:48px;padding:12px 16px}.search-overlay.search-mobile .search-result-title{font-size:14px}.search-overlay.search-mobile .search-section-header{padding:10px 16px;font-size:11px}.search-overlay.search-mobile .search-result-subtitle,.search-overlay.search-mobile .search-result-type{display:none}}.flight-delay-marker{z-index:53;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;--flight-color:var(--semantic-info);flex-direction:column;align-items:center;display:flex;position:absolute}.flight-delay-marker.normal{--flight-color:var(--status-live)}.flight-delay-marker.minor{--flight-color:var(--semantic-elevated)}.flight-delay-marker.moderate{--flight-color:var(--semantic-high)}.flight-delay-marker.major{--flight-color:var(--semantic-high);animation:2s ease-in-out infinite flight-pulse}.flight-delay-marker.severe{--flight-color:var(--semantic-critical);animation:1s ease-in-out infinite flight-pulse}.flight-delay-icon{filter:drop-shadow(0 0 6px var(--flight-color));font-size:18px}.flight-delay-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;text-transform:uppercase;color:var(--flight-color);letter-spacing:.5px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);margin-top:2px;font-size:9px}@keyframes flight-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(var(--marker-scale,1))}50%{opacity:.7;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.15))}}.popup-header.flight{background:var(--flight-color,var(--semantic-info))}@supports (color:color-mix(in lab,red,red)){.popup-header.flight{background:color-mix(in srgb,var(--flight-color,var(--semantic-info)) 8%,transparent)}}.popup-header.flight.normal{--flight-color:var(--status-live)}.popup-header.flight.minor{--flight-color:var(--semantic-elevated)}.popup-header.flight.moderate,.popup-header.flight.major{--flight-color:var(--semantic-high)}.popup-header.flight.severe{--flight-color:var(--semantic-critical)}.popup-location{color:var(--color-text-dim);margin-bottom:8px;font-size:10px}.military-flight-marker{z-index:55;cursor:pointer;opacity:.7;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;--mil-color:var(--status-live);flex-direction:column;align-items:center;display:flex;position:absolute}.military-flight-marker:hover{opacity:1}.military-flight-marker.usaf,.military-flight-marker.usn,.military-flight-marker.usmc,.military-flight-marker.usa,.military-flight-marker.raf,.military-flight-marker.rn,.military-flight-marker.faf{--mil-color:var(--semantic-normal)}.military-flight-marker.gaf{--mil-color:#6b8e23}.military-flight-marker.plaaf,.military-flight-marker.plan{--mil-color:#dc143c}.military-flight-marker.vks{--mil-color:var(--semantic-high)}.military-flight-marker.iaf{--mil-color:var(--status-live)}.military-flight-marker.nato{--mil-color:var(--semantic-info)}.military-flight-marker.interesting{opacity:.9}.military-flight-marker.bomber,.military-flight-marker.reconnaissance{opacity:.9;--mil-color:var(--semantic-critical)}.military-flight-icon{width:20px;height:20px;transition:transform .3s;position:relative}.military-flight-icon:before{top:50%;right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);content:"";background:var(--mil-color);height:3px;box-shadow:0 0 6px var(--mil-color),0 0 12px var(--mil-color);position:absolute;transform:translateY(-50%)}.military-flight-icon:after{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);content:"";background:var(--mil-color);width:3px;box-shadow:0 0 6px var(--mil-color),0 0 12px var(--mil-color);position:absolute;left:50%;transform:translate(-50%)}.military-flight-icon.bomber:before,.military-flight-icon.bomber:after{background-color:var(--color-semantic-critical);box-shadow:0 0 4px var(--semantic-critical)}.military-flight-icon.reconnaissance:before,.military-flight-icon.reconnaissance:after,.military-flight-icon.awacs:before,.military-flight-icon.awacs:after{background-color:var(--color-status-live);box-shadow:0 0 4px var(--status-live)}.military-flight-icon.fighter{width:22px;height:22px}.military-flight-icon.fighter:before,.military-flight-icon.fighter:after{box-shadow:0 0 5px var(--mil-color)}.military-flight-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;text-transform:uppercase;opacity:.8;color:var(--mil-color);letter-spacing:.3px;text-shadow:0 0 3px var(--shadow-color),0 0 6px var(--shadow-color);margin-top:1px;font-family:Courier New,monospace;font-size:7px}.military-flight-altitude{color:var(--color-text-dim);opacity:.6;text-shadow:0 0 2px var(--shadow-color);font-family:Courier New,monospace;font-size:6px}.military-flight-track{stroke:var(--mil-color,var(--defcon-4));stroke-opacity:.5}.military-flight-track.usaf,.military-flight-track.usn{stroke:var(--semantic-low)}.military-flight-track.plaaf,.military-flight-track.plan{stroke:var(--semantic-critical)}.military-flight-track.vks{stroke:var(--semantic-high)}@keyframes mil-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(var(--marker-scale,1))}50%{opacity:.8;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.1))}}@keyframes mil-alert{0%,to{opacity:1;filter:drop-shadow(0 0 6px var(--mil-color)) drop-shadow(0 0 10px var(--mil-color))}50%{opacity:.9;filter:drop-shadow(0 0 10px var(--mil-color)) drop-shadow(0 0 20px var(--mil-color))}}.military-vessel-marker{z-index:54;cursor:pointer;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;--vessel-color:var(--status-live);flex-direction:column;align-items:center;display:flex;position:absolute}.military-vessel-marker.usn{--vessel-color:var(--semantic-low)}.military-vessel-marker.rn,.military-vessel-marker.plan{--vessel-color:var(--semantic-critical)}.military-vessel-marker.vks{--vessel-color:var(--semantic-high)}.military-vessel-marker.carrier{z-index:56;--vessel-color:var(--semantic-elevated)}.military-vessel-marker.submarine{--vessel-color:var(--semantic-info)}.military-vessel-marker.dark-vessel{--vessel-color:var(--semantic-critical);animation:.8s ease-in-out infinite dark-vessel-alert}.military-vessel-marker.interesting{animation:1.5s ease-in-out infinite vessel-pulse}.military-vessel-icon{width:16px;height:16px;transition:transform .3s;position:relative}.military-vessel-icon:before{content:"";border:2px solid var(--vessel-color);width:10px;height:10px;box-shadow:0 0 4px var(--vessel-color);background-color:#0000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.military-vessel-icon:after{content:"";background:var(--vessel-color);width:4px;height:4px;box-shadow:0 0 3px var(--vessel-color);border-radius:3.40282e38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.military-vessel-icon.submarine:before{border-radius:3.40282e38px;transform:translate(-50%,-50%)}.military-vessel-icon.carrier:before{opacity:.6;background:var(--vessel-color)}.military-vessel-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--vessel-color);letter-spacing:.5px;text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);max-width:80px;margin-top:2px;font-size:8px;overflow:hidden}.dark-vessel-indicator{font-size:12px;animation:.5s step-end infinite blink;position:absolute;top:-8px;right:-8px}.military-vessel-track{stroke:var(--vessel-color,var(--status-live));stroke-opacity:.6}@keyframes vessel-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(var(--marker-scale,1))}50%{opacity:.85;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.08))}}@keyframes dark-vessel-alert{0%,to{opacity:1;--vessel-color:var(--semantic-critical)}50%{opacity:.7;--vessel-color:var(--semantic-high)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.military-cluster-marker{z-index:57;cursor:pointer;--cluster-color:var(--status-live);opacity:.65;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.military-cluster-marker:hover{opacity:1}.military-cluster-marker.flight-cluster,.military-cluster-marker.vessel-cluster{--cluster-color:var(--status-live)}.military-cluster-marker.exercise{opacity:.8;--cluster-color:var(--semantic-high)}.military-cluster-marker.patrol{--cluster-color:var(--semantic-normal)}.military-cluster-marker.deployment,.military-cluster-marker.transport{--cluster-color:#6b8e23}.military-cluster-marker .cluster-count{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--cluster-color);text-shadow:0 0 4px var(--shadow-color);padding:4px 8px;font-family:Courier New,monospace;font-size:12px;position:relative}.military-cluster-marker .cluster-count:before{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);content:"";border-left:2px solid var(--cluster-color);border-top:2px solid var(--cluster-color);width:8px;height:8px;position:absolute}.military-cluster-marker .cluster-count:after{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);content:"";border-right:2px solid var(--cluster-color);border-top:2px solid var(--cluster-color);width:8px;height:8px;position:absolute}.military-cluster-marker .cluster-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;text-transform:uppercase;color:var(--cluster-color);letter-spacing:.5px;text-shadow:0 0 3px var(--shadow-color);opacity:.85;margin-top:3px;font-family:Courier New,monospace;font-size:7px;position:relative}.military-cluster-marker .cluster-label:before{content:"";border-left:1px solid var(--cluster-color);border-bottom:1px solid var(--cluster-color);width:6px;height:6px;position:absolute;bottom:-2px;left:-4px}.military-cluster-marker .cluster-label:after{content:"";border-right:1px solid var(--cluster-color);border-bottom:1px solid var(--cluster-color);width:6px;height:6px;position:absolute;bottom:-2px;right:-4px}@keyframes cluster-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.02)}}.popup-header.militaryFlight,.popup-header.militaryVessel,.popup-header.military-flight,.popup-header.military-vessel{background:#00b4b414}.popup-header.militaryFlightCluster,.popup-header.militaryVesselCluster,.popup-header.military-cluster{background:#39ff140f}.popup-header.military-flight.usaf,.popup-header.military-flight.usn,.popup-header.military-flight.usmc,.popup-header.military-flight.usa{background:#3b82f614}.popup-header.military-flight.nato,.popup-header.military-flight.raf{background:#6366f114}.popup-header.military-flight.iaf{background:#60a5fa14}.popup-header.military-flight.plaaf,.popup-header.military-flight.plan{background:#f8717114}.popup-header.military-flight.vks{background:#fb923c14}.popup-header.military-flight .popup-title,.popup-header.military-vessel .popup-title,.popup-header.military-cluster .popup-title,.popup-header.militaryFlight .popup-title,.popup-header.militaryVessel .popup-title,.popup-header.militaryFlightCluster .popup-title,.popup-header.militaryVesselCluster .popup-title,.popup-body .popup-subtitle{color:var(--color-accent)}.popup-body .stat-value{color:var(--green,var(--status-live))}.popup-attribution{color:var(--color-text-muted)}.cluster-flights,.cluster-vessels{flex-direction:column;gap:4px;margin-top:8px;font-size:11px;display:flex}.cluster-flight-item,.cluster-vessel-item{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-light);color:var(--color-accent);border-left:2px solid var(--accent);padding:4px 8px}.cluster-more{color:var(--color-text-muted);padding:4px 8px;font-style:italic}.popup-description.alert{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-semantic-critical)}.popup-attribution{text-align:right;color:var(--color-text-muted);margin-top:12px;font-size:10px}.flight-photo{border-radius:4px;margin:8px 0 4px;position:relative;overflow:hidden}.flight-photo img{object-fit:cover;border-radius:4px;width:100%;max-height:160px;display:block}.flight-photo-credit{color:#ffffffd9;pointer-events:none;background:#00000073;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:6px}.panel-new-badge{background-color:var(--color-accent);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-bg);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;font-size:9px;display:inline-flex}.panel-live-count{color:var(--semantic-critical);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.panel-live-count:before{content:"";background:var(--semantic-critical);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-dot-pulse}@keyframes live-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.panel-new-badge.pulse{animation:1.5s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 var(--overlay-heavy);transform:scale(1)}50%{box-shadow:0 0 8px 2px var(--overlay-heavy);transform:scale(1.05)}}.panel-locked-state{text-align:center;background:radial-gradient(#b482280f,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:1.2rem 1rem;display:flex}.panel-locked-icon{color:#d4a843;filter:drop-shadow(0 0 8px #d4a8434d)}.panel-locked-desc{color:var(--text-dim,#888);font-size:11px}.panel-locked-features{text-align:center;color:var(--text-dim,#888);margin:4px 0;padding:0;font-size:10px;list-style:none}.panel-locked-features li:before{content:"— ";color:#d4a843}.panel-locked-cta{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;color:#111;background:linear-gradient(135deg,#d4a843,#b8902e);border-style:none;padding:6px 18px;font-size:11px;transition:filter .15s}.panel-locked-cta:hover{filter:brightness(1.15)}.panel-pro-badge{vertical-align:middle;--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.06em;color:#d4a843;border:1px solid #d4a84366;border-radius:3px;align-items:center;margin-left:6px;padding:1px 4px;font-size:8px;display:inline-flex}.layer-pro-badge{border-radius:var(--radius-sm,.25rem);vertical-align:middle;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:.05em;color:#d4a843;border:1px solid #d4a84359;margin-left:4px;padding:0 3px;font-size:7px;display:inline}.panel-is-locked .panel-count,.panel-is-locked .panel-data-badge{display:none!important}.layer-toggle-locked{pointer-events:none;opacity:.45}.panel.has-new .panel-header{background:linear-gradient(90deg,var(--overlay-medium) 0%,transparent 100%)}.panel.has-new .panel-title{color:var(--color-accent)}.new-tag{background-color:var(--color-green);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);letter-spacing:.5px;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:8px;animation:2s ease-out forwards new-tag-fade;display:inline-block}@keyframes new-tag-fade{0%{opacity:1}70%{opacity:1}to{opacity:.6}}.item.item-new-highlight{background:linear-gradient(90deg,#44ff881a,#0000 50%);animation:2s ease-out item-glow;border-left-color:var(--green)!important}@keyframes item-glow{0%{background:linear-gradient(90deg,#44ff8840,#0000 60%)}to{background:linear-gradient(90deg,#44ff881a,#0000 50%)}}.item.item-new{border-left-color:var(--accent)}.search-highlight{animation:3s ease-in-out forwards search-glow-pulse}@keyframes search-glow-pulse{0%,to{border-color:var(--border);box-shadow:0 0 #0000}15%,45%,75%{border-color:#3b82f6;box-shadow:0 0 20px 4px #3b82f6,inset 0 0 12px #3b82f626}30%,60%,90%{border-color:#3b82f666;box-shadow:0 0 6px 1px #3b82f64d}}.flash-highlight{animation:3s ease-in-out forwards search-glow-pulse}.panel.flash-new{animation:.5s ease-out panel-flash}@keyframes panel-flash{0%{box-shadow:0 0 20px #4f86}to{box-shadow:none}}.windowed-list{contain:strict;overflow:hidden auto}.windowed-chunk{contain:content}.windowed-chunk:not(.rendered){min-height:100px}.virtual-viewport{contain:strict;height:100%;overflow:hidden auto}.virtual-content{position:relative}.virtual-item{contain:content;will-change:transform}.virtual-spacer{pointer-events:none}.panel-content{will-change:scroll-position;contain:layout style}.mobile-warning-overlay{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:3000;background-color:var(--color-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:none;position:fixed}.mobile-warning-overlay.active{display:flex}.mobile-warning-modal{border-radius:var(--radius-lg,.5rem);background-color:var(--color-surface);border:1px solid var(--border);width:100%;max-width:360px;box-shadow:0 8px 32px var(--shadow-color);will-change:transform,opacity;animation:.3s ease-out mobile-warning-appear}@keyframes mobile-warning-appear{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.mobile-warning-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.mobile-warning-icon{font-size:24px}.mobile-warning-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:16px}.mobile-warning-content{color:var(--color-text-dim);padding:20px;font-size:13px;line-height:1.6}.mobile-warning-content p{margin:0 0 12px}.mobile-warning-content p:last-child{margin-bottom:0}.mobile-warning-footer{background-color:var(--color-darken-medium);border-top:1px solid var(--border);border-radius:0 0 8px 8px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.mobile-warning-remember{cursor:pointer;color:var(--color-text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.mobile-warning-remember input[type=checkbox]{cursor:pointer;width:14px;height:14px}.mobile-warning-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);--tw-border-style:none;background-color:var(--color-accent);--tw-font-weight:var(--font-weight-semibold,600);width:100%;font-weight:var(--font-weight-semibold,600);color:var(--color-bg);border-style:none;padding:12px 20px;font-family:inherit;font-size:13px;transition:all .2s}.mobile-warning-btn:hover{background-color:var(--color-text);transform:translateY(-1px)}.mobile-warning-btn:active{transform:translateY(0)}.pizzint-indicator{z-index:1000;font-family:var(--font-mono);position:relative}.pizzint-toggle{cursor:pointer;border-radius:var(--radius-sm,.25rem);border:1px solid var(--overlay-heavy);background-color:#0000;align-items:center;gap:6px;padding:4px 8px;transition:all .2s;display:flex}.pizzint-toggle:hover{border-color:var(--color-border-strong);background-color:var(--color-overlay-medium)}.pizzint-icon{font-size:14px}.pizzint-defcon{background-color:var(--color-text-ghost);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);border-radius:3px;padding:2px 5px;font-size:10px}.pizzint-score{color:var(--color-text-dim);font-size:10px}.pizzint-panel{top:100%;left:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-bg);border:1px solid var(--overlay-heavy);width:320px;box-shadow:0 8px 32px var(--shadow-color);margin-top:8px;position:absolute;overflow:hidden}.pizzint-panel.hidden{display:none}.pizzint-header{border-bottom:1px solid var(--overlay-medium);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pizzint-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);font-size:14px}.pizzint-close{cursor:pointer;--tw-border-style:none;--tw-leading:1;color:var(--color-text-faint);background-color:#0000;border-style:none;padding:0;font-size:20px;line-height:1}.pizzint-close:hover{color:var(--color-accent)}.pizzint-status-bar{background-color:var(--color-overlay-light);padding:12px 16px}.pizzint-defcon-label{text-align:center;color:var(--color-text);text-transform:uppercase;letter-spacing:1px;font-size:11px}.pizzint-locations{max-height:180px;padding:8px 16px;overflow-y:auto}.pizzint-location{border-bottom:1px solid var(--overlay-light);justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.pizzint-location:last-child{border-bottom:none}.pizzint-location-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;margin-right:8px;overflow:hidden}.pizzint-location-status{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;padding:2px 6px;font-size:10px}.pizzint-location-status.spike{color:var(--color-accent);background:var(--defcon-1)}.pizzint-location-status.high{color:var(--color-accent);background:var(--defcon-2)}.pizzint-location-status.elevated{color:var(--color-bg);background:var(--defcon-3)}.pizzint-location-status.nominal{color:var(--color-accent);background:var(--defcon-4)}.pizzint-location-status.quiet{background-color:var(--color-status-live);color:var(--color-bg)}.pizzint-location-status.closed{background-color:var(--color-text-ghost);color:var(--color-text-dim)}.pizzint-tensions{border-top:1px solid var(--overlay-medium);padding:12px 16px}.pizzint-tensions-title{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px}.pizzint-tension-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.pizzint-tension-label{color:var(--color-text)}.pizzint-tension-score{align-items:center;gap:6px;display:flex}.pizzint-tension-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent)}.pizzint-tension-trend{font-size:10px}.pizzint-tension-trend.rising{color:var(--defcon-2)}.pizzint-tension-trend.falling{color:var(--color-status-live)}.pizzint-tension-trend.stable{color:var(--color-text-dim)}.pizzint-footer{color:var(--color-text-ghost);border-top:1px solid var(--overlay-medium);justify-content:space-between;padding:8px 16px;font-size:10px;display:flex}.pizzint-footer a{color:var(--color-text-faint);text-decoration-line:none}.pizzint-footer a:hover{color:var(--color-accent)}.hamburger-btn{cursor:pointer;--tw-border-style:none;color:var(--color-text);-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;justify-content:center;align-items:center;padding:4px;display:flex}.mobile-search-btn{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:none}.mobile-menu-overlay{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:9999;opacity:0;-webkit-tap-highlight-color:transparent;background:#00000080;transition:opacity .3s;display:block;position:fixed}.mobile-menu-overlay.open{pointer-events:auto;opacity:1}.mobile-menu{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:10000;background-color:var(--color-surface);border-right:1px solid var(--border);-webkit-overflow-scrolling:touch;width:280px;max-width:80vw;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;overflow-y:auto;transform:translate(-100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-menu-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);letter-spacing:2px;font-size:14px}.mobile-menu-close{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;align-items:center;padding:4px;display:flex}.mobile-menu-close:hover{color:var(--color-text)}.mobile-menu-divider{background-color:var(--color-border);height:1px;margin:4px 0}.mobile-menu-item{cursor:pointer;--tw-border-style:none;width:100%;color:var(--color-text);-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;align-items:center;gap:12px;min-height:44px;padding:14px 20px;font-family:inherit;font-size:14px;text-decoration-line:none;transition:background .15s;display:flex}.mobile-menu-item:hover{background-color:var(--color-overlay-subtle)}.mobile-menu-item:active{background-color:var(--color-overlay-medium)}.mobile-menu-item-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:16px;display:flex}.mobile-menu-item-label{text-align:left;flex:1}.mobile-menu-check{color:var(--color-green);font-size:14px}.mobile-menu-chevron{color:var(--color-text-dim);font-size:12px}.mobile-menu-item.active{color:var(--color-green);background:#44ff880f}.mobile-menu-footer-links{flex-wrap:wrap;gap:16px;padding:12px 20px 0;display:flex}.mobile-menu-footer-links a{color:var(--text-ghost);letter-spacing:.02em;font-size:12px;text-decoration:none}.mobile-menu-footer-links a:hover{color:var(--green)}.mobile-menu-version{color:var(--color-text-ghost);padding:16px 20px;font-size:11px}.region-sheet-backdrop{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:10001;opacity:0;-webkit-tap-highlight-color:transparent;background:#00000080;transition:opacity .3s;display:none;position:fixed}.region-sheet-backdrop.open{pointer-events:auto;opacity:1}.region-bottom-sheet{right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:10002;background-color:var(--color-surface);-webkit-overflow-scrolling:touch;max-height:60vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;overflow-y:auto;transform:translateY(100%)}.region-bottom-sheet.open{transform:translateY(0)}.region-sheet-header{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);padding:16px 20px 12px;font-size:15px}.region-sheet-divider{background-color:var(--color-border);height:1px}.region-sheet-option{cursor:pointer;--tw-border-style:none;width:100%;color:var(--color-text);-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;justify-content:space-between;align-items:center;min-height:44px;padding:14px 20px;font-family:inherit;font-size:15px;transition:background .15s;display:flex}.region-sheet-option:hover{background-color:var(--color-overlay-subtle)}.region-sheet-option:active{background-color:var(--color-overlay-medium)}.region-sheet-option.active{color:var(--color-green)}.region-sheet-check{text-align:right;color:var(--color-green);min-width:20px;font-size:16px}@media(max-width:768px){.hamburger-btn{display:flex}.mobile-search-btn{display:none}.mobile-menu-overlay,.mobile-menu,.region-sheet-backdrop,.region-bottom-sheet{display:block}.variant-switcher,.version,.beta-badge,.credit-link,.github-link,.region-selector,.mobile-settings-btn,.header-right{display:none!important}.header{gap:8px;padding:8px 12px}.header-left{flex:1;gap:8px}.status-indicator span{display:none}#mapOverlays [class*=-marker]:before,#mapOverlays .hotspot:before,#mapOverlays .conflict-click-area:before{pointer-events:auto;content:"";border-radius:3.40282e38px;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conflict-click-area{min-width:44px;min-height:44px}.hotspot{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.hotspot-marker{width:16px;height:16px}.base-marker{width:12px;height:12px}.hotspot,.base-marker,.nuclear-marker,.economic-marker{z-index:50}.hotspot-label,.base-label,.earthquake-label,.nuclear-label,.economic-label,.weather-label,.outage-label,.cable-advisory-label,.repair-ship-label,.protest-label,.flight-delay-label,.military-flight-label,.military-vessel-label,.cluster-label,.irradiator-label,.spaceport-label,.mineral-label,.conflict-label-overlay,.country-label,.layer-toggles{display:none!important}.panels-grid{flex-direction:column;gap:8px;padding:8px;display:flex!important}body{font-size:14px}.panel-title{font-size:13px}.panel{min-height:250px;max-height:min(70vh,500px);width:100%!important}.panel-content{-webkit-overflow-scrolling:touch;font-size:13px}.map-section{height:calc(100vh - 48px)!important;height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:60vh!important;max-height:100dvh!important}.main-content .map-section.collapsed{height:auto!important;min-height:0!important;max-height:none!important}.main-content .map-section.collapsed .map-container,.main-content .map-section.collapsed .map-resize-handle,.main-content .map-section.collapsed .map-controls,.main-content .map-section.collapsed .time-slider,.main-content .map-section.collapsed .tv-exit-btn{display:none}.map-collapse-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg-secondary);white-space:nowrap;color:var(--color-text-secondary);border:1px solid var(--border);align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;display:inline-flex}.map-collapse-btn:active{background:var(--bg-tertiary,var(--border))}.map-pin-btn,.map-resize-handle,.panel-resize-handle{display:none!important}.map-controls{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px)}.time-slider{max-width:none;top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 56px);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:4px 8px;overflow:auto hidden}.time-slider::-webkit-scrollbar{display:none}.time-slider-label{display:none}.time-slider-buttons{flex-wrap:nowrap;min-width:max-content}.map-control-btn{width:44px;height:44px;font-size:20px}.time-btn{flex:none;min-height:36px;padding:8px 12px}.map-popup{max-width:calc(100vw - 32px);max-height:60vh;overflow-y:auto}.map-popup.map-popup-sheet{max-height:min(72vh,100vh - 64px);left:10px!important;right:10px!important}.popup-close{min-width:44px;min-height:44px}.map-timestamp{font-size:9px}.map-legend{display:none}.pizzint-indicator,.focus-label,.focus-select{display:none!important}.logo{display:none}.logo-mobile{display:inline}.map-section .panel-title{display:none}.header-clock{display:none!important}.community-widget{bottom:90px;right:12px}.focus-label{display:none}.layer-help-popup{max-width:calc(100vw - 20px);max-height:70vh}.conflict-click-area{pointer-events:auto;cursor:pointer}}@media(max-width:480px){.layer-toggles{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-height:80px;overflow:auto hidden}.layer-toggle{flex-shrink:0;min-width:50px;padding:6px 10px;font-size:9px}.map-popup{max-width:none;width:auto!important;left:10px!important;right:10px!important}.map-popup.map-popup-sheet{left:8px!important;right:8px!important}.header{padding:8px}}.gdelt-intel-articles{flex-direction:column;gap:1px;display:flex}.gdelt-intel-article{background-color:var(--color-surface);border-left:2px solid #0000;padding:10px 12px;text-decoration-line:none;transition:background .15s;display:block}.gdelt-intel-article:hover{background-color:var(--color-overlay-light);border-left-color:var(--accent)}.gdelt-intel-article.tone-negative{border-left-color:var(--danger)}.gdelt-intel-article.tone-positive{border-left-color:var(--success)}.gdelt-intel-article .article-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.gdelt-intel-article .article-source{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent);text-transform:uppercase;letter-spacing:.3px;max-width:60%;font-size:10px;overflow:hidden}.gdelt-intel-article .article-time{color:var(--color-text-dim);flex-shrink:0;font-size:10px}.gdelt-intel-article .article-title{color:var(--color-text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.gdelt-topic-summary{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.gdelt-trend-group{align-items:center;gap:5px;display:flex}.gdelt-trend-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.gdelt-trend-value{color:var(--text-dim);font-size:11px;font-weight:600}.gdelt-trend-value.positive{color:var(--success)}.gdelt-trend-value.negative{color:var(--danger)}.hotspot-gdelt-context{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.hotspot-gdelt-header{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.hotspot-gdelt-header:before{content:"📡";font-size:12px}.hotspot-gdelt-articles{flex-direction:column;gap:6px;display:flex}.hotspot-gdelt-article{border-radius:var(--radius-sm,.25rem);background-color:var(--color-darken-medium);padding:8px;text-decoration-line:none;transition:background .15s;display:block}.hotspot-gdelt-article:hover{background-color:var(--color-darken-heavy)}.hotspot-gdelt-article .article-meta{color:var(--color-text-dim);justify-content:space-between;margin-bottom:3px;font-size:9px;display:flex}.hotspot-gdelt-article .article-title{color:var(--color-text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.hotspot-gdelt-loading{text-align:center;color:var(--color-text-dim);padding:12px;font-size:11px}.cii-list{flex-direction:column;gap:8px;padding:8px;display:flex}.cii-country{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-darken-medium);border:1px solid #0000;padding:8px;transition:background .1s,border-color .1s}.cii-country:hover{border-color:var(--color-border);background-color:var(--color-surface-hover)}.cii-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cii-emoji{font-size:12px}.cii-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text);flex:1;font-size:12px}.cii-score{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);font-size:14px;font-family:var(--font-mono)}.cii-header .trend-up{color:var(--color-semantic-critical);font-size:11px}.cii-header .trend-down{color:var(--color-semantic-normal);font-size:11px}.cii-header .trend-stable{color:var(--color-text-dim);font-size:11px}.cii-bar-container{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-medium);height:4px;margin-bottom:6px;overflow:hidden}.cii-bar{border-radius:var(--radius-sm,.25rem);height:100%;transition:width .3s}.cii-components{color:var(--color-text-dim);font-size:10px;font-family:var(--font-mono);gap:8px;display:flex}.cii-components span{cursor:help}.cii-learning-banner{border-radius:var(--radius-sm,.25rem);background:#ffaa0026;border:1px solid #ffaa004d;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.cii-learning-banner .learning-icon{font-size:16px}.cii-learning-banner .learning-text{flex:1}.cii-learning-banner .learning-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-semantic-elevated);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.cii-learning-banner .learning-desc{color:var(--color-text-dim);font-size:9px}.cii-learning-banner .learning-progress{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-medium);width:60px;height:3px;overflow:hidden}.cii-learning-banner .learning-bar{background-color:var(--color-semantic-elevated);height:100%;transition:width 1s}.cii-learning .cii-country{opacity:.6}.cii-awaiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 20px;display:flex}.cii-scan-ring{border:2px solid #64c8ff33;border-radius:3.40282e38px;width:48px;height:48px;animation:2s ease-in-out infinite scan-pulse;position:relative}.cii-scan-ring:before{content:"";border:2px solid #0000;border-top-color:#64c8ffcc;border-radius:3.40282e38px;animation:1.5s linear infinite scan-rotate;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.cii-scan-dot{background:#64c8ffcc;border-radius:3.40282e38px;width:8px;height:8px;margin:-4px 0 0 -4px;animation:1s ease-in-out infinite scan-blink;position:absolute;top:50%;left:50%}@keyframes scan-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes scan-blink{0%,to{opacity:.4}50%{opacity:1}}.cii-awaiting-text{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);letter-spacing:.3px;font-size:13px}.cii-awaiting-sources{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cii-source-chip{text-transform:uppercase;color:#64c8ffb3;letter-spacing:.5px;background:#64c8ff1a;border:1px solid #64c8ff33;border-radius:10px;padding:3px 8px;font-size:10px}@keyframes pulse{50%{opacity:.5}}.tech-readiness-list{flex-direction:column;gap:2px;display:flex}.readiness-item{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);align-items:center;gap:8px;padding:6px 8px;transition:background .2s;display:flex}.readiness-item:hover{background-color:var(--color-overlay-light)}.readiness-rank{color:var(--color-text-dim);min-width:24px;font-size:10px}.readiness-flag{font-size:16px}.readiness-info{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.readiness-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:12px;overflow:hidden}.readiness-components{color:var(--color-text-dim);gap:8px;margin-top:2px;font-size:10px;display:flex}.readiness-components span{align-items:center;gap:2px;display:flex}.readiness-score{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);min-width:32px;font-size:14px}.readiness-score.high{color:var(--color-green)}.readiness-score.medium{color:var(--color-yellow)}.readiness-score.low{color:var(--color-text-dim)}.readiness-footer{color:var(--color-text-dim);border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.tech-fetch-progress{flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex}.tech-fetch-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.tech-globe{z-index:1;font-size:24px}.tech-globe-ring{inset:calc(var(--spacing,.25rem) * 0);border:2px solid #64c8ff33;border-radius:3.40282e38px;position:absolute}.tech-globe-ring:before{content:"";border:2px solid #0000;border-top-color:#64c8ffcc;border-radius:3.40282e38px;animation:1.5s linear infinite tech-spin;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes tech-spin{to{transform:rotate(360deg)}}.tech-fetch-title{text-align:center;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text);font-size:12px}.tech-fetch-indicators{flex-direction:column;gap:6px;width:100%;max-width:200px;display:flex}.tech-indicator-item{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);align-items:center;gap:8px;padding:6px 10px;font-size:11px;animation:2s ease-in-out infinite tech-item-pulse;display:flex}@keyframes tech-item-pulse{0%,to{opacity:.4;background:var(--overlay-subtle)}50%{opacity:1;background:#64c8ff14}}.tech-indicator-icon{font-size:12px}.tech-indicator-name{color:var(--color-text-dim);flex:1}.tech-indicator-status{background:#64c8ff80;border-radius:3.40282e38px;width:6px;height:6px;animation:1s ease-in-out infinite tech-dot-blink}@keyframes tech-dot-blink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tech-fetch-note{text-align:center;color:var(--color-text-dim);font-size:10px}.cascade-panel{flex-direction:column;gap:12px;padding:8px 0;display:flex}.cascade-stats{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);color:var(--color-text-dim);gap:12px;padding:8px 12px;font-size:11px;display:flex}.cascade-selector{flex-direction:column;gap:8px;display:flex}.cascade-select{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--border);padding:8px;font-size:12px}.cascade-select:disabled{cursor:not-allowed;opacity:.5}.cascade-analyze-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;background-color:var(--color-green);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg);border-style:none;padding:8px 16px;font-size:12px;transition:all .2s}.cascade-analyze-btn:hover:not(:disabled){background-color:var(--color-status-live)}.cascade-analyze-btn:disabled{cursor:not-allowed;opacity:.5}.cascade-hint{text-align:center;color:var(--color-text-dim);padding:20px;font-size:11px}.cascade-result{flex-direction:column;gap:12px;display:flex}.cascade-source{border-radius:var(--radius-sm,.25rem);border:1px solid var(--green);background:#44ff881a;align-items:center;gap:8px;padding:10px;display:flex}.cascade-emoji{font-size:14px}.cascade-source-name{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);flex:1}.cascade-source-type{color:var(--color-text-dim);text-transform:uppercase;font-size:10px}.cascade-section{flex-direction:column;gap:6px;display:flex}.cascade-section-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.cascade-countries{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.cascade-country{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);align-items:center;gap:8px;padding:6px 8px;display:flex}.cascade-country-name{flex:1}.cascade-impact{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;font-size:10px}.cascade-capacity{color:var(--color-text-dim);font-size:10px}.cascade-redundancy{border-radius:var(--radius-sm,.25rem);background:#44ff880d;align-items:center;gap:8px;padding:6px 8px;display:flex}.cascade-redundancy-name{flex:1;font-size:11px}.cascade-redundancy-capacity{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green);font-size:11px}.strategic-risk-panel{flex-direction:column;gap:12px;padding:8px;display:flex}.risk-gauge{border-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,var(--overlay-subtle) 0%,var(--overlay-light) 100%);border:1px solid var(--border);justify-content:center;align-items:center;gap:24px;padding:16px;display:flex}.risk-score-container{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.risk-score-ring{background:conic-gradient(from 135deg,var(--score-color,var(--semantic-normal)) 0deg,var(--score-color,var(--semantic-normal)) var(--score-deg,0deg),var(--overlay-medium) var(--score-deg,0deg),var(--overlay-medium) 270deg);border-radius:3.40282e38px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.risk-score-ring:before{background-color:var(--color-surface);content:"";border-radius:3.40282e38px;width:80px;height:80px;position:absolute}.risk-score-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.risk-score{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);font-size:32px}.risk-level{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.risk-trend-container{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.risk-trend-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.risk-trend{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);align-items:center;gap:6px;font-size:16px;display:flex}.risk-metrics{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.risk-metric{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);border:1px solid var(--border);flex-direction:column;align-items:center;padding:8px 4px;transition:all .2s;display:flex}.risk-metric:hover{border-color:var(--color-accent);background-color:var(--color-overlay-light)}.risk-metric-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);font-size:18px}.risk-metric-label{text-align:center;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:8px;line-height:1.2}.risk-section{flex-direction:column;gap:6px;display:flex}.risk-section-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding-bottom:4px;font-size:10px}.risk-list{flex-direction:column;gap:4px;display:flex}.risk-item{border-radius:var(--radius-sm,.25rem);border-left:2px solid var(--yellow);background:#ff880014;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.risk-rank{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-yellow);min-width:14px;font-size:10px}.risk-text{font-size:10px;line-height:1.3}.risk-countries{flex-direction:column;gap:3px;max-height:120px;display:flex;overflow-y:auto}.risk-country{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.risk-country-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-size:11px}.risk-country-score{text-align:right;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);min-width:28px;font-size:13px}.risk-country-level{color:var(--color-text-dim);text-transform:uppercase;min-width:50px;font-size:9px}.risk-alerts{flex-direction:column;gap:4px;max-height:150px;display:flex;overflow-y:auto}.risk-alert{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.risk-alert-header{align-items:center;gap:4px;display:flex}.risk-alert-type{font-size:11px}.risk-alert-priority{font-size:9px}.risk-alert-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.risk-alert-summary{color:var(--color-text-dim);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.risk-alert-time{text-align:right;color:var(--color-text-dim);font-size:8px}.risk-item-clickable,.risk-alert-clickable{cursor:pointer;transition:all .15s}.risk-item-clickable:hover,.risk-alert-clickable:hover{border-left-color:var(--semantic-low);background:#4488ff26}.risk-location-icon{color:var(--color-semantic-low);opacity:.7;margin-left:auto;font-size:10px}.risk-item-clickable:hover .risk-location-icon,.risk-alert-clickable:hover .risk-location-icon{opacity:1}.risk-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.risk-updated{color:var(--color-text-dim);font-size:9px}.risk-refresh-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--border);padding:3px 10px;font-size:10px;transition:all .2s}.risk-refresh-btn:hover{border-color:var(--color-accent);background-color:var(--color-overlay-medium)}.risk-empty{text-align:center;color:var(--color-text-dim);padding:12px;font-size:11px;font-style:italic}.risk-no-data{border-radius:var(--radius-lg,.5rem);text-align:center;background:#ff880014;border:1px dashed #ff88004d;flex-direction:column;align-items:center;padding:20px 12px;display:flex}.risk-no-data-icon{margin-bottom:8px;font-size:32px}.risk-no-data-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-semantic-high);margin-bottom:4px;font-size:14px}.risk-no-data-desc{color:var(--color-text-dim);font-size:11px;line-height:1.4}.risk-warning-banner{border-radius:var(--radius-md,.375rem);background:#ffaa0026;border:1px solid #ffaa004d;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;display:flex}.risk-warning-icon{font-size:12px}.risk-warning-text{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-semantic-elevated);font-size:10px}.risk-status-banner{border-radius:var(--radius-md,.375rem);align-items:center;gap:6px;margin-bottom:4px;padding:5px 10px;display:flex}.risk-status-ok{background:#44aa441f;border:1px solid #44aa4440}.risk-status-icon{color:var(--color-semantic-normal);font-size:11px}.risk-status-text{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-semantic-normal);font-size:10px}.risk-status-learning{background:#ffaa0026!important;border:1px solid #ffaa004d!important}.risk-status-learning .risk-warning-icon,.risk-status-learning .risk-status-icon,.risk-status-learning .risk-warning-text,.risk-status-learning .risk-status-text{color:var(--color-semantic-elevated)}.risk-status-learning .learning-progress-mini{background-color:var(--color-overlay-medium);border-radius:1px;width:40px;height:2px;margin-left:auto;overflow:hidden}.risk-status-learning .learning-bar{background-color:var(--color-semantic-elevated);height:100%;transition:width 1s}.risk-sources{flex-direction:column;gap:4px;display:flex}.risk-source-row{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);grid-template-columns:16px 1fr auto auto;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:grid}.risk-source-status{text-align:center;font-size:10px}.risk-source-name{color:var(--color-text)}.risk-source-time{color:var(--color-text-dim);font-size:9px}.risk-source-enable{cursor:pointer;color:var(--color-accent);border:1px solid var(--accent);background-color:#0000;border-radius:3px;padding:2px 6px;font-size:9px;transition:all .2s}.risk-source-enable:hover{background-color:var(--color-accent);color:var(--color-bg)}.risk-sources-compact{flex-wrap:wrap;gap:4px;display:flex}.risk-source-chip{border-radius:var(--radius-xl,.75rem);background-color:var(--color-overlay-subtle);border:1px solid;align-items:center;gap:4px;padding:3px 8px;font-size:9px;display:flex}.risk-source-dot{font-size:8px}.risk-source-chip .risk-source-name{font-size:9px}.risk-actions{justify-content:center;padding:8px 0;display:flex}.risk-action-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-text);border:1px solid var(--border);background-color:#0000;padding:6px 16px;font-size:11px;transition:all .2s}.risk-action-btn:hover{border-color:var(--color-accent);background-color:var(--color-overlay-medium)}.risk-action-primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-bg)}.risk-action-primary:hover{border-color:var(--color-semantic-normal);background-color:var(--color-semantic-normal)}.escalation-section{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);margin:8px 0;padding:10px}.escalation-display{align-items:center;gap:12px;margin-bottom:8px;display:flex}.escalation-score{border-radius:var(--radius-md,.375rem);flex-direction:column;align-items:center;min-width:70px;padding:8px 14px;display:flex}.escalation-score .score-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);font-size:18px}.escalation-score .score-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);letter-spacing:.5px;font-size:9px}.escalation-trend{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);align-items:center;gap:4px;font-size:12px;display:flex}.escalation-trend .trend-icon{font-size:16px}.escalation-indicators{color:var(--color-text-dim);flex-direction:column;gap:3px;font-size:10px;display:flex}.indicator-tag{padding:2px 0}.escalation-breakdown{border-top:1px solid var(--overlay-medium);margin-top:10px;padding-top:8px}.breakdown-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.baseline-label{color:var(--color-text-dim)}.change-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.change-label.rising{color:var(--color-semantic-critical)}.change-label.falling{color:var(--color-semantic-normal)}.breakdown-components{flex-direction:column;gap:4px;display:flex}.breakdown-row{align-items:center;gap:8px;display:flex}.component-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;width:45px;font-size:9px}.component-bar-bg{background-color:var(--color-overlay-medium);border-radius:3px;flex:1;height:6px;overflow:hidden}.component-bar{border-radius:3px;height:100%;transition:width .3s}.component-bar.news{background:linear-gradient(90deg,var(--semantic-info),var(--semantic-low))}.component-bar.cii{background:linear-gradient(90deg,var(--semantic-high),var(--semantic-elevated))}.component-bar.geo{background:linear-gradient(90deg,var(--semantic-critical),var(--semantic-critical))}.component-bar.military{background:linear-gradient(90deg,var(--semantic-info),var(--semantic-info))}.component-value{text-align:right;color:var(--color-text-dim);flex-shrink:0;width:20px;font-size:9px}.history-section{border-radius:var(--radius-md,.375rem);background:#6464ff0d;border-left:3px solid #6496ff66;margin:8px 0;padding:10px}.history-content{flex-direction:column;gap:6px;display:flex}.history-event{font-size:11px;line-height:1.4}.history-event .history-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-dim);margin-right:4px}.history-event .history-value{color:var(--color-text)}.history-event.cyclical{color:var(--warning);font-style:italic}.why-matters-section{border-radius:var(--radius-md,.375rem);background:#ffc86414;border-left:3px solid #ffb40080;margin:8px 0;padding:10px}.why-matters-text{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-text);margin:0;font-size:11px;font-style:italic}.signal-context{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);border-left:3px solid var(--accent);margin-top:8px;padding:10px}.signal-context-item{margin-bottom:8px;font-size:11px;line-height:1.4}.signal-context-item:last-child{margin-bottom:0}.signal-context-item .context-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:9px;display:block}.signal-context-item .context-value{color:var(--color-text)}.signal-context-item.why-matters{border-left-color:var(--semantic-elevated)}.signal-context-item.actionable .context-label{color:var(--color-status-live)}.signal-context-item.confidence-note{color:var(--color-text-dim);font-size:10px;font-style:italic}.location-link{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-semantic-low);font-family:var(--font-mono);background:#4488ff26;border:1px solid #48f6;padding:4px 10px;font-size:12px;transition:all .15s}.location-link:hover{border-color:var(--color-semantic-low);color:var(--color-semantic-low);background:#4488ff4d}.signal-focal-points,.signal-news-correlation{border-radius:var(--radius-md,.375rem);background:#8b5cf614;border:1px solid #8b5cf640;margin:10px 0;padding:10px}.signal-news-correlation{background:#4488ff14;border-color:#4488ff40}.focal-points-header,.news-correlation-header{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-semantic-info);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:9px}.news-correlation-header{color:var(--color-semantic-low)}.focal-point-item{color:var(--color-text);border-bottom:1px solid var(--overlay-light);padding:4px 0;font-size:11px}.focal-point-item:last-child{border-bottom:none}.news-correlation-text{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);white-space:pre-wrap;color:var(--color-text);font-family:var(--font-mono);margin:0;font-size:10px}.signal-location{margin:8px 0}.signal-item.military_surge{border-left-color:var(--semantic-critical)}.propaganda-badge{vertical-align:middle;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3px;align-items:center;gap:2px;margin-left:4px;padding:1px 5px;font-size:8px;display:inline-flex}.propaganda-badge.high{color:var(--color-semantic-critical);background:#ff3c3c33;border:1px solid #ff3c3c4d}.propaganda-badge.medium{color:var(--color-semantic-elevated);background:#ffaa0026;border:1px solid #ffaa004d}.top-source .propaganda-badge{margin-left:2px;padding:0 3px;font-size:7px}.intel-findings-badge{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-text);border:1px solid var(--border);background-color:#0000;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .2s;display:flex;position:relative}.intel-findings-badge:hover{border-color:var(--color-accent);background-color:var(--color-overlay-light)}.intel-findings-badge.active{border-color:var(--color-accent);background-color:var(--color-overlay-medium)}.intel-findings-badge .findings-icon{font-size:12px}.intel-findings-badge .findings-count{border-radius:var(--radius-lg,.5rem);background-color:var(--color-border);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);min-width:14px;padding:1px 5px;font-size:10px}.intel-findings-badge.status-none{border-color:var(--overlay-heavy)}.intel-findings-badge.status-none .findings-count{background-color:var(--color-overlay-heavy);color:var(--color-text-dim)}.intel-findings-badge.status-low{border-color:#4a9eff66}.intel-findings-badge.status-low .findings-count{color:var(--color-semantic-low);background:#4a9eff4d}.intel-findings-badge.status-high{border-color:#ff950080;animation:2s infinite findings-pulse}.intel-findings-badge.status-high .findings-count{color:var(--color-semantic-elevated);background:#ff95004d}.intel-findings-badge.pulse{animation:.5s ease-out findings-new}@keyframes findings-pulse{0%,to{box-shadow:0 0 #ff950000}50%{box-shadow:0 0 8px 2px #ff95004d}}@keyframes findings-new{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.intel-findings-dropdown{top:100%;right:calc(var(--spacing,.25rem) * 0);z-index:1000;border-radius:var(--radius-md,.375rem);background-color:var(--color-border-subtle);border:1px solid var(--border);width:380px;box-shadow:0 8px 24px var(--shadow-color);margin-top:4px;display:none;position:absolute}.intel-findings-dropdown.open{display:block}.findings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.findings-header .header-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:12px}.findings-badge{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);padding:3px 8px;font-size:9px}.findings-badge.none{background-color:var(--color-overlay-heavy);color:var(--color-text-dim)}.findings-badge.moderate{color:var(--color-semantic-low);background:#4a9eff33}.findings-badge.high{color:var(--color-semantic-elevated);background:#ff950033}.findings-badge.critical{color:var(--color-semantic-critical);background:#ff3b304d;animation:1.5s ease-in-out infinite critical-pulse}.popup-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.popup-toggle-row:hover{background-color:var(--color-overlay-subtle)}.popup-toggle-label{color:var(--color-text-dim);font-size:11px}.popup-toggle-switch{background-color:var(--color-overlay-heavy);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.popup-toggle-switch.on{background:#3b82f6}.popup-toggle-knob{background:#888;border-radius:3.40282e38px;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.popup-toggle-switch.on .popup-toggle-knob{background:#fff;transform:translate(14px)}.findings-content{max-height:400px;padding:10px 12px;overflow-y:auto}.findings-empty{color:var(--color-text-dim);flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.findings-empty .empty-icon{opacity:.5;font-size:24px}.findings-empty .empty-text{text-align:center;font-size:11px}.findings-list{flex-direction:column;gap:8px;display:flex}.finding-item{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);border-left:3px solid var(--accent);padding:10px 12px;transition:background .2s}.finding-item:hover{background-color:var(--color-overlay-light)}.finding-item.critical{border-left-color:var(--semantic-critical);background:#ff3b300d}.finding-item.high{border-left-color:var(--semantic-elevated)}.finding-item.medium{border-left-color:var(--semantic-low)}.finding-item.low{border-left-color:var(--text-muted)}.finding-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.finding-type{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:11px}.finding-confidence{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);padding:2px 6px;font-size:9px}.finding-confidence.critical{color:var(--color-semantic-critical);background:#ff3b304d;animation:1.5s ease-in-out infinite critical-pulse}.finding-confidence.high{color:var(--color-semantic-elevated);background:#ff950033}.finding-confidence.medium{color:var(--color-semantic-low);background:#4a9eff33}.finding-confidence.low{background-color:var(--color-overlay-heavy);color:var(--color-text-dim)}@keyframes critical-pulse{0%,to{opacity:1}50%{opacity:.7}}.finding-description{color:var(--color-text-dim);margin-bottom:6px;font-size:10px;line-height:1.4}.finding-meta{justify-content:space-between;align-items:center;display:flex}.finding-insight{text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent);max-width:70%;font-size:9px;font-style:italic;overflow:hidden}.finding-time{color:var(--color-text-dim);font-size:9px}.findings-more{cursor:pointer;text-align:center;color:var(--color-accent);border-top:1px solid var(--border);margin-top:8px;padding:8px;font-size:10px;transition:background .2s}.findings-more:hover{background-color:var(--color-overlay-light)}.findings-modal-overlay{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:10000;background-color:var(--color-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed}.findings-modal{border-radius:var(--radius-lg,.5rem);background-color:var(--color-border-subtle);border:1px solid var(--border);width:90%;max-width:600px;max-height:80vh;box-shadow:0 8px 32px var(--shadow-color);flex-direction:column;display:flex}.findings-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.findings-modal-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary);font-size:14px}.findings-modal-close{cursor:pointer;--tw-border-style:none;--tw-leading:1;color:var(--color-text-dim);background-color:#0000;border-style:none;padding:4px 8px;font-size:20px;line-height:1}.findings-modal-close:hover{color:var(--text-primary)}.findings-modal-content{padding:8px;overflow-y:auto}.findings-modal-item{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);border-left:3px solid var(--accent);margin-bottom:8px;padding:10px 12px;transition:background .2s}.findings-modal-item:hover{background-color:var(--color-overlay-light)}.findings-modal-item.critical{border-left-color:var(--semantic-critical);background:#ff3b300d}.findings-modal-item.high{border-left-color:var(--semantic-elevated)}.findings-modal-item.medium{border-left-color:var(--semantic-low)}.findings-modal-item.low{border-left-color:var(--text-muted)}.findings-modal-item-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.findings-modal-item-type{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-primary);font-size:12px}.findings-modal-item-priority{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-heavy);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);padding:2px 6px;font-size:9px}.findings-modal-item-priority.critical{color:var(--color-semantic-critical);background:#ff3b304d}.findings-modal-item-priority.high{color:var(--color-semantic-elevated);background:#ff950033}.findings-modal-item-priority.medium{color:var(--color-semantic-low);background:#4a9eff33}.findings-modal-item-desc{color:var(--color-text-dim);margin-bottom:6px;font-size:11px;line-height:1.4}.findings-modal-item-meta{justify-content:space-between;font-size:10px;display:flex}.findings-modal-item-insight{color:var(--color-accent);font-style:italic}.findings-modal-item-time{color:var(--color-text-dim)}.tech-events-panel{flex-direction:column;gap:8px;height:100%;display:flex}.tech-events-loading{color:var(--color-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.tech-events-stats{color:var(--color-text-dim);align-items:center;gap:12px;padding:4px 8px;font-size:9px;display:flex}.tech-events-stats .stat{align-items:center;gap:4px;display:flex}.tech-events-stats .source-link{color:var(--color-text-dim);margin-left:auto;font-size:9px;text-decoration-line:none}.tech-events-stats .source-link:hover{color:var(--color-accent)}.tech-events-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.tech-event{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);border-left:3px solid var(--border);gap:10px;padding:8px;transition:all .15s;display:flex}.tech-event:hover{background-color:var(--color-overlay-light)}.tech-event.is-today{border-left-color:var(--yellow);background:#ffaa001a}.tech-event.is-this-week:not(.is-today){border-left-color:var(--green)}.tech-event.type-conference,.tech-event.type-earnings{border-left-color:var(--semantic-info)}.tech-event.type-ipo{border-left-color:var(--semantic-critical)}.event-date{border-radius:var(--radius-sm,.25rem);background-color:var(--color-darken-heavy);flex-direction:column;justify-content:center;align-items:center;min-width:40px;padding:4px;display:flex}.event-month{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);letter-spacing:.5px;font-size:8px}.event-day{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-text);font-size:16px}.today-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-yellow);margin-top:2px;font-size:7px}.soon-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-semantic-high);margin-top:2px;font-size:7px}.tech-event.is-soon{border-left-color:var(--semantic-high);background:#ff99661a}.event-content{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:4px;display:flex}.event-header{align-items:center;gap:6px;display:flex}.event-icon{flex-shrink:0;font-size:12px}.event-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;font-size:11px;overflow:hidden}.event-url{color:var(--color-text-dim);flex-shrink:0;font-size:10px;text-decoration-line:none}.event-url:hover{color:var(--color-accent)}.event-meta{color:var(--color-text-dim);align-items:center;gap:8px;font-size:9px;display:flex}.event-dates{color:var(--color-text-dim)}.event-location{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-dim);max-width:120px;overflow:hidden}.event-map-link{cursor:pointer;--tw-border-style:none;opacity:.6;background-color:#0000;border-style:none;padding:2px 4px;font-size:10px;transition:opacity .15s}.event-map-link:hover{opacity:1}.tech-event-marker{cursor:pointer;background-color:var(--color-semantic-info);border:2px solid var(--accent);width:12px;height:12px;box-shadow:0 2px 6px var(--shadow-color);transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;will-change:transform;border-radius:3.40282e38px;transition:all .2s;position:absolute}.tech-event-marker:hover{z-index:1000;transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1) * 1.3))}.tech-event-marker.upcoming-soon{background-color:var(--color-yellow);animation:2s ease-in-out infinite pulse-marker}@keyframes pulse-marker{0%,to{box-shadow:0 0 #ffaa0080}50%{box-shadow:0 0 0 6px #fa00}}.tech-event-popup{min-width:180px;max-width:250px}.tech-event-popup h4{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);margin-bottom:4px;font-size:11px}.tech-event-popup .popup-meta{color:var(--color-text-dim);flex-direction:column;gap:2px;font-size:9px;display:flex}.tech-event-popup .popup-link{color:var(--color-semantic-info);margin-top:6px;font-size:9px;text-decoration-line:none}.tech-event-popup .popup-link:hover{text-decoration-line:underline}.id-tabs{border-bottom:1px solid #ffffff14;gap:2px;padding:6px 8px 0;display:flex}.id-tab-btn{color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 4px 6px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.id-tab-btn:hover{color:#ffffffbf}.id-tab-btn.active{color:#fff;border-bottom-color:#4a9eff}.id-tab-count{background:#ffffff1f;border-radius:8px;padding:0 5px;font-size:10px;line-height:16px}.id-tab-btn.active .id-tab-count{background:#4a9eff40}.id-empty{text-align:center;color:#ffffff59;padding:24px 12px;font-size:12px}.id-list{flex-direction:column;gap:2px;max-height:320px;padding:6px 8px;display:flex;overflow-y:auto}.id-row{background:#ffffff0a;border-radius:5px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.id-row:hover{background:#ffffff12}.id-row-header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.id-severity-dot{flex-shrink:0;font-size:10px}.id-row-title{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.id-row-sub{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.id-row-meta{color:#ffffff59;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.id-badge{letter-spacing:.4px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.id-badge.severity-total{color:#ff2020;background:#ff202033}.id-badge.severity-major{color:#f80;background:#f803}.id-badge.severity-partial{color:#fc0;background:#fc03}.id-badge.ongoing{color:#4a9eff;background:#4a9eff33}.id-badge.historical{color:#fff6;background:#ffffff14}.id-anomaly-type{color:#ffa000;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.id-ddos{flex-direction:column;gap:10px;max-height:320px;padding:6px 8px;display:flex;overflow-y:auto}.id-date-range{color:#ffffff59;text-align:right;font-size:10px}.id-section{flex-direction:column;gap:5px;display:flex}.id-section-title{text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:2px;font-size:10px;font-weight:700}.id-bar-row{align-items:center;gap:6px;display:flex}.id-bar-label{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:110px;font-size:11px;overflow:hidden}.id-bar-track{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.id-bar-fill{border-radius:3px;height:100%;transition:width .4s}.id-bar-pct{color:#ffffff73;text-align:right;flex-shrink:0;width:36px;font-size:10px}.service-status-loading{color:var(--color-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.service-status-summary{border-radius:var(--radius-sm,.25rem);background-color:var(--color-darken-medium);gap:8px;margin-bottom:8px;padding:8px;display:flex}.service-status-summary .summary-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.service-status-summary .summary-count{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);font-size:18px}.service-status-summary .summary-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.service-status-summary .summary-item.operational .summary-count{color:var(--color-green)}.service-status-summary .summary-item.degraded .summary-count{color:var(--color-yellow)}.service-status-summary .summary-item.outage .summary-count{color:var(--color-red)}.service-status-filters{flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.status-filter-btn{cursor:pointer;color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;border-radius:3px;padding:4px 8px;font-size:9px;transition:all .15s}.status-filter-btn:hover{background-color:var(--color-overlay-light);color:var(--color-text)}.status-filter-btn.active{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-bg)}.service-status-list{flex-direction:column;gap:2px;display:flex}.service-status-item{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.service-status-item .status-icon{flex-shrink:0;font-size:10px}.service-status-item .status-name{color:var(--color-text);flex:1}.service-status-item .status-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:8px}.service-status-item.operational .status-icon{color:var(--color-green)}.service-status-item.degraded .status-icon{color:var(--color-yellow)}.service-status-item.outage .status-icon{color:var(--color-red)}.service-status-item.unknown .status-icon{color:var(--color-text-dim)}.service-status-item .status-badge.operational{color:var(--color-green);background:#00c85326}.service-status-item .status-badge.degraded{color:var(--color-yellow);background:#ffaa0026}.service-status-item .status-badge.outage{color:var(--color-red);background:#ff525226}.service-status-item .status-badge.unknown{background-color:var(--color-overlay-light);color:var(--color-text-dim)}.all-operational{border-radius:var(--radius-sm,.25rem);text-align:center;color:var(--color-green);background:#00c8531a;margin-top:8px;padding:12px;font-size:10px}.map-container.deckgl-mode{width:100%;height:100%;position:relative}.deckgl-map-wrapper{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);touch-action:none;width:100%;height:100%;position:absolute;overflow:hidden}#deckgl-basemap{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);touch-action:none;width:100%;height:100%;position:absolute}#deckgl-overlay{pointer-events:none;top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:100%;height:100%;position:absolute;background:0 0!important}#deckgl-overlay canvas{pointer-events:auto;background:0 0!important}.globe-beta-badge{pointer-events:none;border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:2px;color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff66;align-self:flex-end;padding:3px 10px;font-size:11px;animation:2.5s ease-in-out infinite globe-beta-pulse;display:inline-block;box-shadow:0 0 6px #00e5ff4d,0 0 20px #00e5ff26,inset 0 0 8px #00e5ff0d}@keyframes globe-beta-pulse{0%,to{box-shadow:0 0 6px #00e5ff4d,0 0 20px #00e5ff26,inset 0 0 8px #00e5ff0d}50%{box-shadow:0 0 10px #00e5ff80,0 0 30px #00e5ff40,inset 0 0 12px #00e5ff1a}}.deckgl-controls{pointer-events:auto;z-index:500;flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;right:10px}.deckgl-controls .zoom-controls{flex-direction:column;gap:2px;display:flex}.deckgl-controls .map-btn{pointer-events:auto;z-index:1;cursor:pointer;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:relative}.deckgl-controls .map-btn:hover{border-color:var(--color-green);background-color:var(--color-bg)}.deckgl-controls .view-selector{margin-top:4px;display:none}.deckgl-controls .view-select{cursor:pointer;background-color:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--border);padding:6px 8px;font-family:inherit;font-size:10px}.deckgl-controls .view-select:hover{border-color:var(--color-green)}.deckgl-time-slider{z-index:100;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);border:1px solid var(--border);padding:8px 12px;position:absolute;top:10px;left:10px}.deckgl-time-slider .time-options{gap:2px;display:flex}.deckgl-time-slider .time-btn{cursor:pointer;color:var(--color-text-dim);border:1px solid var(--border);background-color:#0000;padding:4px 8px;font-family:inherit;font-size:10px;transition:all .2s}.deckgl-time-slider .time-btn:hover{border-color:var(--color-green);color:var(--color-green)}.deckgl-time-slider .time-btn.active{border-color:var(--color-green);background-color:var(--color-green);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-bg)}.deckgl-layer-toggles{z-index:100;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);border:1px solid var(--border);flex-flow:column;max-width:260px;max-height:50vh;display:flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.deckgl-layer-toggles .toggle-header{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);text-transform:uppercase;border-bottom:1px solid var(--border);letter-spacing:1px;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:10px;display:flex}.deckgl-layer-toggles .toggle-collapse{cursor:pointer;--tw-border-style:none;color:var(--color-text-dim);background-color:#0000;border-style:none;font-size:10px}.deckgl-layer-toggles .toggle-list{min-height:calc(var(--spacing,.25rem) * 0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;padding:4px;display:flex;overflow-y:auto}.deckgl-layer-toggles .toggle-list.collapsed{display:none}.deckgl-layer-toggles .layer-search{width:calc(100% - 16px);color:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;outline:none;margin:4px 8px;padding:4px 8px;font-family:inherit;font-size:11px}.deckgl-layer-toggles .layer-search::placeholder{color:#fff6}.deckgl-layer-toggles .layer-search:focus{background:#ffffff1f;border-color:#ffffff4d}.deckgl-layer-toggles .layer-toggle{cursor:pointer;background-color:var(--color-bg);color:var(--color-text);text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;transition:background .15s,border-color .15s;display:flex;position:relative}.deckgl-layer-toggles .layer-toggle:hover{background-color:var(--color-bg)}.deckgl-layer-toggles .layer-toggle.zoom-hidden .toggle-label{opacity:.45}.deckgl-layer-toggles .layer-toggle.zoom-hidden:after{pointer-events:none;content:"🔍+";opacity:.65;font-size:7px;position:absolute;top:-4px;right:2px}.deckgl-layer-toggles .layer-toggle input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--border);background-color:#0000;border-radius:3px;flex-shrink:0;width:16px;min-width:16px;height:16px;margin:0;position:relative}.deckgl-layer-toggles .layer-toggle input[type=checkbox]:checked{border-color:var(--color-green);background-color:var(--color-green)}.deckgl-layer-toggles .layer-toggle input[type=checkbox]:checked:after{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-bg);content:"✓";font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deckgl-layer-toggles .toggle-icon{--tw-leading:1;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.deckgl-layer-toggles .toggle-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);letter-spacing:.5px;font-size:10px;overflow:hidden}.deckgl-layer-toggles .layer-toggle.loading .toggle-label{color:var(--color-yellow);animation:.8s ease-in-out infinite layer-loading}.deckgl-layer-toggles .layer-toggle.loading .toggle-icon{font-size:0}.deckgl-layer-toggles .layer-toggle.loading .toggle-icon:after{content:"⏳";font-size:12px}.deckgl-layer-toggles .layer-toggle.has-data .toggle-label{color:var(--color-green)}.deckgl-layer-toggles .layer-toggle.has-data{border-color:#4f83}.pro-banner{font-family:var(--font-mono);color:var(--text-dim);opacity:0;background:linear-gradient(90deg,#4ade800f,#4ade801f,#4ade800f);border-bottom:1px solid #4ade8026;justify-content:center;align-items:center;gap:12px;padding:7px 36px 7px 16px;font-size:12px;transition:transform .3s ease-out,opacity .3s ease-out;display:flex;position:relative;transform:translateY(-100%)}.pro-banner.pro-banner-in{opacity:1;transform:translateY(0)}.pro-banner.pro-banner-out{opacity:0;transform:translateY(-100%)}.pro-banner-badge{color:var(--green);background:#4ade801a;border:1px solid #4ade8033;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.pro-banner-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro-banner-text strong{color:var(--text)}.pro-banner-cta{font-family:var(--font-mono);color:#0a0a0a;background:var(--green);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:4px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.pro-banner-cta:hover{background:#5eead4;transform:translateY(-1px)}.pro-banner-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pro-banner-close:hover{color:var(--text)}@media(max-width:768px){.pro-banner{flex-wrap:wrap;gap:8px;padding:6px 32px 6px 10px;font-size:11px}.pro-banner-text{white-space:normal;flex:1 1 0;min-width:0}}.layer-warn-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:10000;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;justify-content:center;align-items:center;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed}.layer-warn-overlay.layer-warn-in{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.layer-warn-overlay.layer-warn-out{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}.layer-warn-dialog{border-radius:var(--radius-lg,.5rem);text-align:center;opacity:0;background:var(--bg,#0a0e14);border:1px solid #ffaa004d;flex-direction:column;align-items:center;gap:14px;max-width:340px;padding:24px;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 0 30px #ffaa001a,0 8px 32px #0009}.layer-warn-dialog:before{content:"";filter:blur(50px);opacity:.08;pointer-events:none;background:#fa0;border-radius:50%;width:200px;height:100px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.layer-warn-in .layer-warn-dialog{opacity:1;transform:scale(1)}.layer-warn-out .layer-warn-dialog{opacity:0;transform:scale(.95)}.layer-warn-icon{--tw-leading:1;color:#fa0;line-height:1}.layer-warn-text strong{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.3px;color:#fa0;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.layer-warn-text p{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--text-dim,#89a);margin:0;font-size:12px}.layer-warn-dismiss{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim,#89a);align-items:center;gap:6px;font-size:11px;display:flex}.layer-warn-dismiss input{cursor:pointer;accent-color:#fa0}.layer-warn-ok{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fa0;font-family:var(--font-mono,"SF Mono", monospace);letter-spacing:1px;background:#ffaa001f;border:1px solid #fa06;padding:6px 28px;font-size:11px;transition:background .15s,box-shadow .15s}.layer-warn-ok:hover{filter:brightness(1.1);background:#ffaa002e;transform:translateY(-1px)}.deckgl-legend{z-index:100;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);border:1px solid var(--border);align-items:center;gap:12px;padding:5px 12px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.deckgl-legend .legend-label-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.deckgl-legend .legend-item{align-items:center;gap:4px;display:inline-flex}.deckgl-legend .legend-item svg{flex-shrink:0}.deckgl-legend .legend-label{white-space:nowrap;color:var(--color-text-dim);font-size:9px}.deckgl-timestamp{z-index:100;background-color:var(--color-bg);width:auto;height:auto;color:var(--color-text-dim);border:1px solid var(--border);letter-spacing:.5px;border-radius:3px;padding:4px 12px;font-family:inherit;font-size:9px;position:absolute;top:10px;left:50%;transform:translate(-50%);bottom:auto!important;right:auto!important}.deckgl-tooltip{pointer-events:none;border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);max-width:250px;padding:8px 12px;font-size:11px}.deckgl-tooltip strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent)}.maplibregl-map{font-family:inherit;background:0 0!important}.maplibregl-canvas-container,.maplibregl-canvas{background:0 0!important}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-canvas-container.maplibregl-interactive .maplibregl-canvas{cursor:default!important}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-canvas-container.maplibregl-interactive:active .maplibregl-canvas{cursor:grabbing!important}#deckgl-overlay,#deckgl-overlay>*,#deckgl-overlay canvas{background:0 0!important}#deckgl-overlay canvas{cursor:default!important}#deckgl-overlay canvas:active{cursor:grabbing!important}.maplibregl-popup-content{border-radius:var(--radius-sm,.25rem);background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--border);padding:10px 14px;font-size:11px}.maplibregl-popup-tip{border-top-color:var(--bg)}.maplibregl-ctrl-attrib{background:var(--bg)!important;color:var(--text-dim)!important;font-size:9px!important}.maplibregl-ctrl-attrib a{color:var(--text-dim)!important}.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-right{display:none}.map-author-badge{pointer-events:none;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:1.5px;color:#00e5ff;border-top:1px solid #00e5ff33;padding:6px 10px;font-size:10px}.map-attribution{pointer-events:auto;z-index:10;color:var(--color-text-dim);opacity:.6;font-size:9px;position:absolute;bottom:2px;right:4px}.map-attribution a{color:var(--color-text-dim);text-decoration-line:none}.map-attribution a:hover{text-decoration-line:underline}.map-container.deckgl-mode:after{z-index:99;border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green);text-transform:uppercase;opacity:.7;content:"WebGL";letter-spacing:.5px;background:#00c86426;padding:2px 6px;font-size:8px;position:absolute;bottom:10px;right:170px}@media(max-width:1200px){.deckgl-layer-toggles{max-width:180px}.deckgl-legend{gap:8px;padding:4px 10px}.deckgl-legend .legend-label-title,.deckgl-legend .legend-label{font-size:8px}}@media(max-width:520px){.deckgl-legend{flex-wrap:wrap;justify-content:center;gap:6px 8px;padding:6px 10px;left:8px;right:8px;overflow:hidden;transform:none}.deckgl-legend .legend-item{max-width:100%}}.deckgl-layer-toggles::-webkit-scrollbar{width:4px}.deckgl-layer-toggles::-webkit-scrollbar-track{background-color:#0000}.deckgl-layer-toggles::-webkit-scrollbar-thumb{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border)}.deckgl-layer-toggles::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-dim)}.cluster-summary{background-color:var(--color-overlay-subtle);color:var(--color-text-dim);border-left:2px solid var(--accent);margin:6px 0;padding:6px 8px;font-size:11px;line-height:1.4}.cluster-summary.loading{opacity:.7;font-style:italic}.cluster-summary.error{color:var(--color-red);border-left-color:var(--red)}.ml-loading-inline{border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:3.40282e38px;width:10px;height:10px;animation:.8s linear infinite spin;display:inline-block}.entity-pills{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.entity-pill{cursor:pointer;background-color:var(--color-surface);border:1px solid var(--border);border-radius:10px;padding:2px 6px;font-size:9px;transition:border-color .2s}.entity-pill:hover{border-color:var(--color-text-dim)}.entity-pill.person{border-color:var(--color-semantic-low)}.entity-pill.organization{border-color:var(--color-threat-low)}.entity-pill.location{border-color:var(--color-semantic-elevated)}.insights-section{margin-bottom:12px}.insights-section-title{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:9px}.insights-brief{border-radius:var(--radius-md,.375rem);border-left:3px solid var(--accent);background:linear-gradient(135deg,#4488ff14,#8844ff14);margin-bottom:12px;padding:10px}.insights-brief .insights-section-title{color:var(--color-accent);margin-bottom:8px}.insights-brief-text{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-text);font-size:12px}.insights-unavailable,.insights-error,.insights-empty{color:var(--color-text-dim);padding:8px 0;font-size:11px;font-style:italic}.insights-error{color:var(--color-red)}.insights-status{color:var(--color-text-dim);align-items:center;gap:10px;padding:16px 8px;font-size:12px;display:flex}.insights-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:3.40282e38px;width:16px;height:16px;animation:.8s linear infinite spin}.insights-status-text{animation:1.5s ease-in-out infinite pulse}.insights-progress{padding:12px 8px}.insights-progress-bar{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border);height:4px;margin-bottom:10px;overflow:hidden}.insights-progress-fill{border-radius:var(--radius-sm,.25rem);background:linear-gradient(90deg,var(--accent),var(--semantic-info));height:100%;transition:width .3s}.insights-progress-info{justify-content:space-between;align-items:center;font-size:11px;display:flex}.insights-progress-step{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent)}.insights-progress-message{color:var(--color-text-dim);animation:1.5s ease-in-out infinite pulse}.insights-provider{border-radius:var(--radius-lg,.5rem);vertical-align:middle;color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;background:#4488ff26;margin-left:6px;padding:2px 6px;font-size:8px}.insights-stats{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);gap:12px;margin-bottom:12px;padding:8px;display:flex}.insight-stat{text-align:center;flex:1}.insight-stat-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:18px;display:block}.insight-stat-label{color:var(--color-text-dim);text-transform:uppercase;font-size:9px}.insight-stat.alert .insight-stat-value{color:var(--color-red)}.insight-story{border-bottom:1px solid var(--border);padding:8px 0}.insight-story:last-child{border-bottom:none}.insight-story-header{align-items:flex-start;gap:6px;display:flex}.insight-story-title{color:var(--color-text);font-size:11px;line-height:1.4}.insight-badges{flex-wrap:wrap;gap:4px;margin-top:4px;padding-left:12px;display:flex}.insight-badge{background-color:var(--color-surface);color:var(--color-text-dim);border-radius:3px;padding:1px 5px;font-size:9px}.insight-badge.confirmed{color:var(--color-green);background:#4ade8026}.insight-badge.multi{background-color:var(--color-overlay-light);color:var(--color-text)}.insight-badge.velocity{color:var(--color-yellow);background:#fbbf2426}.insight-badge.velocity.elevated{color:var(--orange);background:#fb923c26}.insight-badge.velocity.high,.insight-badge.alert{color:var(--color-red);background:#ef444426}.insight-sentiment-dot{border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px;margin-top:5px}.insight-sentiment-dot.positive{background-color:var(--color-green)}.insight-sentiment-dot.negative{background-color:var(--color-red)}.insight-sentiment-dot.neutral{background-color:var(--color-text-dim)}.insights-sentiment-bar{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-subtle);margin-bottom:12px;padding:8px}.sentiment-bar-track{border-radius:3px;height:6px;margin-bottom:4px;display:flex;overflow:hidden}.sentiment-bar-negative{background-color:var(--color-red);height:100%}.sentiment-bar-neutral{background-color:var(--color-text-dim);height:100%}.sentiment-bar-positive{background-color:var(--color-green);height:100%}.sentiment-bar-labels{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);justify-content:space-between;font-size:10px;display:flex}.sentiment-label.negative{color:var(--color-red)}.sentiment-label.neutral{color:var(--color-text-dim)}.sentiment-label.positive{color:var(--color-green)}.sentiment-tone{text-align:center;color:var(--color-text-dim);margin-top:6px;font-size:10px}.sentiment-tone.negative{color:var(--color-red)}.sentiment-tone.positive{color:var(--color-green)}.insights-missed{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.insights-missed .insights-section-title{color:var(--color-semantic-low)}.insight-story.missed{opacity:.85;border-left:2px solid var(--semantic-low);margin-left:0;padding-left:8px}.insight-sentiment-dot.ml-flagged{background-color:var(--color-semantic-low);box-shadow:0 0 6px #6b8afd80}.insight-badge.ml-detected{color:var(--color-semantic-low);background:#6b8afd26;border-color:#6b8afd4d}.insights-convergence{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.insights-convergence .insights-section-title{color:var(--orange)}.convergence-zone{border-radius:var(--radius-sm,.25rem);border-left:2px solid var(--orange);background:#fb923c0d;margin-bottom:8px;padding:8px}.convergence-region{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);margin-bottom:4px;font-size:11px}.convergence-description{color:var(--color-text-dim);margin-bottom:4px;font-size:10px;line-height:1.4}.convergence-stats{color:var(--color-text-muted);font-size:9px}.insights-focal{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.focal-point{border-radius:var(--radius-sm,.25rem);border-left:3px solid var(--text-muted);background:#8b5cf60d;margin-bottom:8px;padding:10px}.focal-point.critical{border-left-color:var(--red);background:#ef444414}.focal-point.elevated{border-left-color:var(--orange);background:#fb923c14}.focal-point.watch{border-left-color:var(--blue);background:#3b82f60d}.focal-point-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.focal-point-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);font-size:12px}.focal-point-urgency{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px}.focal-point-urgency.critical{background-color:var(--color-red);color:var(--color-white,#fff)}.focal-point-urgency.elevated{color:var(--color-white,#fff);background:var(--orange)}.focal-point-urgency.watch{color:var(--color-text-dim);background:var(--surface-elevated)}.focal-point-signals{gap:4px;margin-bottom:6px;font-size:14px;display:flex}.focal-point-stats{color:var(--color-text-dim);margin-bottom:4px;font-size:10px}.focal-point-headline{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:10px;font-style:italic;line-height:1.4;text-decoration-line:none;transition:color .15s;display:block;overflow:hidden}.focal-point-headline:hover{color:var(--color-accent);text-decoration-line:underline}.unified-settings-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface);color:var(--color-text-dim);border:1px solid var(--border);justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .2s,border-color .2s,transform .3s;display:inline-flex}.unified-settings-btn:hover{color:var(--color-accent);border-color:var(--text-faint);transform:rotate(45deg)}.unified-settings-btn svg{width:14px;height:14px}.unified-settings-modal{width:95%;max-width:600px;max-height:80vh}.unified-settings-tabs{border-bottom:1px solid var(--border);margin-bottom:12px;display:flex}.unified-settings-tab{cursor:pointer;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;background-color:#0000;border-style:none none solid;border-bottom-width:2px;border-bottom-color:#0000;flex:1;padding:10px 12px;font-family:inherit;font-size:11px;transition:color .15s,border-color .15s}.unified-settings-tab:hover{color:var(--color-text)}.unified-settings-tab.active{color:var(--color-text);border-bottom-color:var(--text)}.unified-settings-tab-panel{padding:0 4px;display:none}.unified-settings-tab-panel.active{display:block}.unified-settings-region-wrapper{position:relative}.unified-settings-region-wrapper:after{pointer-events:none;top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);content:"";background:linear-gradient(to right,transparent,var(--surface));width:40px;position:absolute}.unified-settings-region-bar{scrollbar-width:none;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.unified-settings-region-bar::-webkit-scrollbar{display:none}.unified-settings-region-pill{cursor:pointer;border-radius:var(--radius-2xl,1rem);background-color:var(--color-bg);white-space:nowrap;color:var(--color-text-dim);text-transform:uppercase;border:1px solid var(--border);letter-spacing:.3px;padding:5px 12px;font-family:inherit;font-size:10px;transition:border-color .15s,color .15s,background .15s}.unified-settings-region-pill:hover{border-color:var(--color-text-dim);color:var(--color-text)}.unified-settings-region-pill.active{color:var(--color-green);background:#44ff8814;border-color:#4f86}.unified-settings-select,.unified-settings-lang-select{cursor:pointer;background-color:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--border);margin-top:4px;padding:8px 10px;font-family:inherit;font-size:12px}.unified-settings-select:focus,.unified-settings-lang-select:focus{border-color:var(--color-text-dim);--tw-outline-style:none;outline-style:none}@media(max-width:500px){.unified-settings-modal .panel-toggle-grid,.unified-settings-modal .sources-toggle-grid{grid-template-columns:repeat(2,1fr)}}.wm-pref-group{border-radius:var(--radius-lg,.5rem);border:1px solid #ffffff14;margin-bottom:8px;overflow:hidden}.wm-pref-group>summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);-webkit-user-select:none;user-select:none;letter-spacing:.5px;color:var(--text-primary,#e8eaed);background:#ffffff08;align-items:center;gap:6px;padding:10px 14px;font-size:12px;list-style:none;display:flex}.wm-pref-group>summary::-webkit-details-marker{display:none}.wm-pref-group>summary:before{color:var(--color-text-faint);content:"▸";font-size:10px;transition:transform .15s}.wm-pref-group[open]>summary:before{transform:rotate(90deg)}.wm-pref-group>summary:hover{background:#ffffff0f}.wm-pref-group-content{padding:4px 14px 10px}.ai-flow-section-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:1px;border-top:1px solid #333;padding:10px 0 4px;font-size:9px}.ai-flow-section-label:first-child{border-top:none;padding-top:0}.ai-flow-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ai-flow-toggle-label-wrap{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.ai-flow-toggle-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-primary);font-size:12px}.ai-flow-toggle-desc{color:var(--color-text-dim);margin-top:2px;font-size:10px;line-height:1.3}.ai-flow-toggle-warn{color:#f59e0b;width:100%;margin-top:4px;font-size:10px;line-height:1.3}.ai-flow-switch{cursor:pointer;flex-shrink:0;width:32px;height:18px;margin-top:1px;display:inline-block;position:relative}.ai-flow-switch input{height:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 0);opacity:0;position:absolute}.ai-flow-slider{inset:calc(var(--spacing,.25rem) * 0);background:#555;border-radius:18px;transition:background .2s;position:absolute}.ai-flow-slider:before{content:"";background:#999;border-radius:3.40282e38px;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ai-flow-switch input:checked+.ai-flow-slider{background:#22c55e}.ai-flow-switch input:checked+.ai-flow-slider:before{background:#fff;transform:translate(14px)}.ai-flow-cta{border-top:1px solid #333;margin-top:8px;padding-top:10px}.ai-flow-cta-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-primary);font-size:11px}.ai-flow-cta-desc{color:var(--color-text-dim);margin-top:2px;font-size:10px}.ai-flow-cta-link{color:#60a5fa;margin-top:4px;font-size:11px;text-decoration-line:none;transition:color .15s;display:inline-block}.ai-flow-cta-link:hover{color:#93c5fd;text-decoration-line:underline}.us-discussion-link{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text);border:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration-line:none;transition:border-color .2s,background .2s;display:flex}.us-discussion-link:hover{background:#6378c61a;border-color:#5569c3}.us-discussion-dot{background:#5569c3;border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px}.us-data-mgmt{gap:10px;padding:0 16px 12px;display:flex}.us-data-mgmt .settings-btn{flex:1}.us-hidden-input{display:none}.us-data-mgmt-toast{min-height:calc(var(--spacing,.25rem) * 0);padding:0 16px;font-size:12px;transition:opacity .2s}.us-data-mgmt-toast:empty{display:none}.us-data-mgmt-toast.ok{color:#34d399}.us-data-mgmt-toast.error{color:#f87171}.us-toast-reload{color:#60a5fa;margin-left:6px}.ai-flow-popup-footer{border-top:1px solid #333;align-items:center;gap:6px;padding:8px 12px;display:flex}.ai-flow-status-dot{background:#555;border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px}.ai-flow-status-dot.active{background:#22c55e}.ai-flow-status-dot.browser-only{background:#f59e0b}.ai-flow-status-dot.disabled{background:#ef4444}.ai-flow-status-text{color:var(--color-text-dim);font-size:10px}.insights-disabled{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.insights-disabled-icon{opacity:.4;margin-bottom:8px;font-size:28px}.insights-disabled-title{color:var(--color-text-dim);margin-bottom:4px;font-size:13px}.insights-disabled-hint{color:var(--color-text-muted);font-size:11px}.critical-posture-banner{right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:999;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;animation:.3s ease-out banner-slide-in;display:flex;position:fixed;top:50px}.critical-posture-banner.dismissed{display:none}.critical-posture-banner.severity-critical{border-bottom:2px solid var(--semantic-critical);background:linear-gradient(90deg,#8b0000,#dc143c)}.critical-posture-banner.severity-elevated{background:linear-gradient(90deg,var(--semantic-elevated),var(--semantic-high));border-bottom:2px solid var(--semantic-elevated)}.banner-content{flex:1;align-items:center;gap:12px;display:flex}.banner-icon{font-size:18px}.banner-headline{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-size:14px}.banner-stats{color:var(--color-accent);font-size:12px}.banner-strike{background-color:var(--color-overlay-heavy);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);border-radius:3px;padding:2px 8px;font-size:11px}.banner-view,.banner-dismiss{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;background-color:var(--color-overlay-heavy);color:var(--color-white,#fff);border-style:none;padding:6px 12px;font-size:12px}.banner-view:hover,.banner-dismiss:hover{background-color:var(--color-overlay-heavy)}.banner-dismiss{padding:6px 10px;font-size:16px}@keyframes banner-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}body.has-critical-banner .panels-grid{padding-top:50px}.breaking-news-container{pointer-events:none;right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:1001;flex-direction:column;gap:2px;display:flex;position:fixed;top:50px}body:has(.tauri-titlebar) .breaking-news-container{top:70px}.breaking-alert{pointer-events:auto;color:#fff;font-family:var(--font-mono);align-items:center;gap:12px;padding:8px 16px;font-size:13px;animation:.3s ease-out banner-slide-in;display:flex}.breaking-alert.severity-critical{border-bottom:2px solid var(--semantic-critical);background:linear-gradient(90deg,#8b0000,#dc143c)}.breaking-alert.severity-high{background:linear-gradient(90deg,var(--semantic-high,#c2410c),#b45309);border-bottom:2px solid var(--semantic-high,#c2410c)}.breaking-alert-icon{flex-shrink:0;font-size:18px}.breaking-alert-content{min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.breaking-alert-level{background-color:var(--color-overlay-heavy);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:11px}.breaking-alert.severity-critical .breaking-alert-level{animation:.8s ease-in-out infinite pulse-breaking}.breaking-alert-headline{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breaking-alert-meta{white-space:nowrap;color:#ffffffb3;flex-shrink:0;font-size:11px}.breaking-alert-dismiss{cursor:pointer;border-radius:var(--radius-sm,.25rem);--tw-border-style:none;background-color:var(--color-overlay-heavy);color:var(--color-white,#fff);border-style:none;flex-shrink:0;padding:4px 10px;font-size:16px}.breaking-alert-dismiss:hover{background:#ffffff4d}body.has-breaking-alert .panels-grid{margin-top:var(--breaking-alert-offset,0px);transition:margin-top .3s}@media(prefers-reduced-motion:reduce){.breaking-alert,.breaking-alert.severity-critical .breaking-alert-level{animation:none}}.posture-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.posture-emoji-key{border:1px solid var(--overlay-medium);background:var(--overlay-subtle);border-radius:6px;font-size:11px;overflow:hidden}.posture-emoji-key summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;list-style:none;transition:color .15s;display:flex}.posture-emoji-key summary::-webkit-details-marker{display:none}.posture-emoji-key summary:after{content:"▸";margin-left:auto;font-size:10px;transition:transform .2s}.posture-emoji-key[open] summary:after{transform:rotate(90deg)}.posture-emoji-key summary:hover{color:var(--accent)}.posture-emoji-key-body{grid-template-columns:1fr 1fr;gap:2px 12px;padding:4px 10px 8px;display:grid}.posture-emoji-key-section{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);grid-column:1/-1;padding:4px 0 2px;font-size:9px;font-weight:600}.posture-emoji-key-item{color:var(--accent);align-items:center;gap:5px;padding:2px 0;font-size:11px;display:flex}.posture-emoji-key-item span:first-child{text-align:center;flex-shrink:0;width:18px}.posture-theater{cursor:pointer;border-radius:var(--radius-lg,.5rem);transition:transform .2s,box-shadow .2s}.posture-theater:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.posture-compact{background-color:var(--color-overlay-light);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.posture-expanded{background-color:var(--color-overlay-medium);padding:12px}.posture-expanded.critical{border-left:3px solid var(--semantic-critical);background:#ff44441a}.posture-expanded.elevated{border-left:3px solid var(--semantic-elevated);background:#ffaa001a}.posture-theater-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.posture-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-size:13px}.posture-badge{border-radius:3px;padding:2px 6px;font-size:11px}.posture-critical{color:var(--color-semantic-critical);background:rgba(var(--semantic-critical),.2)}.posture-elevated{color:var(--color-semantic-elevated);background:#fa03}.posture-normal{color:var(--color-semantic-normal);background:#4a43}.posture-compact{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.posture-compact:hover{background-color:var(--color-overlay-light)}.posture-compact .posture-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);min-width:60px;font-size:12px}.posture-chips{flex:1;gap:6px;display:flex}.posture-chip{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:flex}.posture-chip.air{color:#64b4ffe6;background:#64b4ff26}.posture-chip.naval{color:#64dcb4e6;background:#64dcb426}.posture-forces{flex-direction:column;gap:6px;margin:8px 0;display:flex}.posture-force-row{align-items:center;gap:8px;display:flex}.posture-domain{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:28px;font-size:9px}.posture-stats{flex-wrap:wrap;gap:4px;display:flex}.posture-stat{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-light);color:var(--color-accent);align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:flex}.posture-stat.carrier{color:#ffc882e6;background:#ffb46426}.posture-footer{border-top:1px solid var(--overlay-medium);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.posture-focus{color:var(--color-text-muted);margin-left:auto}.posture-section-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:8px;margin-bottom:4px;font-size:10px}.posture-breakdown{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:6px;display:grid}.posture-row{align-items:center;gap:6px;font-size:12px;display:flex}.posture-icon{text-align:center;width:18px}.posture-count{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);min-width:24px}.posture-label{color:var(--color-accent)}.posture-meta{border-top:1px solid var(--overlay-medium);align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.posture-strike{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-semantic-critical);background:rgba(var(--semantic-critical),.2);border-radius:3px;padding:2px 8px;font-size:11px}.posture-trend{font-size:11px}.trend-up{color:var(--color-semantic-critical)}.trend-down{color:var(--color-semantic-normal)}.trend-stable{color:var(--color-text-dim)}.posture-target{color:var(--color-accent);margin-top:6px;font-size:11px}.posture-summary-mini{color:var(--color-accent);font-size:11px}.posture-footer-old{color:var(--color-text-muted);border-top:1px solid var(--overlay-medium);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.posture-refresh-btn{cursor:pointer;--tw-border-style:none;color:var(--color-accent);background-color:#0000;border-style:none;font-size:14px}.posture-refresh-btn:hover{color:var(--color-white,#fff)}.posture-no-data{text-align:center;padding:24px}.posture-no-data-icon{margin-bottom:8px;font-size:32px}.posture-no-data-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-bottom:4px}.posture-no-data-desc{color:var(--color-accent);font-size:12px}.posture-retry-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-medium);color:var(--color-accent);border:1px solid var(--overlay-heavy);margin-top:12px;padding:8px 16px;font-size:12px;transition:all .2s}.posture-retry-btn:hover{background-color:var(--color-overlay-heavy);color:var(--color-white,#fff)}.posture-stale-warning{border-radius:var(--radius-sm,.25rem);text-align:center;color:var(--color-semantic-elevated);background:#ffaa0026;border:1px solid #ffaa004d;margin-bottom:12px;padding:8px 12px;font-size:11px}.posture-loading{text-align:center;padding:24px 16px}.posture-loading-radar{border:2px solid #44ff884d;border-radius:3.40282e38px;width:80px;height:80px;margin:0 auto 16px;position:relative;overflow:hidden}.posture-radar-sweep{background:linear-gradient(90deg,transparent,var(--status-live));transform-origin:0;width:50%;height:2px;animation:2s linear infinite radar-sweep;position:absolute;top:50%;left:50%}.posture-radar-dot{background-color:var(--color-status-live);width:8px;height:8px;box-shadow:0 0 12px var(--status-live);border-radius:3.40282e38px;margin:-4px;position:absolute;top:50%;left:50%}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.posture-loading-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);margin-bottom:16px;font-size:14px}.posture-loading-stages{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.posture-stage{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;transition:color .3s;display:flex}.posture-stage.active{color:var(--color-status-live)}.posture-stage.complete{color:var(--color-accent)}.posture-stage-dot{background-color:var(--color-overlay-heavy);border-radius:3.40282e38px;width:8px;height:8px;transition:all .3s}.posture-stage.active .posture-stage-dot{background-color:var(--color-status-live);box-shadow:0 0 8px var(--status-live);animation:1s ease-in-out infinite pulse-dot}.posture-stage.complete .posture-stage-dot{background:#4f89}.posture-loading-tip{color:var(--color-text-muted);font-size:11px;font-style:italic}.posture-loading-note{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-light);text-align:center;color:var(--color-text-dim);margin-top:8px;padding:6px 10px;font-size:10px}.posture-loading-elapsed{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px}.posture-no-data-icon.pulse{animation:2s ease-in-out infinite icon-pulse}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.posture-data-sources{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);flex-direction:column;gap:8px;margin:16px 0;padding:12px;display:flex}.posture-source{color:var(--color-accent);align-items:center;gap:8px;font-size:12px;display:flex}.posture-source-icon{font-size:16px}.posture-source-icon.connecting{animation:1s ease-in-out infinite blink}.posture-source-icon.waiting{opacity:.4}.posture-error-hint{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-light);text-align:left;color:var(--color-text-muted);margin-top:12px;padding:8px 12px;font-size:11px}.posture-error-hint strong{color:var(--color-accent)}.country-intel-overlay{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:10000;background-color:var(--color-bg);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed}.country-intel-overlay.active{pointer-events:auto;opacity:1}.country-intel-modal{border-radius:var(--radius-xl,.75rem);background-color:var(--color-surface);border:1px solid var(--overlay-medium);width:480px;max-width:92vw;max-height:80vh;box-shadow:0 20px 60px var(--shadow-color);transition:transform .2s;overflow-y:auto;transform:translateY(20px)}.country-intel-overlay.active .country-intel-modal{transform:translateY(0)}.country-intel-header{border-bottom:1px solid var(--overlay-medium);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.country-intel-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);align-items:center;gap:10px;font-size:16px;display:flex}.country-flag{font-size:24px}.country-intel-close{cursor:pointer;border-radius:var(--radius-md,.375rem);--tw-border-style:none;color:var(--color-text-muted);background-color:#0000;border-style:none;padding:4px 8px;font-size:24px;transition:all .15s}.country-intel-close:hover{background-color:var(--color-overlay-medium);color:var(--color-accent)}.country-intel-content{padding:16px 20px}.cii-section{margin-bottom:16px}.cii-label{color:var(--color-accent);align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.cii-badge{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:.5px;padding:2px 8px;font-size:10px}.cii-score-bar{background-color:var(--color-overlay-medium);border-radius:3px;flex:1;height:6px;overflow:hidden}.cii-score-fill{border-radius:3px;height:100%;transition:width .5s}.cii-score-value{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);min-width:48px;font-size:12px}.cii-components{color:var(--color-text-muted);gap:12px;margin-top:6px;font-size:12px;display:flex}.cii-trend{text-transform:capitalize;margin-left:auto}.cii-trend.rising{color:var(--color-semantic-high)}.cii-trend.falling{color:var(--color-semantic-normal)}.cii-trend.stable{color:var(--color-text-muted)}.active-signals{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.signal-chip{background-color:var(--color-overlay-light);color:var(--color-accent);border:1px solid var(--overlay-medium);border-radius:20px;padding:4px 10px;font-size:11px}.signal-chip.protest{color:var(--color-semantic-elevated);border-color:#ffaa004d}.signal-chip.military{color:var(--color-semantic-low);border-color:#64b4ff4d}.signal-chip.outage{color:var(--color-semantic-critical);border-color:#ff64644d}.signal-chip.quake{color:var(--color-semantic-info);border-color:#b478ff4d}.signal-chip.stock-loading{color:var(--color-text-dim);border-color:var(--overlay-medium);font-style:italic}.signal-chip.stock.stock-up{color:var(--color-semantic-normal);border-color:#44aa444d}.signal-chip.stock.stock-down{color:var(--color-semantic-critical);border-color:#ff44444d}.intel-brief-section{min-height:100px}.intel-brief-loading{padding:8px 0}.intel-skeleton{border-radius:var(--radius-sm,.25rem);background:linear-gradient(90deg,var(--overlay-light) 25%,var(--overlay-medium) 50%,var(--overlay-light) 75%);background-size:200% 100%;height:14px;margin-bottom:10px;animation:1.5s infinite skeleton-shimmer}.intel-skeleton.short{width:60%}.intel-loading-text{text-align:center;color:var(--color-text-faint);margin-top:12px;font-size:11px;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.country-markets-section{border-bottom:1px solid var(--overlay-light);margin-bottom:8px;padding:8px 0}.markets-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px}.market-item{margin-bottom:6px}.market-title{color:var(--color-accent);margin-bottom:3px;font-size:12px;line-height:1.3}.market-title .market-link{color:var(--color-semantic-info);font-size:11px;text-decoration-line:none}.market-bar{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3px;height:16px;font-size:10px;line-height:16px;display:flex;overflow:hidden}.market-yes{text-align:center;color:var(--color-threat-low);background:#22c55e66;min-width:28px}.market-no{text-align:center;color:#ef444499;background:#ef444433;min-width:28px}.market-vol{color:var(--color-text-faint);margin-top:1px;font-size:10px}.intel-brief{color:var(--color-accent);font-size:13px;line-height:1.7}.intel-brief p{margin:0 0 12px}.intel-brief strong{color:var(--color-accent)}.intel-footer{color:var(--color-text-faint);border-top:1px solid var(--overlay-light);align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.intel-cached{color:var(--color-text-muted)}.intel-fresh{color:var(--color-semantic-normal)}.intel-error{text-align:center;color:#ff6464b3;padding:16px;font-size:13px}.macro-signals-container{padding:4px 0}.macro-verdict{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-light);border-left:3px solid var(--overlay-heavy);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.macro-verdict.verdict-buy{border-left-color:var(--semantic-normal);background:#4caf5014}.macro-verdict.verdict-cash{border-left-color:var(--semantic-high);background:#ff980014}.verdict-label{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.verdict-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:1px;font-size:16px}.verdict-buy .verdict-value{color:var(--color-semantic-normal)}.verdict-cash .verdict-value{color:var(--color-semantic-high)}.verdict-detail{color:var(--color-text-muted);margin-left:auto;font-size:11px}.signals-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.signal-card{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle);border:1px solid var(--overlay-light);padding:8px;transition:background .15s}.signal-card:hover{background-color:var(--color-overlay-light)}.signal-card-link{color:inherit;text-decoration-line:none}.signal-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.signal-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-accent);font-size:11px}.signal-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:9px}.badge-bullish{color:var(--color-semantic-normal);background:#4caf5033}.badge-bearish{color:var(--color-semantic-critical);background:#f4433633}.badge-neutral{background-color:var(--color-overlay-medium);color:var(--color-accent)}.signal-body{align-items:center;gap:6px;min-height:24px;display:flex}.signal-body-fg{justify-content:center}.signal-sparkline-wrap{flex-shrink:0}.signal-sparkline{display:block}.signal-value{color:var(--color-accent);font-size:11px}.signal-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-faint);margin-top:4px;font-size:10px;overflow:hidden}.signal-detail a{color:#4fc3f799;text-decoration-line:none}.signal-detail a:hover{text-decoration-line:underline}.fg-donut{margin:0 auto;display:block}.etf-flows-container{padding:4px 0}.etf-summary{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-light);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;padding:8px;display:grid}.etf-summary-item{text-align:center}.etf-summary-label{color:var(--color-text-muted);margin-bottom:2px;font-size:10px;display:block}.etf-summary-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);font-size:13px;display:block}.etf-summary-value.flow-inflow{color:var(--color-semantic-normal)}.etf-summary-value.flow-outflow{color:var(--color-semantic-critical)}.etf-table-wrap{overflow-x:auto}.etf-table{border-collapse:collapse;width:100%;font-size:12px}.etf-table th{text-align:left;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted);text-transform:uppercase;border-bottom:1px solid var(--overlay-medium);padding:4px 6px;font-size:10px}.etf-table td{border-bottom:1px solid var(--overlay-light);padding:5px 6px}.etf-ticker{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent)}.etf-issuer{color:var(--color-text-muted);font-size:11px}.etf-flow.flow-inflow{color:var(--color-semantic-normal)}.etf-flow.flow-outflow{color:var(--color-semantic-critical)}.etf-flow.flow-neutral{color:var(--color-text-muted)}.etf-volume{color:var(--color-accent)}.etf-change{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.stablecoin-container{padding:4px 0}.stable-health{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-light);align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.health-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 8px;font-size:12px}.health-good .health-label{color:var(--color-semantic-normal);background:#4caf5033}.health-caution .health-label{color:var(--color-semantic-high);background:#ff980033}.health-warning .health-label{color:var(--color-semantic-critical);background:#f4433633}.health-detail{color:var(--color-text-muted);font-size:11px}.stable-section{margin-bottom:8px}.stable-section-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-size:10px}.stable-row{border-bottom:1px solid var(--overlay-light);justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.stable-info{align-items:center;gap:6px;display:flex}.stable-symbol{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);min-width:50px;font-size:12px}.stable-name{color:var(--color-text-muted);font-size:11px}.stable-price{color:var(--color-accent);font-family:monospace;font-size:12px}.stable-peg{align-items:center;gap:6px;display:flex}.peg-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px}.peg-on .peg-badge{color:var(--color-semantic-normal);background:#4caf5033}.peg-slight .peg-badge{color:var(--color-semantic-high);background:#ff980033}.peg-off .peg-badge{color:var(--color-semantic-critical);background:#f4433633}.peg-dev{color:var(--color-text-faint);font-size:10px}.stable-supply-header{color:var(--color-text-faint);border-bottom:1px solid var(--overlay-light);grid-template-columns:60px 1fr 1fr 70px;padding:2px 8px;font-size:10px;display:grid}.stable-supply-row{border-bottom:1px solid var(--overlay-light);grid-template-columns:60px 1fr 1fr 70px;padding:5px 8px;font-size:12px;display:grid}.stable-mcap{color:var(--color-accent)}.stable-vol{color:var(--color-text-muted)}.stable-change{text-align:right;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.change-positive{color:var(--color-semantic-normal)}.change-negative{color:var(--color-semantic-critical)}.change-neutral{color:var(--color-text-muted)}.runtime-config-summary{color:var(--color-accent);margin-bottom:10px;font-size:11px}.runtime-alert{border-radius:var(--radius-lg,.5rem);background-color:var(--color-darken-medium);border:1px solid var(--overlay-medium);padding:12px}.runtime-alert h3{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:.5px;margin:0 0 6px;font-size:11px}.runtime-alert p{color:var(--color-text-muted);margin:0 0 6px;font-size:10px}.runtime-alert.runtime-alert-warn{border-color:#ffd27c73}.runtime-alert.runtime-alert-ok{border-color:#7de39d73}.runtime-alert-missing{color:var(--color-semantic-elevated);font-size:12px}.runtime-open-settings-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);color:var(--color-status-live);font:inherit;background:#7de39d14;border:1px solid #7de39d73;padding:5px 10px;font-size:11px}.runtime-open-settings-btn:hover{background:#7de39d29}.runtime-early-access-btn{border:1px solid var(--status-live);background:var(--status-live);color:#0a0e14;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}.runtime-early-access-btn:hover{background:#6ee89a;border-color:#6ee89a}.runtime-config-list{flex-direction:column;gap:10px;display:flex}.runtime-feature{border-radius:var(--radius-lg,.5rem);background-color:var(--color-darken-light);border:1px solid var(--overlay-medium);padding:10px}.runtime-feature-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-feature-header label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);align-items:center;gap:8px;font-size:12px;display:flex}.runtime-feature-desc,.runtime-feature-fallback{color:var(--color-text-secondary);margin:6px 0;font-size:11px}.runtime-pill{border:1px solid var(--overlay-heavy);border-radius:999px;padding:2px 6px;font-size:10px}.runtime-pill.ok,.runtime-secret-status.ok{color:var(--color-status-live)}.runtime-pill.warn,.runtime-secret-status.warn,.runtime-feature-fallback.fallback{color:var(--color-semantic-elevated)}.runtime-pill.staged,.runtime-secret-status.staged{color:var(--color-status-live);opacity:.7}.runtime-secrets{flex-direction:column;gap:6px;display:flex}.runtime-secret-row{grid-template-columns:1fr auto auto;grid-template-areas:"key status check""meta meta meta""input input input""hint hint hint";align-items:center;gap:4px 8px;display:grid}.runtime-secret-row code{font-size:10px}.runtime-secret-status{grid-area:status;font-size:10px}.runtime-secret-meta{color:var(--color-text-secondary);grid-area:meta;font-size:10px}.runtime-input-wrapper{grid-area:input;position:relative}.runtime-input-wrapper.has-suffix input{padding-right:72px}.runtime-secret-row input,.runtime-secret-row select{border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-medium);width:100%;color:var(--color-accent);border:1px solid var(--overlay-medium);padding:6px 8px;font-size:11px}.runtime-secret-row>input,.runtime-secret-row>select{grid-area:input}.runtime-secret-link{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:3px;padding:2px 8px;font-size:10px;text-decoration-line:none;transition:background .15s,border-color .15s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.runtime-secret-link:hover{border-color:var(--color-accent);background:#60a5fa33}.runtime-secret-row input.hidden-input{display:none!important}.runtime-secret-check{grid-area:check}.runtime-secret-hint{grid-area:hint}.country-brief-overlay{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:10000;background-color:var(--color-bg);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s;position:fixed;overflow-y:auto}.country-brief-overlay.active{pointer-events:auto;opacity:1}.country-brief-page{border-radius:var(--radius-2xl,1rem);background-color:var(--color-surface);border:1px solid var(--overlay-medium);width:960px;max-width:96vw;min-height:calc(100vh - 64px);box-shadow:0 24px 80px var(--shadow-color);margin:32px auto;transition:transform .2s;transform:translateY(12px)}.country-brief-overlay.active .country-brief-page{transform:translateY(0)}.cb-header{top:calc(var(--spacing,.25rem) * 0);z-index:1;background-color:var(--color-surface);border-bottom:1px solid var(--overlay-medium);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky}.cb-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-header-right{align-items:center;gap:6px;display:flex}.cb-flag{font-size:28px}.cb-country-name{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-accent);font-size:18px}.cb-badge{border-radius:var(--radius-sm,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:.5px;padding:3px 10px;font-size:10px}.cb-trend{text-transform:capitalize;font-size:12px}.cb-trend.trend-up{color:var(--color-semantic-high)}.cb-trend.trend-down{color:var(--color-semantic-normal)}.cb-trend.trend-stable{color:var(--color-text-muted)}.cb-tier-badge{border-radius:var(--radius-sm,.25rem);color:var(--color-semantic-elevated);background:#ffaa001f;border:1px solid #ffaa0040;padding:2px 8px;font-size:10px}.cb-close{cursor:pointer;border-radius:var(--radius-lg,.5rem);--tw-border-style:none;--tw-leading:1;color:var(--color-text-muted);background-color:#0000;border-style:none;padding:4px 8px;font-size:28px;line-height:1;transition:all .15s}.cb-close:hover{background-color:var(--color-overlay-medium);color:var(--color-accent)}.cb-link-share-btn,.cb-share-btn,.cb-print-btn,.cb-export-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);color:var(--color-text-muted);border:1px solid var(--overlay-medium);background-color:#0000;align-items:center;padding:6px 8px;transition:all .15s;display:flex}.cb-link-share-btn:hover,.cb-share-btn:hover,.cb-print-btn:hover,.cb-export-btn:hover{background-color:var(--color-overlay-medium);color:var(--color-accent);border-color:var(--overlay-heavy)}.cb-body{padding:24px}.cb-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cb-section{margin-bottom:24px}.cb-section-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px}.cb-risk-content{align-items:flex-start;gap:20px;display:flex}.cb-score-ring{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cb-score-value{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.cb-score-label{color:var(--color-text-faint);font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,60%)}.cb-components{flex:1}.cb-comp-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cb-comp-icon{text-align:center;width:20px;font-size:14px}.cb-comp-label{color:var(--color-text-muted);width:70px;font-size:11px}.cb-comp-bar{background-color:var(--color-overlay-light);border-radius:3px;flex:1;height:5px;overflow:hidden}.cb-comp-fill{border-radius:3px;height:100%;transition:width .5s}.cb-comp-val{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent);width:24px;font-size:11px}.cb-not-tracked{border-radius:var(--radius-lg,.5rem);background-color:var(--color-overlay-subtle);color:var(--color-text-muted);border:1px dashed var(--overlay-medium);align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.cb-not-tracked-icon{font-size:20px}.cb-signals-grid{flex-wrap:wrap;gap:6px;display:flex}.signal-chip.displacement{color:var(--color-semantic-low);border-color:#64c8ff4d}.signal-chip.climate{color:var(--color-semantic-high);border-color:#ff96324d}.signal-chip.conflict{color:var(--color-semantic-critical);border-color:#ff50504d}.cb-brief-text{color:var(--color-accent);font-size:13px;line-height:1.7}.cb-brief-text p{margin-bottom:10px}.cb-brief-text strong{color:var(--color-accent)}.cb-citation{cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-semantic-low);vertical-align:super;font-size:10px;text-decoration-line:none;transition:color .15s}.cb-citation:hover{color:var(--color-semantic-low);text-decoration-line:underline}.cb-export-menu{top:100%;right:calc(var(--spacing,.25rem) * 0);z-index:10;border-radius:var(--radius-lg,.5rem);background:var(--surface,var(--surface));border:1px solid var(--overlay-medium);min-width:140px;margin-top:4px;padding:4px;position:absolute}.cb-export-menu.hidden{display:none}.cb-export-option{cursor:pointer;border-radius:var(--radius-md,.375rem);--tw-border-style:none;text-align:left;width:100%;color:var(--color-accent);background-color:#0000;border-style:none;padding:8px 12px;font-family:inherit;font-size:12px;display:block}.cb-export-option:hover{background-color:var(--color-overlay-light);color:var(--color-accent)}.cb-brief-footer{color:var(--color-text-faint);align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.cb-news-content{gap:6px;display:grid}.cb-news-card{border-radius:var(--radius-lg,.5rem);background-color:var(--color-overlay-subtle);border:1px solid var(--overlay-light);align-items:flex-start;gap:8px;padding:8px;text-decoration-line:none;transition:background .15s,border-color .15s;display:flex}.cb-news-card:hover{background-color:var(--color-overlay-light);border-color:var(--overlay-medium)}.cb-news-threat{border-radius:3.40282e38px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.cb-news-body{min-width:calc(var(--spacing,.25rem) * 0)}.cb-news-title{color:var(--color-accent);margin-bottom:3px;font-size:12px;line-height:1.35}.cb-news-meta{color:var(--color-text-dim);font-size:10px}.cb-market-item{border-bottom:1px solid var(--overlay-light);padding:6px 0}.cb-market-item:last-child{border-bottom:none}.cb-market-title{color:var(--color-accent);margin-bottom:6px;font-size:12px}.cb-market-link{color:var(--color-semantic-low);font-size:11px;text-decoration-line:none}.cb-news-highlight{background:#64b4ff1f;border-color:#64b4ff40;transition:background .3s,border-color .3s}.cb-infra-group{margin-bottom:12px}.cb-infra-type{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px}.cb-infra-item{color:var(--color-accent);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.cb-infra-dist{border-radius:var(--radius-sm,.25rem);background-color:var(--color-overlay-light);color:var(--color-text-muted);padding:2px 6px;font-size:10px}.cb-timeline-mount{border-radius:var(--radius-lg,.5rem);background-color:var(--color-overlay-subtle);color:var(--color-text-ghost);border:1px dashed var(--overlay-medium);justify-content:center;align-items:center;min-height:120px;font-size:11px;display:flex}.cb-timeline-mount:empty:after{content:"Timeline loading..."}.cb-loading-state{padding:40px 24px}.cb-empty{color:var(--color-text-faint);font-size:12px;font-style:italic}@media(max-width:768px){.country-brief-page{--tw-border-style:none;border-style:none;border-radius:0;max-width:100vw;min-height:100vh;margin:0}.cb-header{border-radius:0;padding:12px 16px}.cb-body{padding:16px}.cb-grid{grid-template-columns:1fr}.cb-timeline-section{display:none}.cb-risk-content{flex-direction:column;align-items:center}.cb-signals-grid{grid-template-columns:1fr 1fr;display:grid}}@media(max-width:480px){.cb-country-name{font-size:15px}.cb-flag{font-size:22px}}@media print{.country-brief-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;position:static;overflow:visible}.country-brief-page{--tw-border-style:none;width:100%;max-width:100%;box-shadow:none;border-style:none;border-radius:0;min-height:auto;margin:0}.cb-header{background-color:var(--color-accent);border-radius:0;position:static}.cb-close,.cb-link-share-btn,.cb-share-btn,.cb-print-btn,.cb-export-btn,.cb-export-menu{display:none}.cb-grid{grid-template-columns:1fr}.cb-timeline-section{display:none}body>:not(.country-brief-overlay){display:none!important}}.community-widget{z-index:9000;flex-direction:column;align-items:flex-end;gap:6px;animation:.4s cubic-bezier(.22,1,.36,1) cw-float-in;display:flex;position:fixed;bottom:24px;right:24px}.community-widget.cw-hiding{animation:.3s ease-in forwards cw-float-out}@keyframes cw-float-in{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cw-float-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.95)}}.cw-pill{background:var(--panel-bg,#141414);border:1px solid var(--border,#2a2a2a);border-radius:28px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 4px 20px #0006}.cw-fb-icon{flex-shrink:0}@keyframes cw-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #1877f266}50%{opacity:.6;box-shadow:0 0 8px 2px #1877f24d}}.cw-text{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--text,#e8e8e8);font-size:13px}.cw-cta{cursor:pointer;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#fff;background:#1877f2;border-style:none;border-radius:20px;padding:6px 14px;font-size:12px;text-decoration-line:none;transition:background .2s}.cw-cta:hover{background:#1565d8}.cw-close{cursor:pointer;--tw-border-style:none;--tw-leading:1;color:var(--text-ghost,#444);background-color:#0000;border-style:none;border-radius:3.40282e38px;flex-shrink:0;padding:4px 6px;font-size:16px;line-height:1;transition:color .15s,background .15s}.cw-close:hover{color:var(--text-dim,#888);background:var(--overlay-light,#ffffff0d)}.cw-dismiss{cursor:pointer;--tw-border-style:none;color:var(--text-ghost,#444);background-color:#0000;border-style:none;padding:0 8px;font-size:10px;transition:color .2s}.cw-dismiss:hover{color:var(--text-dim,#888)}@media(min-width:1600px){.main-content{grid-template-rows:1fr;grid-template-columns:2fr 3fr;gap:0;display:grid;overflow:hidden}.main-content.map-hidden{grid-template-columns:1fr}.main-content.map-hidden .panels-grid{grid-column:1}.map-section{max-height:none;min-height:calc(var(--spacing,.25rem) * 0);border-bottom:none;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden;height:100%!important}.map-section.pinned{height:100%!important}.map-container-smooth,.map-section-smooth{transition:height .4s cubic-bezier(.4,0,.2,1)!important}.map-bottom-grid:empty{border-top:none;padding:0}.map-resize-handle{cursor:ns-resize;background-color:var(--color-border-subtle);height:12px;margin:0;position:relative;bottom:auto;left:auto;right:auto}.map-resize-handle:hover{background-color:var(--color-accent)}.map-section.pinned{position:relative}.map-resize-handle{display:flex}.map-hresize-handle{z-index:201;cursor:ew-resize;background:0 0;grid-area:1/1;justify-self:end;width:6px;transition:background .2s;display:block;position:relative}.map-hresize-handle:after{content:"";height:calc(var(--spacing,.25rem) * 10);--tw-translate-x: -50% ;--tw-translate-y: -50% ;width:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-sm,.25rem);background-color:var(--color-text-dim);opacity:0;transition:opacity .2s;position:absolute;top:50%;left:50%}.map-hresize-handle:hover:after{opacity:.5}.map-hresize-handle:hover{background:var(--border)}.main-content.hresizing .map-hresize-handle:after{background-color:var(--color-green);opacity:1}.main-content.hresizing{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.panels-grid{min-height:calc(var(--spacing,.25rem) * 0);grid-area:1/2;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:minmax(200px,380px);align-content:flex-start;overflow-y:auto}}.telegram-intel-items{flex-direction:column;gap:1px;display:flex}.telegram-intel-item{background-color:var(--color-surface);border-left:2px solid #0000;border-bottom:1px solid var(--border-subtle);padding:10px 12px;text-decoration-line:none;transition:background .15s;display:block}.telegram-intel-item.is-live{border-left-color:var(--green);background:#00ff7f05}.telegram-intel-item:hover{background-color:var(--color-overlay-light);border-left-color:var(--accent)}.telegram-intel-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.telegram-intel-channel-wrapper{flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.telegram-intel-channel{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent);text-transform:uppercase;letter-spacing:.3px;max-width:50%;font-size:10px;overflow:hidden}.telegram-intel-topic{background-color:var(--color-overlay-subtle);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-size:9px}.telegram-intel-time{color:var(--color-text-dim);flex-shrink:0;margin-left:auto;font-size:10px}.telegram-intel-text{color:var(--color-text);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.globe-mode{overflow:hidden;background:#000!important}@keyframes globe-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.ai-widget-block{border:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.ai-widget-block{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border))}}.ai-widget-block{background:radial-gradient(circle at top left,var(--accent),transparent 40%),linear-gradient(145deg,var(--accent),transparent 65%)}@supports (color:color-mix(in lab,red,red)){.ai-widget-block{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%)}}.ai-widget-block{color:var(--text);transition:border-color .2s,background .2s,color .2s,transform .2s}.ai-widget-block:hover{border-color:var(--accent);background:radial-gradient(circle at top left,var(--accent),transparent 42%),linear-gradient(145deg,var(--accent),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.ai-widget-block:hover{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%)}}.ai-widget-block:hover{color:var(--text);transform:translateY(-1px)}.custom-widget-panel{border-top:2px solid var(--widget-accent,var(--accent))}.custom-widget-panel .panel-content{padding:10px}.widget-header-btn{opacity:1;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.widget-header-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-widget-chat-btn{color:var(--text);background:var(--widget-accent,var(--accent));padding:0;font-size:15px}@supports (color:color-mix(in lab,red,red)){.panel-widget-chat-btn{background:color-mix(in srgb,var(--widget-accent,var(--accent)) 18%,transparent)}}.panel-widget-chat-btn{border:1px solid var(--widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.panel-widget-chat-btn{border:1px solid color-mix(in srgb,var(--widget-accent,var(--accent)) 45%,var(--border))}}.panel-widget-chat-btn:hover{transform:translateY(-1px)}.widget-color-btn{border:2px solid var(--widget-accent,var(--accent));border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.widget-color-btn{border:2px solid color-mix(in srgb,var(--widget-accent,var(--accent)) 40%,var(--border))}}.widget-color-btn{cursor:pointer;flex-shrink:0;padding:0;transition:transform .15s,border-color .15s}.widget-color-btn:hover{transform:scale(1.06)}.wm-widget-shell{border:1px solid var(--widget-accent,var(--accent));position:relative}@supports (color:color-mix(in lab,red,red)){.wm-widget-shell{border:1px solid color-mix(in srgb,var(--widget-accent,var(--accent)) 26%,var(--border))}}.wm-widget-shell{background:linear-gradient(180deg,var(--widget-accent,var(--accent)),transparent 40%),var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.wm-widget-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,var(--accent)) 10%,transparent),transparent 40%),color-mix(in srgb,var(--surface) 92%,var(--bg))}}.wm-widget-shell{box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000024}.wm-widget-shell:before{content:"";background:linear-gradient(180deg,var(--widget-accent,var(--accent)),transparent);opacity:.9;border-radius:14px 0 0 14px;width:3px;position:absolute;inset:0 auto 0 0}.wm-widget-body{padding:14px;position:relative}.wm-widget-generated{isolation:isolate;contain:layout paint;min-width:0;color:var(--text);gap:10px;display:grid;position:relative;overflow:clip;font-family:var(--font-mono)!important}.wm-widget-generated *{font-family:inherit!important}.wm-widget-generated>*{max-width:100%}.wm-widget-generated table,.wm-widget-generated svg{width:100%;max-width:100%}.wm-widget-generated .economic-footer{border-top:1px solid var(--widget-accent,var(--accent));margin-top:12px;padding-top:10px}@supports (color:color-mix(in lab,red,red)){.wm-widget-generated .economic-footer{border-top:1px solid color-mix(in srgb,var(--widget-accent,var(--accent)) 18%,var(--border))}}.wm-widget-shell-preview{min-height:auto}.wm-widget-pro iframe{border:none;width:100%;height:400px;display:block}.widget-pro-badge{color:#000;vertical-align:middle;letter-spacing:.03em;background:#f5a623;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.ai-widget-block-pro{position:relative}.widget-chat-modal{flex-direction:column;width:min(1120px,96vw);max-width:1120px;min-height:min(760px,88vh);max-height:88vh;display:flex;overflow:hidden}.widget-chat-layout{flex:1;grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);min-height:0;display:grid;overflow:hidden}.widget-chat-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.widget-chat-sidebar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.widget-chat-main{background:radial-gradient(circle at top right,var(--accent),transparent 42%),var(--bg);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.widget-chat-main{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 96%,var(--surface))}}.widget-chat-readiness{letter-spacing:.01em;border-radius:10px;margin:12px 12px 0;padding:10px 12px;font-size:12px;font-weight:600}.widget-chat-readiness.is-checking{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.widget-chat-readiness.is-checking{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.widget-chat-readiness.is-ready{color:#8cffc9}@supports (color:color-mix(in lab,red,red)){.widget-chat-readiness.is-ready{color:color-mix(in srgb,#8cffc9 80%,var(--text))}}.widget-chat-readiness.is-ready{background:#44ff881f}.widget-chat-readiness.is-error{color:#ffb0b0;background:#ff444424}.widget-chat-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.widget-chat-msg{word-break:break-word;border-radius:10px;max-width:92%;padding:8px 11px;font-size:13px;line-height:1.4}.widget-chat-msg.user{background:var(--accent-dim);color:var(--text);align-self:flex-end}.widget-chat-msg.assistant{background:var(--surface);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.widget-chat-msg.assistant{background:color-mix(in srgb,var(--surface) 88%,var(--bg))}}.widget-chat-msg.assistant{border:1px solid var(--border);color:var(--text);flex-direction:column;gap:4px;display:flex}.widget-chat-radar{align-items:center;padding:4px 0;display:flex}.widget-chat-radar .panel-loading-radar{width:32px;height:32px;margin-bottom:0}.widget-chat-tool-badge{color:var(--accent);font-size:11px;font-style:italic}.widget-chat-examples{gap:8px;padding:0 12px 12px;display:grid}.widget-chat-examples-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px}.widget-chat-examples-list{flex-wrap:wrap;gap:8px;display:flex}.widget-chat-example-chip{border:1px solid var(--accent);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.widget-chat-example-chip{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.widget-chat-example-chip{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.widget-chat-example-chip{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.widget-chat-example-chip{color:var(--text);cursor:pointer;font-size:12px;line-height:1.25;transition:border-color .15s,transform .15s,background .15s}.widget-chat-example-chip:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.widget-chat-example-chip:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.widget-chat-preview{flex:1;min-height:0;padding:14px;overflow-y:auto}.widget-chat-preview-state,.widget-chat-preview-frame{gap:14px;display:grid}.widget-chat-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-chat-preview-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px}.widget-chat-preview-heading{letter-spacing:-.02em;color:var(--text);margin-top:4px;font-size:21px;font-weight:700}.widget-chat-phase-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.widget-chat-phase-badge{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.widget-chat-preview-copy{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.widget-chat-preview-alert{color:#ffb0b0;background:#ff444424;border-radius:12px;padding:12px}.widget-chat-preview-skeleton{gap:10px;display:grid}.widget-chat-skeleton-line,.widget-chat-skeleton-card{background:linear-gradient(90deg,var(--surface),var(--accent),var(--surface));border-radius:999px;display:block}@supports (color:color-mix(in lab,red,red)){.widget-chat-skeleton-line,.widget-chat-skeleton-card{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}}.widget-chat-skeleton-line,.widget-chat-skeleton-card{background-size:200% 100%;animation:1.6s linear infinite widget-chat-shimmer}.widget-chat-skeleton-line{height:12px}.widget-chat-skeleton-line.is-title{width:68%;height:16px}.widget-chat-skeleton-line.is-short{width:52%}.widget-chat-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.widget-chat-skeleton-card{border-radius:14px;height:108px}.widget-chat-preview-render{min-width:0}.widget-chat-action-btn{background:var(--accent);min-width:220px;color:var(--bg);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.widget-chat-action-btn:hover{opacity:.85;transform:translateY(-1px)}.widget-chat-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.widget-chat-input-row{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px;display:flex}.widget-chat-input{resize:none;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.4}.widget-chat-input:focus{border-color:var(--accent);outline:none}.widget-chat-send{background:var(--accent);min-width:104px;color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.widget-chat-send:disabled{opacity:.5;cursor:not-allowed}.widget-chat-send:hover:not(:disabled){opacity:.85}.widget-chat-footer{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.widget-chat-footer{background:color-mix(in srgb,var(--surface) 94%,var(--bg))}}.widget-chat-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.widget-chat-footer-status{min-width:0;color:var(--text-dim);flex:1;font-size:12px;line-height:1.45}.widget-chat-footer-status.is-error{color:#ffb0b0}@keyframes widget-chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-modal-content{text-align:center;width:90%;max-width:420px;padding:32px;position:relative}.auth-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;position:absolute;top:12px;right:12px}.auth-modal-close:hover{color:var(--text)}.auth-form{text-align:left;flex-direction:column;gap:12px;display:flex}.auth-form label{color:var(--text-secondary);font-size:13px;font-weight:500}.auth-form input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.auth-form input:focus{border-color:var(--accent)}.auth-submit-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;width:100%;margin-top:4px;padding:10px;font-size:14px;font-weight:600;transition:opacity .15s}.auth-submit-btn:hover{opacity:.9}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#e74c3c;text-align:center;min-height:18px;font-size:13px}.auth-otp-actions{justify-content:space-between;margin-top:12px;display:flex}.auth-link-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-link-btn:hover{color:var(--text)}.auth-link-btn:disabled{opacity:.5;cursor:default}.auth-footer{color:var(--text-secondary);margin-top:16px;font-size:12px}.auth-header-widget{align-items:center;display:flex;position:relative}.auth-signin-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:opacity .15s}.auth-signin-btn:hover{opacity:.85}.auth-avatar-btn{border:2px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.auth-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-avatar-initials{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.auth-dropdown{background:var(--surface);border:1px solid var(--border);z-index:1000;border-radius:8px;min-width:240px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000002e}.auth-dropdown.open{display:block}.auth-dropdown-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;display:flex}.auth-dropdown-avatar-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.auth-dropdown-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auth-dropdown-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.auth-dropdown-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.auth-tier-badge{background:var(--border);color:var(--text-secondary);text-transform:uppercase;border-radius:4px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.auth-tier-badge-pro{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-dropdown-divider{background:var(--border);height:1px;margin:8px 0}.auth-dropdown-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .12s;display:flex}.auth-dropdown-item:hover{background:var(--bg)}.auth-dropdown-item svg{opacity:.7;flex-shrink:0}.auth-signout-item{color:var(--text)}.auth-signout-item:hover{background:var(--bg);color:#e85b5b}.auth-signout-item:hover svg{opacity:1}.auth-profile-edit{padding:8px 0 4px}.auth-profile-edit-field{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.auth-profile-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.auth-profile-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:5px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s}.auth-profile-input:focus{border-color:var(--accent)}.auth-profile-edit-actions{gap:8px;display:flex}.auth-profile-save-btn,.auth-profile-cancel-btn{cursor:pointer;border:none;border-radius:5px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .12s}.auth-profile-save-btn{background:var(--accent);color:#fff}.auth-profile-save-btn:disabled{opacity:.5;cursor:default}.auth-profile-cancel-btn{background:var(--bg);color:var(--text);border:1px solid var(--border)}.auth-profile-msg{min-height:16px;margin-top:6px;font-size:12px}.auth-profile-msg-ok{color:#4caf7d}.auth-profile-msg-err{color:#e85b5b}@media(max-width:900px){.widget-chat-modal{width:min(96vw,720px);min-height:auto}.widget-chat-layout{grid-template-columns:1fr}.widget-chat-sidebar{border-right:0;border-bottom:1px solid var(--border)}.widget-chat-messages{max-height:220px}.widget-chat-footer{flex-direction:column;align-items:stretch}.widget-chat-action-btn{width:100%}.widget-chat-skeleton-grid{grid-template-columns:1fr}}.mcp-connect-modal{flex-direction:column;width:min(560px,96vw);max-height:88vh;display:flex;overflow:hidden}.mcp-connect-body{flex-direction:column;flex:1;gap:14px;padding:4px 0 12px;display:flex;overflow-y:auto}.mcp-form-group{flex-direction:column;gap:5px;display:flex}.mcp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:11px;font-weight:600}.mcp-optional{text-transform:none;letter-spacing:0;font-weight:400}.mcp-input{background:var(--bg);border:1px solid var(--border);color:var(--text);box-sizing:border-box;resize:vertical;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.mcp-input:focus{border-color:var(--accent);outline:none}.mcp-connect-actions{align-items:center;gap:10px;display:flex}.mcp-connect-status{flex:1;font-size:12px}.mcp-status-loading{color:var(--text-dim)}.mcp-status-info{color:var(--yellow,#f5a623)}.mcp-status-ok{color:#4f8}.mcp-status-error{color:var(--red,#f44)}.mcp-tools-section{flex-direction:column;gap:6px;display:flex}.mcp-tools-list{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.mcp-tool-item{cursor:pointer;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;transition:background .1s;display:flex}.mcp-tool-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-tool-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.mcp-tool-item.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-tool-item.selected{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.mcp-tool-item.selected{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-tool-item.selected{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.mcp-tool-name{font-size:13px;font-weight:600}.mcp-tool-desc{color:var(--text-dim);font-size:11px}.mcp-refresh-group{flex-direction:row;align-items:center;gap:8px}.mcp-refresh-group .mcp-label{white-space:nowrap}.mcp-refresh-input{flex-shrink:0;width:80px}.mcp-refresh-unit{color:var(--text-dim);font-size:12px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:not(:disabled):hover{opacity:.85;transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--bg)}.btn-secondary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.btn-secondary{color:var(--text);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.btn-ghost{color:var(--text-dim);background:0 0}.mcp-panel-meta{color:var(--text-dim);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.mcp-panel-meta{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.mcp-panel-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mcp-meta-sep{opacity:.4;padding:0 2px}.mcp-meta-tool{color:var(--accent);font-weight:600}.mcp-panel-content{flex:1;padding:8px 10px;overflow-y:auto}.mcp-content-text{white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-size:13px;line-height:1.5}.mcp-content-block{margin-bottom:8px}.mcp-content-json{background:var(--bg);font-size:11px}@supports (color:color-mix(in lab,red,red)){.mcp-content-json{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.mcp-content-json{border:1px solid var(--border);white-space:pre;word-break:normal;border-radius:4px;margin:0;padding:8px;overflow-x:auto}.mcp-panel-visualizing{opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.mcp-vis-label{color:var(--text-muted);font-size:12px}.mcp-panel-widget{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.mcp-panel-widget iframe{border:none;flex:1;width:100%;min-height:260px;display:block}.mcp-presets-section{flex-direction:column;gap:6px;display:flex}.mcp-presets-list{flex-direction:column;gap:4px;max-height:260px;padding-right:2px;display:flex;overflow-y:auto}.mcp-preset-card{border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .1s,border-color .1s;display:flex}.mcp-preset-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-preset-card:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.mcp-preset-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-preset-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.mcp-preset-card.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-preset-card.selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.mcp-preset-card.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-preset-card.selected{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.mcp-preset-icon{text-align:center;flex-shrink:0;width:24px;font-size:18px}.mcp-preset-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mcp-preset-name{color:var(--text);font-size:13px;font-weight:600}.mcp-preset-desc{color:var(--text-dim);font-size:11px}.mcp-preset-key-badge{opacity:.7;flex-shrink:0;font-size:13px}.mcp-section-divider{color:var(--text-dim);align-items:center;gap:8px;font-size:11px;display:flex}.mcp-section-divider:before,.mcp-section-divider:after{content:"";background:var(--border);flex:1;height:1px}.debt-panel-container{flex-direction:column;gap:0;height:100%;display:flex}.debt-controls{flex-shrink:0;align-items:center;gap:8px;padding:6px 0 8px;display:flex}.debt-sort-tabs{flex:1;gap:2px;display:flex}.debt-tab{text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:4px 6px;font-size:10px;font-weight:600;transition:background .15s,color .15s}.debt-tab:hover{background:var(--bg-hover);color:var(--text)}.debt-tab.active{background:var(--text);border-color:var(--text);color:var(--bg)}.debt-search{border:1px solid var(--border);background:var(--bg-input,var(--bg-secondary));width:110px;color:var(--text);border-radius:4px;outline:none;flex-shrink:0;padding:4px 8px;font-size:11px}.debt-search:focus{border-color:var(--accent)}.debt-list{flex:1;overflow-y:auto}.debt-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;display:flex}.debt-row:last-child{border-bottom:none}.debt-rank{color:var(--text-dim);text-align:right;flex-shrink:0;min-width:18px;font-size:10px}.debt-flag{text-align:center;flex-shrink:0;width:22px;font-size:16px}.debt-info{flex:1;min-width:0}.debt-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.debt-meta{color:var(--text-dim);gap:6px;margin-top:1px;font-size:10px;display:flex}.debt-growth.debt-growth-high{color:var(--red);font-weight:600}.debt-growth.debt-growth-mid{color:var(--yellow,#f5a623)}.debt-ticker{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:70px;font-size:11px;font-weight:700}.debt-load-more{border:1px solid var(--border);width:100%;color:var(--text-dim);cursor:pointer;text-align:center;background:0 0;border-radius:4px;flex-shrink:0;margin:4px 0;padding:8px;font-size:11px;transition:border-color .15s,color .15s}.debt-load-more:hover{border-color:var(--accent);color:var(--accent)}.debt-load-more-count{opacity:.6}.debt-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 0 0;display:flex}.debt-source,.debt-updated{color:var(--text-dim);font-size:9px}.debt-summary{flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.debt-summary-card-world{grid-column:1/-1}.debt-summary-card{border:1px solid var(--border);background:var(--overlay-subtle);flex-direction:column;gap:2px;padding:8px;display:flex}.debt-summary-card-deficit{background:#ef444414;border-color:#ef444459}.debt-summary-card-warning{background:#f59e0b14;border-color:#f59e0b59}.debt-summary-card-surplus{background:#22c55e14;border-color:#22c55e59}.debt-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:9px}.debt-summary-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.consumer-prices-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.cp-body{flex:1;padding:8px;overflow-y:auto}.cp-seeding-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:40px 16px;display:flex}.cp-seeding-icon{opacity:.7;font-size:2rem}.cp-seeding-title{color:var(--text-primary,#e0e0e0);font-size:.9rem;font-weight:600}.cp-seeding-sub{color:var(--text-muted,#888);max-width:240px;font-size:.75rem;line-height:1.5}.cp-empty-state{text-align:center;color:var(--text-muted,#888);padding:24px 16px;font-size:.8rem}.cp-filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:4px 8px;display:flex}.cp-range-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:.7rem}.cp-range-btn.active{background:var(--overlay-subtle);color:var(--text-primary,#e0e0e0)}.cp-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:10px 0 4px;font-size:.65rem}.cp-overview-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin-bottom:10px;display:grid}.cp-stat-card{border:1px solid var(--border);background:var(--overlay-subtle);border-radius:6px;padding:8px}.cp-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.cp-stat-value{color:var(--text-primary,#e0e0e0);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.cp-stat-sub{color:var(--text-dim);font-size:.7rem}.cp-badge{font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:.7rem;display:inline-block}.cp-badge--green{color:#4ade80;background:#22c55e26}.cp-badge--red{color:#f87171;background:#ef444426}.cp-badge--neutral{background:var(--overlay-subtle);color:var(--text-dim)}.cp-pressure{border-radius:3px;padding:1px 6px;font-size:.65rem;display:inline-block}.cp-pressure--steady{color:#94a3b8;background:#94a3b826}.cp-pressure--watch{color:#fbbf24;background:#f59e0b26}.cp-pressure--stress{color:#f87171;background:#ef444426}.cp-pressure--green{color:#4ade80;background:#22c55e26}.cp-table{border-collapse:collapse;width:100%;font-size:.75rem}.cp-table th,.cp-table td{border-bottom:1px solid var(--border);text-align:left;padding:4px 6px}.cp-col-header{cursor:pointer}.cp-col-header--up:after{content:" ↑"}.cp-col-header--down:after{content:" ↓"}.cp-cat-row{cursor:pointer}.cp-cat-row:hover{background:var(--overlay-subtle)}.cp-cat-name{font-weight:500}.cp-cat-spark{width:60px}.cp-empty-col{text-align:center;color:var(--text-dim)}.cp-category-mini{padding:4px 8px}.cp-cat-mini-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:3px 0;font-size:.72rem;display:flex}.cp-movers-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-movers-col>.cp-section-label{margin-top:4px}.cp-mover-row{border-bottom:1px solid var(--border);flex-direction:column;padding:4px 0;font-size:.72rem;display:flex}.cp-mover-title{color:var(--text-primary,#e0e0e0);font-weight:500}.cp-mover-meta,.cp-mover-cat,.cp-mover-retailer{color:var(--text-dim);font-size:.65rem}.cp-mover-pct{font-variant-numeric:tabular-nums;font-weight:600}.cp-mover-row--up .cp-mover-pct{color:#f87171}.cp-mover-row--down .cp-mover-pct{color:#4ade80}.cp-spread-list{flex-direction:column;gap:4px;display:flex}.cp-spread-row{border:1px solid var(--border);align-items:center;gap:6px;padding:5px 6px;font-size:.72rem;display:flex}.cp-spread-row--cheapest{background:#22c55e0f;border-color:#22c55e4d}.cp-spread-rank{color:var(--text-dim);text-align:center;width:18px;font-size:.65rem}.cp-spread-name{flex:1;font-weight:500}.cp-spread-basket{color:var(--text-dim);font-size:.65rem}.cp-spread-total{font-variant-numeric:tabular-nums;font-weight:600}.cp-spread-delta{font-variant-numeric:tabular-nums;font-size:.65rem}.cp-spread-items{color:var(--text-dim);font-size:.65rem}.cp-spread-fresh{color:var(--text-dim);font-size:.6rem}.cp-spread-header{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:0 6px 4px;font-size:.65rem;display:flex}.cp-stalled-badge{color:#fbbf24;background:#f59e0b26;border-radius:2px;padding:1px 4px;font-size:.6rem}.cp-health-summary{color:var(--text-dim);margin-bottom:8px;font-size:.75rem}.cp-health-list{flex-direction:column;gap:3px;display:flex}.cp-health-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:4px 6px;font-size:.72rem;display:flex}.cp-health-name{flex:1}.cp-health-rate{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.65rem}.cp-health-status{border-radius:3px;padding:1px 5px;font-size:.65rem}.cp-health-status--ok{color:#4ade80;background:#22c55e26}.cp-health-status--stale{color:#fbbf24;background:#f59e0b26}.cp-health-status--missing{color:#f87171;background:#ef444426}.cp-market-bar{border-bottom:1px solid var(--border);flex-shrink:0;gap:3px;padding:5px 8px;display:flex;overflow-x:auto}.cp-market-bar::-webkit-scrollbar{display:none}.cp-market-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:.68rem}.cp-market-btn.active{background:var(--overlay-subtle);color:var(--text-primary,#e0e0e0);border-color:var(--text-dim)}.cp-global-table{border-collapse:collapse;width:100%;font-size:.78rem}.cp-global-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:4px 6px;font-size:.65rem}.cp-global-row{cursor:pointer;border-bottom:1px solid var(--border-subtle,#ffffff0d)}.cp-global-row:hover{background:var(--overlay-subtle)}.cp-global-row td{vertical-align:middle;padding:6px}.cp-global-flag{white-space:nowrap;font-size:.8rem}.cp-global-index{color:var(--text-primary,#e0e0e0);font-variant-numeric:tabular-nums}.cp-global-wow{white-space:nowrap}.cp-global-spread{color:var(--text-muted);font-variant-numeric:tabular-nums}.cp-global-fresh{font-size:.72rem}.cp-global-pending{color:var(--text-dim);font-size:.72rem;font-style:italic}.cp-global-hint{color:var(--text-dim);text-align:center;padding:8px 0 4px;font-size:.68rem}.cp-range-bar{border-bottom:1px solid var(--border);gap:4px;padding:6px 8px;display:flex}.cp-fresh--ok{color:#4ade80}.cp-fresh--warn{color:#fbbf24}.cp-fresh--stale{color:#f87171}.cp-fresh--unknown{color:var(--text-muted)}.gb-wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.gb-scroll{flex:1;overflow:auto}.gb-table{border-collapse:collapse;white-space:nowrap;font-size:.72rem}.gb-table th,.gb-table td{border:1px solid var(--border);vertical-align:top;padding:4px 8px}.gb-table .gb-item-col{text-align:left;z-index:2;background:var(--panel-bg);min-width:110px;position:sticky;left:0}.gb-country-header{text-align:center;background:var(--overlay-subtle);min-width:80px;font-size:.7rem}.gb-country-name{font-size:.6rem;display:block}.gb-table .gb-item-name{z-index:2;background:var(--panel-bg);text-align:left;min-width:110px;font-weight:500;position:sticky;left:0}.gb-unit{color:var(--text-dim);font-size:.6rem;font-weight:400;display:block}.gb-cell{text-align:right;font-variant-numeric:tabular-nums}.gb-local{color:var(--text-dim);font-size:.6rem;display:block}.gb-na{text-align:center;color:var(--text-dim)}.gb-cheapest{color:#4ade80;background:#22c55e1f}.gb-priciest{color:#f87171;background:#ef44441f}.gb-total-row td{background:var(--overlay-subtle);font-weight:600}.gb-total{font-size:.8rem}.gb-updated{color:var(--text-dim);text-align:right;flex-shrink:0;padding:4px 8px;font-size:.65rem}.bm-wow-up{color:#f87171}.bm-wow-down{color:#4ade80}.bm-wow-summary{color:var(--text-muted,#888);text-align:right;padding:6px 12px 2px;font-size:.75rem}.gb-wow{opacity:.85;margin-top:1px;font-size:.6rem;display:block}.conflict-days-bar{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.conflict-days-bar .conflict-collapsed{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);opacity:.75;white-space:nowrap;border-radius:3px;padding:2px 6px}.conflict-days-bar .conflict-expanded{z-index:100;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;min-width:200px;margin-top:4px;padding:6px 10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0006}.conflict-days-bar:hover .conflict-expanded,.conflict-days-bar:focus-within .conflict-expanded{display:flex}.conflict-day-item{font-size:10px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-dim);white-space:nowrap;text-transform:uppercase;padding:3px 0}@media(max-width:900px){.conflict-days-bar{display:none}}.risk-score-badge{font-size:9px;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid;border-radius:2px;padding:1px 5px;font-weight:700}.brief-section{margin-bottom:12px}.brief-section-header{font-size:9px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--overlay-light);margin-bottom:8px;padding:2px 0 6px;font-weight:600}.brief-bullet{color:var(--text);padding:3px 0 3px 14px;font-size:12px;line-height:1.5;position:relative}.brief-bullet:before{content:"•";color:var(--text-dim);position:absolute;left:2px}.brief-para{color:var(--text);margin-bottom:6px;font-size:12px;line-height:1.6}.brief-outlook-row{color:var(--text);padding:2px 0;font-size:12px;line-height:1.5}.brief-outlook-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);margin-right:4px;font-size:10px}.analysis-page-overlay{z-index:10000;opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.analysis-page-overlay.active{opacity:1;display:flex}.analysis-page{background:var(--panel-bg);border:1px solid var(--border);border-radius:12px;width:92vw;max-width:1100px;height:88vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.analysis-sidebar{background:var(--bg-secondary,var(--surface));border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;display:flex}.analysis-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.analysis-logo{color:var(--text);font-size:15px;font-weight:700}.analysis-close-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.analysis-close-btn:hover{color:var(--text)}.analysis-nav{flex:1;padding:8px 0}.analysis-nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:13px;transition:background .1s;display:flex}.analysis-nav-item:hover{background:var(--surface-hover)}.analysis-nav-item.active{background:var(--surface-active,#3b82f614);color:var(--accent);border-left-color:var(--accent)}.analysis-nav-icon{text-align:center;width:22px;font-size:16px}.analysis-nav-label{font-weight:500}.analysis-sidebar-footer{border-top:1px solid var(--border);padding:12px 16px;font-size:12px}.analysis-status-content{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.analysis-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.analysis-dot.online{background:#22c55e;box-shadow:0 0 6px #22c55e}.analysis-dot.offline{background:#ef4444}.analysis-refresh-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.analysis-refresh-btn:hover{color:var(--text)}.analysis-main{flex:1;padding:0;overflow-y:auto}.analysis-main-content{padding:24px}.analysis-section-title{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}.analysis-section-desc{color:var(--text-dim);margin-bottom:18px;font-size:13px}.analysis-query-section{max-width:700px}.analysis-query-form{flex-direction:column;gap:12px;display:flex}.analysis-query-input{background:var(--input-bg,var(--surface));border:1.5px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.analysis-query-input:focus{border-color:var(--accent);outline:none}.analysis-query-input::placeholder{color:var(--text-dim)}.analysis-query-actions{align-items:center;gap:10px;display:flex}.analysis-method-select{background:var(--input-bg,var(--surface));border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.analysis-query-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600}.analysis-query-btn:hover{opacity:.9}.analysis-query-btn:disabled{opacity:.5;cursor:not-allowed}.analysis-result-card{border:1px solid var(--border);border-radius:8px;margin-top:18px;overflow:hidden}.analysis-result-header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-secondary);padding:10px 14px;font-size:13px;font-weight:600}.analysis-result-body{white-space:pre-wrap;color:var(--text);max-height:400px;padding:14px;font-size:14px;line-height:1.7;overflow-y:auto}.analysis-empty-state{text-align:center;color:var(--text-dim);padding:48px 20px}.analysis-empty-icon{margin-bottom:8px;font-size:40px}.analysis-empty-state h3{color:var(--text-secondary);margin-bottom:6px;font-size:16px}.analysis-empty-state p{max-width:400px;margin:0 auto;font-size:13px;line-height:1.6}.analysis-tips{grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin-top:16px;margin-left:auto;margin-right:auto;display:grid}.analysis-tip{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:8px;padding:12px;font-size:12px}.analysis-tip strong{color:var(--accent);margin-bottom:3px;display:block}.analysis-tip span{color:var(--text-dim)}.analysis-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:16px}.analysis-card-full{grid-column:1/-1}.analysis-card-title{color:var(--text);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.analysis-stats-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analysis-chart-bars{align-items:flex-end;gap:2px;height:100px;padding:6px 0;display:flex}.analysis-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:4px;display:flex}.analysis-bar{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .3s}.analysis-chart-labels{color:var(--text-dim);justify-content:space-between;padding-top:3px;font-size:10px;display:flex}.analysis-source-bars{flex-direction:column;gap:4px;display:flex}.analysis-source-row{align-items:center;gap:8px;font-size:12px;display:flex}.analysis-source-name{text-overflow:ellipsis;white-space:nowrap;width:120px;color:var(--text-secondary);overflow:hidden}.analysis-source-bar-bg{background:var(--bg,#0a0a0a);border-radius:3px;flex:1;height:14px;overflow:hidden}.analysis-source-bar-fill{background:var(--accent);border-radius:3px;height:100%}.analysis-source-count{text-align:right;width:40px;color:var(--text-secondary);font-size:11px;font-weight:600}.analysis-category-pills{flex-wrap:wrap;gap:6px;display:flex}.analysis-cat-pill{background:var(--surface-hover,var(--bg-secondary));color:var(--text-secondary);border-radius:16px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.analysis-cat-pill strong{color:var(--accent)}.analysis-trending-list{max-height:300px;overflow-y:auto}.analysis-trending-item{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.analysis-trending-item:last-child{border:none}.analysis-trending-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;overflow:hidden}.analysis-trending-source{color:var(--text-dim);white-space:nowrap;font-size:11px}.analysis-steps{flex-direction:column;gap:10px;display:flex}.analysis-step{align-items:flex-start;gap:12px;display:flex}.analysis-step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.analysis-step div strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.analysis-step div code{background:var(--surface);color:var(--accent);border-radius:5px;margin-top:3px;padding:3px 8px;font-size:11px;display:inline-block}.analysis-step div span{color:var(--text-secondary);font-size:12px}.analysis-status-table{border-collapse:collapse;width:100%}.analysis-status-table td{border-bottom:1px solid var(--border);padding:6px 10px;font-size:13px}.analysis-status-table td:first-child{color:var(--text-dim);width:120px}.analysis-index-btn{color:#000;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600}.analysis-index-btn:disabled{opacity:.5;cursor:not-allowed}.analysis-history-list{flex-direction:column;gap:0;display:flex}.analysis-history-item{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 14px;transition:background .1s}.analysis-history-item:hover{background:var(--surface-hover)}.analysis-history-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.analysis-history-method{text-transform:uppercase;color:var(--accent);background:#3b82f61f;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.analysis-history-time{color:var(--text-dim);font-size:11px}.analysis-history-query{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:500}.analysis-history-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-clear-history{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:12px}@keyframes analysis-spin{to{transform:rotate(360deg)}}.analysis-spinner{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:5px;animation:.6s linear infinite analysis-spin;display:inline-block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
