@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body,html{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#050810;min-height:100vh;font-family:DM Sans,sans-serif}:root{--text-emph:#e2e8f0;--text-body:#cbd5e1;--text-meta:#94a3b8;--text-label:#64748b;--t1:#e2e8f0;--t2:#94a3b8;--t3:#64748b;--t4:#475569;--indigo:#818cf8;--purple:#c084fc;--pink:#f472b6;--cyan:#22d3ee;--green:#34d399;--amber:#fbbf24;--orange:#fb923c;--red:#f87171;--rose:#e11d48;--violet:#a855f7}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#818cf81a;border-radius:3px}.recharts-cartesian-grid line{stroke:#818cf80f!important}.recharts-text{fill:#64748b!important}.typewriter{color:#34d399;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.tw-cursor{color:#818cf8;font-weight:300;animation:1s step-end infinite blink}.phi{color:#f472b6;text-transform:uppercase;letter-spacing:.5px;background:#f472b60d;border:1px solid #f472b614;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.hbadge{letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.ba-change{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.ba-change.improved{color:#34d399;background:#34d3991a}.ba-change.needs-work{color:#f87171;background:#f871711a}.g2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.g3{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.mb20{margin-bottom:20px}.mt12{margin-top:12px}.legend{justify-content:center;gap:14px;margin-top:10px;display:flex}.leg{color:var(--t3);align-items:center;gap:5px;font-size:10px;display:flex}.leg span{border-radius:2px;width:12px;height:3px;display:inline-block}@keyframes loginBoxIn{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes logoPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.25)}}@keyframes coreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rectGlow{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glowDrift{0%{transform:translate(0)}to{transform:translate(30px,-20px)}}@keyframes gradShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fillB{to{width:100%}}@keyframes cdotPulse{0%,to{box-shadow:0 0 8px #34d39980}50%{box-shadow:0 0 16px #34d399cc}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes stepIn{to{opacity:1}}@keyframes bannerShift{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fsu{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gradText{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes borderRotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pd{0%,to{box-shadow:0 0 10px #34d39980}50%{box-shadow:0 0 18px #34d399cc}}@keyframes lhp{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,20px)scale(1.08)}}@keyframes shieldBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pulse-ring{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.float-gentle{animation:4s ease-in-out infinite gentleFloat}.tilt-card{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s}.tilt-card:hover{transform:perspective(800px)rotateX(-2deg)rotateY(4deg)translateY(-5px)}[data-theme=light] .tilt-card:hover{box-shadow:-4px 8px 24px #0000000f}.login{background:#050810;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-canvas{z-index:0;position:absolute;inset:0}.login-grid{z-index:1;background-image:linear-gradient(#818cf805 1px,#0000 1px),linear-gradient(90deg,#818cf805 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.login-box{z-index:2;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0a0f1cd9;border:1px solid #818cf81a;border-radius:28px;width:1050px;max-width:96vw;min-height:640px;animation:.8s ease-out loginBoxIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #818cf80a,0 50px 140px #000000b3,0 0 120px #818cf80f,inset 0 1px #ffffff08}.alogo{justify-content:center;align-items:center;display:flex;position:relative}.alogo-orbit{border:1px dashed #818cf81f;border-radius:50%;position:absolute;inset:0}.alogo-orbit1{border-color:#818cf826;animation:12s linear infinite orbitSpin}.alogo-orbit2{border-color:#f472b61a;animation:8s linear infinite reverse orbitSpin;inset:8px}.alogo-orb-dot{border-radius:50%;width:7px;height:7px;margin-left:-3px;position:absolute;top:-3px;left:50%}.alogo-orb-dot1{background:#818cf8;box-shadow:0 0 10px #818cf899}.alogo-orb-dot2{background:#f472b6;box-shadow:0 0 10px #f472b699}.alogo-pulse{background:radial-gradient(circle,#818cf81a,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite logoPulse;position:absolute;inset:15%}.alogo-core{z-index:2;animation:4s ease-in-out infinite coreFloat;position:relative}.alogo-rect{animation:3s ease-in-out infinite rectGlow}.login-L{background:linear-gradient(160deg,#818cf80d,#f472b608,#34d39905);border-right:1px solid #818cf80f;flex-direction:column;flex:1.15;justify-content:center;padding:40px 36px;display:flex;position:relative;overflow:hidden}.login-L-glow{pointer-events:none;background:radial-gradient(circle,#818cf814,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite alternate glowDrift;position:absolute;top:-50%;right:-30%}.login-L-glow2{pointer-events:none;background:radial-gradient(circle,#f472b60f,#0000 70%);width:300px;height:300px;animation:14s ease-in-out infinite alternate-reverse glowDrift;position:absolute;bottom:-40%;left:-20%}.login-brand{letter-spacing:-1px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:16px;font-family:Outfit,sans-serif;font-size:34px;font-weight:800;line-height:1.1}.login-tagline{align-items:center;gap:6px;min-height:22px;margin-top:8px;font-size:12px;display:flex}.login-certs{flex-direction:column;gap:8px;margin-top:24px;display:flex}.login-cert{background:#34d39908;border:1px solid #34d3990f;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .3s;animation:.5s ease-out both fsu;display:flex}.login-cert:hover{background:#34d3990f;transform:translate(4px)}.login-cert strong{color:#e2e8f0;font-size:12.5px;display:block}.login-cert span{color:var(--t3);font-size:11px}.login-services{border-top:1px solid #818cf80f;margin-top:20px;padding-top:16px}.login-services-h{color:var(--t3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700}.login-svc{color:#94a3b8;align-items:center;gap:6px;padding:3px 0;font-size:12.5px;transition:all .3s;animation:.5s ease-out both fsu;display:flex}.login-svc:hover{color:#e2e8f0;transform:translate(4px)}.login-R{flex:.85;justify-content:center;align-items:center;padding:36px 32px;display:flex}.login-form{width:100%;max-width:340px}.login-form-top{text-align:center;margin-bottom:12px}.login-shield-anim{animation:3s ease-in-out infinite shieldBreathe}.login-form h2{color:#f1f5f9;text-align:center;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.login-form-sub{color:var(--t3);text-align:center;margin-top:3px;font-size:12px}.login-ssl{color:#34d399;text-align:center;background:#34d3990a;border:1px solid #34d39914;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:14px 0 10px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.login-client-badge{color:#818cf8;background:#818cf80d;border:1px solid #818cf81a;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.login-cdot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite cdotPulse;box-shadow:0 0 8px #34d39980}.login-inp{margin-bottom:12px}.login-inp label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.login-inp input{color:#e2e8f0;background:#1e293bb3;border:1px solid #818cf81a;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .3s}.login-inp input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf81a}.login-inp input::placeholder{color:var(--t3)}.login-eye{cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:10px 0;display:flex}.login-remember-chk{opacity:0;width:0;height:0;position:absolute}.login-remember-box{background:#818cf80f;border:1.5px solid #818cf866;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.login-remember-chk:checked+.login-remember-box{background:#818cf8;border-color:#818cf8}.login-remember-chk:checked+.login-remember-box:after{content:"✓";color:#fff;font-size:10px;font-weight:700;line-height:1}.login-remember:hover .login-remember-box{border-color:#818cf8}.login-remember-txt{color:var(--t3);font-size:12px;font-weight:500}.login-err{color:#f87171;background:#f871710d;border:1px solid #f871711a;border-radius:8px;margin-bottom:8px;padding:7px 10px;font-size:12px}.login-go{color:#fff;cursor:pointer;background:linear-gradient(135deg,#818cf8,#a78bfa,#c084fc,#f472b6) 0 0/200% 200%;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s;animation:4s infinite gradShift;display:flex;box-shadow:0 4px 24px #818cf840,inset 0 1px #ffffff26}.login-go:hover{transform:translateY(-2px);box-shadow:0 10px 40px #818cf859}.login-go:disabled{opacity:.85;cursor:wait}.login-go-txt{align-items:center;gap:8px;display:flex}.login-progress{align-items:center;gap:12px;display:flex}.login-spin{border:2.5px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite spin}.login-steps{flex-direction:column;gap:3px;display:flex}.login-step{opacity:0;align-items:center;gap:4px;font-size:11px;animation:.4s ease-out forwards stepIn;display:flex}.login-demo{text-align:center;color:var(--t3);margin-top:12px;font-size:11px}.login-demo code{color:#818cf8;background:#818cf814;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.login-bottom-badges{justify-content:center;gap:6px;margin-top:14px;display:flex}.login-bb{color:var(--t3);background:#34d39908;border:1px solid #34d3990f;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:9px;font-weight:600;display:flex}.login-audit{text-align:center;color:var(--t3);margin-top:8px;font-size:10px}.login-success{flex-direction:column;align-items:center;width:100%;max-width:340px;animation:.5s ease-out fsu;display:flex}.login-success-ring{animation:2s ease-in-out infinite pulse-ring}.login-success-bar{background:#34d39914;border-radius:4px;width:200px;height:4px;margin-top:20px;overflow:hidden}.login-success-fill{background:linear-gradient(90deg,#34d399,#22d3ee);border-radius:4px;width:0;height:100%;animation:1.5s ease-out forwards fillB}.login-success-steps{flex-direction:column;gap:6px;margin-top:16px;display:flex}.login-ss{color:#94a3b8;opacity:0;align-items:center;gap:6px;font-size:13px;animation:.4s ease-out forwards fsu;display:flex}.login-theme-toggle{z-index:10;color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#818cf80f;border:1px solid #818cf81f;border-radius:12px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .3s;display:flex;position:absolute;top:24px;right:28px}.login-theme-toggle:hover{background:#818cf81f;transform:scale(1.03)}.login-theme-toggle span{letter-spacing:.5px}.kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1c99;border:1px solid #818cf80f;border-radius:16px;padding:16px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fsu;position:relative;overflow:hidden}.kpi-glow{opacity:.05;filter:blur(30px);border-radius:50%;width:90px;height:90px;transition:all .4s;position:absolute;top:-30px;right:-30px}.kpi:hover{border-color:#818cf82e;transform:translateY(-3px);box-shadow:0 12px 40px #00000040}.kpi:hover .kpi-glow{opacity:.12;width:110px;height:110px}.kpi-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.kpi-label{color:var(--t2);text-transform:uppercase;letter-spacing:.8px;flex:1;font-size:10px;font-weight:600}.kpi-val{color:var(--t1);letter-spacing:-.5px;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}.kpi-bot{align-items:center;gap:8px;display:flex}.kpi-d{color:var(--t3);font-size:10px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1c99;border:1px solid #818cf80f;border-radius:16px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both fsu;position:relative}.card:before{content:"";opacity:0;z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#818cf81f,#f472b614,#34d39914,#818cf81f);border-radius:17px;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000040}.card:hover:before{opacity:1}.card-hdr{align-items:center;gap:8px;display:flex}.card-hdr h3{color:#f1f5f9;flex:1;font-family:Outfit,sans-serif;font-size:14px;font-weight:700}.card-dot{border-radius:2px;width:4px;height:16px}.card-sub{color:var(--t3);margin-top:2px;font-size:11px}.ctt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #818cf826;border-radius:10px;padding:10px 14px;box-shadow:0 8px 24px #0000004d}.ctt-l{color:#f1f5f9;margin-bottom:6px;font-size:11px;font-weight:700}.ctt-r{color:#94a3b8;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.ctt-r strong{color:#e2e8f0}.ctt-d{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ar{border-bottom:1px solid #818cf808;align-items:center;gap:10px;padding:7px 0;display:flex}.ar:last-child{border-bottom:none}.ar-l{color:#94a3b8;text-align:right;flex-shrink:0;width:70px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.ar-t{background:#818cf808;border-radius:6px;flex:1;height:22px;overflow:hidden}.ar-f{border-radius:6px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff1a}.ar-v{color:var(--t1);text-align:right;flex-shrink:0;width:65px;font-size:12px;font-weight:700}.ar-total{color:#64748b;text-align:right;border-top:1px solid #818cf80f;margin-top:12px;padding-top:10px;font-size:12px}.ar-total strong{color:var(--t1);font-size:14px}.mr{border-bottom:1px solid #818cf808;align-items:center;gap:7px;padding:8px 0;display:flex}.mr:last-child{border-bottom:none}.mrd{border-radius:50%;flex-shrink:0;width:5px;height:5px}.mrl{color:#cbd5e1;flex:1;font-size:12px;font-weight:500}.mrv{color:var(--t1);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.mr-bench{color:#64748b;background:#818cf80a;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px}.pl{flex-direction:column;flex:1;gap:6px;display:flex}.pl-i{color:#cbd5e1;align-items:center;gap:7px;font-size:11.5px;display:flex}.pl-d{border-radius:3px;flex-shrink:0;width:9px;height:9px}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{color:#64748b;text-transform:uppercase;letter-spacing:.7px;text-align:left;border-bottom:1px solid #818cf80f;padding:8px 10px;font-size:10px;font-weight:700}.tbl td{color:#e2e8f0;border-bottom:1px solid #818cf808;padding:11px 10px;font-size:12px}.tbl tr:hover td{background:linear-gradient(90deg,#818cf808,#818cf803)}.tbl-action{color:#818cf8;cursor:pointer;font-size:11px;font-weight:600}.rec-bg{background:#818cf80d;border-radius:3px;width:100%;height:5px;overflow:hidden}.rec-f{border-radius:3px;height:100%;transition:width 1s}.filter-sel{color:#e2e8f0;cursor:pointer;appearance:none;background:#818cf80f;border:1px solid #818cf81a;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.filter-sel:hover{border-color:#818cf833}.filter-sel:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf81a}.filter-sel option{color:#e2e8f0;background:#0f172a}.filter-clear{color:#f87171;cursor:pointer;background:#f871710f;border:1px solid #f871711f;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s}.filter-clear:hover{background:#f871711f}.filter-badge{color:#818cf8;text-transform:uppercase;letter-spacing:.5px;background:#818cf80f;border:1px solid #818cf81a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.heatmap{overflow-x:auto}.hm-row{gap:2px;margin-bottom:2px;display:flex}.hm-header{margin-bottom:4px}.hm-label{color:#94a3b8;flex-shrink:0;align-items:center;width:110px;padding-right:8px;font-size:11px;font-weight:600;display:flex}.hm-cell{text-align:center;min-width:80px;color:var(--t1);border-radius:6px;flex:1;padding:8px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .3s}.hm-cell:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.hm-head{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;background:0 0!important}.empty-chart{height:100%;min-height:120px;color:var(--t3);justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.app{--t1:#e2e8f0;--t2:#94a3b8;--t3:#64748b;--t4:#475569;background:#050810;min-height:100vh;display:flex}.side{z-index:50;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#080c16f2;border-right:1px solid #818cf80f;flex-direction:column;width:240px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 30px #0000004d}.side.collapsed{width:68px}.side:after{content:"";background:linear-gradient(#818cf826,#f472b614,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.side-top{padding:16px}.side-brand{cursor:pointer;align-items:center;gap:10px;padding:4px;display:flex}.side-brand-txt{flex-direction:column;display:flex}.side-name{color:#f1f5f9;letter-spacing:-.3px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.side-sub{color:var(--t3);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:500}.side-client{color:#818cf8;background:#818cf80a;border:1px solid #818cf80f;border-radius:8px;align-items:center;gap:8px;margin:4px 12px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.side-cdot{background:#34d399;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #34d39980}.side-nav{flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:14px 10px;display:flex}.side-btn{color:var(--t2);letter-spacing:.15px;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1.25;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.side-btn-label{min-width:0;font-weight:inherit;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto}.side-btn svg{flex-shrink:0;transition:transform .2s}.side-btn:hover{color:#f1f5f9;background:#818cf80f;transform:translate(2px)}.side-btn.active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--nc,#818cf8) 18%, transparent), color-mix(in srgb, var(--nc,#818cf8) 6%, transparent));border-color:color-mix(in srgb, var(--nc,#818cf8) 35%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--nc,#818cf8) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--nc,#818cf8) 12%, transparent);font-weight:900}.side-btn.active svg{transform:scale(1.08)}.side.collapsed .side-btn{justify-content:center;padding:11px 0}.side-bottom{border-top:1px solid #818cf80d;padding:12px}.side-hipaa{color:#34d399;align-items:center;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.side-logout{color:#f87171;cursor:pointer;background:#f871710a;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.side-logout:hover{background:#f8717114}.main{background:radial-gradient(80% 50% at 70% -10%,#818cf80a,#0000),radial-gradient(50% 40% at 10% 100%,#34d39908,#0000),#050810;flex-direction:column;flex:1;min-height:100vh;margin-left:240px;transition:margin-left .3s;display:flex}.side.collapsed~.main,.side.collapsed+.main{margin-left:68px}.hdr{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;background:#0a0f1cbf;border-bottom:1px solid #818cf80f;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.hdr:after{content:"";background:linear-gradient(90deg,#0000,#818cf826,#f472b61a,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hdr-left{align-items:center;gap:10px;display:flex}.hdr-title{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.hdr-scope{color:#64748b;background:#818cf80a;border:1px solid #818cf80f;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600}.hdr-right{align-items:center;gap:10px;display:flex}.hdr-sec{color:var(--t3);background:#34d39908;border:1px solid #34d3990d;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:flex}.hdr-sep{background:#818cf814;width:1px;height:16px}.hdr-session{color:var(--t3);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hdr-clock{color:var(--t3);font-family:JetBrains Mono,monospace;font-size:12px}.hdr-live{color:#34d399;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.hdr-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s infinite pd;box-shadow:0 0 10px #34d39980}.theme-toggle{cursor:pointer;background:#818cf80a;border:1px solid #818cf81a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.theme-toggle:hover{background:#818cf81a;transform:scale(1.05)}.ui-toggle{color:#818cf8;letter-spacing:.5px;cursor:pointer;background:#818cf80f;border:1px solid #818cf826;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:800;transition:all .3s;display:flex}.ui-toggle:hover{color:#a5b4fc;background:#818cf824;transform:scale(1.04)}.banner{color:#94a3b8;background:linear-gradient(90deg,#818cf808,#f472b60d,#34d39908) 0 0/200% 100%;border-bottom:1px solid #818cf80d;justify-content:center;align-items:center;gap:8px;padding:7px 20px;font-size:11px;font-weight:500;animation:8s ease-in-out infinite bannerShift;display:flex}.banner-b{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#34d39908;border:1px solid #34d3990f;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.content{flex:1;padding:20px 24px 40px;animation:.4s ease-out tabFadeIn}.ft{text-align:center;background:#0a0f1c59;border-top:1px solid #34d3990d;padding:16px 24px;position:relative}.ft:before{content:"";background:linear-gradient(90deg,#0000,#818cf81f,#f472b614,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ft-b{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.ft-badge{color:var(--t3);background:#34d39905;border:1px solid #34d3990d;border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:9px;font-weight:600;display:flex}.ft-t{color:var(--t3);font-size:10px}.ft-t strong{color:#818cf8}.fm-section{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;margin-top:24px;padding:20px}.fm-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fm-header-title{color:var(--t1);font-size:14px;font-weight:700}.fm-header-sub{color:var(--t3);font-size:11px}.fm-new-folder-btn{color:#818cf8;cursor:pointer;background:#818cf80f;border:1px solid #818cf840;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.fm-new-folder-btn:hover{background:#818cf81f}.fm-clear-btn{color:#f87171;cursor:pointer;background:#f871710d;border:1px solid #f8717133;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.fm-clear-btn:hover{background:#f871711a}.fm-folder-list{flex-direction:column;gap:0;display:flex}.fm-folder{border:none;border-top:1px solid #ffffff14;border-radius:0;transition:none;overflow:visible}.fm-folder:first-child{border-top:none}.fm-folder--dropzone .fm-folder-header{background:#818cf81a;border-color:#818cf8}.fm-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-left:3px solid #0000;align-items:center;gap:10px;padding:14px 4px;transition:opacity .15s;display:flex}.fm-folder-header:hover{opacity:.85}.fm-folder-chevron{color:var(--t2);flex-shrink:0;width:18px;font-size:16px}.fm-folder-name{color:var(--t1);flex:1;font-size:15px;font-weight:700}.fm-folder-count{color:var(--t3);background:#818cf80f;border-radius:10px;padding:2px 8px;font-size:11px}.fm-freq-badge{color:#818cf8;background:#818cf81a;border:1px solid #818cf833;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.fm-folder-actions{gap:4px;margin-left:4px;display:flex}.fm-icon-btn{cursor:pointer;color:var(--t3);background:0 0;border:none;border-radius:5px;padding:3px 5px;font-size:12px;transition:all .15s}.fm-icon-btn:hover{color:var(--t1);background:#818cf81a}.fm-icon-btn--del:hover{color:#f87171;background:#f871711a}.fm-folder-body{flex-direction:column;gap:6px;padding:8px 10px 8px 28px;display:flex}.fm-empty{text-align:center;color:var(--t3);border:1px dashed #ffffff26;border-radius:8px;padding:16px;font-size:12px;transition:all .2s}.fm-empty--drop{color:#818cf8;background:#818cf80a;border-color:#818cf8}.fm-file-card{cursor:grab;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.fm-file-card:hover{background:#ffffff21;border-color:#fff3}.fm-file-card--dragging{opacity:.4;cursor:grabbing}.fm-file-drag{color:var(--t3);cursor:grab;letter-spacing:-1px;flex-shrink:0;padding-top:2px;font-size:16px}.fm-file-body{flex:1;min-width:0}.fm-file-top{align-items:center;gap:7px;margin-bottom:4px;display:flex}.fm-file-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fm-badge-active{color:#34d399;flex-shrink:0;font-size:10px;font-weight:700}.fm-badge-old{color:var(--t3);flex-shrink:0;font-size:10px}.fm-badge-mc-unassigned{color:#fbbf24;letter-spacing:.3px;text-transform:uppercase;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.fm-file-meta{color:var(--t3);margin-bottom:6px;font-size:11px}.fm-file-actions{gap:6px;display:flex}.fm-action-btn{color:var(--t2);cursor:pointer;background:#818cf80d;border:1px solid #818cf826;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.fm-action-btn:hover{color:var(--t1);background:#818cf81f}.fm-action-btn--del{color:#f87171;background:#f871710a;border-color:#f8717126}.fm-action-btn--del:hover{background:#f871711f}.fm-action-btn--activate{color:#34d399;background:#34d39914;border-color:#34d39940}.fm-action-btn--activate:hover{color:#6ee7b7;background:#34d3992e}.fm-action-locked{color:var(--t4);cursor:default;-webkit-user-select:none;user-select:none;background:#64748b0d;border:1px solid #64748b26;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.fm-badge-archive{color:var(--t4);letter-spacing:.3px;text-transform:uppercase;background:#64748b1a;border:1px solid #64748b2e;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.fm-move-select{color:var(--t2);cursor:pointer;background:#818cf80f;border:1px solid #818cf833;border-radius:5px;outline:none;max-width:160px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600}.fm-move-select:hover{background:#818cf81f}.fm-rename-input{color:var(--t1);background:#818cf814;border:1px solid #818cf84d;border-radius:5px;outline:none;flex:1;min-width:0;padding:2px 8px;font-family:inherit;font-size:13px;font-weight:600}.fm-rename-input--folder{height:26px;font-size:13px}.fm-subfolder{border:1px solid #ffffff12;border-radius:8px;margin-bottom:3px;transition:border-color .2s;overflow:hidden}.fm-subfolder--dropzone{background:#818cf80f;border-color:#818cf8}.fm-subfolder-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;align-items:center;gap:7px;padding:8px 10px;transition:background .15s;display:flex}.fm-subfolder-header:hover{background:#ffffff14}.fm-subfolder-chevron{color:var(--t3);flex-shrink:0;width:10px;font-size:11px}.fm-subfolder-name{color:var(--t2);flex:1;font-size:13px;font-weight:600}.fm-subfolder-body{flex-direction:column;gap:5px;padding:6px 8px 6px 18px;display:flex}.fm-empty--sm{padding:10px;font-size:11px}.slot-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:40px 24px;display:flex}.slot-empty-icon{opacity:.2}.slot-empty-title{color:var(--t1);margin-top:4px;font-size:16px;font-weight:700}.slot-empty-body{color:var(--t3);max-width:400px;font-size:13px;line-height:1.65}.slot-empty-body strong{color:var(--t2)}.slot-empty-body code{color:#818cf8;background:#818cf81a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.slot-empty-cols{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:6px;display:flex}.slot-empty-hint{color:var(--t3);text-align:center;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-bottom:2px;font-size:10px}.slot-empty-col{color:var(--t3);background:#818cf812;border:1px solid #818cf81f;border-radius:10px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=light]{--t1:#0f172a;--t2:#334155;--t3:#64748b;--t4:#94a3b8;--text-emph:#0f172a;--text-body:#1e293b;--text-meta:#475569;--text-label:#334155}[data-theme=light].login,[data-theme=light] .app{background:#f1f5f9}[data-theme=light] .main{background:radial-gradient(80% 50% at 70% -10%,#6366f108,#0000),#f1f5f9}[data-theme=light] .login-grid{background-image:linear-gradient(#6366f108 1px,#0000 1px),linear-gradient(90deg,#6366f108 1px,#0000 1px)}[data-theme=light] .login-box{background:#ffffffe0;border-color:#6366f11a;box-shadow:0 40px 100px #00000014}[data-theme=light] .login-L{background:linear-gradient(160deg,#6366f10a,#f472b605,#34d39903);border-right-color:#0000000f}[data-theme=light] .login-brand{background:linear-gradient(135deg,#0f172a,#1e293b,#6366f1);-webkit-background-clip:text;background-clip:text}[data-theme=light] .login-cert strong{color:#0f172a}[data-theme=light] .login-svc{color:#334155}[data-theme=light] .login-svc:hover,[data-theme=light] .login-form h2{color:#0f172a}[data-theme=light] .login-inp input{color:#0f172a;background:#f1f5f9e6;border-color:#0000001a}[data-theme=light] .login-inp input::placeholder{color:#94a3b8}[data-theme=light] .login-theme-toggle,[data-theme=light] .theme-toggle{color:#334155;background:#6366f10f;border-color:#6366f11a}[data-theme=light] .typewriter{color:#059669}[data-theme=light] .tw-cursor{color:#6366f1}[data-theme=light] .side{background:#fffffff7;border-right-color:#0000000f;box-shadow:2px 0 20px #0000000a}[data-theme=light] .side:after{background:linear-gradient(#6366f114,#0000)}[data-theme=light] .side-name{color:#0f172a}[data-theme=light] .side-sub{color:#64748b}[data-theme=light] .side-client{color:#6366f1;background:#6366f10a;border-color:#6366f114}[data-theme=light] .side-btn{color:#64748b}[data-theme=light] .side-btn:hover{color:#334155;background:#6366f10a}[data-theme=light] .side-btn.active{color:#0f172a;box-shadow:inset 3px 0 0 var(--nc,#6366f1);background:linear-gradient(135deg,#6366f114,#6366f105)}[data-theme=light] .side-bottom{border-top-color:#0000000f}[data-theme=light] .hdr{background:#ffffffe0;border-bottom-color:#0000000f}[data-theme=light] .hdr:after{background:linear-gradient(90deg,#0000,#6366f11a,#0000)}[data-theme=light] .hdr-title{color:#0f172a}[data-theme=light] .hdr-sec{color:#64748b;background:#6366f10a;border-color:#6366f10f}[data-theme=light] .hdr-scope{background:#6366f10a;border-color:#6366f10f}[data-theme=light] .banner{color:#64748b;background:linear-gradient(90deg,#6366f108,#f472b60a,#34d39908);border-bottom-color:#0000000a}[data-theme=light] .kpi{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd9;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .kpi:hover{box-shadow:0 4px 16px #0000000f}[data-theme=light] .kpi-glow{opacity:.03!important}[data-theme=light] .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd9;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .card:hover{box-shadow:0 4px 16px #0000000f}[data-theme=light] .card-hdr h3{color:#0f172a}[data-theme=light] .ctt{background:#fffffff2;border-color:#00000014;box-shadow:0 8px 24px #00000014}[data-theme=light] .ctt-l{color:#0f172a}[data-theme=light] .ctt-r{color:#64748b}[data-theme=light] .ctt-r strong{color:#0f172a}[data-theme=light] .tbl th{color:#64748b;border-bottom-color:#0000000f}[data-theme=light] .tbl td{color:#0f172a;border-bottom-color:#0000000a}[data-theme=light] .tbl tr:hover td{background:#6366f108}[data-theme=light] .mrl,[data-theme=light] .pl-i{color:#334155}[data-theme=light] .ar-l{color:#64748b}[data-theme=light] .ar-t{background:#6366f10a}[data-theme=light] .ar-f{box-shadow:none}[data-theme=light] .ft{background:#ffffff80;border-top-color:#0000000a}[data-theme=light] .ft-t{color:#64748b}[data-theme=light] .filter-sel{color:#0f172a;background:#6366f10a;border-color:#6366f11a}[data-theme=light] .filter-sel option{color:#0f172a;background:#fff}[data-theme=light] .hm-label{color:#64748b}[data-theme=light] .hm-cell{color:#0f172a}[data-theme=light] .recharts-cartesian-grid line{stroke:#0000000a!important}[data-theme=light] .recharts-text{fill:#64748b!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .ov-hero{background:#ffffffd9;border-color:#6366f114}[data-theme=light] .ov-hero-glow1{background:radial-gradient(circle,#6366f10f,#0000 70%)}[data-theme=light] .ov-hero-glow2{background:radial-gradient(circle,#f472b60a,#0000 70%)}[data-theme=light] .ov-hero-number{background:linear-gradient(135deg,#0f172a 0%,#6366f1 40%,#a855f7 60%,#ec4899 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .ov-hero-pill{color:#64748b;background:#6366f10a;border-color:#6366f114}[data-theme=light] .ov-hero-narrative-text{color:#475569}[data-theme=light] .ov-metric-inner{background:#ffffffe6}[data-theme=light] .ov-metric-card:hover{box-shadow:0 12px 40px #0000000f}[data-theme=light] .ov-metric-border{background:linear-gradient(135deg,#6366f126,#f472b61a,#34d3991a,#6366f126)}[data-theme=light] .ov-glass-card{background:#ffffffd9}[data-theme=light] .ov-section-label{color:#0f172a}[data-theme=light] .ov-lob-name{color:#334155}[data-theme=light] .ov-bar-track{background:#6366f10a}[data-theme=light] .flip-front{background:#ffffffe6;border-color:#0000000f}[data-theme=light] .flip-back{background:linear-gradient(135deg,#6366f114,#34d3990f)}[data-theme=light] .mtg-subtabs{background:#ffffffd9;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .mtg-st-btn{color:#64748b}[data-theme=light] .mtg-st-btn:hover{color:#334155;background:#6366f108}[data-theme=light] .mtg-st-btn.active{color:#0f172a;background:linear-gradient(135deg,#6366f114,#c084fc0d);border-color:#6366f126;box-shadow:0 2px 8px #6366f11a}[data-theme=light] .mtg-st-btn .count{color:#6366f1;background:#6366f11a}[data-theme=light] .mtg-st-btn.active .count{background:#6366f1}[data-theme=light] .mtg-item:hover{background:#6366f105}[data-theme=light] .mtg-item-title{color:#0f172a}[data-theme=light] .mtg-item-sum{color:#475569}[data-theme=light] .mtg-item-v{color:#334155}[data-theme=light] .mtg-item-k{color:#64748b}[data-theme=light] .mtg-empty{color:#64748b;background:#6366f105;border-color:#6366f114}[data-theme=light] .mtg-empty-state{background:#6366f105;border-color:#6366f114}[data-theme=light] .mtg-empty-title{color:#334155}[data-theme=light] .mtg-empty-text{color:#64748b}[data-theme=light] .mtg-tldr{color:#334155;background:linear-gradient(135deg,#6366f10a,#c084fc05);border-left-color:#6366f1}[data-theme=light] .mtg-tldr-label{color:#6366f1}[data-theme=light] .mtg-att-label{color:#64748b}[data-theme=light] .mtg-att-person{background:#6366f108;border-color:#6366f10f}[data-theme=light] .mtg-att-name{color:#0f172a}[data-theme=light] .mtg-att-role{color:#64748b}[data-theme=light] .mtg-row-title{color:#0f172a}[data-theme=light] .mtg-row-det{color:#64748b}[data-theme=light] .mtg-row-due{color:#0f172a}[data-theme=light] .mtg-row-duerel{color:#94a3b8}[data-theme=light] .mtg-tl-dot{background:#fff}[data-theme=light] .mtg-tl-card{background:#6366f108;border-color:#6366f114}[data-theme=light] .mtg-tl-card:hover{background:#6366f10d}[data-theme=light] .mtg-tl-num{color:#64748b}[data-theme=light] .mtg-tl-date{color:#0f172a}[data-theme=light] .mtg-tl-meta,[data-theme=light] .mtg-dispatch-sub{color:#64748b}[data-theme=light] .lib-hero{background:linear-gradient(135deg,#a855f70d,#818cf80a);border-color:#a855f72e}[data-theme=light] .lib-hero-title{background:linear-gradient(135deg,#0f172a,#7c3aed);-webkit-background-clip:text;background-clip:text}[data-theme=light] .lib-hero-sub{color:#7c3aed}[data-theme=light] .lib-hero-pill{color:#334155;background:#00000008;border-color:#a855f72e}[data-theme=light] .lib-hero-pill-v{color:#7c3aed;background:#a855f71a}[data-theme=light] .lib-hero-stat{background:#ffffffd9;border-color:#a855f726}[data-theme=light] .lib-hero-stat-v{color:#0f172a}[data-theme=light] .lib-hero-stat-l{color:#64748b}[data-theme=light] .lib-stack{background:#ffffffd9;border-color:#0000000f}[data-theme=light] .lib-stack-title{color:#64748b}[data-theme=light] .lib-stack-item{background:#00000005;border-color:#0000000f}[data-theme=light] .lib-stack-btn:hover{background:#a855f70d;border-color:#a855f738}[data-theme=light] .lib-stack-active{background:linear-gradient(135deg,#a855f714,#a855f705)!important;border-color:#a855f759!important}[data-theme=light] .lib-stack-num{color:#7c3aed}[data-theme=light] .lib-stack-name{color:#0f172a}[data-theme=light] .lib-stack-meta{color:#64748b}[data-theme=light] .lib-side{background:#ffffffd9;border-color:#0000000f}[data-theme=light] .lib-side-doc{background:linear-gradient(135deg,#a855f70f,#a855f703);border-color:#a855f733}[data-theme=light] .lib-side-doc-label{color:#7c3aed}[data-theme=light] .lib-side-doc-name{color:#0f172a}[data-theme=light] .lib-side-doc-meta{color:#64748b}[data-theme=light] .lib-search{background:#00000005;border-color:#0000000f}[data-theme=light] .lib-search input{color:#0f172a}[data-theme=light] .lib-side-btn{color:#475569}[data-theme=light] .lib-side-btn:hover{color:#0f172a;background:#a855f70a}[data-theme=light] .lib-side-btn.active{color:#0f172a;background:linear-gradient(90deg,#a855f71a,#a855f705);border-color:#a855f738}[data-theme=light] .lib-side-num{color:#7c3aed;background:#a855f714}[data-theme=light] .lib-content{background:#ffffffd9;border-color:#0000000f}[data-theme=light] .lib-content-head{border-bottom-color:#a855f726}[data-theme=light] .lib-content-num{color:#7c3aed}[data-theme=light] .lib-content-title{color:#0f172a}[data-theme=light] .lib-content-body{color:#334155}[data-theme=light] .lib-content-body strong{color:#0f172a}[data-theme=light] .lib-content-body em{color:#7c3aed}[data-theme=light] .lib-h3{color:#7c3aed;border-bottom-color:#a855f71f}[data-theme=light] .lib-h4{color:#334155}[data-theme=light] .lib-code{color:#1e293b;background:#a855f70a;border-color:#a855f71f}[data-theme=light] .lib-tbl{background:#fff}[data-theme=light] .lib-tbl th{color:#7c3aed;background:#a855f70f;border-bottom-color:#a855f726}[data-theme=light] .lib-tbl td{color:#334155;border-bottom-color:#0000000d}[data-theme=light] .lib-tbl tr:hover td{background:#a855f708}[data-theme=light] .lib-tbl-wrap{border-color:#00000014}[data-theme=light] .lib-pill-inn{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}[data-theme=light] .lib-pill-oon{color:#475569;background:#64748b14;border-color:#64748b2e}[data-theme=light] .narrative-card{background:linear-gradient(135deg,#6366f10a,#f472b605);border-color:#6366f114}[data-theme=light] .nar-title{color:#0f172a}[data-theme=light] .nar-text{color:#475569}[data-theme=light] .nar-icon{background:#6366f10f}[data-theme=light] .ba-card{background:#ffffffd9;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .ba-card:hover{box-shadow:0 4px 16px #0000000f}[data-theme=light] .ba-after{color:#0f172a}[data-ui=ui-2]{--c-bg:#0d1117;--c-surface:#161b22;--c-surface2:#21262d;--c-border:#30363de6;--c-primary:#58a6ff;--c-primary2:#79c0ff;--c-secondary:#bc8cff;--c-accent:#3fb950;--c-amber:#e3b341;--c-red:#f85149;--c-text1:#e6edf3;--c-text2:#8b949e;--c-text3:#6e7681;--t1:#e6edf3;--t2:#8b949e;--t3:#6e7681;--t4:#484f58}[data-ui=ui-2] body,[data-ui=ui-2] html{color:#e6edf3;-webkit-font-smoothing:antialiased;background:#0d1117;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-ui=ui-2] .app{--t1:#e6edf3;--t2:#8b949e;--t3:#6e7681;--t4:#484f58;background:#0d1117;flex-direction:column}[data-ui=ui-2] .side{width:100%;height:auto;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:#161b22;border-bottom:1px solid #30363de6;border-right:none;flex-flow:row;align-items:center;transition:none;position:sticky;inset:0 0 auto;overflow:visible}[data-ui=ui-2] .side.collapsed{width:100%;height:auto;min-height:52px}[data-ui=ui-2] .side:after{display:none}[data-ui=ui-2] .side-top{border-right:1px solid #30363db3;flex-shrink:0;align-items:center;height:100%;padding:0 16px;display:flex}[data-ui=ui-2] .side-brand{pointer-events:none;cursor:default;gap:8px;padding:4px 8px}[data-ui=ui-2] .side-name{color:#e6edf3;letter-spacing:-.2px;font-size:13px;font-weight:700}[data-ui=ui-2] .side-sub{color:#6e7681;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:600}[data-ui=ui-2] .side-client{color:#58a6ff;white-space:nowrap;background:#58a6ff14;border:1px solid #58a6ff2e;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;height:auto;margin:0 0 0 8px;padding:3px 10px;font-size:11px;font-weight:600;display:flex}[data-ui=ui-2] .side-cdot{background:#3fb950;box-shadow:0 0 6px #3fb95080}[data-ui=ui-2] .side-nav{flex-flow:wrap;flex:auto;place-content:center flex-start;align-items:center;gap:2px 1px;height:auto;min-height:52px;padding:6px 4px;overflow:visible}[data-ui=ui-2] .side-btn{color:#c9d1d9;letter-spacing:.15px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:5px;width:auto;min-width:max-content;max-width:none;height:34px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}[data-ui=ui-2] .side-btn-label{white-space:nowrap;overflow:visible}[data-ui=ui-2] .side-btn:hover{color:#e6edf3;background:#ffffff0f;border-color:#0000}[data-ui=ui-2] .side-btn.active{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff33;font-weight:900;box-shadow:inset 0 -2px #58a6ff}[data-ui=ui-2] .side-bottom{border-top:none;border-left:1px solid #30363db3;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:100%;margin-left:auto;padding:0 12px;display:flex}[data-ui=ui-2] .side-hipaa{color:#3fb950;align-items:center;gap:4px;margin-bottom:0;padding:4px;font-size:11px;font-weight:600;display:flex}[data-ui=ui-2] .side-hipaa>span{display:none}[data-ui=ui-2] .side-logout{color:#f85149;cursor:pointer;background:#f851490f;border:1px solid #f8514933;border-radius:6px;align-items:center;gap:6px;width:auto;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}[data-ui=ui-2] .side-logout:hover{background:#f851491f}[data-ui=ui-2] .hdr{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0d1117;border-bottom:1px solid #30363d99;padding:14px 32px;top:0}[data-ui=ui-2] .hdr:after{display:none}[data-ui=ui-2] .hdr-title{color:#e6edf3;letter-spacing:-.4px;font-size:20px;font-weight:700}[data-ui=ui-2] .hdr-scope{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}[data-ui=ui-2] .hdr-sec{color:#3fb950;background:#3fb95014;border:1px solid #3fb9502e;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600}[data-ui=ui-2] .hdr-session,[data-ui=ui-2] .hdr-clock{color:#6e7681;font-family:SF Mono,Consolas,monospace;font-size:11px}[data-ui=ui-2] .hdr-live{color:#3fb950;font-size:11px}[data-ui=ui-2] .hdr-dot{background:#3fb950;box-shadow:0 0 6px #3fb95099}[data-ui=ui-2] .hdr-sep{background:#30363de6}[data-ui=ui-2] .theme-toggle,[data-ui=ui-2] .ui-toggle{color:#8b949e;background:#ffffff0f;border:1px solid #30363de6;border-radius:6px;width:32px;height:32px;transition:all .15s}[data-ui=ui-2] .theme-toggle:hover,[data-ui=ui-2] .ui-toggle:hover{color:#e6edf3;box-shadow:none;background:#ffffff1a;border-color:#8b949e66;transform:none}[data-ui=ui-2] .phi{color:#bc8cff;background:#bc8cff14;border-color:#bc8cff33}[data-ui=ui-2] .banner{color:#8b949e;background:#161b22fa;border-bottom:1px solid #30363de6;border-radius:0;margin-bottom:0;padding:8px 24px;font-size:12px;animation:none}[data-ui=ui-2] .banner-b{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}[data-ui=ui-2] .filter-sel{color:#e6edf3;background:#21262d;border:1px solid #30363de6;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:border-color .15s}[data-ui=ui-2] .filter-sel:hover{border-color:#58a6ff}[data-ui=ui-2] .filter-sel:focus{border-color:#58a6ff;outline:none;box-shadow:0 0 0 3px #58a6ff1f}[data-ui=ui-2] .filter-sel option{color:#e6edf3;background:#21262d}[data-ui=ui-2] .filter-badge{color:#e3b341;background:#e3b3411a;border:1px solid #e3b34140;border-radius:4px;font-size:9px;font-weight:700}[data-ui=ui-2] .filter-clear{color:#f85149;background:#f8514914;border:1px solid #f8514933;border-radius:6px;font-size:11px}[data-ui=ui-2] .filter-clear:hover{background:#f8514926}[data-ui=ui-2] .main{background:#0d1117;flex:auto;width:100%;margin-top:0;margin-left:0}[data-ui=ui-2] .side.collapsed~.main,[data-ui=ui-2] .side.collapsed+.main{margin-top:0;margin-left:0}[data-ui=ui-2] .content{padding:24px 32px 52px;animation:none}[data-ui=ui-2] .kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}[data-ui=ui-2] .kpi{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22;border:1px solid #30363de6;border-radius:8px;padding:16px;transition:border-color .15s,box-shadow .15s;animation:none;overflow:visible}[data-ui=ui-2] .kpi:before,[data-ui=ui-2] .kpi-glow{display:none}[data-ui=ui-2] .kpi:hover{border-color:#58a6ff66;transform:none;box-shadow:0 0 0 1px #58a6ff26}[data-ui=ui-2] .kpi-top{margin-bottom:8px}[data-ui=ui-2] .kpi-label{color:#6e7681;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}[data-ui=ui-2] .kpi-val{color:#e6edf3;-webkit-text-fill-color:#e6edf3;letter-spacing:-.5px;background:0 0;margin-bottom:4px;font-size:26px;font-weight:700}[data-ui=ui-2] .kpi-d{color:#6e7681;font-size:11px}[data-ui=ui-2] .card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22;border:1px solid #30363de6;border-radius:8px;padding:16px;transition:border-color .15s;animation:none}[data-ui=ui-2] .card:before,[data-ui=ui-2] .card:after{display:none}[data-ui=ui-2] .card:hover{border-color:#58a6ff59;transform:none;box-shadow:0 0 0 1px #58a6ff1f}[data-ui=ui-2] .card-hdr h3{color:#e6edf3;font-size:14px;font-weight:600}[data-ui=ui-2] .card-dot{box-shadow:none;background:#58a6ff}[data-ui=ui-2] .card-sub{color:#6e7681}[data-ui=ui-2] .ov-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#161b22;border:1px solid #30363de6;border-radius:8px;padding:16px;transition:border-color .15s;animation:none}[data-ui=ui-2] .ov-glass-card:hover{border-color:#58a6ff59;transform:none;box-shadow:0 0 0 1px #58a6ff1f}[data-ui=ui-2] .ov-glass-border{display:none}[data-ui=ui-2] .ov-hero{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#161b22;border:1px solid #30363de6;border-radius:8px;margin-bottom:20px;padding:28px 32px;animation:none}[data-ui=ui-2] .ov-hero-glow1,[data-ui=ui-2] .ov-hero-glow2,[data-ui=ui-2] .ov-hero-glow3{display:none}[data-ui=ui-2] .ov-hero-label{color:#6e7681}[data-ui=ui-2] .ov-hero-number{color:#e6edf3;-webkit-text-fill-color:#e6edf3;letter-spacing:-1px;background:0 0;font-size:48px;font-weight:800;animation:none}[data-ui=ui-2] .ov-hero-pill{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}[data-ui=ui-2] .ov-hero-narrative-text{color:#8b949e}[data-ui=ui-2] .ov-alert.watch{background:#e3b3410f;border-color:#e3b3412e}[data-ui=ui-2] .ov-alert.watch strong{color:#e3b341}[data-ui=ui-2] .ov-alert.info{background:#58a6ff0f;border-color:#58a6ff2e}[data-ui=ui-2] .ov-alert.info strong{color:#58a6ff}[data-ui=ui-2] .ov-alert.good{background:#3fb9500f;border-color:#3fb9502e}[data-ui=ui-2] .ov-alert.good strong{color:#3fb950}[data-ui=ui-2] .ov-alert span{color:#6e7681}[data-ui=ui-2] .ov-metric-card:hover{box-shadow:none;transform:none}[data-ui=ui-2] .ov-metric-inner{background:#161b22;border-radius:8px}[data-ui=ui-2] .ov-metric-border{display:none}[data-ui=ui-2] .ov-metric-label{color:#fffdfd}[data-ui=ui-2] .ov-metric-sub{color:#6e7681}[data-ui=ui-2] .ov-section-label{color:#e6edf3;font-family:inherit}[data-ui=ui-2] .ov-section-sub{color:#6e7681}[data-ui=ui-2] .ov-bar-label{color:#0067f7}[data-ui=ui-2] .ov-bar-track{background:#ffffff0f}[data-ui=ui-2] .ov-bar-val{color:#e6edf3}[data-ui=ui-2] .ov-bar-pct{color:#6e7681}[data-ui=ui-2] .ov-lob-name,[data-ui=ui-2] .ov-lob-val{color:#e6edf3}[data-ui=ui-2] .flip-front{background:#161b22;border:1px solid #30363de6;border-radius:8px}[data-ui=ui-2] .flip-back{background:linear-gradient(135deg,#1b2535,#1a2a1f);border:1px solid #58a6ff40;border-radius:8px}[data-ui=ui-2] .flip-big{color:#e6edf3}[data-ui=ui-2][data-theme=light] .flip-front{background:#fff;border:1px solid #d0d7dee6}[data-ui=ui-2][data-theme=light] .flip-back{background:linear-gradient(135deg,#0969da0f,#1f883d0a);border:1px solid #0969da33}[data-ui=ui-2][data-theme=light] .flip-big{color:#1f2328}[data-ui=ui-2][data-theme=light] .flip-metric,[data-ui=ui-2][data-theme=light] .flip-sub{color:#656d76}[data-ui=ui-2][data-theme=light] .flip-hint{color:#9198a1}[data-ui=ui-2] .tbl th{color:#6e7681;text-transform:uppercase;letter-spacing:.6px;background:#ffffff0a;border-bottom:1px solid #30363de6;padding:10px 12px;font-size:11px;font-weight:600}[data-ui=ui-2] .tbl td{color:#e6edf3;border-bottom:1px solid #30363d99;padding:12px;font-size:13px;font-weight:400}[data-ui=ui-2] .tbl tr:hover td{background:#ffffff08}[data-ui=ui-2] .tbl tr:last-child td{border-bottom:none}[data-ui=ui-2] .tbl-action{color:#58a6ff}[data-ui=ui-2] .ar-l{color:#6e7681}[data-ui=ui-2] .ar-t{background:#ffffff0f}[data-ui=ui-2] .ar-v{color:#e6edf3}[data-ui=ui-2] .ar-total{color:#6e7681}[data-ui=ui-2] .ar-total strong,[data-ui=ui-2] .mrl,[data-ui=ui-2] .mrv{color:#e6edf3}[data-ui=ui-2] .mr-bench{color:#6e7681;background:#ffffff0f}[data-ui=ui-2] .pl-i{color:#e6edf3}[data-ui=ui-2] .hbadge{border-color:#30363de6}[data-ui=ui-2] .rec-bg{background:#ffffff14}[data-ui=ui-2] .ctt{background:#21262d;border:1px solid #30363de6;border-radius:8px;box-shadow:0 8px 24px #0006}[data-ui=ui-2] .ctt-l{color:#e6edf3}[data-ui=ui-2] .ctt-r{color:#8b949e}[data-ui=ui-2] .ctt-r strong{color:#e6edf3}[data-ui=ui-2] .hm-label{color:#8b949e}[data-ui=ui-2] .hm-cell{color:#e6edf3;border-radius:4px}[data-ui=ui-2] .hm-cell:hover{transform:scale(1.06);box-shadow:0 2px 8px #0000004d}[data-ui=ui-2] .hm-head{color:#6e7681!important}[data-ui=ui-2] .mtg-subtabs{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#161b22;border:1px solid #30363de6;border-radius:8px}[data-ui=ui-2] .mtg-st-btn{color:#6e7681;border-radius:6px;font-weight:500}[data-ui=ui-2] .mtg-st-btn:hover{color:#e6edf3;background:#ffffff0f}[data-ui=ui-2] .mtg-st-btn.active{color:#58a6ff;box-shadow:none;background:#58a6ff1a;border-color:#58a6ff33}[data-ui=ui-2] .mtg-st-btn .count{color:#58a6ff;background:#58a6ff26}[data-ui=ui-2] .mtg-st-btn.active .count{color:#fff;background:#58a6ff}[data-ui=ui-2] .mtg-item:hover{background:#ffffff08}[data-ui=ui-2] .mtg-item-title{color:#e6edf3;font-weight:600}[data-ui=ui-2] .mtg-item-sum{color:#8b949e}[data-ui=ui-2] .mtg-item-v{color:#e6edf3}[data-ui=ui-2] .mtg-item-k{color:#6e7681}[data-ui=ui-2] .mtg-tldr{color:#e6edf3;background:#58a6ff0f;border-left-color:#58a6ff}[data-ui=ui-2] .mtg-tldr-label{color:#58a6ff}[data-ui=ui-2] .mtg-tl-card{background:#ffffff08;border-color:#30363de6}[data-ui=ui-2] .mtg-tl-card:hover{background:#58a6ff0d}[data-ui=ui-2] .mtg-tl-date{color:#e6edf3}[data-ui=ui-2] .mtg-tl-num,[data-ui=ui-2] .mtg-tl-meta{color:#6e7681}[data-ui=ui-2] .mtg-tl-dot{background:#0d1117;border-color:#58a6ff;box-shadow:0 0 0 4px #58a6ff1a}[data-ui=ui-2] .mtg-row-title{color:#e6edf3}[data-ui=ui-2] .mtg-row-det{color:#8b949e}[data-ui=ui-2] .mtg-row-due{color:#e6edf3}[data-ui=ui-2] .mtg-row-duerel{color:#6e7681}[data-ui=ui-2] .mtg-att-person{background:#ffffff08;border-color:#30363de6}[data-ui=ui-2] .mtg-att-name{color:#e6edf3}[data-ui=ui-2] .mtg-att-role,[data-ui=ui-2] .mtg-att-label{color:#6e7681}[data-ui=ui-2] .mtg-empty{color:#6e7681;background:#ffffff08;border-color:#30363de6}[data-ui=ui-2] .mtg-empty-state{background:#ffffff08;border-color:#30363de6}[data-ui=ui-2] .mtg-empty-title{color:#8b949e}[data-ui=ui-2] .mtg-empty-text{color:#6e7681}[data-ui=ui-2] .lib-hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22;border:1px solid #30363de6;border-radius:8px;padding:24px 28px}[data-ui=ui-2] .lib-hero-glow{display:none}[data-ui=ui-2] .lib-hero-eyebrow{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff33}[data-ui=ui-2] .lib-hero-title{color:#e6edf3;-webkit-text-fill-color:#e6edf3;background:0 0;font-size:28px;font-weight:700}[data-ui=ui-2] .lib-hero-sub{color:#8b949e}[data-ui=ui-2] .lib-hero-pill{color:#8b949e;background:#ffffff0f;border-color:#30363de6}[data-ui=ui-2] .lib-hero-pill-v{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff33}[data-ui=ui-2] .lib-hero-stat{background:#0d1117;border-color:#30363de6}[data-ui=ui-2] .lib-hero-stat-v{color:#e6edf3}[data-ui=ui-2] .lib-hero-stat-l{color:#6e7681}[data-ui=ui-2] .lib-stack{background:#161b22;border-color:#30363de6;border-radius:8px}[data-ui=ui-2] .lib-stack-title{color:#6e7681}[data-ui=ui-2] .lib-stack-item{background:#ffffff08;border-color:#30363de6;border-radius:6px}[data-ui=ui-2] .lib-stack-btn:hover{background:#58a6ff14;border-color:#58a6ff33}[data-ui=ui-2] .lib-stack-active{box-shadow:none;background:#58a6ff1a!important;border-color:#58a6ff4d!important}[data-ui=ui-2] .lib-stack-num{color:#58a6ff;background:#58a6ff1a}[data-ui=ui-2] .lib-stack-name{color:#e6edf3}[data-ui=ui-2] .lib-stack-meta{color:#6e7681}[data-ui=ui-2] .lib-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22;border-color:#30363de6;border-radius:8px}[data-ui=ui-2] .lib-side-doc{background:#58a6ff14;border-color:#58a6ff33;border-radius:6px}[data-ui=ui-2] .lib-side-doc-label{color:#58a6ff}[data-ui=ui-2] .lib-side-doc-name{color:#e6edf3}[data-ui=ui-2] .lib-side-doc-meta{color:#6e7681}[data-ui=ui-2] .lib-search{background:#ffffff0a;border-color:#30363de6}[data-ui=ui-2] .lib-search input{color:#e6edf3}[data-ui=ui-2] .lib-side-label{color:#6e7681}[data-ui=ui-2] .lib-side-btn{color:#8b949e;border-radius:6px}[data-ui=ui-2] .lib-side-btn:hover{color:#e6edf3;background:#ffffff0f}[data-ui=ui-2] .lib-side-btn.active{color:#58a6ff;box-shadow:none;background:#58a6ff1a;border-color:#58a6ff33}[data-ui=ui-2] .lib-side-num{color:#58a6ff;background:#58a6ff1a}[data-ui=ui-2] .lib-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22;border-color:#30363de6;border-radius:8px}[data-ui=ui-2] .lib-content-head{border-bottom-color:#30363de6}[data-ui=ui-2] .lib-content-num{color:#58a6ff}[data-ui=ui-2] .lib-content-title{color:#e6edf3;font-size:22px;font-weight:700}[data-ui=ui-2] .lib-content-body{color:#8b949e}[data-ui=ui-2] .lib-content-body strong{color:#e6edf3}[data-ui=ui-2] .lib-content-body em{color:#bc8cff}[data-ui=ui-2] .lib-h3{color:#58a6ff;border-bottom-color:#58a6ff26;font-size:16px}[data-ui=ui-2] .lib-h4{color:#e6edf3;font-size:13px}[data-ui=ui-2] .lib-p,[data-ui=ui-2] .lib-ul li,[data-ui=ui-2] .lib-ol li{color:#8b949e}[data-ui=ui-2] .lib-ul li::marker{color:#58a6ff}[data-ui=ui-2] .lib-ol li::marker{color:#58a6ff}[data-ui=ui-2] .lib-code{color:#e6edf3;background:#ffffff0a;border-color:#30363de6}[data-ui=ui-2] .lib-tbl-wrap{border-color:#30363de6}[data-ui=ui-2] .lib-tbl th{color:#6e7681;background:#ffffff0a;border-bottom-color:#30363de6}[data-ui=ui-2] .lib-tbl td{color:#e6edf3;border-bottom-color:#30363d80}[data-ui=ui-2] .lib-tbl tr:hover td{background:#ffffff08}[data-ui=ui-2] .lib-cal-info{background:#58a6ff0f;border-left-color:#58a6ff}[data-ui=ui-2] .lib-cal-tip{background:#3fb9500f;border-left-color:#3fb950}[data-ui=ui-2] .lib-cal-caution{background:#e3b3410f;border-left-color:#e3b341}[data-ui=ui-2] .lib-cal-critical{background:#f851490f;border-left-color:#f85149}[data-ui=ui-2] .lib-reports{background:#161b22;border-color:#3fb95033;border-radius:8px}[data-ui=ui-2] .lib-report-card{background:#3fb9500d;border-color:#3fb9502e}[data-ui=ui-2] .lib-report-card:hover{background:#3fb95017;border-color:#3fb95059}[data-ui=ui-2] .lib-report-title{color:#e6edf3}[data-ui=ui-2] .lib-report-sub{color:#8b949e}[data-ui=ui-2] .ft{background:#161b22;border-top:1px solid #30363de6;padding:14px 24px}[data-ui=ui-2] .ft:before{display:none}[data-ui=ui-2] .ft-badge{color:#6e7681;background:#ffffff0a;border:1px solid #30363de6;border-radius:4px}[data-ui=ui-2] .ft-t{color:#6e7681}[data-ui=ui-2] .ft-t strong{color:#8b949e}[data-ui=ui-2] .login{background:#0d1117;justify-content:center;align-items:center;min-height:100vh;display:flex}[data-ui=ui-2] .login-canvas,[data-ui=ui-2] .login-grid{display:none}[data-ui=ui-2] .login-box{background:#161b22;border:1px solid #30363de6;border-radius:12px;width:960px;max-width:960px;min-height:auto;animation:.4s ease-out fadeInScale;box-shadow:0 16px 48px #00000080}[data-ui=ui-2] .login-L{background:linear-gradient(160deg,#58a6ff0f,#bc8cff0a,#0000);border-right:1px solid #30363de6;flex-direction:column;justify-content:center;padding:44px 40px;display:flex}[data-ui=ui-2] .login-L-glow,[data-ui=ui-2] .login-L-glow2{display:none}[data-ui=ui-2] .login-R{background:0 0;padding:44px 40px}[data-ui=ui-2] .login-brand{color:#e6edf3;-webkit-text-fill-color:#e6edf3;letter-spacing:-.8px;background:0 0;margin:20px 0 8px;font-size:32px;font-weight:800;line-height:1.1;animation:none}[data-ui=ui-2] .login-tagline{color:#8b949e}[data-ui=ui-2] .login-cert{background:#3fb9500d;border:1px solid #3fb95026;border-radius:8px}[data-ui=ui-2] .login-cert:hover{background:#3fb95017;transform:none}[data-ui=ui-2] .login-cert strong{color:#e6edf3}[data-ui=ui-2] .login-cert span,[data-ui=ui-2] .login-services-h{color:#6e7681}[data-ui=ui-2] .login-svc{color:#8b949e}[data-ui=ui-2] .login-svc:hover{color:#e6edf3;transform:none}[data-ui=ui-2] .login-form h2{color:#e6edf3;letter-spacing:-.3px;font-size:22px;font-weight:700}[data-ui=ui-2] .login-form-sub{color:#6e7681}[data-ui=ui-2] .login-client-badge{color:#58a6ff;background:#58a6ff14;border:1px solid #58a6ff33;border-radius:8px}[data-ui=ui-2] .login-cdot{background:#3fb950;animation:2s ease-in-out infinite cdotPulse;box-shadow:0 0 6px #3fb95080}[data-ui=ui-2] .login-ssl{color:#3fb950;background:#3fb9500d;border:1px solid #3fb95026;border-radius:6px}[data-ui=ui-2] .login-inp label{color:#6e7681;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}[data-ui=ui-2] .login-inp input{color:#e6edf3;background:#21262d;border:1px solid #30363de6;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;font-weight:400;transition:border-color .15s}[data-ui=ui-2] .login-inp input::placeholder{color:#484f58}[data-ui=ui-2] .login-inp input:focus{background:#21262d;border-color:#58a6ff;outline:none;box-shadow:0 0 0 3px #58a6ff26}[data-ui=ui-2] .login-err{color:#f85149;background:#f8514914;border:1px solid #f8514933;border-radius:6px}[data-ui=ui-2] .login-go{color:#fff;letter-spacing:.2px;cursor:pointer;background:#238636;border:1px solid #3fb95066;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:auto;padding:12px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;animation:none;display:flex;box-shadow:inset 0 1px #ffffff0a}[data-ui=ui-2] .login-go:hover:not(:disabled){background:#2ea043;transform:none;box-shadow:0 0 0 3px #3fb95026}[data-ui=ui-2] .login-go:disabled{opacity:.7;cursor:not-allowed}[data-ui=ui-2] .login-go-txt{color:#fff;gap:8px}[data-ui=ui-2] .login-spin{border-top-color:#fff}[data-ui=ui-2] .login-step{color:#8b949e}[data-ui=ui-2] .login-demo code{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:4px;padding:2px 6px;font-size:11px}[data-ui=ui-2] .login-demo{color:#6e7681}[data-ui=ui-2] .login-bb{color:#6e7681;background:#3fb9500d;border:1px solid #3fb9501f;border-radius:4px}[data-ui=ui-2] .login-audit{color:#484f58}[data-ui=ui-2] .login-success h2{color:#3fb950}[data-ui=ui-2] .login-ss{color:#8b949e}[data-ui=ui-2] .login-success-bar{background:#3fb9501a}[data-ui=ui-2] .login-remember-box{background:#58a6ff0f;border-color:#58a6ff66}[data-ui=ui-2] .login-remember-chk:checked+.login-remember-box{background:#58a6ff;border-color:#58a6ff}[data-ui=ui-2] .login-remember:hover .login-remember-box{border-color:#58a6ff}[data-ui=ui-2] .login-remember-txt{color:#8b949e}[data-ui=ui-2][data-theme=light] .login-remember-box{background:#0969da0a;border-color:#0969da4d}[data-ui=ui-2][data-theme=light] .login-remember-chk:checked+.login-remember-box{background:#0969da;border-color:#0969da}[data-ui=ui-2][data-theme=light] .login-remember-txt{color:#656d76}[data-ui=ui-2] .login-theme-toggle{color:#8b949e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f;border:1px solid #30363de6;border-radius:6px;font-size:12px;font-weight:600}[data-ui=ui-2] .login-theme-toggle:hover{background:#ffffff1a;transform:none}[data-ui=ui-2][data-theme=light]{--c-bg:#fff;--c-surface:#f6f8fa;--c-border:#d0d7decc;--c-text1:#1f2328;--c-text2:#656d76;--c-text3:#9198a1;--t1:#1f2328;--t2:#656d76;--t3:#9198a1;--t4:#bcc2cb}[data-ui=ui-2][data-theme=light] body,[data-ui=ui-2][data-theme=light] html{color:#1f2328;background:#fff}[data-ui=ui-2][data-theme=light] .app{--t1:#1f2328;--t2:#656d76;--t3:#9198a1;--t4:#bcc2cb;background:#f6f8fa}[data-ui=ui-2][data-theme=light] .side{box-shadow:none;background:#fff;border-bottom:1px solid #d0d7decc;border-right:none}[data-ui=ui-2][data-theme=light] .side-top{border-right-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .side-name{color:#1f2328}[data-ui=ui-2][data-theme=light] .side-sub{color:#9198a1}[data-ui=ui-2][data-theme=light] .side-client{color:#0969da;background:#0969da0f;border-color:#0969da26}[data-ui=ui-2][data-theme=light] .side-btn{color:#656d76}[data-ui=ui-2][data-theme=light] .side-btn:hover{color:#1f2328;background:#0000000a}[data-ui=ui-2][data-theme=light] .side-btn.active{color:#0969da;background:#0969da14;border-color:#0969da33;box-shadow:inset 0 -2px #0969da}[data-ui=ui-2][data-theme=light] .side-bottom{border-top:none;border-left-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .side-hipaa{color:#1a7f37}[data-ui=ui-2][data-theme=light] .side-logout{color:#cf222e;background:#cf222e0f;border-color:#cf222e26}[data-ui=ui-2][data-theme=light] .side-logout:hover{background:#cf222e1a}[data-ui=ui-2][data-theme=light] .hdr{box-shadow:none;background:#fffffffa;border-bottom-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .hdr-title{color:#1f2328}[data-ui=ui-2][data-theme=light] .hdr-scope{color:#0969da;background:#0969da0f;border-color:#0969da26}[data-ui=ui-2][data-theme=light] .hdr-sec{color:#1a7f37;background:#1a7f370f;border-color:#1a7f3726}[data-ui=ui-2][data-theme=light] .hdr-session,[data-ui=ui-2][data-theme=light] .hdr-clock{color:#9198a1}[data-ui=ui-2][data-theme=light] .hdr-live{color:#1a7f37}[data-ui=ui-2][data-theme=light] .hdr-dot{background:#1a7f37;box-shadow:0 0 6px #1a7f3780}[data-ui=ui-2][data-theme=light] .hdr-sep{background:#d0d7decc}[data-ui=ui-2][data-theme=light] .theme-toggle,[data-ui=ui-2][data-theme=light] .ui-toggle{color:#656d76;background:#0000000a;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .theme-toggle:hover,[data-ui=ui-2][data-theme=light] .ui-toggle:hover{color:#1f2328;background:#00000012}[data-ui=ui-2][data-theme=light] .phi{color:#8250df;background:#8250df0f;border-color:#8250df2e}[data-ui=ui-2][data-theme=light] .banner{color:#656d76;background:#fff;border-bottom-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .banner-b{color:#0969da;background:#0969da0f;border-color:#0969da26}[data-ui=ui-2][data-theme=light] .filter-sel{color:#1f2328;background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .filter-sel option{color:#1f2328;background:#fff}[data-ui=ui-2][data-theme=light] .filter-sel:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}[data-ui=ui-2][data-theme=light] .filter-badge{color:#9a6700;background:#9a67000f;border-color:#9a670026}[data-ui=ui-2][data-theme=light] .filter-clear{color:#cf222e;background:#cf222e0f;border-color:#cf222e26}[data-ui=ui-2][data-theme=light] .main{background:#f6f8fa;margin-top:0;margin-left:0}[data-ui=ui-2][data-theme=light] .hdr{background:#f6f8fa;border-bottom-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .card{box-shadow:none;background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .card:hover{border-color:#0969da;box-shadow:0 0 0 1px #0969da1a}[data-ui=ui-2][data-theme=light] .card-hdr h3{color:#1f2328}[data-ui=ui-2][data-theme=light] .card-dot{background:#0969da}[data-ui=ui-2][data-theme=light] .card-sub{color:#9198a1}[data-ui=ui-2][data-theme=light] .ov-glass-card{box-shadow:none;background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .ov-glass-card:hover{border-color:#0969da;box-shadow:0 0 0 1px #0969da1a}[data-ui=ui-2][data-theme=light] .kpi{box-shadow:none;background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .kpi:hover{border-color:#0969da;box-shadow:0 0 0 1px #0969da1a}[data-ui=ui-2][data-theme=light] .kpi-label{color:#9198a1}[data-ui=ui-2][data-theme=light] .kpi-val{color:#1f2328;-webkit-text-fill-color:#1f2328;background:0 0}[data-ui=ui-2][data-theme=light] .kpi-d{color:#9198a1}[data-ui=ui-2][data-theme=light] .ov-hero{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .ov-hero-label{color:#9198a1}[data-ui=ui-2][data-theme=light] .ov-hero-number{color:#1f2328;-webkit-text-fill-color:#1f2328}[data-ui=ui-2][data-theme=light] .ov-hero-pill{color:#0969da;background:#0969da0f;border-color:#0969da2e}[data-ui=ui-2][data-theme=light] .ov-hero-narrative-text{color:#656d76}[data-ui=ui-2][data-theme=light] .ov-section-label{color:#1f2328}[data-ui=ui-2][data-theme=light] .ov-bar-label{color:#9198a1}[data-ui=ui-2][data-theme=light] .ov-bar-track{background:#0000000f}[data-ui=ui-2][data-theme=light] .ov-bar-val{color:#1f2328}[data-ui=ui-2][data-theme=light] .ov-bar-pct{color:#9198a1}[data-ui=ui-2][data-theme=light] .ov-lob-name,[data-ui=ui-2][data-theme=light] .ov-lob-val{color:#1f2328}[data-ui=ui-2][data-theme=light] .tbl th{color:#9198a1;background:#f6f8fa;border-bottom-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .tbl td{color:#1f2328;border-bottom-color:#d0d7de80}[data-ui=ui-2][data-theme=light] .tbl tr:hover td{background:#00000005}[data-ui=ui-2][data-theme=light] .tbl-action{color:#0969da}[data-ui=ui-2][data-theme=light] .ar-l{color:#9198a1}[data-ui=ui-2][data-theme=light] .ar-t{background:#0000000f}[data-ui=ui-2][data-theme=light] .ar-v{color:#1f2328}[data-ui=ui-2][data-theme=light] .ar-total{color:#9198a1}[data-ui=ui-2][data-theme=light] .ar-total strong,[data-ui=ui-2][data-theme=light] .mrl,[data-ui=ui-2][data-theme=light] .mrv{color:#1f2328}[data-ui=ui-2][data-theme=light] .mr-bench{color:#9198a1;background:#0000000a}[data-ui=ui-2][data-theme=light] .pl-i{color:#1f2328}[data-ui=ui-2][data-theme=light] .ctt{background:#fff;border-color:#d0d7decc;box-shadow:0 8px 24px #0000001a}[data-ui=ui-2][data-theme=light] .ctt-l{color:#1f2328}[data-ui=ui-2][data-theme=light] .ctt-r{color:#656d76}[data-ui=ui-2][data-theme=light] .ctt-r strong{color:#1f2328}[data-ui=ui-2][data-theme=light] .hm-label{color:#656d76}[data-ui=ui-2][data-theme=light] .hm-cell{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-subtabs{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .mtg-st-btn{color:#656d76}[data-ui=ui-2][data-theme=light] .mtg-st-btn:hover{color:#1f2328;background:#0000000a}[data-ui=ui-2][data-theme=light] .mtg-st-btn.active{color:#0969da;background:#0969da14;border-color:#0969da33}[data-ui=ui-2][data-theme=light] .mtg-item:hover{background:#00000005}[data-ui=ui-2][data-theme=light] .mtg-item-title{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-item-sum{color:#656d76}[data-ui=ui-2][data-theme=light] .mtg-item-v{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-item-k{color:#9198a1}[data-ui=ui-2][data-theme=light] .mtg-tldr{color:#1f2328;background:#0969da0a;border-left-color:#0969da}[data-ui=ui-2][data-theme=light] .mtg-tldr-label{color:#0969da}[data-ui=ui-2][data-theme=light] .mtg-tl-card{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .mtg-tl-card:hover{background:#0969da08}[data-ui=ui-2][data-theme=light] .mtg-tl-date{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-tl-num,[data-ui=ui-2][data-theme=light] .mtg-tl-meta{color:#9198a1}[data-ui=ui-2][data-theme=light] .mtg-tl-dot{background:#fff;border-color:#0969da}[data-ui=ui-2][data-theme=light] .mtg-row-title{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-row-det{color:#656d76}[data-ui=ui-2][data-theme=light] .mtg-row-due{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-att-person{background:#00000005;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .mtg-att-name{color:#1f2328}[data-ui=ui-2][data-theme=light] .mtg-att-role,[data-ui=ui-2][data-theme=light] .mtg-att-label{color:#9198a1}[data-ui=ui-2][data-theme=light] .mtg-empty{color:#9198a1;background:#00000005;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-hero{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-hero-eyebrow{color:#0969da;background:#0969da0f;border-color:#0969da26}[data-ui=ui-2][data-theme=light] .lib-hero-title{color:#1f2328;-webkit-text-fill-color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-hero-sub{color:#656d76}[data-ui=ui-2][data-theme=light] .lib-hero-pill{color:#656d76;background:#0000000a;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-hero-pill-v{color:#0969da;background:#0969da0f;border-color:#0969da2e}[data-ui=ui-2][data-theme=light] .lib-hero-stat{background:#f6f8fa;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-hero-stat-v{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-hero-stat-l{color:#9198a1}[data-ui=ui-2][data-theme=light] .lib-stack{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-stack-title{color:#9198a1}[data-ui=ui-2][data-theme=light] .lib-stack-item{background:#f6f8fa;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-stack-btn:hover{background:#0969da0f;border-color:#0969da33}[data-ui=ui-2][data-theme=light] .lib-stack-active{background:#0969da14!important;border-color:#0969da4d!important}[data-ui=ui-2][data-theme=light] .lib-stack-num{color:#0969da;background:#0969da14}[data-ui=ui-2][data-theme=light] .lib-stack-name{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-stack-meta{color:#9198a1}[data-ui=ui-2][data-theme=light] .lib-side{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-side-doc{background:#0969da0a;border-color:#0969da26}[data-ui=ui-2][data-theme=light] .lib-side-doc-label{color:#0969da}[data-ui=ui-2][data-theme=light] .lib-side-doc-name{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-side-doc-meta{color:#9198a1}[data-ui=ui-2][data-theme=light] .lib-search{background:#f6f8fa;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-search input{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-side-label{color:#9198a1}[data-ui=ui-2][data-theme=light] .lib-side-btn{color:#656d76}[data-ui=ui-2][data-theme=light] .lib-side-btn:hover{color:#1f2328;background:#0000000a}[data-ui=ui-2][data-theme=light] .lib-side-btn.active{color:#0969da;background:#0969da14;border-color:#0969da33}[data-ui=ui-2][data-theme=light] .lib-side-num{color:#0969da;background:#0969da14}[data-ui=ui-2][data-theme=light] .lib-content{background:#fff;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-content-head{border-bottom-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-content-num{color:#0969da}[data-ui=ui-2][data-theme=light] .lib-content-title{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-content-body{color:#656d76}[data-ui=ui-2][data-theme=light] .lib-content-body strong{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-content-body em{color:#8250df}[data-ui=ui-2][data-theme=light] .lib-h3{color:#0969da;border-bottom-color:#0969da1f}[data-ui=ui-2][data-theme=light] .lib-h4{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-p,[data-ui=ui-2][data-theme=light] .lib-ul li,[data-ui=ui-2][data-theme=light] .lib-ol li{color:#656d76}[data-ui=ui-2][data-theme=light] .lib-ul li::marker{color:#0969da}[data-ui=ui-2][data-theme=light] .lib-ol li::marker{color:#0969da}[data-ui=ui-2][data-theme=light] .lib-code{color:#1f2328;background:#f6f8fa;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-tbl-wrap{border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-tbl th{color:#9198a1;background:#f6f8fa;border-bottom-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .lib-tbl td{color:#1f2328;border-bottom-color:#d0d7de80}[data-ui=ui-2][data-theme=light] .lib-tbl tr:hover td{background:#00000005}[data-ui=ui-2][data-theme=light] .lib-reports{background:#fff;border-color:#1a7f372e}[data-ui=ui-2][data-theme=light] .lib-report-card{background:#1a7f370a;border-color:#1a7f3726}[data-ui=ui-2][data-theme=light] .lib-report-title{color:#1f2328}[data-ui=ui-2][data-theme=light] .lib-report-sub{color:#656d76}[data-ui=ui-2][data-theme=light] .ft{background:#fff;border-top-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .ft-badge{color:#9198a1;background:#0000000a;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .ft-t{color:#9198a1}[data-ui=ui-2][data-theme=light] .ft-t strong{color:#656d76}[data-ui=ui-2][data-theme=light] .login{background:#f6f8fa}[data-ui=ui-2][data-theme=light] .login-box{background:#fff;border-color:#d0d7decc;box-shadow:0 8px 24px #00000014}[data-ui=ui-2][data-theme=light] .login-L{background:linear-gradient(160deg,#0969da0a,#8250df05,#0000);border-right-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .login-brand{color:#1f2328;-webkit-text-fill-color:#1f2328}[data-ui=ui-2][data-theme=light] .login-form h2{color:#1f2328}[data-ui=ui-2][data-theme=light] .login-form-sub{color:#9198a1}[data-ui=ui-2][data-theme=light] .login-client-badge{color:#0969da;background:#0969da0f;border-color:#0969da2e}[data-ui=ui-2][data-theme=light] .login-inp label{color:#9198a1}[data-ui=ui-2][data-theme=light] .login-inp input{color:#1f2328;background:#f6f8fa;border-color:#d0d7decc}[data-ui=ui-2][data-theme=light] .login-inp input::placeholder{color:#bcc2cb}[data-ui=ui-2][data-theme=light] .login-inp input:focus{background:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}[data-ui=ui-2][data-theme=light] .login-ssl{color:#1a7f37;background:#1a7f370a;border-color:#1a7f371f}[data-ui=ui-2][data-theme=light] .login-cert strong{color:#1f2328}[data-ui=ui-2][data-theme=light] .login-cert span{color:#9198a1}[data-ui=ui-2][data-theme=light] .login-svc{color:#656d76}[data-ui=ui-2][data-theme=light] .login-svc:hover{color:#1f2328}[data-ui=ui-2][data-theme=light] .login-go{color:#fff;background:#1a7f37;border-color:#1a7f374d}[data-ui=ui-2][data-theme=light] .login-go:hover:not(:disabled){background:#22863a;box-shadow:0 0 0 3px #1a7f371f}[data-ui=ui-2][data-theme=light] .login-demo{color:#9198a1}[data-ui=ui-2][data-theme=light] .login-demo code{color:#0969da;background:#0969da0f;border-color:#0969da26}[data-ui=ui-2][data-theme=light] .login-bb{color:#9198a1;background:#1a7f370a;border-color:#1a7f371a}[data-ui=ui-2][data-theme=light] .login-audit{color:#bcc2cb}[data-ui=ui-2][data-theme=light] .login-success h2{color:#1a7f37}[data-ui=ui-2][data-theme=light] .login-theme-toggle{color:#656d76;background:#0000000a;border-color:#d0d7decc}[data-ui=ui-2] .recharts-cartesian-grid line{stroke:#30363db3!important}[data-ui=ui-2] .recharts-text{fill:#6e7681!important}[data-ui=ui-2][data-theme=light] .recharts-cartesian-grid line{stroke:#d0d7decc!important}[data-ui=ui-2][data-theme=light] .recharts-text{fill:#9198a1!important}[data-ui=ui-2] ::-webkit-scrollbar-thumb{background:#6e768166}[data-ui=ui-2][data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ov-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c16b3;border:1px solid #818cf814;border-radius:24px;margin-bottom:24px;padding:36px 40px 24px;position:relative;overflow:hidden}.ov-hero-glow1{pointer-events:none;background:radial-gradient(circle,#818cf826,#0000 70%);width:300px;height:300px;animation:12s ease-in-out infinite alternate glowDrift;position:absolute;top:-80px;left:-40px}.ov-hero-glow2{pointer-events:none;background:radial-gradient(circle,#f472b61a,#0000 70%);width:250px;height:250px;animation:16s ease-in-out infinite alternate-reverse glowDrift;position:absolute;bottom:-60px;right:-30px}.ov-hero-glow3{pointer-events:none;background:radial-gradient(#34d3990a,#0000 70%);width:400px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-hero-content{z-index:1;align-items:center;gap:36px;display:flex;position:relative}.ov-hero-left{flex:1}.ov-hero-label{color:var(--t3);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:700}.ov-hero-number{letter-spacing:-2px;background:linear-gradient(135deg,#e2e8f0 0%,#818cf8 40%,#c084fc 60%,#f472b6 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:56px;font-weight:800;line-height:1;animation:6s ease-in-out infinite gradText}.ov-hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ov-hero-pill{color:#94a3b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#818cf80f;border:1px solid #818cf814;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:500}.ov-hero-right{flex-shrink:0}.ov-hero-ring{display:inline-block}.ov-hero-narrative{z-index:1;border-top:1px solid #818cf80f;margin-top:20px;padding-top:16px;position:relative}.ov-hero-narrative-text{color:var(--t2);max-width:700px;font-size:13px;line-height:1.7}.ov-hero-alerts{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ov-alert{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.ov-alert strong{margin-bottom:2px;font-weight:700;display:block}.ov-alert span{color:var(--t2);font-size:11px}.ov-alert.watch{background:#fbbf240d;border:1px solid #fbbf241f}.ov-alert.watch strong{color:#fbbf24}.ov-alert.info{background:#818cf80d;border:1px solid #818cf81a}.ov-alert.info strong{color:#818cf8}.ov-alert.good{background:#34d3990d;border:1px solid #34d3991a}.ov-alert.good strong{color:#34d399}.ov-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.ov-metric-card{border-radius:20px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s;animation:.6s ease-out both fsu;position:relative;overflow:hidden}.ov-metric-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 20px 50px #00000040,0 0 30px #818cf814}.ov-metric-border{-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#818cf833,#f472b626,#34d39926,#818cf833) 0 0/300% 300%;border-radius:20px;padding:1px;animation:8s linear infinite borderRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ov-metric-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c16cc;border-radius:20px;padding:20px 16px;position:relative}.ov-metric-info{text-align:center;margin-top:10px}.ov-metric-label{color:#e2e8f0;text-transform:uppercase;letter-spacing:.7px;justify-content:center;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.ov-metric-sub{color:#94a3b8;margin-top:3px;font-size:10px}.ov-section-label{color:#f1f5f9;align-items:center;gap:10px;margin-bottom:14px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;display:flex}.ov-section-sub{color:var(--t3);font-size:11px;font-weight:400}.ov-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c1699;border-radius:20px;padding:22px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both fsu;position:relative;overflow:hidden}.ov-glass-card:hover{box-shadow:0 16px 50px #0003}.ov-glass-border{-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#818cf81f,#f472b614,#34d39914,#818cf81f);border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ov-glass-card:hover .ov-glass-border{opacity:1}.ov-bar{border-bottom:1px solid #818cf808;align-items:center;gap:10px;padding:8px 0;animation:.4s ease-out both fsu;display:flex}.ov-bar:last-child{border-bottom:none}.ov-bar-label{color:var(--t2);text-align:right;flex-shrink:0;width:50px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.ov-bar-track{background:#818cf808;border-radius:8px;flex:1;height:28px;position:relative;overflow:hidden}.ov-bar-fill{border-radius:8px;height:100%;transition:width 1.8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ov-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}.ov-bar-val{color:var(--t1);text-align:right;width:55px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.ov-bar-pct{color:var(--t3);text-align:right;width:40px;font-size:10px}.ov-lob-row{border-bottom:1px solid #818cf808;align-items:center;gap:10px;padding:10px 0;transition:all .3s;display:flex}.ov-lob-row:last-child{border-bottom:none}.ov-lob-row:hover{padding-left:4px}.ov-lob-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.ov-lob-name{color:#cbd5e1;flex:1;font-size:13px;font-weight:500}.ov-lob-val{color:var(--t1);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.ov-lob-pct{text-align:right;width:45px;font-size:11px;font-weight:600}.flip-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.flip-card{perspective:1000px;cursor:pointer;height:200px;animation:.5s ease-out both fsu}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1);position:relative}.flip-card:hover .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.flip-front{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c16b3;border:1px solid #818cf80f}.flip-back{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#818cf81f,#34d39914,#f472b60f);border:1px solid #818cf81a;transform:rotateY(180deg)}.flip-icon{justify-content:center;align-items:center;margin-bottom:6px;display:flex}.flip-metric{color:var(--t2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700}.flip-big{color:var(--t1);letter-spacing:-1.5px;font-family:Outfit,sans-serif;font-size:40px;font-weight:800}.flip-sub{color:var(--t3);margin-top:6px;font-size:10px}.flip-hint{color:var(--t3);opacity:.8;margin-top:10px;font-size:9px}.mtg-dispatch{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#818cf8,#a78bfa,#c084fc);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #818cf84d,inset 0 1px #ffffff26}.mtg-dispatch:hover{transform:translateY(-2px);box-shadow:0 8px 32px #818cf866}.mtg-dispatch-sub{color:var(--t3);justify-content:flex-end;align-items:center;gap:5px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.mtg-subtabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#0a0f1c99;border:1px solid #818cf80f;border-radius:12px;gap:4px;max-width:100%;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.mtg-subtabs::-webkit-scrollbar{display:none}.mtg-st-btn{color:var(--t3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.mtg-st-btn:hover{color:var(--t2);background:#818cf808}.mtg-st-btn.active{color:#f1f5f9;background:linear-gradient(135deg,#818cf81f,#c084fc14);border-color:#818cf833;box-shadow:0 2px 8px #818cf826,inset 0 1px #ffffff0a}.mtg-st-btn .count{color:#818cf8;background:#818cf826;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.mtg-st-btn.active .count{color:#fff;background:#818cf8}.mtg-item{cursor:default;border-bottom:1px solid #818cf80a;border-radius:8px;margin:0 -6px;padding:14px 12px;transition:all .2s}.mtg-item:last-child{border-bottom:none}.mtg-item:hover{background:#818cf805}.mtg-item-top{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.mtg-item-num{color:#818cf8;min-width:26px;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.mtg-item-title{color:#f1f5f9;flex:1;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.mtg-item-sum{color:#94a3b8;margin-top:2px;padding-left:38px;font-size:11.5px;line-height:1.55}.mtg-item-field{grid-template-columns:110px 1fr;gap:10px;margin-top:6px;padding-left:38px;font-size:11px;line-height:1.5;display:grid}.mtg-item-k{color:var(--t3);text-transform:uppercase;letter-spacing:.7px;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.mtg-item-v{color:#cbd5e1}.mtg-item-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mtg-badge-new{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440}.mtg-badge-open{color:#818cf8;background:#818cf814;border:1px solid #818cf840}.mtg-badge-pending{color:#94a3b8;background:#64748b14;border:1px solid #64748b40}.mtg-badge-blocking{color:#f87171;background:#f8717114;border:1px solid #f8717140}.mtg-badge-done{color:#34d399;background:#34d39914;border:1px solid #34d39940}.mtg-badge-partial{color:#22d3ee;background:#22d3ee14;border:1px solid #22d3ee40}.mtg-badge-high{color:#f87171;background:#f8717114;border:1px solid #f8717140}.mtg-badge-med{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440}.mtg-badge-low{color:#94a3b8;background:#64748b14;border:1px solid #64748b40}.mtg-empty{color:var(--t3);text-align:center;background:#818cf805;border:1px dashed #818cf814;border-radius:10px;padding:20px;font-size:12px;font-style:italic}.mtg-empty-state{text-align:center;background:#818cf805;border:1px dashed #818cf814;border-radius:12px;margin-top:12px;padding:40px 20px}.mtg-empty-title{color:#94a3b8;margin-top:12px;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600}.mtg-empty-text{color:var(--t3);max-width:440px;margin:0 auto;font-size:12px;line-height:1.55}.mtg-tldr{color:#cbd5e1;background:linear-gradient(135deg,#818cf80d,#c084fc08);border-left:3px solid #818cf8;border-radius:10px;padding:22px 24px 22px 28px;font-family:Outfit,sans-serif;font-size:15px;font-weight:400;line-height:1.65;position:relative}.mtg-tldr-label{color:#818cf8;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mtg-att-group{margin-bottom:14px}.mtg-att-group:last-child{margin-bottom:0}.mtg-att-label{color:var(--t3);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mtg-att-person{background:#818cf808;border:1px solid #818cf80d;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mtg-att-person+.mtg-att-person{margin-top:8px}.mtg-att-name{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.mtg-att-role{color:var(--t3);margin-top:2px;font-size:10.5px;font-style:italic}.mtg-mono-circle{color:#fff;letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;display:flex}.mtg-owner-SP{background:linear-gradient(135deg,#818cf8,#c084fc);box-shadow:0 2px 8px #818cf840}.mtg-owner-COR{background:linear-gradient(135deg,#f472b6,#fb923c);box-shadow:0 2px 8px #f472b640}.mtg-owner{align-items:center;gap:10px;display:flex}.mtg-row-done td{opacity:.55}.mtg-row-done .mtg-row-title{text-decoration:line-through;-webkit-text-decoration-color:var(--t3);text-decoration-color:var(--t3)}.mtg-row-num{font-feature-settings:"tnum";font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.mtg-row-title{color:#f1f5f9;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.mtg-row-det{color:var(--t2);max-width:420px;font-size:11px;line-height:1.5}.mtg-row-age{color:#f87171;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:4px;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;display:inline-flex}.mtg-row-due{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:14px;font-weight:700}.mtg-row-duerel{color:var(--t3);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-style:italic}.mtg-timeline{padding-left:36px;position:relative}.mtg-timeline:before{content:"";background:linear-gradient(#fbbf24,#818cf8 30%,#c084fc 60%,#818cf81a);width:2px;position:absolute;top:10px;bottom:10px;left:14px}.mtg-tl-item{margin-bottom:14px;position:relative}.mtg-tl-item:last-child{margin-bottom:0}.mtg-tl-dot{z-index:1;background:#0f172a;border:3px solid #818cf8;border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:-30px;box-shadow:0 0 0 4px #818cf826}.mtg-tl-dot.upcoming{border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf2426}.mtg-tl-dot.pending{border-color:#f472b6;box-shadow:0 0 0 4px #f472b626}.mtg-tl-dot.done{border-color:#34d399;box-shadow:0 0 0 4px #34d39926}.mtg-tl-card{background:#818cf808;border:1px solid #818cf814;border-radius:10px;padding:14px 16px;transition:all .2s}.mtg-tl-card:hover{background:#818cf80d;border-color:#818cf826}.mtg-tl-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mtg-tl-num{color:var(--t3);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mtg-tl-date{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:15px;font-weight:600}.mtg-tl-meta{color:var(--t3);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.mtg-agenda-list{border:1px solid #818cf814;border-radius:10px;overflow:hidden}.mtg-agenda-row{border-bottom:1px solid #818cf80f;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.mtg-agenda-row:last-child{border-bottom:none}.mtg-agenda-row:hover{background:#818cf808}.mtg-agenda-num{color:#818cf8;min-width:22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.mtg-agenda-body{flex:1}.mtg-agenda-title{color:var(--t1);font-size:13px;font-weight:600}.mtg-agenda-meta{color:var(--t3);margin-top:2px;font-size:11px}.mtg-agenda-dur{color:#c084fc;text-align:right;min-width:34px;font-size:12px;font-weight:700}.mtg-agenda-controls{gap:4px;display:flex}.mtg-agenda-total{color:var(--t3);text-align:right;border-top:1px solid #818cf814;padding:8px 14px;font-size:11px;font-weight:700}.mtg-move-btn{width:22px;height:22px;color:var(--t3);cursor:pointer;background:#818cf80d;border:1px solid #818cf826;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.mtg-move-btn:hover:not(:disabled){color:var(--t1);background:#818cf826}.mtg-move-btn:disabled{opacity:.3;cursor:default}.mtg-remove-btn{color:#f87171;cursor:pointer;background:#f871710d;border:1px solid #f8717126;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:all .15s;display:flex}.mtg-remove-btn:hover{background:#f8717126}.mtg-add-btn{color:#c084fc;cursor:pointer;background:#c084fc14;border:1px solid #c084fc40;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;transition:all .15s}.mtg-add-btn:hover{background:#c084fc29}.mtg-form-box{background:#818cf808;border:1px solid #818cf826;border-radius:8px;margin:12px 0;padding:14px 16px}.mtg-save-btn{color:#34d399;cursor:pointer;background:#34d3991f;border:1px solid #34d39940;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700}.mtg-cancel-btn{color:var(--t3);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;transition:color .15s}.mtg-cancel-btn:hover{color:var(--t1)}.mtg-select{color:var(--t1);cursor:pointer;background:#ffffff0d;border:1px solid #818cf833;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:12px}.mtg-mom{background:#22d3ee08;border:1px solid #22d3ee1a;border-radius:8px;margin-top:14px;padding:14px 16px}.mtg-mom-decisions{margin-top:14px}.mtg-decision-item{color:#cbd5e1;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:12.5px;line-height:1.55;display:flex}.mtg-decision-dot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.mtg-form-label{color:var(--t3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mtg-form-input{box-sizing:border-box;width:100%;color:var(--t1);resize:vertical;background:#ffffff0a;border:1px solid #818cf82e;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .2s}.mtg-form-input:focus{background:#818cf80a;border-color:#818cf873}.mtg-hero-tldr{color:#cbd5e1cc;max-width:640px;margin-top:14px;font-size:13.5px;line-height:1.65}.mtg-cfg-btn{color:#c084fc;cursor:pointer;background:#c084fc1a;border:1px solid #c084fc40;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.mtg-cfg-btn:hover{background:#c084fc2e;transform:translateY(-1px)}.mtg-agenda-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.mtg-section-card{background:#818cf808;border:1px solid #818cf817;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mtg-section-hdr{align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.mtg-section-icon{flex-shrink:0;font-size:14px}.mtg-section-num{color:var(--t3);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mtg-section-label{color:#f1f5f9;flex:1;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.mtg-section-count{color:var(--t3);letter-spacing:.6px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.mtg-section-sub{color:var(--t3);border-bottom:1px solid #818cf80f;padding:0 16px 10px;font-size:10.5px;font-style:italic}.mtg-sec-add-btn{color:#818cf8;cursor:pointer;background:#818cf814;border:1px solid #818cf833;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;transition:all .15s;display:flex}.mtg-sec-add-btn:hover{background:#818cf82e;transform:scale(1.1)}.mtg-sec-item{border-bottom:1px solid #818cf80d;padding:12px 16px;transition:background .15s}.mtg-sec-item:last-child{border-bottom:none}.mtg-sec-item:hover{background:#818cf805}.mtg-sec-item-hdr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg-sec-item-num{color:#818cf8;flex-shrink:0;min-width:24px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.mtg-sec-item-title{color:#f1f5f9;flex:1;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;line-height:1.35}.mtg-sec-item-controls{opacity:0;gap:3px;transition:opacity .15s;display:flex}.mtg-sec-item:hover .mtg-sec-item-controls{opacity:1}.mtg-sec-ctrl{width:20px;height:20px;color:var(--t3);cursor:pointer;background:#818cf80d;border:1px solid #818cf826;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.mtg-sec-ctrl:hover{color:var(--t1);background:#818cf826}.mtg-sec-ctrl--del{color:#f87171;background:#f871710f;border-color:#f871712e}.mtg-sec-ctrl--del:hover{background:#f871712e}.mtg-sec-item-body{color:#94a3b8;margin-top:6px;padding-left:32px;font-size:12px;line-height:1.55}.mtg-status-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;transition:all .2s}.mtg-status-badge[style*=pointer]{cursor:pointer!important}.mtg-callout{color:#94a3b8;border-radius:7px;margin-top:7px;margin-left:32px;padding:8px 12px;font-size:11.5px;line-height:1.55}.mtg-callout-label{text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.mtg-callout-ctx{background:#22d3ee0a;border-left:2px solid #22d3ee66}.mtg-callout-ctx .mtg-callout-label{color:#22d3ee}.mtg-callout-why{background:#fbbf240a;border-left:2px solid #fbbf2466}.mtg-callout-why .mtg-callout-label{color:#fbbf24}.mtg-item-form{flex-direction:column;gap:10px;display:flex}.mtg-item-form-row{align-items:flex-start;gap:10px;display:flex}.mtg-item-form-row>div:first-child{flex:1}.mtg-form-btns{gap:8px;margin-top:4px;display:flex}[data-theme=light] .mtg-agenda-list{border-color:#00000014}[data-theme=light] .mtg-agenda-row{border-color:#0000000d}[data-theme=light] .mtg-agenda-title{color:#0f172a}[data-theme=light] .mtg-mom{background:#22d3ee05;border-color:#22d3ee1f}[data-theme=light] .mtg-decision-item{color:#1e293b}[data-theme=light] .mtg-form-box{background:#f8fafc;border-color:#00000012}.lib-hero{background:linear-gradient(135deg,#a855f714,#818cf80f,#22d3ee0a);border:1px solid #a855f726;border-radius:20px;align-items:center;gap:32px;margin-bottom:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.lib-hero-glow{pointer-events:none;background:radial-gradient(circle,#a855f72e,#0000 60%);width:520px;height:520px;animation:14s ease-in-out infinite lhp;position:absolute;top:-60%;right:-15%}.lib-hero-l{z-index:1;flex:1;position:relative}.lib-hero-eyebrow{color:#a855f7;text-transform:uppercase;letter-spacing:1.4px;background:#a855f71a;border:1px solid #a855f733;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.lib-hero-title{color:#f1f5f9;background:linear-gradient(135deg,#f1f5f9,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-family:Outfit,sans-serif;font-size:42px;font-weight:800;line-height:1.05}.lib-hero-sub{color:#c4b5fd;margin-top:4px;font-family:Outfit,sans-serif;font-size:16px;font-weight:500}.lib-hero-pills{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.lib-hero-pill{color:#cbd5e1;letter-spacing:.4px;background:#ffffff0a;border:1px solid #a855f71f;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.lib-hero-pill-v{color:#a855f7;background:#a855f71f;border-color:#a855f74d;font-weight:800}.lib-hero-r{z-index:1;gap:18px;display:flex;position:relative}.lib-hero-stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1c80;border:1px solid #a855f71f;border-radius:12px;min-width:90px;padding:14px 18px}.lib-hero-stat-v{color:#f1f5f9;font-feature-settings:"tnum";font-family:Outfit,sans-serif;font-size:30px;font-weight:800;line-height:1}.lib-hero-stat-l{color:var(--t2);text-transform:uppercase;letter-spacing:.8px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.lib-stack{background:#0a0f1c80;border:1px solid #818cf814;border-radius:14px;margin-bottom:18px;padding:16px 18px}.lib-stack-title{color:var(--t2);text-transform:uppercase;letter-spacing:1px;margin-bottom:11px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.lib-stack-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lib-stack-item{background:#ffffff05;border:1px solid #818cf814;border-radius:10px;padding:13px 14px;transition:all .25s}.lib-stack-item:hover{background:#818cf80a;border-color:#818cf82e}.lib-stack-btn{cursor:pointer;text-align:left;color:inherit;width:100%;font-family:inherit;display:block}.lib-stack-btn:hover{background:#a855f70f;border-color:#a855f738;transform:translateY(-1px)}.lib-stack-static{cursor:default;opacity:.65}.lib-stack-static:hover{background:#ffffff05;border-color:#818cf814;transform:none}.lib-stack-active{box-shadow:0 0 0 1px #a855f726,0 4px 16px #a855f714;background:linear-gradient(135deg,#a855f71f,#a855f708)!important;border-color:#a855f766!important}.lib-stack-num{color:#a855f7;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.lib-stack-name{color:#f1f5f9;margin-top:5px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700}.lib-stack-meta{color:var(--t3);margin-top:3px;font-size:10px;line-height:1.4}.lib-reports{background:#0a0f1c80;border:1px solid #34d3991f;border-radius:14px;margin-bottom:18px;padding:16px 18px}.lib-reports-title{color:#34d399;text-transform:uppercase;letter-spacing:1px;margin-bottom:11px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.lib-reports-grid{grid-template-columns:1fr;gap:12px;display:grid}.lib-report-card{color:inherit;cursor:pointer;background:linear-gradient(135deg,#34d3990f,#34d39905);border:1px solid #34d39938;border-radius:11px;padding:18px 20px;text-decoration:none;transition:all .25s;display:block}.lib-report-card:hover{background:linear-gradient(135deg,#34d3991a,#34d3990a);border-color:#34d39966;transform:translateY(-1px);box-shadow:0 4px 18px #34d3991a}.lib-report-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lib-report-month{color:#34d399;letter-spacing:1.2px;background:#34d3991f;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.lib-report-tag{color:#94a3b8;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.lib-report-title{color:#f1f5f9;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.lib-report-sub{color:#94a3b8;margin-bottom:12px;font-size:11px}.lib-report-stats{border-top:1px solid #818cf814;border-bottom:1px solid #818cf814;flex-wrap:wrap;gap:18px;margin-bottom:10px;padding:10px 0;display:flex}.lib-report-stats span{color:#94a3b8;font-size:11px}.lib-report-stats strong{color:#34d399;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.lib-report-footer{justify-content:space-between;align-items:center;font-size:10px;display:flex}.lib-report-fmt{color:var(--t3);letter-spacing:.5px;font-family:JetBrains Mono,monospace}.lib-report-action{color:#34d399;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-weight:700}.lib-reader{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}.lib-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1c80;border:1px solid #818cf814;border-radius:14px;max-height:calc(100vh - 80px);padding:14px;position:sticky;top:18px;overflow-y:auto}.lib-side-doc{background:linear-gradient(135deg,#a855f71a,#a855f705);border:1px solid #a855f738;border-radius:9px;margin:-2px -2px 12px;padding:10px 12px}.lib-side-doc-label{color:#a855f7;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.lib-side-doc-name{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.lib-side-doc-meta{color:var(--t2);margin-top:3px;font-size:10px;line-height:1.3}.lib-search{background:#ffffff08;border:1px solid #818cf81a;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.lib-search input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,sans-serif;font-size:12px}.lib-search input::placeholder{color:var(--t3)}.lib-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.lib-search-clear:hover{color:#f87171}.lib-side-label{color:var(--t3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.lib-side-nav{flex-direction:column;gap:3px;display:flex}.lib-side-btn{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px 11px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4;transition:all .2s;display:flex}.lib-side-btn:hover{color:#cbd5e1;background:#a855f70a}.lib-side-btn.active{color:#f1f5f9;background:linear-gradient(90deg,#a855f71f,#a855f708);border-color:#a855f740;box-shadow:0 0 0 1px #a855f714}.lib-side-num{color:#a855f7;text-align:center;background:#a855f71a;border-radius:5px;flex-shrink:0;min-width:26px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.lib-side-btn.active .lib-side-num{color:#c4b5fd;background:#a855f738}.lib-side-title{flex:1;padding-top:1px;font-weight:500}.lib-side-btn.active .lib-side-title{font-weight:600}.lib-side-empty{text-align:center;color:var(--t3);padding:20px 12px;font-size:11px;font-style:italic}.lib-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1c80;border:1px solid #818cf814;border-radius:14px;padding:30px 36px}.lib-content-head{border-bottom:1px solid #a855f71f;margin-bottom:22px;padding-bottom:18px}.lib-content-num{color:#a855f7;letter-spacing:1.4px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.lib-content-title{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;line-height:1.1}.lib-content-body{color:#cbd5e1;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.65}.lib-content-body strong{color:#f1f5f9;font-weight:700}.lib-content-body em{color:#c4b5fd;font-style:italic}.lib-h3{color:#a855f7;border-bottom:1px solid #a855f71a;margin-top:28px;margin-bottom:10px;padding-bottom:6px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.lib-h4{color:#cbd5e1;margin-top:20px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700}.lib-p{margin:0 0 12px;line-height:1.65}.lib-ul,.lib-ol{margin:0 0 14px;padding-left:22px}.lib-ul li,.lib-ol li{margin-bottom:7px;line-height:1.6}.lib-ul li::marker{color:#a855f7}.lib-ol li::marker{color:#a855f7;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.lib-code{color:#e2e8f0;white-space:pre-wrap;background:#a855f70f;border:1px solid #a855f71f;border-left:3px solid #a855f7;border-radius:6px;margin:10px 0 14px;padding:11px 14px;font-family:JetBrains Mono,monospace;font-size:11px;overflow-x:auto}.lib-tbl-wrap{border:1px solid #818cf81a;border-radius:10px;margin:14px 0 18px;overflow-x:auto}.lib-tbl{border-collapse:collapse;width:100%;font-family:DM Sans,sans-serif;font-size:12px}.lib-tbl th{color:#c4b5fd;text-transform:uppercase;letter-spacing:.6px;text-align:left;background:#a855f71a;border-bottom:1px solid #a855f72e;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.lib-tbl td{color:#cbd5e1;vertical-align:top;border-bottom:1px solid #818cf80d;padding:11px 13px;line-height:1.5}.lib-tbl tr:last-child td{border-bottom:none}.lib-tbl tr:hover td{background:#a855f708}.lib-pill{letter-spacing:.6px;border-radius:5px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;display:inline-block}.lib-pill-inn{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.lib-pill-oon{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b82e}.lib-cal{border-left:3px solid;border-radius:10px;align-items:flex-start;gap:11px;margin:12px 0 16px;padding:13px 15px 13px 13px;line-height:1.55;display:flex}.lib-cal svg{flex-shrink:0;margin-top:2px}.lib-cal>div{flex:1}.lib-cal strong{text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;display:block}.lib-cal-info{background:#60a5fa0f;border-left-color:#60a5fa}.lib-cal-info strong{color:#60a5fa}.lib-cal-tip{background:#34d3990f;border-left-color:#34d399}.lib-cal-tip strong{color:#34d399}.lib-cal-caution{background:#fbbf240f;border-left-color:#fbbf24}.lib-cal-caution strong{color:#fbbf24}.lib-cal-critical{background:#f8717112;border-left-color:#f87171}.lib-cal-critical strong{color:#f87171}@media (width<=1100px){.lib-reader{grid-template-columns:1fr}.lib-side{max-height:none;position:static}.lib-stack-grid{grid-template-columns:repeat(2,1fr)}.lib-hero{flex-direction:column;align-items:stretch}.lib-hero-r{flex-wrap:wrap}}.upl-page{max-width:900px;margin:0 auto;padding:8px 0 48px}.upl-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.upl-title{color:var(--t1);align-items:center;gap:8px;margin:0 0 4px;font-size:22px;font-weight:700;display:flex}.upl-sub{color:var(--t2);margin:0;font-size:13px}.upl-live-badge{color:var(--t2);white-space:nowrap;background:#3fb95014;border:1px solid #3fb95033;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.upl-live-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 6px #34d39999}.upl-live-badge strong{color:var(--t1)}.upl-live-time{color:var(--t3)}.upl-live-dot--base{box-shadow:none;background:#8b949e;animation:none}.upl-info-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.upl-info-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.upl-info-icon{flex-shrink:0;margin-top:2px}.upl-info-title{color:var(--t2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px;font-weight:700}.upl-info-body{color:var(--t1);font-size:12px;line-height:1.5}.upl-drop{text-align:center;cursor:pointer;background:#ffffff0f;border:2px dashed #818cf84d;border-radius:16px;margin-bottom:24px;padding:56px 24px;transition:all .2s}.upl-drop:hover{background:#ffffff1a;border-color:#818cf880}.upl-drop--over{background:#818cf80f;border-color:#818cf8;transform:scale(1.005)}.upl-drop--ok{background:#34d3990a;border-style:solid;border-color:#34d39966}.upl-drop--err{background:#f871710a;border-style:solid;border-color:#f8717166}.upl-drop-inner{flex-direction:column;align-items:center;gap:10px;display:flex}.upl-drop-text{color:var(--t1);margin:0;font-size:15px;font-weight:600}.upl-drop-text--err{color:#f87171}.upl-drop-hint{color:var(--t3);margin:0;font-size:12px}.upl-spin{border:3px solid #818cf833;border-top-color:#818cf8;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}.upl-spin-sm{border:2px solid #818cf840;border-top-color:#818cf8;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.upl-toast{z-index:9999;color:var(--t1);border-radius:10px;align-items:center;gap:9px;max-width:400px;padding:12px 18px;font-size:13px;font-weight:500;animation:.22s toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 28px #00000073}.upl-toast--parsing{background:#121220f5;border:1px solid #818cf84d}.upl-toast--success{background:#0e2018f5;border:1px solid #34d3994d}.upl-toast--error{background:#200e0ef5;border:1px solid #f871714d}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fm-subfolder-upload-btn{color:#818cf8;cursor:pointer;background:#818cf814;border:1px solid #818cf84d;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.fm-subfolder-upload-btn:hover{color:#a5b4fc;background:#818cf82e;border-color:#818cf880}.upl-result{background:#ffffff12;border:1px solid #34d39933;border-radius:12px;margin-bottom:20px;padding:20px 24px}.upl-result-title{color:var(--t1);margin:0 0 16px;font-size:14px;font-weight:700}.upl-result-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.upl-stat{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;padding:12px 8px;display:flex}.upl-stat-v{color:var(--t1);font-size:22px;font-weight:700}.upl-stat-l{color:var(--t3);text-transform:uppercase;letter-spacing:.6px;margin-top:2px;font-size:10px}.upl-tags-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.upl-tag-label{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.upl-tag{color:#818cf8;background:#818cf81a;border:1px solid #818cf833;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.upl-warnings{margin:12px 0}.upl-warn{color:#e3b341;background:#e3b3410f;border:1px solid #e3b34126;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px;font-size:12px;display:flex}.upl-success-note{color:#34d399;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.upl-reset-row{justify-content:flex-start;margin-bottom:24px;display:flex}.upl-reset-btn{color:var(--t2);cursor:pointer;background:0 0;border:1px solid #818cf826;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.upl-reset-btn:hover{color:var(--t1);background:#818cf80f;border-color:#818cf84d}.upl-ref{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:20px 24px}.upl-ref-title{color:var(--t2);text-transform:uppercase;letter-spacing:.6px;margin:0 0 16px;font-size:13px;font-weight:700}.upl-ref-tbl{border-collapse:collapse;width:100%}.upl-ref-tbl th{text-align:left;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #818cf81a;padding:8px 12px;font-size:11px;font-weight:700}.upl-ref-tbl td{color:var(--t1);border-bottom:1px solid #818cf80d;padding:9px 12px;font-size:13px}.upl-ref-tbl td code{color:#818cf8;background:#818cf81a;border-radius:4px;padding:1px 6px;font-size:12px}.upl-req{color:#34d399;font-size:12px;font-weight:700}.upl-opt{color:var(--t3);font-size:12px}.upl-ref-note{color:var(--t3);margin:14px 0 0;font-size:12px;line-height:1.6}[data-theme=light] .upl-info-card{background:#fff;border-color:#0000000f}[data-theme=light] .upl-drop{background:#fff;border-color:#6366f133}[data-theme=light] .upl-drop:hover{background:#6366f105;border-color:#6366f166}[data-theme=light] .upl-drop--ok{background:#22c55e08;border-color:#22c55e66}[data-theme=light] .upl-drop--err{background:#ef444408;border-color:#ef44444d}[data-theme=light] .upl-result{background:#fff;border-color:#22c55e26}[data-theme=light] .upl-stat{background:#f8fafc;border-color:#0000000f}[data-theme=light] .upl-ref{background:#fff;border-color:#0000000f}[data-theme=light] .upl-ref-tbl th{border-bottom-color:#00000014}[data-theme=light] .upl-ref-tbl td{border-bottom-color:#0000000a}.mc-promote-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mc-promote-modal{text-align:center;background:#1a1a2e;border:1px solid #818cf840;border-radius:12px;width:90%;max-width:420px;padding:32px 28px;box-shadow:0 24px 60px #00000080}.mc-promote-icon{margin-bottom:12px;font-size:36px}.mc-promote-title{color:#e2e8f0;margin:0 0 12px;font-size:16px;font-weight:700}.mc-promote-body{color:#94a3b8;margin:0 0 24px;font-size:13px;line-height:1.6}.mc-promote-body strong{color:#cbd5e1}.mc-promote-actions{justify-content:center;gap:10px;display:flex}.mc-promote-btn{cursor:pointer;border:none;border-radius:7px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.mc-promote-btn:hover{opacity:.85}.mc-promote-btn--confirm{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.mc-promote-btn--cancel{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b826}[data-theme=light] .mc-promote-modal{background:#fff;border-color:#00000014}[data-theme=light] .mc-promote-title{color:#0f172a}[data-theme=light] .mc-promote-body{color:#475569}[data-theme=light] .mc-promote-body strong{color:#1e293b}
