@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5b7c257d-module__HFa7oG__className{font-family:Inter,Inter Fallback;font-style:normal}
:root,[data-theme=light]{--color-primary-50:239 246 255;--color-primary-100:219 234 254;--color-primary-200:191 219 254;--color-primary-300:147 197 253;--color-primary-400:96 165 250;--color-primary-500:59 130 246;--color-primary-600:37 99 235;--color-primary-700:29 78 216;--color-primary-800:30 64 175;--color-primary-900:30 58 138;--color-bg-primary:239 246 255;--color-bg-secondary:255 255 255;--color-bg-tertiary:249 250 251;--color-bg-hover:219 234 254;--color-text-primary:30 58 138;--color-text-secondary:29 78 216;--color-text-tertiary:37 99 235;--color-text-muted:96 165 250;--color-text-inverse:255 255 255;--color-border-primary:191 219 254;--color-border-secondary:147 197 253;--color-border-hover:96 165 250;--color-icon-primary:59 130 246;--color-icon-secondary:96 165 250;--color-icon-tertiary:147 197 253;--color-icon-inverse:255 255 255;--color-card-bg:255 255 255;--color-card-border:191 219 254;--color-card-hover:249 250 251;--color-success-50:240 253 244;--color-success-100:220 252 231;--color-success-500:34 197 94;--color-success-600:22 163 74;--color-success-700:21 128 61;--color-warning-50:255 251 235;--color-warning-100:254 243 199;--color-warning-500:251 191 36;--color-warning-600:245 158 11;--color-warning-700:217 119 6;--color-danger-50:254 242 242;--color-danger-100:254 226 226;--color-danger-500:239 68 68;--color-danger-600:220 38 38;--color-danger-700:185 28 28;--color-info-50:239 246 255;--color-info-100:219 234 254;--color-info-500:59 130 246;--color-info-600:37 99 235;--color-info-700:29 78 216;--shadow-sm:0 1px 2px 0 #1e3a8a0d;--shadow-md:0 4px 6px -1px #1e3a8a1a;--shadow-lg:0 10px 15px -3px #1e3a8a1a;--shadow-xl:0 20px 25px -5px #1e3a8a1a}[data-theme=dark]{--color-primary-50:248 250 252;--color-primary-100:241 245 249;--color-primary-200:226 232 240;--color-primary-300:203 213 225;--color-primary-400:148 163 184;--color-primary-500:100 116 139;--color-primary-600:71 85 105;--color-primary-700:51 65 85;--color-primary-800:30 41 59;--color-primary-900:15 23 42;--color-bg-primary:15 23 42;--color-bg-secondary:30 41 59;--color-bg-tertiary:51 65 85;--color-bg-hover:71 85 105;--color-text-primary:219 234 254;--color-text-secondary:226 232 240;--color-text-tertiary:203 213 225;--color-text-muted:148 163 184;--color-text-inverse:15 23 42;--color-border-primary:51 65 85;--color-border-secondary:71 85 105;--color-border-hover:100 116 139;--color-icon-primary:147 197 253;--color-icon-secondary:203 213 225;--color-icon-tertiary:148 163 184;--color-icon-inverse:30 41 59;--color-card-bg:30 41 59;--color-card-border:51 65 85;--color-card-hover:51 65 85;--color-accent-50:239 246 255;--color-accent-100:219 234 254;--color-accent-500:59 130 246;--color-accent-600:37 99 235;--color-accent-700:29 78 216;--color-success-50:240 253 244;--color-success-100:220 252 231;--color-success-500:34 197 94;--color-success-600:22 163 74;--color-success-700:21 128 61;--color-warning-50:255 251 235;--color-warning-100:254 243 199;--color-warning-500:251 191 36;--color-warning-600:245 158 11;--color-warning-700:217 119 6;--color-danger-50:254 242 242;--color-danger-100:254 226 226;--color-danger-500:239 68 68;--color-danger-600:220 38 38;--color-danger-700:185 28 28;--color-info-50:239 246 255;--color-info-100:219 234 254;--color-info-500:59 130 246;--color-info-600:37 99 235;--color-info-700:29 78 216;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}[data-theme=royal]{--color-primary-50:250 245 255;--color-primary-100:243 232 255;--color-primary-200:233 213 255;--color-primary-300:216 180 254;--color-primary-400:192 132 252;--color-primary-500:168 85 247;--color-primary-600:147 51 234;--color-primary-700:126 34 206;--color-primary-800:107 33 168;--color-primary-900:88 28 135;--color-bg-primary:250 245 255;--color-bg-secondary:255 255 255;--color-bg-tertiary:243 232 255;--color-bg-hover:233 213 255;--color-text-primary:88 28 135;--color-text-secondary:126 34 206;--color-text-tertiary:147 51 234;--color-text-muted:192 132 252;--color-text-inverse:255 255 255;--color-border-primary:233 213 255;--color-border-secondary:216 180 254;--color-border-hover:192 132 252;--color-icon-primary:168 85 247;--color-icon-secondary:192 132 252;--color-icon-tertiary:216 180 254;--color-icon-inverse:255 255 255;--color-card-bg:255 255 255;--color-card-border:233 213 255;--color-card-hover:243 232 255;--color-accent-50:250 245 255;--color-accent-100:243 232 255;--color-accent-500:124 58 237;--color-accent-600:109 40 217;--color-accent-700:91 33 182;--color-success-50:240 253 244;--color-success-100:220 252 231;--color-success-500:134 25 143;--color-success-600:112 26 117;--color-success-700:91 33 110;--color-warning-50:255 251 235;--color-warning-100:254 243 199;--color-warning-500:217 119 6;--color-warning-600:180 83 9;--color-warning-700:146 64 14;--color-danger-50:254 242 242;--color-danger-100:254 226 226;--color-danger-500:190 18 60;--color-danger-600:159 18 57;--color-danger-700:131 24 67;--color-info-50:250 245 255;--color-info-100:243 232 255;--color-info-500:168 85 247;--color-info-600:147 51 234;--color-info-700:126 34 206;--shadow-sm:0 1px 2px 0 #581c870d;--shadow-md:0 4px 6px -1px #581c871a;--shadow-lg:0 10px 15px -3px #581c871a;--shadow-xl:0 20px 25px -5px #581c871a}.bg-theme-primary{background-color:rgb(var(--color-bg-primary))}.bg-theme-secondary{background-color:rgb(var(--color-bg-secondary))}.bg-theme-tertiary{background-color:rgb(var(--color-bg-tertiary))}.bg-theme-hover:hover{background-color:rgb(var(--color-bg-hover))}.text-theme-primary{color:rgb(var(--color-text-primary))}.text-theme-secondary{color:rgb(var(--color-text-secondary))}.text-theme-tertiary{color:rgb(var(--color-text-tertiary))}.text-theme-muted{color:rgb(var(--color-text-muted))}.text-theme-inverse{color:rgb(var(--color-text-inverse))}.icon-theme-primary{color:rgb(var(--color-icon-primary))}.icon-theme-secondary{color:rgb(var(--color-icon-secondary))}.icon-theme-tertiary{color:rgb(var(--color-icon-tertiary))}.icon-theme-inverse{color:rgb(var(--color-icon-inverse))}.border-theme-primary{border-color:rgb(var(--color-border-primary))}.border-theme-secondary{border-color:rgb(var(--color-border-secondary))}.border-theme-hover:hover{border-color:rgb(var(--color-border-hover))}.card-theme{background-color:rgb(var(--color-card-bg));border-color:rgb(var(--color-card-border));color:rgb(var(--color-text-primary))}.card-theme:hover{background-color:rgb(var(--color-card-hover))}.shadow-theme-sm{box-shadow:var(--shadow-sm)}.shadow-theme-md{box-shadow:var(--shadow-md)}.shadow-theme-lg{box-shadow:var(--shadow-lg)}.shadow-theme-xl{box-shadow:var(--shadow-xl)}.bg-white{background-color:rgb(var(--color-bg-secondary))!important}.bg-blue-50,.bg-primary-50{background-color:rgb(var(--color-bg-primary))!important}.bg-blue-100,.bg-primary-100{background-color:rgb(var(--color-bg-tertiary))!important}.bg-blue-200,.bg-primary-200{background-color:rgb(var(--color-border-primary))!important}.text-blue-900,.text-blue-800,.text-blue-700,.text-primary-900,.text-primary-800,.text-primary-700{color:rgb(var(--color-text-primary))!important}.text-blue-600,.text-blue-500,.text-primary-600,.text-primary-500{color:rgb(var(--color-text-secondary))!important}.text-blue-400,.text-blue-300,.text-primary-400,.text-primary-300{color:rgb(var(--color-text-tertiary))!important}.text-gray-900,.text-gray-800,.text-gray-700{color:rgb(var(--color-text-primary))!important}.text-gray-600,.text-gray-500{color:rgb(var(--color-text-secondary))!important}.border-blue-200,.border-primary-200{border-color:rgb(var(--color-border-primary))!important}.border-blue-300,.border-primary-300{border-color:rgb(var(--color-border-secondary))!important}.hover\:bg-blue-50:hover,.hover\:bg-primary-50:hover,.hover\:bg-blue-100:hover,.hover\:bg-primary-100:hover{background-color:rgb(var(--color-bg-hover))!important}.hover\:border-blue-300:hover,.hover\:border-primary-300:hover{border-color:rgb(var(--color-border-hover))!important}.hover\:text-blue-600:hover,.hover\:text-primary-600:hover{color:rgb(var(--color-text-secondary))!important}svg{color:currentColor}.text-blue-500 svg,.text-primary-500 svg{color:rgb(var(--color-icon-primary))}.text-blue-400 svg,.text-primary-400 svg{color:rgb(var(--color-icon-secondary))}body{background-color:rgb(var(--color-bg-primary));color:rgb(var(--color-text-primary));transition:background-color .3s ease-in-out,color .3s ease-in-out}[data-theme=dark] body{background-color:#1e1b4b;background-image:linear-gradient(135deg,#1e1b4b 0%,#312e81 25%,#4c1d95 50%,#581c87 75%,#6b21a8 100%);background-size:cover;background-attachment:fixed}input,textarea,select{background-color:rgb(var(--color-bg-secondary));border-color:rgb(var(--color-border-primary));color:rgb(var(--color-text-primary))}input:focus,textarea:focus,select:focus{border-color:rgb(var(--color-border-hover));outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--color-border-hover),.1);outline:2px solid #0000}input::-moz-placeholder{color:rgb(var(--color-text-muted))}textarea::-moz-placeholder{color:rgb(var(--color-text-muted))}input::placeholder,textarea::placeholder{color:rgb(var(--color-text-muted))}.bg-gradient-to-r{background-image:linear-gradient(to right,rgb(var(--color-primary-500)),rgb(var(--color-primary-600)))}.bg-gradient-to-r:hover{background-image:linear-gradient(to right,rgb(var(--color-primary-600)),rgb(var(--color-primary-700)))}::-webkit-scrollbar-track{background-color:rgb(var(--color-bg-tertiary))}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-border-secondary))}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-border-hover))}nav,header{background-color:rgb(var(--color-bg-secondary));border-color:rgb(var(--color-border-primary))}.modal-content{background-color:rgb(var(--color-bg-secondary));border-color:rgb(var(--color-border-primary));color:rgb(var(--color-text-primary))}.glass{background-color:rgba(var(--color-bg-secondary),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(var(--color-border-primary),.3)}*,:before,:after{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}input,textarea,select,button{transition-property:background-color,border-color,box-shadow}
:root{--glass-blur:12px;--glass-opacity:.8;--glass-bg-color:255 255 255;--glass-border-color:229 231 235;--glass-border-opacity:.5;--glass-shadow:0 8px 32px 0 #1f268726;--glass-saturation:1;--glass-btn-bg:#1e293b80;--glass-btn-text:#fff;--glass-btn-icon:#fff;--glass-btn-border:#ffffff4d;--glass-btn-hover-bg:#334155b3;--glass-btn-hover-text:#fff;--glass-btn-blur:12px;--glass-btn-opacity:.8}:root[data-theme=dark]{--glass-blur:16px;--glass-opacity:.15;--glass-bg-color:30 41 59;--glass-border-color:71 85 105;--glass-border-opacity:.3;--glass-shadow:0 8px 32px 0 #0000005e;--glass-saturation:1.2}:root[data-theme=light]{--glass-btn-bg:#3b82f61a;--glass-btn-text:#1e3a8a;--glass-btn-icon:#2563eb;--glass-btn-border:#3b82f64d;--glass-btn-hover-bg:#3b82f633;--glass-btn-hover-text:#172554;--glass-btn-blur:12px;--glass-btn-opacity:.8}:root[data-theme=dark]{--glass-btn-bg:#1e293b80;--glass-btn-text:#fff;--glass-btn-icon:#fff;--glass-btn-border:#ffffff4d;--glass-btn-hover-bg:#334155b3;--glass-btn-hover-text:#fff;--glass-btn-blur:16px;--glass-btn-opacity:.85}:root[data-theme=royal]{--glass-btn-bg:#9333ea26;--glass-btn-text:#fff;--glass-btn-icon:#fff;--glass-btn-border:#c4b5fd66;--glass-btn-hover-bg:#a855f74d;--glass-btn-hover-text:#fff;--glass-btn-blur:20px;--glass-btn-opacity:.9;--glass-blur:20px;--glass-opacity:.25;--glass-bg-color:147 51 234;--glass-border-color:196 181 253;--glass-border-opacity:.4;--glass-shadow:0 8px 32px 0 #9333ea40;--glass-saturation:1.5}:root[data-glass-effect=none]{--glass-blur:0px!important;--glass-opacity:1!important;--glass-saturation:1!important;--glass-border-opacity:1!important}:root[data-glass-effect=subtle]{--glass-blur:4px!important;--glass-opacity:.9!important;--glass-saturation:1.05!important;--glass-border-opacity:.6!important}:root[data-glass-effect=moderate]{--glass-blur:12px!important;--glass-opacity:.8!important;--glass-saturation:1.2!important;--glass-border-opacity:.5!important}:root[data-glass-effect=strong]{--glass-blur:24px!important;--glass-opacity:.6!important;--glass-saturation:1.5!important;--glass-border-opacity:.4!important}:root[data-glass-effect=extreme]{--glass-blur:32px!important;--glass-opacity:.4!important;--glass-saturation:2!important;--glass-border-opacity:.3!important}.glass{background:rgba(var(--glass-bg-color),var(--glass-opacity));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid rgba(var(--glass-border-color),var(--glass-border-opacity));box-shadow:var(--glass-shadow);transition:all .3s}:root[data-glass-effect=none] .glass,:root[data-glass-effect=none] .glass-subtle,:root[data-glass-effect=none] .glass-strong,:root[data-glass-effect=none] .glass-dark,:root[data-glass-effect=none] .glass-modal,:root[data-glass-effect=none] .glass-card{background:rgba(var(--glass-bg-color),1);-webkit-backdrop-filter:none}.glass-subtle{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity)*1.2));-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.5))saturate(calc(var(--glass-saturation)*.8))}.glass-strong{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity)*.7));-webkit-backdrop-filter:blur(calc(var(--glass-blur)*1.5))saturate(calc(var(--glass-saturation)*1.2))}.glass-dark{background:rgba(0 0 0,var(--glass-opacity));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid rgba(255 255 255,.1)}.glass-modal{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity) + .1));-webkit-backdrop-filter:blur(calc(var(--glass-blur)*2))saturate(var(--glass-saturation));border:1px solid rgba(var(--glass-border-color),calc(var(--glass-border-opacity)*1.5));box-shadow:var(--glass-shadow),inset 0 1px 0 0 #ffffff1a}.glass-card{background:rgba(var(--glass-bg-color),var(--glass-opacity));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid rgba(var(--glass-border-color),var(--glass-border-opacity));box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-nav{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity) - .1));-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.8))saturate(var(--glass-saturation));border-bottom:1px solid rgba(var(--glass-border-color),var(--glass-border-opacity));box-shadow:0 4px 16px #0000001a}.glass-button{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity)*.5));-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.5))saturate(var(--glass-saturation));border:1px solid rgba(var(--glass-border-color),calc(var(--glass-border-opacity)*1.5));transition:all .2s;position:relative;overflow:hidden}.glass-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.glass-button:hover:before{left:100%}.glass-button:hover{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity)*.7));box-shadow:0 4px 16px 0 #0000001a,0 0 20px 0 rgba(var(--glass-bg-color),.3);transform:translateY(-1px)}.glass-button:active{transform:translateY(0)}.glass-primary{background:rgba(var(--color-primary-500),var(--glass-opacity));border-color:rgba(var(--color-primary-400),var(--glass-border-opacity))}.glass-success{background:rgba(var(--color-success-500),var(--glass-opacity));border-color:rgba(var(--color-success-400),var(--glass-border-opacity))}.glass-warning{background:rgba(var(--color-warning-500),var(--glass-opacity));border-color:rgba(var(--color-warning-400),var(--glass-border-opacity))}.glass-danger{background:rgba(var(--color-danger-500),var(--glass-opacity));border-color:rgba(var(--color-danger-400),var(--glass-border-opacity))}@media (prefers-reduced-motion:reduce){.glass,.glass-subtle,.glass-strong,.glass-dark,.glass-modal,.glass-card,.glass-nav,.glass-button{-webkit-backdrop-filter:none}}.glass-hover:hover{background:rgba(var(--glass-bg-color),calc(var(--glass-opacity)*1.2));box-shadow:var(--glass-shadow),0 0 20px 0 rgba(var(--glass-bg-color),.2);transform:translateY(-2px)}.glass-active:active{transform:translateY(0);box-shadow:0 4px 16px #0000001a,inset 0 2px 4px #0000001a}@media (max-width:768px){:root{--glass-blur:8px}:root[data-theme=dark]{--glass-blur:10px}:root[data-theme=royal]{--glass-blur:12px}}.drop-shadow-glow{filter:drop-shadow(0 0 8px #fff9)}:root[data-theme=dark] .drop-shadow-glow{filter:drop-shadow(0 0 8px #60a5facc)}:root[data-theme=royal] .drop-shadow-glow{filter:drop-shadow(0 0 8px #a855f7cc)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-button-loading{background:linear-gradient(90deg,rgba(var(--glass-bg-color),calc(var(--glass-opacity)*.5))0%,rgba(var(--glass-bg-color),calc(var(--glass-opacity)*.7))50%,rgba(var(--glass-bg-color),calc(var(--glass-opacity)*.5))100%);background-size:200% 100%;animation:2s ease-in-out infinite shimmer}.glass-button{background:var(--glass-btn-bg);color:var(--glass-btn-text);border-color:var(--glass-btn-border);-webkit-backdrop-filter:blur(var(--glass-btn-blur))saturate(var(--glass-saturation))}.glass-button:hover{background:var(--glass-btn-hover-bg);color:var(--glass-btn-hover-text);border-color:var(--glass-btn-border)}.glass-button .group-hover\:drop-shadow-glow,.glass-button svg{color:var(--glass-btn-icon)}.glass-button:hover .group-hover\:drop-shadow-glow,.glass-button:hover svg{color:var(--glass-btn-hover-text)}@keyframes pulse-glow{0%,to{box-shadow:0 4px 16px 0 #0000001a,0 0 20px 0 rgba(var(--glass-bg-color),.3)}50%{box-shadow:0 4px 16px 0 #0000001a,0 0 30px 0 rgba(var(--glass-bg-color),.5)}}.glass-button-active{animation:2s ease-in-out infinite pulse-glow}@media (prefers-reduced-motion:reduce){.glass-button:before,.glass-button-loading,.glass-button-active{animation:none}.glass-button:hover:before{left:-100%}.drop-shadow-glow{filter:none}}
:root{--color-primary:#0085ff;--color-primary-hover:#06c;--color-primary-light:#39f;--color-light-bg:#eff6ff;--color-light-surface:#fff;--color-light-elevated:#dbeafe;--color-light-border:#bfdbfe;--color-light-border-dark:#93c5fd;--color-text-primary:#1e3a8a;--color-text-secondary:#3b82f6;--color-text-muted:#60a5fa;--color-text-disabled:#93c5fd;--color-text-on-primary:#fff;--color-text-on-success:#fff;--color-text-on-warning:#000;--color-text-on-danger:#fff;--color-text-on-info:#fff;--color-text-on-dark:#fff;--color-text-on-light:#000;--color-success:#10b981;--color-success-bg:#10b9811a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-danger:#ef4444;--color-danger-bg:#ef44441a;--color-info:#3b82f6;--color-info-bg:#3b82f61a;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}body{color:#1e3a8a;background:#eff6ff;position:relative}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 0 0,#0085ff0d 0%,#0000 50%),radial-gradient(at 100% 100%,#00dfff08 0%,#0000 50%);position:fixed;inset:0}#__next{background-color:#0000;min-height:100vh;position:relative}.unified-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(233 236 239/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;padding:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.unified-card:hover{--tw-border-opacity:1;border-color:rgb(222 226 230/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-1px)}.unified-surface{border-radius:var(--radius-lg);padding:var(--spacing-xl);--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#0000000d;--tw-backdrop-blur:blur(12px);--tw-backdrop-saturate:saturate(1.5);-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(135deg,#ffffff08 0%,#ffffff14 100%);border-width:1px;border-color:#fff3}.unified-input{border-radius:var(--radius-md);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-dark-surface);width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);color:var(--color-text-primary);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast)}.unified-input::placeholder{color:var(--color-text-muted)}.unified-input:focus{border-color:var(--color-primary);outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:#0085ff33;outline:2px solid #0000}.unified-input:hover:not(:focus){border-color:var(--color-dark-border-light)}.unified-btn{border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.unified-btn:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}.unified-btn:disabled{cursor:not-allowed;opacity:.5}.unified-btn-primary{background-color:var(--color-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.unified-btn-primary:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}.unified-btn-primary:disabled{cursor:not-allowed;opacity:.5}.unified-btn-primary:hover{background-color:var(--color-primary-hover)}.unified-btn-primary:focus{--tw-ring-color:var(--color-primary);--tw-ring-offset-color:var(--color-dark-surface)}.unified-btn-secondary{border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-dark-elevated);color:var(--color-text-primary);border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.unified-btn-secondary:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}.unified-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.unified-btn-secondary:hover{border-color:var(--color-dark-border-light);background-color:var(--color-dark-border)}.unified-btn-secondary:focus{--tw-ring-color:var(--color-dark-border);--tw-ring-offset-color:var(--color-dark-surface)}.unified-btn-ghost{color:var(--color-text-secondary);border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);background-color:#0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.unified-btn-ghost:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}.unified-btn-ghost:disabled{cursor:not-allowed;opacity:.5}.unified-btn-ghost:hover{background-color:var(--color-dark-elevated);color:var(--color-text-primary)}.unified-btn-ghost:focus{--tw-ring-color:var(--color-dark-border);--tw-ring-offset-color:var(--color-dark-surface)}.unified-btn-danger{background-color:var(--color-danger);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.unified-btn-danger:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}.unified-btn-danger:disabled{cursor:not-allowed;opacity:.5}.unified-btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.unified-btn-danger:focus{--tw-ring-color:var(--color-danger);--tw-ring-offset-color:var(--color-dark-surface)}.unified-btn-success{background-color:var(--color-success);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:var(--radius-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.unified-btn-success:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}.unified-btn-success:disabled{cursor:not-allowed;opacity:.5}.unified-btn-success:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.unified-btn-success:focus{--tw-ring-color:var(--color-success);--tw-ring-offset-color:var(--color-dark-surface)}.unified-badge{border-radius:var(--radius-full);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.unified-badge-primary{border-width:1px;border-color:var(--color-info);background-color:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-full);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.unified-badge-success{border-width:1px;border-color:var(--color-success);background-color:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-full);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.unified-badge-warning{border-width:1px;border-color:var(--color-warning);background-color:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-full);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.unified-badge-danger{border-width:1px;border-color:var(--color-danger);background-color:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-full);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.unified-section-header{margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.unified-section-header svg{width:1.25rem;height:1.25rem;color:var(--color-primary)}.unified-progress{border-radius:var(--radius-full);background-color:var(--color-dark-surface);width:100%;height:.5rem;position:relative;overflow:hidden}.unified-progress-bar{border-radius:var(--radius-full);background-color:var(--color-primary);height:100%;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-slow);position:absolute;top:0;left:0}.unified-divider{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:var(--color-dark-border);width:100%;height:1px}.unified-modal-backdrop{--tw-backdrop-blur:blur(4px);-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);animation:.3s ease-out fade-in;animation:fade-in var(--transition-base)ease-out;background-color:#0009;position:fixed;inset:0}.unified-modal{z-index:var(--z-modal);--tw-translate-x:-50%;--tw-translate-y:-50%;width:100%;max-width:42rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));position:fixed;top:50%;left:50%}@keyframes scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.unified-modal{border-radius:var(--radius-lg);--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#0000004d;--tw-backdrop-blur:blur(40px);--tw-backdrop-saturate:saturate(2);-webkit-backdrop-filter:blur(30px)saturate(200%);animation:.3s ease-out scale-in;animation:scale-in var(--transition-base)ease-out;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff26 100%);border-width:1px;border-color:#ffffff40}.unified-tabs{align-items:center;gap:var(--spacing-lg);border-bottom-width:1px;border-color:var(--color-dark-border);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);display:flex}.unified-tab{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);color:var(--color-text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);font-size:.875rem;font-weight:500;line-height:1.25rem;position:relative}.unified-tab:hover{color:var(--color-text-primary)}.unified-tab.active{color:var(--color-primary)}.unified-tab.active:after{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);height:.125rem;position:absolute;bottom:0;left:0;right:0}.unified-list-item{border-bottom-width:1px;border-color:var(--color-dark-border);padding:var(--spacing-md);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.unified-list-item:hover{background-color:var(--color-dark-surface)}.unified-list-item:last-child{border-bottom-width:0}.unified-empty-state{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.unified-empty-state svg{margin-bottom:var(--spacing-md);width:3rem;height:3rem;color:var(--color-text-muted)}.unified-empty-state-title{margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:1.125rem;font-weight:500;line-height:1.75rem}.unified-empty-state-description{max-width:24rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.25rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--transition-base)ease-out}.animate-scale-in{animation:scale-in var(--transition-base)ease-out}.text-contrast-auto{color:var(--color-text-primary)}.bg-primary .text-contrast-auto{color:var(--color-text-on-primary)}.bg-success .text-contrast-auto{color:var(--color-text-on-success)}.bg-warning .text-contrast-auto{color:var(--color-text-on-warning)}.bg-danger .text-contrast-auto{color:var(--color-text-on-danger)}.bg-info .text-contrast-auto{color:var(--color-text-on-info)}.text-high-contrast,.unified-card,.unified-surface,.unified-modal{color:var(--color-text-primary)!important}.unified-card *,.unified-surface *,.unified-modal *{color:inherit}.unified-card h1,.unified-card h2,.unified-card h3,.unified-card h4,.unified-card h5,.unified-card h6,.unified-surface h1,.unified-surface h2,.unified-surface h3,.unified-surface h4,.unified-surface h5,.unified-surface h6,.unified-modal h1,.unified-modal h2,.unified-modal h3,.unified-modal h4,.unified-modal h5,.unified-modal h6{color:var(--color-text-primary)!important}.unified-card p,.unified-card span,.unified-card div,.unified-surface p,.unified-surface span,.unified-surface div,.unified-modal p,.unified-modal span,.unified-modal div{color:var(--color-text-primary)}.text-muted,.text-gray-500,.text-gray-600{color:var(--color-text-secondary)!important}label{color:var(--color-text-primary)!important}.glass{-webkit-backdrop-filter:blur(10px)saturate();--tw-border-opacity:1;border-width:1px;border-color:rgb(233 236 239/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,#ffffffb3 0%,#ffffffe6 100%);box-shadow:0 4px 16px #0000001a}.glass-subtle{-webkit-backdrop-filter:blur(8px)saturate();--tw-border-opacity:1;border-width:1px;border-color:rgb(241 243 245/var(--tw-border-opacity,1));background:linear-gradient(135deg,#ffffff80 0%,#ffffffb3 100%)}.glass-strong{-webkit-backdrop-filter:blur(30px)saturate(130%);--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,#0006 0%,#0009 100%);border-width:1px;border-color:#ffffff26;box-shadow:0 8px 32px #0009}.glass-dark{-webkit-backdrop-filter:blur(12px)saturate();--tw-border-opacity:1;border-width:1px;border-color:rgb(233 236 239/var(--tw-border-opacity,1));background:linear-gradient(135deg,#f9fafbcc 0%,#f3f4f6e6 100%)}.glass-hover:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,#00000059 0%,#0000008c 100%);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 40px #0009}
:root{--mobile-xs:0px;--mobile-sm:640px;--mobile-md:768px;--mobile-lg:1024px;--mobile-xl:1280px;--mobile-2xl:1536px;--mobile-spacing-xs:.25rem;--mobile-spacing-sm:.5rem;--mobile-spacing-md:1rem;--mobile-spacing-lg:1.5rem;--mobile-spacing-xl:2rem;--touch-target-min:44px;--touch-spacing:8px;--mobile-nav-height:64px;--mobile-bottom-nav-height:56px;--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--safe-area-inset-right:env(safe-area-inset-right)}@media (max-width:767px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.125rem!important}h5{font-size:1rem!important}h6{font-size:.875rem!important}p,span,div{font-size:1rem;line-height:1.5}.container,.main-content{padding-left:var(--mobile-spacing-md);padding-right:var(--mobile-spacing-md)}.unified-card,.glass,.glass-dark,.glass-subtle,.glass-strong{padding:var(--mobile-spacing-md);margin:var(--mobile-spacing-sm)0;border-radius:12px}button,.btn,.unified-btn,a[role=button]{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:12px 16px;font-size:16px}input,textarea,select{width:100%;padding:12px;font-size:16px}.unified-modal,.modal-content{-webkit-overflow-scrolling:touch;width:calc(100vw - 2rem);max-width:none;max-height:calc(100vh - 2rem);margin:1rem;overflow-y:auto}.modal-fullscreen-mobile{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;position:fixed;inset:0;transform:none}.mobile-nav-spacer{height:var(--mobile-nav-height)}.mobile-bottom-spacer{height:var(--mobile-bottom-nav-height);padding-bottom:var(--safe-area-inset-bottom)}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.mobile-stack{gap:var(--mobile-spacing-md);flex-direction:column;display:flex}.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width:768px) and (max-width:1023px){.container,.main-content{padding-left:var(--mobile-spacing-lg);padding-right:var(--mobile-spacing-lg)}.unified-modal{width:calc(100vw - 4rem);max-width:600px}}@media (hover:none) and (pointer:coarse){.touchable{position:relative}.touchable:before{content:"";position:absolute;inset:-8px}[class*=hover\:bg-]{transition:none!important}}.mobile-grid{gap:var(--mobile-spacing-md);display:grid}@media (max-width:639px){.mobile-grid{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:767px){.mobile-grid-sm-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mobile-grid-md-3{grid-template-columns:repeat(3,1fr)}.mobile-grid-md-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.kanban-board{gap:var(--mobile-spacing-lg);flex-direction:column;display:flex}.kanban-column{width:100%;min-width:100%;max-width:100%}.kanban-horizontal-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:var(--mobile-spacing-md);padding-bottom:var(--mobile-spacing-md);display:flex;overflow-x:auto}.kanban-horizontal-scroll .kanban-column{scroll-snap-align:start;flex:0 0 85vw}.story-card{padding:var(--mobile-spacing-md)}.story-card-actions{gap:var(--mobile-spacing-sm);margin-top:var(--mobile-spacing-md);display:flex}.story-card-actions button{flex:1;padding:8px;font-size:14px}.dropdown-menu{left:var(--mobile-spacing-md);right:var(--mobile-spacing-md);z-index:9999;max-width:none;position:fixed}.dropdown-item{padding:var(--mobile-spacing-md);min-height:var(--touch-target-min)}}.swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none}.pull-to-refresh{overscroll-behavior-y:contain}.bottom-sheet{background:var(--color-dark-surface);padding:var(--mobile-spacing-md);padding-bottom:calc(var(--mobile-spacing-md) + var(--safe-area-inset-bottom));z-index:9998;border-top-left-radius:20px;border-top-right-radius:20px;transition:transform .3s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-handle{background:var(--color-dark-border);border-radius:2px;width:40px;height:4px;margin:0 auto 16px}@media (max-width:767px){*{transition-duration:.2s!important;animation-duration:.2s!important}.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl{box-shadow:0 2px 4px #0000001a!important}.glass,.glass-dark,.glass-subtle,.glass-strong{-webkit-backdrop-filter:blur(10px)!important}}.mobile-p-0{padding:0!important}.mobile-p-1{padding:var(--mobile-spacing-xs)!important}.mobile-p-2{padding:var(--mobile-spacing-sm)!important}.mobile-p-3{padding:var(--mobile-spacing-md)!important}.mobile-p-4{padding:var(--mobile-spacing-lg)!important}.mobile-m-0{margin:0!important}.mobile-m-1{margin:var(--mobile-spacing-xs)!important}.mobile-m-2{margin:var(--mobile-spacing-sm)!important}.mobile-m-3{margin:var(--mobile-spacing-md)!important}.mobile-m-4{margin:var(--mobile-spacing-lg)!important}.mobile-text-sm{font-size:.875rem!important}.mobile-text-base{font-size:1rem!important}.mobile-text-lg{font-size:1.125rem!important}@media (max-width:639px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:flex{display:flex!important}.sm\:grid{display:grid!important}}@media (min-width:640px){.sm\:hidden{display:block!important}.mobile-only{display:none!important}}.ios-bottom-fix{padding-bottom:env(safe-area-inset-bottom)}@media (max-height:500px) and (orientation:landscape){.mobile-nav-height{height:48px!important}.unified-modal{max-height:calc(100vh - 48px)}}
@media (max-width:767px){form button[type=submit],form button,.max-w-md button,.max-w-md [type=submit]{justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;display:flex!important}form{width:100%!important;max-width:100%!important}.w-full.max-w-md,form button,form .btn,form [type=submit]{box-sizing:border-box;padding-left:1.5rem!important;padding-right:1.5rem!important}button,a[role=button],.touchable,input[type=checkbox],input[type=radio],select,.dropdown-trigger{min-width:44px;min-height:44px}.btn-sm,button.text-xs,button.text-sm{min-height:44px;padding:10px 16px}button:has(svg:only-child){justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.dropdown-menu,[role=menu]{-webkit-overflow-scrolling:touch;max-width:calc(100vw - 2rem);max-height:70vh;position:fixed;left:1rem;right:1rem;overflow-y:auto}.dropdown-item,[role=menuitem]{align-items:center;min-height:44px;padding:12px 16px;display:flex}.modal,[role=dialog]{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:1rem}.modal-fullscreen-mobile{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;position:fixed;inset:0}input,textarea,select{min-height:44px;padding:12px;font-size:16px}main p,main article p,.prose p{font-size:max(1rem,16px);line-height:1.5}.card,.story-card{margin:.5rem 0;padding:1rem}.kanban-horizontal-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0 -1rem;padding:0 1rem 1rem;display:flex;overflow-x:auto}.kanban-horizontal-scroll>*{scroll-snap-align:start;flex:0 0 85vw}.mobile-nav-spacer{height:64px}.mobile-bottom-spacer{height:56px;padding-bottom:env(safe-area-inset-bottom)}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.mobile-stack{flex-direction:column;gap:1rem;display:flex}.btn-group{flex-wrap:wrap;gap:.5rem;display:flex}.btn-group>*{flex:1;min-width:100px}.filters-section{flex-direction:column;gap:.75rem;display:flex}.filter-group{flex-direction:column;gap:.5rem;display:flex}.stats-display{flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.glass,.glass-dark,.glass-subtle,.glass-strong{-webkit-backdrop-filter:blur(12px)!important}*,:before,:after{transition-duration:.2s!important;animation-duration:.2s!important}@media (hover:none){[class*=hover\:bg-],[class*=hover\:text-],[class*=hover\:border-]{transition:none!important}}.dropdown-menu,.modal,.bottom-sheet{z-index:9999}.modal-backdrop{z-index:9998}*{-webkit-tap-highlight-color:#0085ff1a}body{overflow-x:hidden}.main-content{width:100%;overflow-x:hidden}.pb-safe{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.epic-card{margin:.5rem 0;padding:1rem}.bulk-operations{z-index:100;margin:0 -1rem;padding:.75rem 1rem;position:sticky;bottom:56px}.shortcuts-tooltip{display:none}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}.story-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.story-card-actions button{flex:1;min-width:80px;padding:8px 12px}.priority-badge,.status-badge{padding:4px 8px;font-size:.75rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}}@media (max-height:500px) and (orientation:landscape){.mobile-nav-height{height:48px}.modal{max-height:calc(100vh - 48px)}.bottom-sheet{max-height:80vh}}@supports (padding:env(safe-area-inset-top)){.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pl-safe{padding-left:env(safe-area-inset-left)}.pr-safe{padding-right:env(safe-area-inset-right)}}
[data-custom-colors=true] .custom-nav-text{color:var(--custom-navText)!important}[data-custom-colors=true] .custom-nav-icon{color:var(--custom-navIcon)!important}[data-custom-colors=true] .custom-nav-bg{background-color:var(--custom-navBg)!important}[data-custom-colors=true] .custom-nav-bg-hover:hover{background-color:var(--custom-navBgHover)!important}[data-custom-colors=true] .custom-nav-text-active{color:var(--custom-navTextActive)!important}[data-custom-colors=true] .custom-button-primary{background-color:var(--custom-buttonPrimary)!important;color:var(--custom-buttonPrimaryText)!important}[data-custom-colors=true] .custom-button-primary:hover{background-color:var(--custom-buttonPrimaryHover)!important}[data-custom-colors=true] .custom-button-secondary{background-color:var(--custom-buttonSecondary)!important;color:var(--custom-buttonSecondaryText)!important}[data-custom-colors=true] .custom-button-secondary:hover{background-color:var(--custom-buttonSecondaryHover)!important}[data-custom-colors=true] .custom-button-danger{background-color:var(--custom-buttonDanger)!important;color:var(--custom-buttonDangerText)!important}[data-custom-colors=true] .custom-button-success{background-color:var(--custom-buttonSuccess)!important;color:var(--custom-buttonSuccessText)!important}[data-custom-colors=true] a.custom-link{color:var(--custom-linkColor)!important}[data-custom-colors=true] a.custom-link:hover{color:var(--custom-linkHover)!important}[data-custom-colors=true] a.custom-link:visited{color:var(--custom-linkVisited)!important}[data-custom-colors=true] .custom-bg-primary{background-color:var(--custom-bgPrimary)!important}[data-custom-colors=true] .custom-bg-secondary{background-color:var(--custom-bgSecondary)!important}[data-custom-colors=true] .custom-bg-tertiary{background-color:var(--custom-bgTertiary)!important}[data-custom-colors=true] .custom-bg-hover:hover{background-color:var(--custom-bgHover)!important}[data-custom-colors=true] .custom-text-primary{color:var(--custom-textPrimary)!important}[data-custom-colors=true] .custom-text-secondary{color:var(--custom-textSecondary)!important}[data-custom-colors=true] .custom-text-tertiary{color:var(--custom-textTertiary)!important}[data-custom-colors=true] .custom-text-muted{color:var(--custom-textMuted)!important}[data-custom-colors=true] .custom-text-heading{color:var(--custom-textHeading)!important}[data-custom-colors=true] .custom-card{background-color:var(--custom-cardBg)!important;border-color:var(--custom-cardBorder)!important;box-shadow:0 1px 3px 0 var(--custom-cardShadow)!important}[data-custom-colors=true] .custom-card:hover{background-color:var(--custom-cardHoverBg)!important}[data-custom-colors=true] .custom-card-header{background-color:var(--custom-cardHeaderBg)!important}[data-custom-colors=true] .custom-input{background-color:var(--custom-inputBg)!important;border-color:var(--custom-inputBorder)!important;color:var(--custom-inputText)!important}[data-custom-colors=true] .custom-input:focus{border-color:var(--custom-inputBorderFocus)!important}[data-custom-colors=true] .custom-input::placeholder{color:var(--custom-inputPlaceholder)!important}[data-custom-colors=true] .custom-input:disabled{background-color:var(--custom-inputDisabledBg)!important;color:var(--custom-inputDisabledText)!important}[data-custom-colors=true] .custom-modal{background-color:var(--custom-modalBg)!important;border-color:var(--custom-modalBorder)!important}[data-custom-colors=true] .custom-modal-overlay{background-color:var(--custom-modalOverlay)!important}[data-custom-colors=true] .custom-modal-header{background-color:var(--custom-modalHeaderBg)!important}[data-custom-colors=true] .custom-badge-primary{background-color:var(--custom-badgePrimaryBg)!important;color:var(--custom-badgePrimaryText)!important}[data-custom-colors=true] .custom-badge-secondary{background-color:var(--custom-badgeSecondaryBg)!important;color:var(--custom-badgeSecondaryText)!important}[data-custom-colors=true] .custom-badge-success{background-color:var(--custom-badgeSuccessBg)!important;color:var(--custom-badgeSuccessText)!important}[data-custom-colors=true] .custom-badge-warning{background-color:var(--custom-badgeWarningBg)!important;color:var(--custom-badgeWarningText)!important}[data-custom-colors=true] .custom-badge-danger{background-color:var(--custom-badgeDangerBg)!important;color:var(--custom-badgeDangerText)!important}[data-custom-colors=true] .custom-table{border-color:var(--custom-tableBorder)!important}[data-custom-colors=true] .custom-table-header{background-color:var(--custom-tableHeaderBg)!important;color:var(--custom-tableHeaderText)!important}[data-custom-colors=true] .custom-table-row:hover{background-color:var(--custom-tableRowHoverBg)!important}[data-custom-colors=true] .custom-table-row:nth-child(2n){background-color:var(--custom-tableRowStripeBg)!important}[data-custom-colors=true] .custom-dropdown{background-color:var(--custom-dropdownBg)!important;border-color:var(--custom-dropdownBorder)!important}[data-custom-colors=true] .custom-dropdown-item{color:var(--custom-dropdownItemText)!important}[data-custom-colors=true] .custom-dropdown-item:hover{background-color:var(--custom-dropdownItemHoverBg)!important}[data-custom-colors=true] .custom-tab-active{background-color:var(--custom-tabActiveBg)!important;color:var(--custom-tabActiveText)!important;border-color:var(--custom-tabBorder)!important}[data-custom-colors=true] .custom-tab-inactive{background-color:var(--custom-tabInactiveBg)!important;color:var(--custom-tabInactiveText)!important}[data-custom-colors=true] .custom-progress{background-color:var(--custom-progressBg)!important}[data-custom-colors=true] .custom-progress-fill{background-color:var(--custom-progressFill)!important}[data-custom-colors=true] .custom-progress-text{color:var(--custom-progressText)!important}[data-custom-colors=true] .custom-status-success{color:var(--custom-successColor)!important}[data-custom-colors=true] .custom-status-warning{color:var(--custom-warningColor)!important}[data-custom-colors=true] .custom-status-error{color:var(--custom-errorColor)!important}[data-custom-colors=true] .custom-status-info{color:var(--custom-infoColor)!important}[data-custom-colors=true] .custom-border-primary{border-color:var(--custom-borderPrimary)!important}[data-custom-colors=true] .custom-border-secondary{border-color:var(--custom-borderSecondary)!important}[data-custom-colors=true] .custom-divider{border-color:var(--custom-dividerColor)!important}[data-custom-colors=true] .custom-icon-primary{color:var(--custom-iconPrimary)!important}[data-custom-colors=true] .custom-icon-secondary{color:var(--custom-iconSecondary)!important}[data-custom-colors=true] .custom-icon-muted{color:var(--custom-iconMuted)!important}[data-custom-colors=true] ::-webkit-scrollbar-track{background-color:var(--custom-scrollbarTrack)!important}[data-custom-colors=true] ::-webkit-scrollbar-thumb{background-color:var(--custom-scrollbarThumb)!important}[data-custom-colors=true] ::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbarThumbHover)!important}[data-custom-colors=true] *{scrollbar-color:var(--custom-scrollbarThumb)var(--custom-scrollbarTrack)!important}.force-white-text,.force-white-text *,.force-white-text span,.force-white-text svg,[data-custom-colors=true] .force-white-text,[data-custom-colors=true] .force-white-text *,[data-custom-colors=true] .force-white-text span,[data-custom-colors=true] .force-white-text svg{color:#fff!important;fill:currentColor!important}
