:root{color-scheme:dark;--bg:#08101f;--panel:#101a2d;--panel-soft:#0d1627;--line:#24314b;--text:#f5f7ff;--muted:#94a3bd;--accent:#7c8cff;--accent-soft:rgba(124,140,255,0.13);--good:#57d39b;--warn:#f0bf67;--danger:#ff7b86}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#0a1324;padding:24px 18px}.brand{padding:4px 8px 24px;border-bottom:1px solid var(--line)}.brand-name{font-size:22px;font-weight:800;letter-spacing:-.02em}.brand-subtitle{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.nav{display:grid;grid-gap:7px;gap:7px;margin-top:22px}.nav-item{padding:11px 12px;border-radius:11px;color:var(--muted);transition:.15s ease}.nav-item.active,.nav-item:hover{background:var(--accent-soft);color:var(--text)}.main{min-width:0}.topbar{min-height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px;background:rgba(8,16,31,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar-title{font-weight:700}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 18px rgba(87,211,155,.55)}.content{max-width:1320px;margin:0 auto;padding:42px 30px 64px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);font-size:12px;font-weight:800}h1{margin:10px 0;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.045em}.lead{max-width:780px;color:var(--muted);line-height:1.65;font-size:17px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.metric-card,.panel{background:linear-gradient(180deg,rgba(16,26,45,.96),rgba(13,22,39,.96));border:1px solid var(--line);border-radius:17px}.metric-card{padding:18px;min-height:132px}.metric-label{color:var(--muted);font-size:13px}.metric-value{margin-top:15px;font-size:30px;font-weight:800;letter-spacing:-.035em}.panel{margin-top:18px;padding:22px}.panel-title{margin:0;font-size:18px}.panel-copy{color:var(--muted);line-height:1.55;margin-bottom:0}.skeleton{display:inline-block;width:64px;height:30px;border-radius:8px;background:linear-gradient(90deg,#18243a,#24324d,#18243a);background-size:200% 100%;animation:pulse 1.4s linear infinite}.error-box{color:#ffd4d8;border-color:rgba(255,123,134,.35);background:rgba(255,123,134,.08)}.project-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.project-card{display:block;padding:22px;border-radius:17px;border:1px solid var(--line);background:var(--panel);transition:transform .15s ease,border-color .15s ease}.project-card:hover{transform:translateY(-2px);border-color:#415177}.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-card h2{margin:10px 0 0;font-size:22px}.project-card p{color:var(--muted);line-height:1.55;margin:12px 0 18px}.project-arrow{font-size:25px;color:var(--accent)}.status-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:#cbd2ff;font-size:12px;font-weight:700}.project-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:13px}.budget-track{height:5px;background:#1d2940;border-radius:999px;overflow:hidden;margin-top:14px}.budget-track span{display:block;height:100%;background:var(--accent);border-radius:inherit}.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.project-title-row>div:first-child{min-width:0}.project-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px}.button,.control-button{border:1px solid var(--line);border-radius:11px;padding:10px 14px;background:var(--panel);color:var(--text);cursor:pointer;transition:.15s ease}.button:hover:not(:disabled),.control-button:hover:not(:disabled){border-color:#4a5f8d;transform:translateY(-1px)}.button-primary,.control-button.primary{border-color:rgba(124,140,255,.5);background:var(--accent-soft)}.button-danger,.control-button.danger{border-color:rgba(255,123,134,.45);color:#ffd9dd;background:rgba(255,123,134,.08)}.button:disabled,.control-button:disabled{opacity:.55;cursor:wait}.inline-error{margin-top:14px;padding:11px 13px;border:1px solid rgba(255,123,134,.35);border-radius:11px;background:rgba(255,123,134,.08);color:#ffd4d8}.agent-tree{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.agent-node{position:relative}.agent-card{max-width:320px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.agent-card span{color:var(--muted);font-size:12px;text-align:right}.agent-children{display:grid;grid-gap:9px;gap:9px;margin:10px 0 0 28px;padding-left:18px;border-left:1px solid var(--line)}.task-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding:18px 0 4px}.task-column{padding:13px;border-radius:14px;background:#0a1324;border:1px solid var(--line);min-height:150px}.task-column-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:10px}.task-card{padding:13px;border-radius:11px;background:var(--panel);border:1px solid #202e48;margin-top:9px}.task-card p{color:var(--muted);font-size:13px;line-height:1.45}.task-card small{color:#71819e}.timeline-list{display:grid;margin-top:16px}.timeline-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(36,49,75,.65)}.timeline-row:last-child{border-bottom:0}.timeline-row small{display:block;color:var(--muted);margin-top:4px}.risk-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--good)}.risk-yellow{background:var(--warn)}.risk-red{background:var(--danger)}.approval-list{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.approval-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.approval-head h2{margin:10px 0 0;font-size:19px}.approval-facts,.approval-head small{color:var(--muted)}.risk-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(240,191,103,.12);color:#ffd992}.risk-badge-red{background:rgba(255,123,134,.12);color:#ffd1d6}.approval-facts{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:13px}.approval-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cost-bars,.cost-project-list,.usage-table{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.cost-row{padding:12px 0}.cost-row-head{display:flex;justify-content:space-between;gap:16px}.cost-row-head span{color:var(--muted)}.cost-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft);transition:border-color .15s ease}.cost-project-row:hover{border-color:#415177}.cost-project-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cost-project-money small,.cost-project-row small{display:block;color:var(--muted);margin-top:6px}.cost-project-money{text-align:right}.cost-project-track{grid-column:1/-1;margin-top:4px}.usage-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(36,49,75,.65)}.usage-row:last-child{border-bottom:0}.usage-row span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}@keyframes pulse{to{background-position:-200% 0}}@media (max-width:1050px){.metric-grid,.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-title-row{display:block}.project-controls{justify-content:flex-start;padding-top:4px}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.brand{padding:0 4px 12px}.brand-subtitle{display:none}.nav{display:flex;gap:7px;overflow-x:auto;margin-top:12px;padding-bottom:2px}.nav-item{white-space:nowrap}.topbar{padding:0 18px}.content{padding:30px 18px 48px}.metric-grid{grid-template-columns:1fr 1fr}.approval-head{display:block}.approval-head small{display:block;margin-top:10px}}@media (max-width:470px){.metric-grid,.project-metrics{grid-template-columns:1fr}.status-pill{display:none}.project-card{padding:17px}.cost-project-row{grid-template-columns:1fr}.cost-project-money{text-align:left}.project-controls{display:grid;grid-template-columns:1fr}.control-button{width:100%}.approval-actions{display:grid;grid-template-columns:1fr}.button{width:100%}}.dashboard-shell{--dash-bg:#f5f7ff;--dash-surface:rgba(255,255,255,0.9);--dash-surface-solid:#ffffff;--dash-text:#101a46;--dash-muted:#7280a6;--dash-line:#e3e8f5;--dash-primary:#3b68ff;--dash-primary-2:#8b5cf6;--dash-green:#13b981;--dash-shadow:0 18px 55px rgba(63,83,150,0.08);min-height:100vh;grid-template-columns:238px minmax(0,1fr);background:radial-gradient(circle at 62% 0,rgba(110,133,255,.1),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.09),transparent 24%),var(--dash-bg);color:var(--dash-text)}.dashboard-shell *{box-sizing:border-box}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:20;padding:24px 16px 20px;border-right:1px solid rgba(218,225,244,.88);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;box-shadow:8px 0 35px rgba(83,102,164,.035)}.modern-brand{border:0;padding:0 8px 22px;display:flex;align-items:flex-start;gap:11px}.brand-mark{position:relative;width:34px;height:34px;flex:0 0 34px;margin-top:1px}.brand-mark span{position:absolute;width:13px;height:29px;border-radius:10px;transform:rotate(28deg);box-shadow:0 8px 16px rgba(66,104,255,.18)}.brand-mark span:first-child{left:3px;top:1px;background:linear-gradient(180deg,#5bc7ff,#3e6cff)}.brand-mark span:nth-child(2){left:12px;top:4px;background:linear-gradient(180deg,#446eff,#6c55f7)}.brand-mark span:nth-child(3){left:20px;top:8px;height:22px;background:linear-gradient(180deg,#8e6cff,#5c55ed)}.dashboard-sidebar .brand-name{color:var(--dash-text);font-size:21px;font-weight:850;line-height:1.15;letter-spacing:-.03em}.dashboard-sidebar .brand-subtitle{margin-top:5px;color:#8b98ba;font-size:11.5px;line-height:1.45}.modern-nav{display:grid;grid-gap:7px;gap:7px;margin-top:5px}.dashboard-sidebar .nav-item{min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#5d6b96;font-size:14px;font-weight:600;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.dashboard-sidebar .nav-item:hover{background:#f4f6ff;color:#3158d9;transform:translateX(2px)}.dashboard-sidebar .nav-item.active{color:#234ccf;background:linear-gradient(135deg,rgba(75,104,255,.12),rgba(131,105,255,.11));box-shadow:inset 0 0 0 1px rgba(77,103,241,.04)}.nav-icon{width:26px;height:26px;display:grid;place-items:center;color:#5469b3}.dashboard-sidebar .nav-item.active .nav-icon{color:#3362f5}.sidebar-promo{margin-top:auto;position:relative;overflow:hidden;border:1px solid rgba(112,137,235,.14);border-radius:17px;padding:18px 15px 15px;background:radial-gradient(circle at 90% 0,rgba(113,94,255,.18),transparent 38%),linear-gradient(145deg,#f5f8ff,#eaf0ff);box-shadow:0 12px 34px rgba(88,107,180,.07)}.sidebar-promo:after{content:"";position:absolute;width:90px;height:90px;right:-36px;bottom:-42px;border-radius:50%;border:16px solid rgba(108,92,247,.08)}.promo-spark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#684cf5;background:rgba(255,255,255,.75);box-shadow:0 8px 20px rgba(72,93,175,.08)}.sidebar-promo strong{display:block;margin-top:13px;font-size:15px;line-height:1.22;color:#172151}.sidebar-promo p{margin:9px 0 14px;color:#7b88ae;font-size:11.5px;line-height:1.45}.promo-button{position:relative;z-index:2;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border-radius:11px;font-size:12px;font-weight:750;background:linear-gradient(100deg,#2f7bff,#8b4df7);box-shadow:0 10px 24px rgba(82,83,235,.23)}.dashboard-main{min-width:0;color:var(--dash-text)}.dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;height:68px;min-height:68px;padding:0 20px;border-bottom:1px solid rgba(225,230,244,.8);background:rgba(248,250,255,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.global-search{width:min(390px,38vw);min-height:38px;gap:10px;padding:0 15px;color:#92a0c3;border:1px solid #dee5f4;border-radius:999px;background:rgba(255,255,255,.75);font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.global-search,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:11px}.light-status{color:#137b63;border:1px solid rgba(22,185,129,.09);background:#ebfbf4;font-weight:700;padding:8px 13px}.light-status .status-dot{background:#11b981;box-shadow:0 0 0 4px rgba(17,185,129,.08)}.icon-button{place-items:center;border:1px solid #e1e7f4;color:#263e88;background:rgba(255,255,255,.82);cursor:pointer}.icon-button,.profile-avatar{width:38px;height:38px;display:grid;border-radius:50%}.profile-avatar{place-items:center;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#5068c8,#2e438f);box-shadow:0 8px 18px rgba(45,65,144,.18)}.profile-chevron{color:#7180a9;font-size:17px;transform:translateY(-2px)}.dashboard-content{width:100%;max-width:1560px;margin:0 auto;padding:16px 20px 34px}.hero-card{min-height:258px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);position:relative;overflow:hidden;border:1px solid rgba(109,135,241,.08);border-radius:20px;background:radial-gradient(circle at 72% -10%,rgba(255,255,255,.95),transparent 28%),linear-gradient(120deg,#eaf6ff,#edf2ff 42%,#e2e7ff 72%,#dce8ff);box-shadow:0 20px 55px rgba(88,104,170,.08)}.hero-card:after,.hero-card:before{content:"";position:absolute;pointer-events:none;border-radius:50%;border:28px solid rgba(255,255,255,.34)}.hero-card:before{width:310px;height:310px;left:45%;top:-250px}.hero-card:after{width:420px;height:420px;left:54%;top:-330px;border-width:35px;opacity:.55}.hero-copy{position:relative;z-index:4;padding:30px 32px 28px}.hero-copy .eyebrow{color:#3569eb;font-size:10px;font-weight:850;letter-spacing:.11em}.hero-copy h1{max-width:700px;margin:9px 0 10px;color:#0d1748;font-size:clamp(34px,4.2vw,56px);line-height:.98;letter-spacing:-.055em}.hero-copy>p{max-width:670px;margin:0;color:#4f608e;font-size:15.5px;line-height:1.52}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:23px}.hero-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border-radius:11px;font-size:13px;font-weight:750;transition:transform .17s ease,box-shadow .17s ease}.hero-button:hover{transform:translateY(-2px)}.hero-button-primary{color:white;background:linear-gradient(105deg,#2f77ff,#7d54f7);box-shadow:0 12px 24px rgba(70,91,235,.24)}.hero-button-secondary{color:#284b9a;border:1px solid rgba(89,116,208,.16);background:rgba(255,255,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.hero-visual{position:relative;min-height:258px;z-index:3}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:210px;height:210px;left:27%;top:28px;background:radial-gradient(circle,rgba(255,255,255,.8),rgba(100,147,255,.1) 55%,transparent 70%)}.orb-two{width:150px;height:150px;left:39%;top:60px;border:1px solid rgba(109,139,255,.18)}.hero-note{position:absolute;left:0;top:122px;color:#6079d4;font-size:12px;line-height:1.35;font-style:italic;transform:rotate(-8deg)}.hero-note span{display:inline-block;font-size:25px;margin-left:18px;transform:rotate(16deg)}.hero-quote{position:absolute;right:17px;top:31px;width:178px;min-height:192px;padding:27px 21px 20px;border:1px solid rgba(255,255,255,.72);border-radius:17px;color:#46588f;background:rgba(255,255,255,.27);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.hero-quote span{display:block;font-size:14px;line-height:1.42}.hero-quote i{display:block;width:18px;height:1px;margin:15px 0 13px;background:#91a4e5}.hero-quote strong{font-size:13px;color:#1b2f73}.ai-robot{position:absolute;width:168px;height:212px;left:31%;bottom:-28px;filter:drop-shadow(0 18px 25px rgba(54,79,158,.17))}.robot-head{position:absolute;left:30px;top:28px;width:108px;height:82px;border-radius:42px 42px 35px 35px;background:linear-gradient(150deg,#fff,#dbe7ff 80%);border:1px solid rgba(94,121,205,.17);box-shadow:inset -9px -9px 20px rgba(93,127,211,.11),inset 8px 8px 18px rgba(255,255,255,.9)}.robot-face{position:absolute;inset:12px 12px 15px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:25px;color:#61b6ff;background:linear-gradient(145deg,#15275d,#253e89 58%,#101d49);box-shadow:inset 0 0 18px rgba(90,161,255,.18),0 4px 12px rgba(26,43,100,.18)}.robot-face b{font-size:24px;line-height:1;transform:rotate(180deg);text-shadow:0 0 12px rgba(81,188,255,.8)}.robot-ear{position:absolute;top:25px;width:11px;height:31px;border-radius:8px;background:#dbe6ff;border:1px solid #b8cbf8}.robot-ear.left{left:-8px}.robot-ear.right{right:-8px}.robot-antenna{position:absolute;top:5px;left:82px;width:2px;height:28px;background:#a7baf0;transform:rotate(12deg);transform-origin:bottom}.robot-antenna i{position:absolute;width:7px;height:7px;border-radius:50%;background:#5b7cff;left:-2.5px;top:-2px;box-shadow:0 0 12px rgba(91,124,255,.55)}.robot-neck{position:absolute;width:35px;height:20px;left:66px;top:102px;border-radius:8px;background:linear-gradient(#c9d9fb,#edf3ff)}.robot-body{position:absolute;left:38px;top:115px;width:94px;height:93px;border-radius:45px 45px 22px 22px;display:grid;place-items:start center;padding-top:31px;background:linear-gradient(145deg,#fff,#d8e5ff);border:1px solid rgba(88,116,204,.15);box-shadow:inset -10px -8px 18px rgba(99,131,210,.09)}.robot-body span{color:#3569df;font-size:12px;font-weight:850;transform:rotate(5deg)}.robot-arm{position:absolute;top:127px;width:28px;height:73px;border-radius:18px;background:linear-gradient(145deg,#fff,#cfddfb);border:1px solid rgba(90,119,205,.13)}.robot-arm.left{left:20px;transform:rotate(27deg);transform-origin:top}.robot-arm.right{right:17px;transform:rotate(-37deg);transform-origin:top}.modern-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:13px}.dashboard-shell .metric-card{position:relative;overflow:hidden;min-height:145px;padding:16px 17px 13px;border:1px solid var(--dash-line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:var(--dash-shadow)}.dashboard-shell .metric-card:after{content:"";position:absolute;width:95px;height:95px;right:-48px;top:-51px;border-radius:50%;background:currentColor;opacity:.035}.metric-card-top{display:flex;align-items:center;gap:10px}.metric-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.dashboard-shell .metric-label{color:#64729b;font-size:11.5px;font-weight:650}.metric-main-row{display:flex;align-items:end;justify-content:space-between;gap:7px;margin-top:10px}.dashboard-shell .metric-value{margin:0;color:#0f1948;font-size:30px;font-weight:850;line-height:1;letter-spacing:-.045em}.metric-trend{margin-top:6px;color:#13b981;font-size:10px;font-weight:750}.metric-caption{margin-top:7px;color:#8190b4;font-size:10px}.metric-sparkline{width:63px;height:30px;opacity:.65;overflow:visible}.metric-blue{color:#4f78f4}.metric-blue .metric-icon{color:#3270ef;background:#edf4ff}.metric-cyan{color:#58a4ef}.metric-cyan .metric-icon{color:#3987e8;background:#edf7ff}.metric-violet{color:#9a69f5}.metric-violet .metric-icon{color:#8354ef;background:#f5efff}.metric-orange{color:#f3a15d}.metric-orange .metric-icon{color:#ed8f3e;background:#fff4e9}.metric-green{color:#62c8ae}.metric-green .metric-icon{color:#16a77e;background:#eafaf5}.dashboard-shell .skeleton{background:linear-gradient(90deg,#eef2fb,#dfe7f7,#eef2fb)}.dashboard-alert{margin-top:12px;padding:10px 14px;border:1px solid #f2d8d8;border-radius:12px;color:#9d4c54;background:#fff6f6;font-size:12px}.dashboard-row{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.dashboard-row-main{grid-template-columns:1.35fr .92fr 1.02fr}.dashboard-row-bottom{grid-template-columns:1.18fr 1fr}.dashboard-panel{min-width:0;border:1px solid var(--dash-line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:var(--dash-shadow)}.panel-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px 8px}.panel-heading>div{display:flex;align-items:center;gap:9px}.panel-heading h2{margin:0;color:#17214c;font-size:14px;font-weight:800}.panel-heading small{color:#9aa7c5;font-size:9.5px}.panel-arrow,.panel-heading>a{display:inline-flex;align-items:center;gap:5px;color:#5070c7;font-size:10px}.panel-live-dot{width:10px;height:10px;border-radius:50%;background:#19bd85;box-shadow:0 0 0 4px rgba(25,189,133,.08)}.panel-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px}.panel-icon.blue{color:#3d70f0;background:#edf3ff}.panel-icon.violet{color:#8156ee;background:#f3efff}.system-summary{display:flex;gap:12px;padding:10px 17px 11px}.large-live-dot{width:10px;height:10px;flex:0 0 10px;margin-top:4px;border-radius:50%;background:#19bd85;box-shadow:0 0 0 4px rgba(25,189,133,.08)}.system-summary strong{display:block;color:#1b2857;font-size:11.5px}.system-summary p{margin:5px 0 0;color:#8a97b8;font-size:10px;line-height:1.4}.system-checks{display:grid;grid-gap:5px;gap:5px;padding:0 14px 13px}.system-check{min-height:31px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:0 10px;border-radius:8px;background:#f7f9fd}.system-check>span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:white;background:#16b77f}.system-check b{color:#526087;font-size:9.5px;font-weight:650}.system-check em{color:#1eae7b;font-size:9px;font-style:normal}.ceo-timeline{position:relative;padding:5px 13px 12px 18px}.ceo-timeline:before{content:"";position:absolute;left:24px;top:16px;bottom:21px;width:1px;background:#d8e0f4}.timeline-item{position:relative;min-height:39px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.timeline-dot{z-index:1;width:9px;height:9px;margin:4px 0 0 2px;border-radius:50%;border:2px solid #c6d3ef;background:#fff}.timeline-dot.active{border-color:#356cf2;background:#356cf2;box-shadow:0 0 0 4px rgba(53,108,242,.08)}.timeline-item strong{display:block;color:#33416d;font-size:9.7px;line-height:1.2}.timeline-item small{display:block;margin-top:2px;color:#8f9bbc;font-size:8.7px}.timeline-item time{color:#93a0c0;font-size:8.7px}.experiment-content{min-height:137px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:4px;gap:4px;padding:4px 16px 6px}.experiment-ring{width:105px;height:105px;margin:auto;padding:10px;border-radius:50%;background:conic-gradient(#3774f6 0 69%,#8b62f4 69% 80%,#e5ebf8 80% 100%);box-shadow:0 12px 25px rgba(66,103,222,.1)}.experiment-ring>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.experiment-ring strong{color:#17204c;font-size:26px;line-height:1}.experiment-ring span{margin-top:3px;color:#8390b1;font-size:9px}.experiment-legend{display:grid;grid-gap:15px;gap:15px}.experiment-legend span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;color:#7785aa;font-size:9.5px}.experiment-legend i{width:8px;height:8px;border-radius:50%}.legend-blue{background:#4a7cf5}.legend-soft{background:#dce4f7}.experiment-legend b{color:#1c2857;font-size:10px}.experiments-button{width:calc(100% - 28px);min-height:38px;margin:0 14px 13px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe6f6;border-radius:10px;color:#3665e8;background:linear-gradient(90deg,#f1f6ff,#eef1ff);font-size:10px;font-weight:750;cursor:pointer}.recent-task-list{padding:2px 15px 12px}.recent-task{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #eef1f7}.recent-task:first-child{border-top:0}.task-circle{width:14px;height:14px;border:1.5px solid #a8b9e4;border-radius:50%}.recent-task strong{color:#4c5a81;font-size:9.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-task em{padding:4px 8px;border-radius:999px;color:#6d7ba0;background:#f0f3fb;font-size:8px;font-style:normal}.recent-task time{color:#9aa6c3;font-size:8.5px}.expense-chart{height:124px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:7px;gap:7px;padding:7px 17px 18px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:19px;color:#98a4c0;font-size:8px}.chart-area{position:relative;display:flex;align-items:end;justify-content:space-around;gap:12px;padding:0 10px 19px;border-left:1px solid #e5eaf5;border-bottom:1px solid #e5eaf5}.grid-line{position:absolute;left:0;right:0;height:1px;border-top:1px dashed #e6ebf6}.g1{top:4px}.g2{top:38px}.g3{top:72px}.chart-bar{z-index:1;width:14px;min-height:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#8da7fb,#6686ef);box-shadow:0 -4px 10px rgba(79,112,226,.08)}.chart-days{position:absolute;left:5px;right:5px;bottom:2px;display:flex;justify-content:space-around;color:#99a5bf;font-size:8px}@media (max-width:1280px){.dashboard-shell{grid-template-columns:218px minmax(0,1fr)}.hero-card{grid-template-columns:minmax(0,1fr) 430px}.hero-copy h1{font-size:43px}.hero-quote{width:158px}.ai-robot{left:25%}.dashboard-row-main{grid-template-columns:1.25fr 1fr}.experiments-panel{grid-column:1/-1}.experiment-content{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:1050px){.dashboard-shell{grid-template-columns:82px minmax(0,1fr)}.dashboard-sidebar{padding:18px 11px}.modern-brand{padding:0 8px 18px;justify-content:center}.modern-brand>div:last-child{display:none}.modern-nav .nav-item{justify-content:center;padding:9px}.modern-nav .nav-item>span:last-child,.sidebar-promo{display:none}.hero-card{grid-template-columns:minmax(0,1fr) 340px}.hero-quote{display:none}.ai-robot{left:36%}.modern-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.dashboard-shell{display:block}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;padding:10px 12px 8px;border-right:0;border-bottom:1px solid #e4e9f5}.modern-brand{display:flex;justify-content:flex-start;padding:0 4px 8px}.modern-brand>div:last-child{display:block}.dashboard-sidebar .brand-subtitle{display:none}.brand-mark{width:27px;height:27px;flex-basis:27px;transform:scale(.8);transform-origin:left top}.modern-nav{display:flex;overflow-x:auto;gap:5px;margin:0;padding-bottom:1px}.modern-nav .nav-item{min-width:42px;min-height:38px;flex:0 0 auto}.modern-nav .nav-item>span:last-child{display:none}.dashboard-topbar{height:58px;min-height:58px;padding:0 12px}.global-search{width:min(245px,62vw)}.global-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.light-status,.profile-chevron{display:none}.dashboard-content{padding:12px 12px 28px}.hero-card{grid-template-columns:1fr;min-height:430px}.hero-copy{padding:26px 22px 16px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:14px}.hero-visual{min-height:190px}.ai-robot{left:48%;bottom:-28px;transform:translateX(-50%)}.hero-note{left:13%;top:55px}.modern-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-row-bottom,.dashboard-row-main{grid-template-columns:1fr}.experiments-panel{grid-column:auto}}@media (max-width:500px){.dashboard-sidebar .brand-name{font-size:18px}.topbar-actions{gap:7px}.icon-button,.profile-avatar{width:34px;height:34px}.global-search{width:calc(100vw - 118px)}.hero-card{min-height:460px;border-radius:17px}.hero-copy h1{font-size:34px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-button{width:100%}.hero-note{display:none}.modern-metric-grid{grid-template-columns:1fr}.dashboard-shell .metric-card{min-height:128px}.recent-task{grid-template-columns:20px minmax(0,1fr) auto}.recent-task em{display:none}.experiment-content{grid-template-columns:1fr 1fr}}