body{margin:0;padding:0;overflow:hidden}#root{width:100vw;height:100vh;margin:0;padding:0}:root{--bg:#f6f3eb;--surface:#fffefb;--surface-dim:#ebdcb9;--border:#e6dec9;--text-main:#332d24;--text-sub:#635b4c;--primary:#c85a32;--primary-glow:#c85a3226;--secondary:#6e845c;--success:#6e845c;--error:#ba2f1a;--font-family:"Plus Jakarta Sans", "Inter", sans-serif;--mono-font:"JetBrains Mono", monospace;--hud-bg:#3c3730e0;--hud-border:#fffdf826;--hud-text:#fffdf9}body{font-family:var(--font-family);background-color:var(--bg);color:var(--text-main);margin:0;overflow:hidden}.app-container{flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar-nav{border-right:1px solid var(--border);box-sizing:border-box;z-index:60;background-color:#f7f5f0;flex-direction:column;flex-shrink:0;justify-content:space-between;width:240px;height:100vh;padding:2rem 1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-brand{align-items:center;gap:10px;margin-bottom:2.5rem;padding:0 .5rem;display:flex}.brand-icon{color:var(--primary);font-size:1.8rem}.brand-text{font-family:var(--font-family);letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.12rem;font-weight:800}.sidebar-menu{flex-direction:column;flex:1;gap:8px;display:flex}.menu-item-btn{color:var(--text-sub);font-family:var(--font-family);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.menu-item-btn .material-symbols-outlined{pointer-events:none;font-size:1.25rem}.menu-item-btn:hover{color:var(--primary);background-color:#4450b70f;transform:translate(2px)}.menu-item-btn.active{background-color:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary-glow)}.menu-item-btn:disabled{opacity:.35;cursor:not-allowed}.menu-item-btn:disabled:hover{color:var(--text-sub);background-color:#0000;transform:none}.sidebar-footer{padding:0 .5rem}.sidebar-footer .version{background-color:var(--border);color:var(--text-sub);font-family:var(--mono-font);border-radius:6px;padding:4px 8px;font-size:.75rem}.main-layout{background-color:var(--bg);flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow:hidden}.top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:50;background-color:#fbf9f6d9;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #00000003}.breadcrumbs{align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.crumb.parent{color:var(--text-sub)}.crumb.current{color:var(--text-main);font-weight:700}.crumb-separator{color:#b5b3a6}.nav-controls{align-items:center;gap:.75rem;display:flex}.project-selector{background:var(--surface);color:var(--text-main);border:1px solid var(--border);font-family:var(--font-family);cursor:pointer;border-radius:20px;outline:none;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #00000005}.project-selector:focus{border-color:var(--primary);box-shadow:0 2px 10px var(--primary-glow)}.connect-workspace-btn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background-color:#0000;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.connect-workspace-btn:hover{background-color:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary-glow)}.btn-add-icon{font-size:1.15rem!important}.toggle-btn{background-color:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--primary-glow);border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.toggle-btn:disabled{color:#9e9b96;box-shadow:none;cursor:not-allowed;background-color:#e2dfda}.toggle-btn:hover:not(:disabled){background-color:#5562c7;transform:translateY(-1px);box-shadow:0 6px 16px #4450b740}.toggle-btn.active{background:var(--secondary);box-shadow:0 4px 12px #8455ef40}.trigger-pipeline-btn{background-color:var(--success);color:#fff;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #2ea04326}.trigger-pipeline-btn:disabled{color:#9e9b96;box-shadow:none;cursor:not-allowed;background-color:#e2dfda}.trigger-pipeline-btn:hover:not(:disabled){background-color:#2c973e;transform:translateY(-1px);box-shadow:0 6px 16px #2ea04340}.spin-animation{animation:1.5s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar-wrap{background-color:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background-color:var(--primary);border-radius:3px;width:0%;height:100%}.simulating-progress{animation:3s ease-in-out infinite progressPulse}@keyframes progressPulse{0%{width:0%}50%{width:70%}to{width:100%}}.btn-icon-span{font-size:1.15rem}.user-profile{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding-left:1.25rem;display:flex}.user-profile .avatar{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:var(--text-main);font-size:.82rem;font-weight:700;line-height:1.2}.user-role{color:var(--text-sub);font-size:.72rem;font-weight:500}.content-wrapper{flex:1;position:relative;overflow:hidden}.canvas-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ui-layer{z-index:10;pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.standard-active .canvas-container{opacity:0;pointer-events:none}.standard-active .ui-layer{pointer-events:auto}.standard-main-content{box-sizing:border-box;flex-direction:column;gap:1.75rem;width:100%;max-width:1280px;margin:0 auto;padding:2rem;display:flex}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);box-sizing:border-box;background:#ffffffbf;border-radius:20px;padding:1.5rem 1.75rem;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px #4854bb05}.glass-card h3{color:var(--text-main);letter-spacing:-.01em;border-bottom:1px solid #0000000d;align-items:center;gap:8px;margin:0 0 1.25rem;padding-bottom:.6rem;font-size:1.1rem;font-weight:800;display:flex}.subtitle{color:var(--text-sub);margin-top:-12px;margin-bottom:1.25rem;font-size:.8rem;font-weight:500}.metrics-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;box-shadow:0 4px 18px #00000004}.metric-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.metric-title{color:var(--text-sub);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.header-icon,.metric-icon{color:var(--text-sub);opacity:.7;font-size:1.15rem}.metric-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:.75rem;display:flex}.metric-value{color:var(--text-main);font-size:2.2rem;font-weight:800;font-family:var(--mono-font);letter-spacing:-.02em}.metric-value-row{align-items:baseline;gap:6px;display:flex}.metric-cap{color:var(--text-sub);font-size:.9rem;font-weight:600}.metric-trend-badge{border-radius:10px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.metric-trend-badge.positive{color:var(--success);background-color:#2ea0431a}.metric-trend-badge.negative{color:var(--error);background-color:#ba1a1a1a}.metric-trend-badge.neutral{color:var(--primary);background-color:#4450b714}.trend-icon{font-size:.95rem}.metric-footer{color:var(--text-sub);font-size:.78rem;font-weight:500}.token-progress-bar-container{background-color:var(--border);border-radius:3px;flex-basis:100%;width:100%;height:6px;margin-top:10px;overflow:hidden}.token-progress-bar{background-color:var(--primary);border-radius:3px;height:100%;transition:width .4s}.central-grid{grid-template-columns:1.4fr 1fr;gap:1.5rem;display:grid}.chart-card-header{margin-bottom:.5rem}.cost-chart-container{flex-direction:column;gap:1rem;display:flex}.chart-header{justify-content:flex-end;gap:1.5rem;margin-bottom:.25rem;display:flex}.legend-item{color:var(--text-sub);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.legend-item .dot{border-radius:50%;width:8px;height:8px}.legend-item .dot.manual{background-color:var(--error)}.legend-item .dot.sim{background-color:var(--primary)}.cost-svg{width:100%;height:auto;max-height:200px}.controls-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.controls-header h3{border:none;margin:0;padding:0}.limits-status-badge.secured{color:var(--success);font-size:.72rem;font-weight:800;font-family:var(--mono-font);background-color:#2ea0431a;border:1px solid #2ea04333;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;animation:2s ease-in-out infinite securePulse;display:inline-flex}@keyframes securePulse{0%,to{box-shadow:0 0 #2ea04300}50%{box-shadow:0 0 10px #2ea04340}}.icon-small{font-size:.88rem!important}.control-slider-group{margin-bottom:1.25rem}.slider-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.slider-title{color:var(--text-main);font-size:.88rem;font-weight:700}.slider-value-badge{background-color:var(--surface-dim);color:var(--primary);font-family:var(--mono-font);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:700}.budget-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;transition:background .3s}.budget-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 2px 6px #00000026}.budget-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.budget-slider:disabled{opacity:.6;cursor:not-allowed}.budget-slider:disabled::-webkit-slider-thumb{background:var(--text-sub);cursor:not-allowed;transform:none}.slider-help-text{color:var(--text-sub);margin:4px 0 0;font-size:.75rem;line-height:1.35}.enforce-btn{border:1px solid var(--primary);width:100%;color:var(--primary);cursor:pointer;background-color:#0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:1.25rem;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.enforce-btn:hover{background-color:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary-glow)}.enforce-btn.enforced{background-color:var(--success);border-color:var(--success);color:#fff}.enforce-btn.enforced:hover{background-color:#27853b;border-color:#27853b;box-shadow:0 4px 10px #2ea04340}.btn-lock-icon{font-size:1.1rem!important}.bento-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bento-card{flex-direction:column;justify-content:space-between;min-height:160px;display:flex}.scenario-name{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.scenario-run{align-items:center;gap:6px;margin-top:4px;display:flex}.run-dot{border-radius:50%;width:6px;height:6px}.run-dot.active{background-color:var(--success)}.run-id{font-family:var(--mono-font);color:var(--text-sub);font-size:.78rem;font-weight:600}.avatar-group{align-items:center;margin-top:10px;margin-bottom:10px;display:flex}.avatar-circle{color:#fff;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:.72rem;font-weight:800;display:flex}.avatar-circle:first-child{margin-left:0}.avatar-label{color:var(--text-sub);margin-left:8px;font-size:.75rem;font-weight:600}.scenario-desc{color:var(--text-sub);margin:0;font-size:.75rem}.uptime-value-row{justify-content:space-between;align-items:baseline;display:flex}.uptime-val{color:var(--text-main);font-size:1.8rem;font-weight:800;font-family:var(--mono-font)}.uptime-status{color:var(--success);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.pulse-dot{background-color:var(--success);border-radius:50%;width:6px;height:6px;animation:1.5s infinite activePulse;box-shadow:0 0 #2ea04366}@keyframes activePulse{0%{box-shadow:0 0 #2ea04399}70%{box-shadow:0 0 0 6px #2ea04300}to{box-shadow:0 0 #2ea04300}}.server-grid{grid-template-columns:repeat(12,1fr);gap:4px;margin-top:10px;margin-bottom:10px;display:grid}.server-dot{border-radius:50%;width:6px;height:6px}.server-dot.healthy{background-color:#8ed697}.uptime-desc{color:var(--text-sub);margin:0;font-size:.75rem}.risk-content{align-items:center;gap:16px;display:flex}.risk-glow-indicator{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.7rem;font-weight:800;display:flex}.risk-glow-indicator.low{background-color:var(--success);animation:2s ease-in-out infinite pulseGreen;box-shadow:0 0 15px #2ea04366}.risk-glow-indicator.high{background-color:var(--error);animation:2s ease-in-out infinite pulseRed;box-shadow:0 0 15px #ba1a1a66}@keyframes pulseGreen{0%,to{transform:scale(1);box-shadow:0 0 12px #2ea0434d}50%{transform:scale(1.05);box-shadow:0 0 20px #2ea04399}}@keyframes pulseRed{0%,to{transform:scale(1);box-shadow:0 0 12px #ba1a1a4d}50%{transform:scale(1.05);box-shadow:0 0 20px #ba1a1a99}}.risk-meta{flex-direction:column;display:flex}.risk-title{color:var(--text-main);font-size:.85rem;font-weight:800}.risk-desc-text{color:var(--text-sub);margin:2px 0 0;font-size:.72rem;line-height:1.35}.standard-bottom-panels{grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-top:.5rem;display:grid}.panel-subtitle{color:var(--text-sub);margin-top:-14px;margin-bottom:1rem;font-size:.82rem}.onboarding-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;overflow-y:auto}.onboarding-hero-section{justify-content:space-between;align-items:center;gap:56px;width:100%;max-width:1200px;display:flex}.onboarding-brand-column{text-align:left;opacity:.8;flex:.75;max-width:380px;padding-right:48px;position:relative}.onboarding-brand-column:after{content:"";background:linear-gradient(#0000 0%,#4450b726 20%,#8455ef33 50%,#4450b726 80%,#0000 100%);width:1px;height:80%;position:absolute;top:10%;right:0}.brand-badge{color:var(--primary);letter-spacing:.1em;background:#00687514;border:1px solid #0068751f;border-radius:10px;margin-bottom:16px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.onboarding-brand-column h1{letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.1}.onboarding-tagline{color:var(--text-sub);margin:0 0 24px;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.how-it-works-title{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);opacity:.7;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:800}.onboarding-stepper{flex-direction:column;gap:0;display:flex}.step-item{align-items:stretch;gap:16px;display:flex}.step-badge-col{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.step-number{color:#fff;background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;line-height:1;display:flex}.step-line{background:linear-gradient(180deg, var(--primary), #4450b726);border-radius:1px;flex:1;width:2px;min-height:12px;margin:4px 0}.step-content{padding-bottom:18px}.step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);opacity:.6;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:block}.step-content h5{color:var(--text-main);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700}.step-content p{color:var(--text-sub);margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.45}.academic-citation{color:var(--text-sub);opacity:.55;border-top:1px solid #0000000a;margin:20px 0 0;padding-top:16px;font-family:Inter,sans-serif;font-size:.7rem;line-height:1.5}.onboarding-selection-column{text-align:left;flex:1.4;max-width:640px}.workspace-selector-panel{-webkit-backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #fff9;border-radius:24px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 80px #4450b70f,0 8px 24px #00000008,0 1px 3px #00000005}.workspace-selector-panel:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 40%, #00e5ff 70%, var(--primary) 100%);background-size:200% 100%;height:3px;animation:4s ease-in-out infinite shimmer-border;position:absolute;top:0;left:0;right:0}@keyframes shimmer-border{0%,to{background-position:0%}50%{background-position:100%}}.selector-panel-header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.get-started-indicator{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;display:flex;position:relative}.get-started-icon{color:var(--primary);z-index:1;font-size:22px;position:relative}.pulse-ring{background:#4450b714;border:1.5px solid #4450b726;border-radius:50%;animation:2.5s cubic-bezier(.4,0,.6,1) infinite pulse-glow;position:absolute;inset:0}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.onboarding-selection-column h3{color:var(--text-main);letter-spacing:-.01em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800}.selection-sub{color:var(--text-sub);margin:0;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.5}.workspace-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.workspace-select-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;text-align:left;background:#ffffffa6;border:1px solid #ffffff80;border-radius:16px;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000005}.workspace-select-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#c85a321a,#6e845c1a);border-radius:16px;padding:1px;transition:all .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.workspace-select-card:hover{background:#ffffffd9;transform:translateY(-4px);box-shadow:0 16px 40px #c85a3214}.workspace-select-card:hover:before{background:linear-gradient(135deg,#c85a3299,#6e845c99)}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.workspace-icon{color:var(--primary);font-size:22px}.workspace-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.workspace-badge.frontend{color:var(--primary);background:#0068750f;border:1px solid #0068751a}.workspace-badge.backend{color:var(--secondary);background:#6e845c0f;border:1px solid #6e845c1a}.workspace-badge.data{color:#a58100;background:#d4ac000f;border:1px solid #d4ac001a}.workspace-badge.live{color:#27ae60;background:#2ecc710f;border:1px solid #2ecc711a}.workspace-badge.custom{color:#2980b9;background:#3498db0f;border:1px solid #3498db1a}.workspace-select-card h4{color:var(--text-main);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.workspace-select-card p{color:var(--text-sub);margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.4}.connect-new-card{text-align:center;background:#6e845c05;border:1px dashed #6e845c4d;flex-direction:column;justify-content:center;align-items:center;display:flex}.connect-new-card:before{display:none}.connect-plus-wrapper{margin-bottom:10px}.plus-icon{color:var(--secondary);opacity:.8;font-size:28px;transition:transform .3s}.connect-new-card:hover .plus-icon{color:var(--secondary);transform:scale(1.1)rotate(90deg)}.connect-new-card:hover{border-style:solid;border-color:var(--secondary);background:#6e845c0f}.connect-new-card h4{margin-bottom:4px}@media (width<=900px){.onboarding-hero-section{flex-direction:column;gap:40px}.onboarding-brand-column,.onboarding-selection-column{max-width:100%}.onboarding-brand-column{opacity:1;padding-right:0}.onboarding-brand-column:after{display:none}}.start-here-nav-hint{color:var(--primary);pointer-events:none;background:#4450b70f;border:1px solid #4450b71f;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:750;animation:1.5s ease-in-out infinite hintPulseSlide;display:flex}.start-here-nav-hint .arrow{font-size:1.05rem}@keyframes hintPulseSlide{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.dto-sim-active .sidebar-nav{opacity:0;pointer-events:none;margin-left:-240px;transform:translate(-100%)}.dto-sim-active .top-nav{box-shadow:none;background:0 0;border-bottom:1px solid #ffffff1a}.dto-sim-active .breadcrumbs{display:none}.dto-sim-active .crumb.parent{color:#ffffff8c}.dto-sim-active .crumb.current{color:#fff}.dto-sim-active .crumb-separator{color:#ffffff4d}.dto-sim-active .project-selector{color:#fff;background:#14141ccc;border-color:#ffffff2e}.dto-sim-active .project-selector option{color:#fff;background:#14141c}.dto-sim-active .connect-workspace-btn{color:#fffc;border-color:#ffffff40}.dto-sim-active .connect-workspace-btn:hover{color:#fff;background:#ffffff1a}.dto-sim-active .user-profile{border-left-color:#ffffff26}.dto-sim-active .user-name{color:#fff}.dto-sim-active .user-role{color:#fff9}.dto-sim-hud-overlay{box-sizing:border-box;pointer-events:none;z-index:20;grid-template:"overview.efficiency"200px". . ."1fr". .budget"280px/320px 1fr 340px;width:100%;height:calc(100% - 64px);padding:2.25rem;display:grid;position:absolute;top:64px;left:0}.dto-sim-hud-overlay .glass-card.hud-card{pointer-events:auto;background:var(--hud-bg);border:1px solid var(--hud-border);color:var(--hud-text);border-radius:20px;padding:1.25rem 1.5rem;box-shadow:0 20px 48px #00000059}.dto-sim-hud-overlay .glass-card.hud-card h3{color:#ffffffb3;border-bottom:1px solid #ffffff1f;margin-top:0;padding-bottom:.5rem;font-size:.95rem}.workspace-hud{grid-area:overview}.efficiency-hud{grid-area:efficiency}.budget-hud{grid-area:budget;align-self:end}.animate-hud-left{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideLeft}.animate-hud-right{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideRight}.animate-hud-bottom{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideBottom}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.status-green{color:#83e895}.status-red{color:#ff7676}.tooltip-trigger{cursor:help;display:inline-flex;position:relative}.info-icon-styled{color:var(--text-sub);opacity:.7;font-size:1.1rem!important}.tooltip-text{visibility:hidden;color:#f8f9fa;text-align:left;z-index:150;opacity:0;pointer-events:none;background-color:#14141c;border-radius:8px;width:220px;padding:10px 12px;font-size:.75rem;font-weight:500;line-height:1.35;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.tooltip-trigger:hover .tooltip-text{visibility:visible;opacity:1}.relative-tooltip{position:relative}.relative-tooltip .tooltip-text{visibility:hidden;color:#f8f9fa;text-align:center;z-index:150;opacity:0;pointer-events:none;background-color:#14141c;border-radius:8px;width:180px;padding:8px 10px;font-size:.72rem;font-weight:500;line-height:1.3;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.relative-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.risks-list{flex-direction:column;gap:1rem;display:flex}.risk-item{background-color:var(--surface);border:1px solid var(--border);border-left:4px solid var(--text-sub);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000003}.risk-item.critical{border-left-color:var(--error);background:linear-gradient(90deg, #ba1a1a03 0%, var(--surface) 100%)}.risk-item.warning{background:linear-gradient(90deg, #ffd70003 0%, var(--surface) 100%);border-left-color:gold}.risk-item p{margin:0}.risk-item p strong{color:var(--text-main);font-size:.95rem}.risk-desc{color:var(--text-sub);font-size:.82rem;line-height:1.4;margin-top:4px!important}.approval-card{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000003}.approval-card p{margin:0;font-size:.9rem;font-weight:700}.btn-group{gap:10px;margin-top:10px;display:flex}.approve-btn{background-color:var(--success);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;padding:8px;font-size:.8rem;font-weight:700;transition:opacity .2s}.approve-btn:hover{opacity:.9}.veto-btn{background-color:var(--error);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;padding:8px;font-size:.8rem;font-weight:700;transition:opacity .2s}.veto-btn:hover{opacity:.9}.event-stream-section{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.event-stream-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-sub);margin:0 0 .75rem;font-size:.85rem}.event-rows-container{flex-direction:column;gap:8px;max-height:160px;display:flex;overflow-y:auto}.event-row{background-color:var(--surface-dim);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;display:flex}.event-text{color:var(--text-sub);font-weight:600}.badge{text-transform:uppercase;font-size:.65rem;font-weight:800;font-family:var(--mono-font);border-radius:8px;padding:2px 6px;display:inline-block}.badge.pr,.badge.success{color:var(--success);background-color:#2ea0431a}.badge.issue,.badge.error{color:var(--error);background-color:#ba1a1a1a}.badge.info{color:var(--primary);background-color:#4450b714}.empty-state,.empty-state-text{text-align:center;border:1px dashed var(--border);color:var(--text-sub);border-radius:12px;padding:1.5rem;font-size:.85rem}.glass-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#14141ce6;border:1px solid #ffffff26;border-radius:12px;width:170px;padding:10px 14px;font-size:.78rem;animation:.2s forwards tooltipFade;box-shadow:0 10px 24px #0000004d}.glass-tooltip strong{margin-bottom:2px;font-size:.85rem;display:block}.glass-tooltip p{color:#ffffffb3;margin:0}.node-tooltip{width:190px}.node-tooltip .badge{margin-bottom:6px}@keyframes tooltipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-label-badge{color:#fff;font-size:.65rem;font-weight:800;font-family:var(--mono-font);letter-spacing:.05em;background-color:#14141cd9;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;box-shadow:0 4px 10px #0003}.tab-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.tab-header-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tab-header-row h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem;font-weight:800}.tab-subtitle{color:var(--text-sub);margin:0;font-size:.88rem;font-weight:500}.action-trigger-btn{background-color:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--primary-glow);font-size:.88rem;font-weight:700;font-family:var(--font-family);border:none;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-trigger-btn:hover:not(:disabled){background-color:#5562c7;transform:translateY(-1px);box-shadow:0 6px 16px #4450b740}.action-trigger-btn:disabled{color:#9e9b96;box-shadow:none;cursor:not-allowed;background-color:#e2dfda}.animate-fade-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.active-simulation-alert{border-left:4px solid var(--primary);background:linear-gradient(90deg,#4450b70a 0%,#fff 100%);border-radius:14px;padding:1.25rem 1.5rem}.sim-loading-row{align-items:center;gap:16px;margin-bottom:12px;display:flex}.sync-spinner{border:3px solid #4450b726;border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.sim-progress-bar-container{background-color:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.sim-progress-bar-fill{background-color:var(--primary);border-radius:3px;width:0%;height:100%;animation:3s linear forwards simulateRun}@keyframes simulateRun{to{width:100%}}.scenario-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.scenario-table th{color:var(--text-sub);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:.75rem;font-weight:700}.scenario-table td{border-bottom:1px solid #00000008;padding:14px 16px}.scenario-table tr:hover td{background-color:#4450b704}.run-id-col{font-family:var(--mono-font);color:var(--primary);font-weight:700}.mono-col{font-family:var(--mono-font);font-weight:600}.time-col{color:var(--text-sub);font-size:.8rem}.table-empty{text-align:center;color:var(--text-sub);font-style:italic;padding:3rem!important}.status-pill{text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.status-pill.completed{color:var(--success);background-color:#2ea0431a}.status-pill.failed{color:var(--error);background-color:#ba1a1a1a}.status-pill.vetoed{color:#c9a500;background-color:#ffd70030;border:1px solid #ffd70050}.status-pill.running{background-color:var(--primary-glow);color:var(--primary);border:1px solid #4450b733}.pulse-dot-small{background-color:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.5s infinite activePulse}.conflict-badge{border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.conflict-badge.clean{color:var(--success);background-color:#2ea04314}.conflict-badge.alert{color:var(--error);background-color:#ba1a1a14}.crr-analysis-grid{grid-template-columns:1fr 1.2fr;gap:1.5rem;display:grid}.cost-ledger-card{flex-direction:column;gap:12px;display:flex}.cost-ledger-row{color:var(--text-sub);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.ledger-hr{border:none;border-top:1px solid var(--border);margin:6px 0}.cost-ledger-row.total-row{color:var(--text-main);font-size:1rem;font-weight:800}.cost-ledger-row.savings-row{color:var(--success);font-weight:700}.cost-ledger-row.net-row{border-top:2px double var(--border);margin-top:4px;padding-top:10px;font-size:1.1rem;font-weight:800}.cost-ledger-row .ledger-val.positive{color:var(--success)}.cost-ledger-row .ledger-val.negative{color:var(--error)}.agent-allocation-card{flex-direction:column;display:flex}.agent-breakdown-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.agent-breakdown-table th{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-sub);padding:10px 12px;font-size:.72rem;font-weight:700}.agent-breakdown-table td{border-bottom:1px solid #00000008;padding:12px}.optimization-tips-card h3{border:none;margin-bottom:1rem;padding:0}.lightbulb-icon{color:gold;font-size:1.35rem!important}.recommendation-box{border-left:4px solid var(--text-sub);border-radius:12px;padding:1.25rem}.recommendation-box.safe{border-left-color:var(--success);background-color:#2ea04308}.recommendation-box.risk{border-left-color:var(--error);background-color:#ba1a1a08}.recommendation-box strong{letter-spacing:.05em;margin-bottom:6px;font-size:.85rem;display:block}.recommendation-box p{margin:0;font-size:.85rem;line-height:1.45}.active-sync-alert{border-left:4px solid var(--success);background:linear-gradient(90deg,#2ea0430a 0%,#fff 100%);border-radius:14px;padding:1.25rem 1.5rem}.sync-spinner-row{align-items:center;gap:16px;display:flex}.spinner-circle{border:3px solid #2ea04326;border-top-color:var(--success);border-radius:50%;width:22px;height:22px;animation:1s linear infinite spin}.btn-sync-icon{font-size:1.15rem;animation:4s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.ingestion-timeline{flex-direction:column;gap:12px;display:flex}.timeline-item-row{background-color:var(--surface-dim);border:1px solid #00000004;border-radius:12px;align-items:center;padding:12px 16px;display:flex;box-shadow:0 1px 4px #00000001}.timeline-left{flex:0 0 100px}.timeline-center{color:var(--text-main);flex:1;font-size:.85rem;font-weight:600}.timeline-right{text-align:right;color:var(--text-sub);flex:0 0 100px;font-size:.78rem}.settings-card-form{padding:2rem}.settings-form{flex-direction:column;gap:1.5rem;display:flex}.form-group-row{border-bottom:1px solid #0000000a;grid-template-columns:1fr 1.5fr;align-items:center;gap:2rem;padding-bottom:1.5rem;display:grid}.form-label{flex-direction:column;gap:4px;display:flex}.form-label strong{color:var(--text-main);font-size:.95rem}.label-description{color:var(--text-sub);font-size:.78rem;line-height:1.35}.form-input-control{align-items:center;display:flex}.threshold-slider-row{align-items:center;gap:16px;width:100%;display:flex}.settings-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:3px;outline:none;flex:1;height:6px}.settings-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000026}.threshold-val{font-family:var(--mono-font);color:var(--primary);min-width:45px;font-size:.9rem;font-weight:700}.settings-select{background:var(--surface);width:100%;color:var(--text-main);border:1px solid var(--border);font-family:var(--font-family);cursor:pointer;border-radius:12px;outline:none;padding:10px 14px;font-size:.88rem;font-weight:600}.checkbox-column{flex-direction:column;gap:10px;align-items:flex-start!important}.checkbox-label{color:var(--text-sub);cursor:pointer;align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}.checkbox-label input{cursor:pointer;width:16px;height:16px}.form-submit-row{justify-content:flex-end;padding-top:.5rem;display:flex}.settings-save-btn{background-color:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--primary-glow);border:none;border-radius:16px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.settings-save-btn:hover:not(:disabled){background-color:#5562c7;transform:translateY(-1px);box-shadow:0 6px 16px #4450b740}.settings-save-btn.saving{cursor:wait;background-color:#7c86cc}.settings-save-btn.saved{background-color:var(--success);box-shadow:0 4px 12px #2ea04333}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#1b1c2073;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card{flex-direction:column;gap:1.25rem;width:100%;max-width:520px;display:flex;border:1px solid var(--border)!important;background:#ffffffe0!important;box-shadow:0 24px 64px #0000002e!important}.modal-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.modal-header h3{border:none;margin:0;padding:0;font-size:1.2rem}.close-modal-btn{cursor:pointer;color:var(--text-sub);background:0 0;border:none;align-items:center;display:flex}.close-modal-btn:hover{color:var(--text-main)}.modal-tabs{background-color:var(--surface-dim);border-radius:12px;padding:4px;display:flex}.modal-tab-btn{font-family:var(--font-family);color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.modal-tab-btn.active{background-color:var(--surface);color:var(--primary);box-shadow:0 2px 6px #0000000d}.modal-tab-btn:disabled{opacity:.5;cursor:not-allowed}.modal-body{flex-direction:column;min-height:200px;display:flex}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.file-uploader-box{border:2px dashed var(--border);background-color:var(--surface-dim);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:2.25rem 1.5rem;transition:border-color .2s;display:flex;position:relative}.file-uploader-box:hover{border-color:var(--primary)}.file-uploader-box .cloud-icon{color:var(--primary);opacity:.7;font-size:2.2rem}.file-uploader-box p{color:var(--text-sub);max-width:250px;margin:0;font-size:.82rem;font-weight:600}.file-hidden-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-selected-badge{background-color:var(--surface);border:1px solid var(--border);color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex}.file-badge-icon{font-size:1rem!important}.form-input-row-vertical{flex-direction:column;gap:6px;display:flex}.form-input-row-vertical label{color:var(--text-main);font-size:.85rem}.modal-text-input{background:var(--surface);color:var(--text-main);border:1px solid var(--border);font-family:var(--font-family);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:.88rem}.modal-text-input:focus{border-color:var(--primary)}.modal-select-input{background:var(--surface);color:var(--text-main);border:1px solid var(--border);font-family:var(--font-family);cursor:pointer;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:.88rem;font-weight:700}.connection-progress-logs{color:#fff;background-color:#14141c;border-radius:14px;margin-top:.5rem;padding:1.25rem}.logs-header-spinner-row{color:#a2b0e8;align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:flex}.logs-timeline-container{flex-direction:column;gap:8px;max-height:120px;display:flex;overflow-y:auto}.log-line-item{font-size:.78rem;font-family:var(--mono-font);color:#ccd2e8;align-items:center;gap:8px;display:flex}.log-line-item .check-icon{color:#83e895;font-size:.95rem!important}.modal-footer{border-top:1px solid #0000000d;justify-content:flex-end;gap:12px;padding-top:.75rem;display:flex}.cancel-modal-btn{color:var(--text-sub);border:1px solid var(--border);font-family:var(--font-family);cursor:pointer;background-color:#0000;border-radius:14px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s}.cancel-modal-btn:hover{background-color:var(--surface-dim);color:var(--text-main)}.cancel-modal-btn:disabled{opacity:.5;cursor:not-allowed}.submit-modal-btn{background-color:var(--primary);color:#fff;font-family:var(--font-family);cursor:pointer;box-shadow:0 4px 10px var(--primary-glow);border:none;border-radius:14px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s}.submit-modal-btn:hover:not(:disabled){background-color:#5562c7;transform:translateY(-.5px)}.submit-modal-btn:disabled{color:#9e9b96;box-shadow:none;cursor:not-allowed;background-color:#e2dfda}.observe-predict-act-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;height:calc(100vh - 200px);margin-top:15px;display:grid;overflow:hidden}@media (width<=1200px){.observe-predict-act-grid{grid-template-columns:1fr;height:auto;overflow:visible}}.opa-column{border:1px solid var(--border);background:#fff9;border-radius:16px;flex-direction:column;gap:16px;max-height:100%;padding:20px;display:flex;overflow-y:auto;box-shadow:0 4px 12px #00000005}.observe-col{border-left:4px solid var(--primary)}.predict-col{border-left:4px solid var(--secondary)}.act-col{border-left:4px solid var(--success)}.column-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:12px;display:flex}.column-header h3{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:800}.column-header .column-icon{font-size:1.4rem}.observe-col .column-icon{color:var(--primary)}.predict-col .column-icon{color:var(--secondary)}.act-col .column-icon{color:var(--success)}.cycle-hud{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 20px;display:flex;box-shadow:0 2px 8px #00000003}.cycle-info-row{align-items:center;gap:16px;display:flex}.cycle-badge{text-transform:uppercase;border-radius:10px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.cycle-badge.night{color:var(--secondary);background:#8455ef1a}.cycle-badge.morning{color:#e65f00;background:#e65f001a}.cycle-badge.day{color:var(--success);background:#2ea0431a}.cycle-badge.evening{color:var(--primary);background:#4450b71a}.cycle-desc{color:var(--text-sub);font-size:.85rem}.cycle-clock{font-family:var(--mono-font);color:var(--text-main);background:var(--surface-dim);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:1.1rem;font-weight:700}.merkle-chain-log{flex-direction:column;gap:10px;display:flex}.merkle-node-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;transition:all .2s;position:relative}.merkle-node-card:hover{transform:translate(2px);box-shadow:0 4px 10px #00000008}.merkle-node-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lock-secured{color:var(--success);background:#2ea04314;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.lock-secured-icon{font-size:.85rem!important}.merkle-node-meta{font-size:.72rem;font-family:var(--mono-font);color:var(--text-sub)}.merkle-node-body{color:var(--text-main);font-size:.8rem;font-weight:500;line-height:1.35}.iron-triangle-container{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.triangle-gauge-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.gauge-title{color:var(--text-sub);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.75rem;font-weight:700}.gauge-value{font-size:1.25rem;font-weight:850;font-family:var(--mono-font);color:var(--text-main);margin-bottom:2px}.gauge-status{border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700}.gauge-status.good{color:var(--success);background:#2ea04314}.gauge-status.warn{color:#e65f00;background:#e65f0014}.gauge-status.danger{color:var(--error);background:#ba1a1a14}.conflict-card-collapsible{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.conflict-card-header{cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.conflict-card-header:hover{background:var(--surface-dim)}.conflict-header-left{flex-direction:column;flex:1;gap:2px;display:flex}.conflict-badge-row{align-items:center;gap:8px;display:flex}.conflict-title-main{color:var(--text-main);font-size:.85rem;font-weight:700}.probability-indicator-pill{color:#fff;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.probability-indicator-pill.critical{background:var(--error)}.probability-indicator-pill.warning{background:#e65f00}.probability-indicator-pill.normal{background:var(--primary)}.causal-evidence-drawer{border-top:1px solid var(--border);background:#f5f2ee40;flex-direction:column;gap:12px;padding:16px;animation:.25s cubic-bezier(.4,0,.2,1) slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.counterfactual-box{background:var(--surface);border-left:3px solid var(--secondary);color:var(--text-sub);border-radius:0 8px 8px 0;padding:10px 14px;font-size:.8rem;font-style:italic;line-height:1.4}.causal-chain-section{flex-direction:column;gap:6px;display:flex}.causal-chain-section h5{color:var(--text-sub);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.causal-chain-steps{border-left:2px dashed var(--border);flex-direction:column;gap:4px;padding-left:8px;display:flex}.causal-step-item{color:var(--text-main);padding-left:12px;font-size:.75rem;position:relative}.causal-step-item:before{content:"→";color:var(--text-sub);position:absolute;left:0}.severity-distribution-section{flex-direction:column;gap:4px;display:flex}.severity-distribution-section h5{color:var(--text-sub);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.distribution-bar-row{color:var(--text-sub);align-items:center;gap:8px;font-size:.7rem;display:flex}.distribution-lbl{text-align:right;width:50px;font-weight:600}.distribution-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.distribution-fill{border-radius:3px;height:100%}.distribution-fill.critical{background:var(--error)}.distribution-fill.high{background:#e65f00}.distribution-fill.medium{background:var(--primary)}.distribution-fill.low{background:var(--success)}.agility-paradox-container{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.chart-header-paradox{justify-content:space-between;align-items:center;display:flex}.chart-header-paradox h3{margin:0;font-size:1.05rem;font-weight:800}.chart-legend-paradox{gap:16px;font-size:.75rem;display:flex}.paradox-legend-item{align-items:center;gap:6px;font-weight:600;display:flex}.paradox-dot{border-radius:50%;width:8px;height:8px}.paradox-dot.exponential{background:var(--error)}.paradox-dot.linear{background:var(--primary)}.paradox-dot.debt{background:#ba1a1a14;border:1px dashed #ba1a1a4d;border-radius:2px;width:12px;height:8px}.agility-paradox-chart-svg{width:100%;height:auto;max-height:220px}.strategic-synthesis-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:15px;display:grid}@media (width<=992px){.strategic-synthesis-grid{grid-template-columns:1fr}}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:0 2px 8px #00000004}.pillar-card-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.pillar-card-header h4{color:var(--text-main);text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.pillar-icon{font-size:1.25rem!important}.pillar-card.eco .pillar-icon{color:var(--primary)}.pillar-card.hum .pillar-icon{color:var(--secondary)}.pillar-card.tech .pillar-icon{color:var(--success)}.pillar-content-list{flex-direction:column;gap:10px;display:flex}.pillar-item-row{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.pillar-item-lbl{color:var(--text-sub);font-weight:600}.pillar-item-val{font-family:var(--mono-font);color:var(--text-main);font-weight:700}.calibration-hud-container{grid-template-columns:1fr 2fr;gap:20px;margin-top:15px;display:grid}@media (width<=900px){.calibration-hud-container{grid-template-columns:1fr}}.cal-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.cal-big-value{font-size:2.2rem;font-weight:850;font-family:var(--mono-font);color:var(--primary);margin:8px 0;line-height:1.1}.cal-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.cal-chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-chart-header h3{margin:0;font-size:1rem;font-weight:800}.cal-bar-chart{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:4px;height:120px;padding:8px 10px 4px;display:flex}.cal-bar-container{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.cal-bar-fill{background:var(--primary);border-radius:4px 4px 0 0;width:100%;max-width:16px;transition:height .3s;position:relative}.cal-bar-fill:hover .cal-bar-tooltip{display:block}.cal-bar-tooltip{color:#fff;font-size:.65rem;font-family:var(--mono-font);white-space:nowrap;z-index:10;background:#14141c;border-radius:6px;padding:4px 8px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 2px 6px #00000026}.cal-axis-lbl{font-size:.65rem;font-family:var(--mono-font);color:var(--text-sub);margin-top:4px}.audit-action-btn-row{gap:10px;width:100%;display:flex}.audit-action-btn-row button{flex:1}.spark-garden-root{z-index:2;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.spark-canvas-mount{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.spark-canvas-mount:active{cursor:grabbing}.spark-canvas-mount canvas{display:block;width:100%!important;height:100%!important}.spark-loading-overlay{z-index:20;pointer-events:none;background:linear-gradient(135deg,#0a0a12f2,#140e1efa);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spark-loader-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.spark-loader-spinner{border:3px solid #8455ef33;border-top-color:#8455ef;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite sparkSpin}@keyframes sparkSpin{to{transform:rotate(360deg)}}.spark-loader-title{color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.spark-loader-sub{color:#ffffff73;font-size:.75rem;font-weight:500}.spark-loader-hint{color:#ffffffa6;margin-top:4px;font-size:.85rem;font-weight:600}.spark-progress-bar-wrap{background:#ffffff1a;border-radius:2px;width:220px;height:4px;overflow:hidden}.spark-progress-bar-fill{background:linear-gradient(90deg,#8455ef,#4450b7);border-radius:2px;height:100%;transition:width .3s}.spark-world-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;z-index:10;background:#0f0f16b8;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:12px;max-width:300px;padding:12px 16px;animation:.5s sparkFadeIn;display:flex;position:absolute;top:18px;left:18px}.spark-world-emoji{flex-shrink:0;margin-top:2px;font-size:1.8rem;line-height:1}.spark-world-name{color:#fff;letter-spacing:-.01em;margin-bottom:4px;font-size:.88rem;font-weight:800}.spark-world-desc{color:#ffffff80;font-size:.7rem;font-weight:500;line-height:1.4}.spark-status-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;pointer-events:none;z-index:10;background:#0f0f16bf;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;animation:.5s sparkFadeIn;display:flex;position:absolute;top:90px;right:18px}.spark-status-badge.optimal{border-color:#2ea04359}.spark-status-badge.debt{border-color:#ba1a1a59}.spark-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite sparkPulse}.spark-status-badge.optimal .spark-status-dot{background:#2ea043;box-shadow:0 0 6px #2ea04399}.spark-status-badge.debt .spark-status-dot{background:#e63946;box-shadow:0 0 6px #e6394699}.spark-crr-val{font-family:var(--mono-font);opacity:.65;margin-left:4px;font-size:.72rem}@keyframes sparkPulse{0%,to{opacity:1}50%{opacity:.4}}.spark-fps-badge{font-family:var(--mono-font);color:#fff6;pointer-events:none;z-index:10;font-size:.68rem;font-weight:600;position:absolute;bottom:60px;right:18px}.spark-controls-hint{color:#fff6;pointer-events:none;white-space:nowrap;z-index:10;font-size:.7rem;font-weight:600;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.spark-controls-hint kbd{font-family:var(--mono-font);color:#fff9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:1px 5px;font-size:.65rem}.spark-world-selector-bar{z-index:15;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.spark-world-picker-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffd9;cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-family);background:#0f0f16cc;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:9px 18px;transition:all .2s;display:flex}.spark-world-picker-toggle:hover{background:#4450b780;border-color:#8455ef66}.spark-picker-chevron{opacity:.6;font-size:.65rem}.spark-world-picker-popup{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0c14eb;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:4px;width:360px;padding:8px;animation:.15s sparkFadeIn;display:flex;box-shadow:0 16px 48px #0009}.spark-world-option{color:#ffffffbf;cursor:pointer;text-align:left;font-family:var(--font-family);background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.spark-world-option:hover{background:#4450b740;border-color:#8455ef4d}.spark-world-option.active{color:#fff;background:#8455ef33;border-color:#8455ef80}.spark-world-option-emoji{flex-shrink:0;margin-top:1px;font-size:1.4rem}.spark-world-option-label{color:inherit;margin-bottom:3px;font-size:.82rem;font-weight:700}.spark-world-option-desc{color:#fff6;font-size:.68rem;line-height:1.35}.spark-powered-badge{color:#ffffff4d;pointer-events:auto;z-index:10;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .2s;position:absolute;bottom:18px;right:18px}.spark-powered-badge:hover{color:#fff9}@keyframes sparkFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dto-sim-active .canvas-container{opacity:1;pointer-events:auto}.game-garden-root{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.garden-hud{pointer-events:none;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:absolute;inset:0}.garden-hud-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3a2c18;background:#fffcf0e0;border:1px solid #a08c6459;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0000001f}.garden-hud-icon{font-size:1rem}.garden-hud-stats{flex-wrap:wrap;gap:8px;display:flex}.garden-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3a2c18;background:#fffcf0e0;border:1px solid #a08c644d;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:700;box-shadow:0 2px 6px #0000001a}.garden-stat.optimal{color:#2a7a3e;border-color:#3aaa5e80}.garden-stat.debt{color:#a05010;border-color:#d4782080}.garden-legend-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:25;color:#4a2e08;background:linear-gradient(160deg,#fff4ccf7 0%,#eeda9ef7 100%);border:2.5px solid #c8942a;border-radius:16px;flex-direction:column;width:310px;max-height:380px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 6px 24px #783c0047,inset 0 1px #ffffc899}.legend-title{color:#5a3208;flex:1;font-size:.82rem;font-weight:800}.garden-hint{color:#5a3808;pointer-events:none;letter-spacing:.02em;background:linear-gradient(135deg,#ffdc50eb,#f0be28eb);border:1.5px solid #c8942a;border-radius:20px;padding:5px 14px;font-size:.68rem;font-weight:700;position:absolute;bottom:16px;right:18px;box-shadow:0 2px 8px #783c0038}.garden-well-title{color:#7a4e10;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #ffffc8cc;font-size:.6rem;font-weight:800}.garden-well-value{letter-spacing:-.02em;color:#3a2000;text-shadow:0 1px #ffffb4e6;font-size:1rem;font-weight:900}.pr-badge{pointer-events:auto;z-index:25;color:#f5f0e8;border:1px solid #a08c644d;border-radius:16px;flex-direction:column;width:310px;max-height:380px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 16px 40px #0006}.garden-legend-card.collapsed{max-height:42px}.legend-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.legend-icon{color:#ffe066;font-size:1.2rem}.legend-title{flex:1;font-size:.82rem;font-weight:800}.toggle-arrow{color:#ffffff80;font-size:1.2rem;transition:transform .2s}.legend-scroll-content{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex;overflow-y:auto}.legend-scroll-content::-webkit-scrollbar{width:5px}.legend-scroll-content::-webkit-scrollbar-track{background:0 0}.legend-scroll-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.legend-section{flex-direction:column;gap:6px;display:flex}.legend-section h4{text-transform:uppercase;color:#fff6;letter-spacing:.05em;border-bottom:1px solid #ffffff14;margin:0;padding-bottom:3px;font-size:.72rem;font-weight:800}.legend-detail{align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.35;display:flex}.legend-symbol{white-space:nowrap;min-width:65px;font-weight:800}.legend-detail p{color:#ffffffb3;margin:0}.garden-hint{color:#7a6848;pointer-events:none;background:#fffcf0bf;border-radius:8px;padding:5px 10px;font-size:.68rem;font-weight:600;position:absolute;bottom:16px;right:18px}.garden-well-label{pointer-events:none;white-space:nowrap;background:#fffcf0e6;border:1px solid #a08c6466;border-radius:8px;flex-direction:column;align-items:center;padding:4px 10px;display:flex;box-shadow:0 2px 6px #00000026}.garden-well-title{color:#6a5030;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.garden-well-value{letter-spacing:-.02em;font-size:.88rem;font-weight:900}.garden-tag{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#fffcf0d9;border:1px solid #a08c6440;border-radius:4px;max-width:70px;padding:2px 5px;font-size:.6rem;font-weight:700;overflow:hidden}.agent-tag{letter-spacing:.03em;font-size:.58rem}.garden-tooltip{color:#3a2c18;pointer-events:none;background:#fffcf0f7;border:1px solid #a08c6480;border-radius:10px;min-width:140px;padding:8px 12px;font-size:.75rem;box-shadow:0 4px 16px #0000002e}.garden-tooltip strong{color:#2a1c08;margin-bottom:4px;font-size:.78rem;display:block}.garden-tooltip p{color:#6a5030;margin:2px 0;font-size:.7rem}.garden-badge{letter-spacing:.05em;border-radius:4px;margin-bottom:4px;padding:1px 6px;font-size:.6rem;font-weight:800;display:inline-block}.pr-badge{color:#2a7a3e;background:#d4f0d8;border:1px solid #8acc98}.issue-badge{color:#a84020;background:#fde8d8;border:1px solid #f4a878}.well-badge{color:#533b7e;background:#dcd6f7;border:1px solid #b7a9f4}.tree-badge{color:#1e5a75;background:#dbf0f9;border:1px solid #a2d6eb}.fence-badge{color:#551e75;background:#ebdcf9;border:1px solid #caa2eb}.path-badge{color:#8b6d11;background:#fdf5e2;border:1px solid #ebd07a}.patch-badge{color:#b52a2a;background:#ffe3e3;border:1px solid #f6acac}.terrain-badge{color:#3b7b25;background:#e1ffd8;border:1px solid #a9f095}.garden-filter-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:linear-gradient(160deg,#fff0a0f7,#f0c850f7);border:2.5px solid #c8942a;border-radius:16px;flex-direction:column;grid-area:3/2;place-self:end center;align-items:center;gap:8px;margin-bottom:8px;padding:10px 16px;display:flex;box-shadow:0 6px 24px #783c004d,inset 0 1px #ffffc8b3}.filter-dock-title{font-family:var(--mono-font);text-transform:uppercase;color:#caa25d;letter-spacing:.08em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.filter-dock-title .material-symbols-outlined{font-size:.9rem}.filter-slots-container{gap:8px;display:flex}.filter-slot-btn{color:#e8e4df;cursor:pointer;box-sizing:border-box;background:#0e0e14d9;border:1px solid #caa25d66;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.filter-slot-btn .material-symbols-outlined{font-size:1.5rem;transition:transform .2s}.filter-slot-btn:hover{background:#242430f2;border-color:#caa25d;box-shadow:0 0 10px #caa25d66,inset 0 0 6px #caa25d33}.filter-slot-btn:hover .material-symbols-outlined{color:#fffadc;transform:scale(1.1)}.filter-slot-btn:active{transform:scale(.95)}.filter-led{box-sizing:border-box;border-radius:50%;width:5px;height:5px;transition:all .25s;position:absolute;bottom:4px}.filter-slot-btn.active .filter-led{background:#4c5;box-shadow:0 0 6px #4c5,0 0 12px #4c5}.filter-slot-btn.inactive .filter-led{box-shadow:none;opacity:.5;background:#c8a050}.filter-slot-btn.inactive .material-symbols-outlined{opacity:.35}.filter-tooltip-card{opacity:0;pointer-events:none;text-align:left;z-index:1000;background:linear-gradient(160deg,#fffdf0,#fff5d0);border:2px solid #d4a030;border-radius:10px;flex-direction:column;gap:4px;width:200px;padding:10px 12px;transition:all .2s;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 6px 20px #643c0047,inset 0 1px #ffffdccc}.filter-slot-btn:hover .filter-tooltip-card{opacity:1;transform:translate(-50%)translateY(0)}.tooltip-shortcut{font-family:var(--mono-font);color:#a86010;text-transform:uppercase;font-size:.62rem;font-weight:700}.tooltip-title{color:#3a2008;font-size:.78rem;font-weight:700}.tooltip-desc{color:#7a5028;margin:0;font-size:.7rem;line-height:1.35}.tracker-switcher-container{box-sizing:border-box;background:#f0ede8;border:1px solid #e2dfda;border-radius:20px;align-items:center;gap:12px;height:38px;padding:4px 8px 4px 14px;display:flex}.tracker-switcher-label{color:#555560;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tracker-switcher-pills{background:#e2dfda;border-radius:16px;gap:4px;padding:2px;display:flex}.tracker-pill-btn{cursor:pointer;border-radius:14px;padding:6px 16px;font-size:.75rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);color:#707080!important;background:0 0!important;border:none!important}.tracker-pill-btn:hover{color:#101015!important}.tracker-pill-btn.active{box-shadow:0 2px 8px #caa25d66;color:#fff!important;background:#caa25d!important}.spark-native-root{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.spark-native-canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.spark-native-canvas:active{cursor:grabbing}.spark-native-canvas canvas{display:block;width:100%!important;height:100%!important}.spark-native-progress{z-index:10;pointer-events:none;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.spark-native-progress-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a14d1;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:10px;padding:9px 18px;display:flex;box-shadow:0 4px 24px #0006}.spark-native-progress-spinner{border:2px solid #64dc8240;border-top-color:#64dc82;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite spin}.spark-native-progress-text{color:#e8fef0;letter-spacing:.01em;font-size:.78rem;font-weight:600}.spark-native-progress-hint{color:#fff6;margin-left:4px;font-size:.65rem}.garden-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e8e8f4;pointer-events:none;white-space:nowrap;background:#0a0a14e6;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;line-height:1.5;box-shadow:0 8px 32px #00000080}.garden-tooltip strong{color:#fff;margin-bottom:3px;font-size:.78rem;font-weight:700;display:block}.garden-tooltip p{color:#ffffff8c;margin:0}.garden-tag{letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#0a0a14c7;border:1px solid;border-radius:6px;padding:2px 7px;font-size:.6rem;font-weight:700}.agent-tag{border-radius:10px;padding:2px 8px}.spark-always-on-badge{position:relative;overflow:visible;cursor:default!important}.spark-always-on-badge:after{content:"";border-radius:inherit;opacity:.35;z-index:-1;background:conic-gradient(#64dc82,#20c8e8,#b060e8,#e86040,#64dc82);animation:4s linear infinite spark-badge-rotate;position:absolute;inset:-3px}@keyframes spark-badge-rotate{to{transform:rotate(360deg)}}.inactive-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0a0b0ed9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inactive-modal{text-align:center;background:#17191ef2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:1.25rem;width:90%;max-width:480px;padding:2.5rem;display:flex;box-shadow:0 20px 40px #00000080}.inactive-icon{color:#3b82f6;font-size:4rem}.inactive-modal h3{color:#fff;margin:0;font-size:1.5rem}.inactive-modal p{color:#8a8d98;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.resume-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.resume-btn:hover{background:#2563eb;transform:translateY(-2px)}
