:root{--bg:#f5f6f3;--card:#fff;--text:#213630;--muted:#7b8580;--line:#e5e9e3;--green:#235747;--lime:#dbefaa;--soft:#f0f5ed;--shadow:0 4px 24px #1e382604}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Plus Jakarta Sans',sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button{border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);padding:10px 15px;transition:.18s}button:hover{background:var(--soft);border-color:#b7c8bb;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--green);color:white;border-color:var(--green)}button.primary:hover{background:#183e32}.quiet{border:0;background:none;padding:7px;color:var(--green)}.danger{color:#ae5948}.icon{width:19px;height:19px;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:32px 20px 22px;border-right:1px solid var(--line);background:#fcfdfb;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font:800 27px Outfit,sans-serif;letter-spacing:-1.2px;margin:0 12px 30px}.brand-mark{display:grid;place-items:center;width:33px;height:37px;background:var(--green);color:var(--lime);border-radius:10px 10px 10px 2px;font-size:27px}.workspace{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;margin-bottom:25px;font-size:12px}.workspace strong{display:block;font-size:13px;margin-bottom:3px}.avatar{width:37px;height:37px;border-radius:50%;background:#e8d8c6;color:#5c4938;display:inline-grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.avatar.large{width:52px;height:52px;font-size:18px;background:#dce7d8;color:#345f47}.sidebar nav{display:grid;gap:4px}.navlabel{color:#919991;font-size:10px;letter-spacing:1.7px;margin:20px 13px 9px;font-weight:700}.navbutton{border:0;background:none;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 13px;font-size:13px;color:#6c7971}.navbutton.active{background:#eaf0e5;color:#28583e;font-weight:700}.navbutton .count{margin-left:auto;background:white;padding:1px 6px;border-radius:5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:24px}.localnote{margin:18px 12px 0;font-size:10px;color:#8b958b;display:flex;align-items:center;gap:7px}.dot{width:6px;height:6px;background:#88a366;border-radius:50%;display:inline-block}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#fcfdfbcc}.breadcrumb{font-size:12px;color:#90988e}.breadcrumb strong{color:#46574b;font-weight:500;margin-left:12px}.topactions{display:flex;align-items:center;gap:18px}.demo{font-size:10px;letter-spacing:.6px;color:#78846d;background:#eef2e8;border:1px solid #e1e7d9;border-radius:5px;padding:5px 8px}.content{max-width:1500px;margin:auto;padding:32px 38px 50px}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:15px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:#87937e;margin-bottom:9px}h1{font:700 29px Outfit,sans-serif;letter-spacing:-1px;margin:0 0 8px}h2{font:700 16px Outfit,sans-serif;letter-spacing:-.3px;margin:0}h3{font-size:14px;margin:0 0 8px}p{line-height:1.7;margin:7px 0}.muted{color:var(--muted);font-size:12px}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.profilebar{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:18px 23px;background:var(--card);margin-bottom:22px;gap:12px}.person{display:flex;align-items:center;gap:13px}.person strong{font-size:15px}.profile-stats{display:flex;gap:30px;color:#7c877b;font-size:11px}.profile-stats strong{display:block;font:700 19px Outfit;color:var(--text);margin-bottom:4px}.badge{display:inline-flex;align-items:center;padding:4px 7px;font-size:10px;border-radius:5px;background:#eff4e9;color:#6a8154;margin-left:7px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.metric{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:19px 21px;position:relative}.metric-top{display:flex;justify-content:space-between;color:#758173;font-size:11px}.metric-top .icon{width:17px;color:#91a287}.value{font:650 32px Outfit;letter-spacing:-1.2px;margin:12px 0 10px}.value small{font-size:14px;color:#9ba595;font-weight:400;letter-spacing:0}.trend{font-size:10px;color:#68834f}.trend span{color:#9ba197;margin-left:5px}.progress{height:4px;background:#eef1e9;border-radius:5px;margin-top:15px;overflow:hidden}.progress i{display:block;height:100%;background:#9ebc7c;border-radius:5px}.grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:22px;margin-bottom:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:23px;box-shadow:var(--shadow);min-width:0}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.chart-summary{display:flex;gap:12px;align-items:baseline}.chart-summary strong{font:650 27px Outfit}.legend{display:flex;gap:17px;font-size:10px;color:#8b9389;margin-top:9px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#466c48;margin-right:5px}.legend i.gray{background:#c7d0bd}.chart{width:100%;height:205px;margin-top:14px}.chart text{font-size:10px;fill:#98a091}.insight{background:#f0f4e9;border-color:#e4ebd8}.insight .eyebrow{color:#6e8055}.score{font:700 35px Outfit;margin-top:10px}.score small{font:400 13px 'Plus Jakarta Sans';color:#89927e}.insight-row{border-top:1px solid #dfe7d4;margin-top:15px;padding-top:15px;display:flex;gap:11px}.insight-row .icon{color:#7a905f;margin-top:3px}.insight-row h3{font-size:12px}.insight-row p{font-size:11px;color:#78836e;line-height:1.7}.insight .primary{margin-top:18px;width:100%;background:#e1ebd2;color:#4e683f;border:0;font-size:11px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:#9aa191;padding:9px 10px 14px;border-bottom:1px solid var(--line)}td{padding:15px 10px;border-bottom:1px solid var(--line);font-size:12px}tr:last-child td{border-bottom:0}.tableperson{display:flex;align-items:center;gap:10px}.tableperson small{display:block;margin-top:4px;color:#929b8b;font-size:10px}.tableperson .avatar{width:30px;height:30px;font-size:10px;background:#ebeee5;color:#7c8a67}.own{background:#f4f7ee}.number{font-weight:600}.pill{font-size:10px;color:#668449;background:#f0f5e7;border-radius:20px;padding:4px 8px}.idea{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.idea:last-child{border:0;padding-bottom:0}.idea-icon{width:35px;height:35px;background:#f3f0e8;border-radius:9px;display:grid;place-items:center;color:#998e70;flex-shrink:0}.idea strong{font-size:12px;line-height:1.6}.idea p{font-size:10px;color:#939a8b;margin:5px 0}.idea button{padding:0;border:0;background:none;color:#6f8852;font-size:11px}.footer{font-size:10px;color:#9ba394;display:flex;justify-content:space-between;margin-top:25px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.tabs button{border:0;border-radius:0;background:none;padding:12px 18px;white-space:nowrap;color:#889381;font-size:12px}.tabs button.active{border-bottom:2px solid var(--green);color:var(--green);font-weight:700}.stack{display:grid;gap:17px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cols2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:grid;gap:8px;margin-bottom:18px;font-size:12px;color:#68755f}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:11px 12px}textarea{resize:vertical;min-height:165px;line-height:1.8}.inline-select{width:auto;font-size:11px;max-width:220px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row strong{font-size:12px}.switch{appearance:none;width:34px;height:20px;border:0;border-radius:15px;background:#dce3d6;position:relative;padding:0;cursor:pointer;flex-shrink:0}.switch:checked{background:var(--green)}.switch:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:white;transition:.2s}.switch:checked:after{left:17px}.notice{padding:14px 18px;background:#eef3e7;border:1px solid #e3ead9;color:#70825f;border-radius:9px;font-size:12px;line-height:1.7;margin-bottom:22px}.tag{display:inline-block;padding:5px 10px;background:#f1f4eb;color:#778666;border-radius:5px;font-size:10px;margin:0 4px 8px 0}.post-text{white-space:pre-wrap;font-size:13px;line-height:1.9}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.day{background:var(--card);min-height:90px;padding:10px;font-size:11px}.day.header{min-height:35px;color:var(--muted)}.day.today{background:#f0f5e8}.day .event{background:#e3edda;padding:5px;margin-top:8px;border-radius:4px;font-size:9px}.steps{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#92a082;margin:20px 0 8px}.steps span{padding:7px;background:#f2f5ed;border-radius:5px}.empty{padding:45px;text-align:center;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:16px;padding:28px;width:min(600px,92vw);max-height:88vh;background:var(--card);color:var(--text);box-shadow:0 24px 100px #122b2833}dialog::backdrop{background:#132e2866;backdrop-filter:blur(4px)}.dialoghead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialoghead h2{font-size:19px}.dialoghead button{border:0;font-size:19px;padding:3px 8px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:#244b3d;color:white;border-radius:10px;padding:14px 24px;z-index:100;font-size:12px;transition:.3s;box-shadow:0 8px 35px #173d3330}#toast.show{transform:translateX(-50%) translateY(0)}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:#193f32;color:#e7f0de;padding:70px;display:flex;flex-direction:column;justify-content:space-between}.login-art h1{font-size:52px;line-height:1.2;max-width:500px;letter-spacing:-2px}.login-form{display:grid;place-items:center}.login-form form{width:340px;max-width:85vw}.login-form h1{margin-bottom:15px}.login-form .primary{width:100%}.login-visual{display:flex;align-items:flex-end;gap:20px;height:190px;margin:40px 0}.login-visual i{background:#cfe4a6;border-radius:10px 10px 0 0;width:45px;opacity:.8}.mobilemenu{display:none}.dark{--bg:#14251f;--card:#1d3229;--text:#edf3e6;--muted:#a0b19a;--line:#34483a;--soft:#2b4433}.dark .sidebar,.dark .topbar{background:#172c23}.dark .insight,.dark .notice,.dark .own{background:#2d422d}.dark .navbutton.active{background:#344d33;color:#e4f2d3}.compact .card,.compact .metric{padding:15px}.contrast{--muted:#465442;--line:#98a98d}.no-animation *{transition:none!important;animation:none!important}@media(min-width:1500px){.content{padding-top:40px}.chart{height:245px}.card{padding:27px}}@media(max-width:1150px){.shell{grid-template-columns:200px 1fr}.sidebar{padding:25px 13px}.content{padding:25px}.topbar{padding:0 25px}.grid{grid-template-columns:1fr}.metrics{gap:10px}.metric{padding:16px}.cols3{grid-template-columns:1fr 1fr}.profile-stats{gap:15px}.heading h1{font-size:25px}}@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;left:-250px;width:232px;z-index:20;transition:.2s}.sidebar.open{left:0;box-shadow:10px 0 80px #152d2740}.mobilemenu{display:inline-block}.topbar{height:65px;padding:0 18px}.content{padding:23px 17px}.topactions{gap:10px}.topactions .muted{display:none}.heading{align-items:flex-start;flex-direction:column}.heading h1{font-size:27px}.metrics{grid-template-columns:1fr 1fr}.value{font-size:28px}.profilebar{padding:15px}.profile-stats{display:none}.grid,.cols3,.cols2{grid-template-columns:1fr}.card{padding:19px}.footer{gap:20px;line-height:1.5}.login{grid-template-columns:1fr}.login-art{display:none}.day{padding:5px;min-height:70px}.day .event{font-size:8px}.breadcrumb{font-size:10px}.demo{font-size:8px}.calendar{overflow:auto}.cardhead h2{font-size:14px}}
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dce3d5 transparent}.sidebar>*{flex-shrink:0}.sidebar .brand{gap:7px}.sidebar-bottom{padding-top:16px}.navlabel{margin-top:15px}.navbutton{padding-top:9px;padding-bottom:9px}.workspace{margin-bottom:12px}.sidebar .brand{margin-bottom:24px}@media(max-height:800px) and (min-width:761px){.sidebar{padding-top:22px}.sidebar .brand{margin-bottom:19px}.workspace{margin-bottom:7px;padding:10px}.navlabel{margin-top:12px;font-size:9px}.navbutton{padding-top:8px;padding-bottom:8px;font-size:12px}.sidebar-bottom{padding-top:10px}.localnote{font-size:8px;margin-top:12px}}
.dark .navbutton,.dark .field,.dark .metric-top,.dark .tabs button,.dark .breadcrumb strong{color:#b6c9ac}.dark .tabs button.active,.dark .quiet{color:#d3e9b1}.dark .tabs button.active{border-color:#b9d38e}.dark .insight .muted,.dark .insight-row p,.dark .idea p,.dark .legend{color:#adbea0}.dark .score small,.dark .trend span,.dark .tableperson small{color:#acba9f}.dark .idea-icon,.dark .steps span,.dark .tag,.dark .pill{background:#344a33;color:#cfdfb8}.dark .day.today{background:#30492d}.dark .day .event{background:#465e3b;color:#f0f4e6}.dark .trend{color:#bdd594}.dark .row .switch:checked{background:#6f9c62}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Presence 3 — midnight, cobalt, ice. */
:root{--bg:#e9edf5;--card:#f8faff;--text:#15243e;--muted:#687994;--line:#d8dfeb;--green:#285af5;--lime:#91b7ff;--soft:#e4ebfa;--shadow:none}body{background:var(--bg)}.shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{background:#0c172c!important;border-right:1px solid #24314a;color:#eff4ff;padding:28px 17px}.brand{color:white;font-weight:750;letter-spacing:-1.4px}.brand-mark{background:#3265ff;color:white;border-radius:3px;font-style:italic}.brand>span:last-child{color:#5d8bff!important}.workspace{border-color:#2a3650;background:#14223c}.workspace .avatar{background:#273957!important;color:#adc4f7!important}.workspace .muted{color:#879bbd}.navlabel{color:#657eaa}.navbutton{color:#a1b1cd!important;border-radius:6px;font-size:12px;transition:background .2s,color .2s}.navbutton.active{background:#244dca!important;color:#fff!important;box-shadow:inset 2px 0 #86acff}.navbutton:hover{background:#1b2d4b!important;color:#fff!important;transform:none}.navbutton .count{background:#30446b;color:#c6d7fa}.localnote{color:#61799f}.dot{background:#5f8cff}.sidebar-bottom{border-top:1px solid #21314b;margin-top:24px;padding-top:12px}.topbar{height:66px;background:#e9edf5;border-color:#d1daea;padding:0 35px}.breadcrumb strong{color:#324a71}.demo{color:#61759a;background:transparent;border-color:#c7d2e6;letter-spacing:1px}.topactions .avatar{background:#d8e3f9!important;color:#4165aa!important}.content{max-width:1600px;padding:24px 35px 50px}.eyebrow{color:#5574a5;font-size:9px;letter-spacing:1.7px}.card{background:#f8faff;border:1px solid #d8e0ee;border-radius:8px;box-shadow:none}.heading h1{font-weight:600;letter-spacing:-1.2px}.heading .eyebrow{color:#416da9}.primary{border-radius:5px!important}button.primary:hover{background:#1748df}button{border-radius:5px}.badge,.tag,.pill{color:#3e66ac;background:#e4ebfb}.notice{background:#dee8fc;border-color:#cbd9f4;color:#49648c}.quiet{color:#2d5ec4}.tabs button.active{color:#265dec}.tabs button{color:#7282a0}.avatar,.tableperson .avatar,.avatar.large{background:#dce7ff!important;color:#3a60a6!important}.trend{color:#3d6cbe}.trend span{color:#7a88a0}.progress{background:#dce4f2;height:3px}.progress i{background:#4176fc;transform-origin:left;animation:barIn 1s cubic-bezier(.22,1,.36,1) both}.own{background:#e6edfc}.legend i{background:#3569f6}.legend i.gray{background:#abbad6}.idea-icon{background:#e5ebfa;color:#4366af}.idea button{color:#325ec0}.idea p{color:#6e809f}.tableperson small{color:#7b8ca6}.footer{color:#7a89a3}.field{color:#5c7095}.steps span{background:#e5ebf8;color:#5876a5}.login-art{background:#0c1933}.login-visual i{background:#4476ff}.login-art .eyebrow{color:#779df2}#toast{background:#193d89}.switch:checked{background:#3262e3}.day.today{background:#e5edff}.day .event{background:#d4e0ff;color:#2e59ab}.insight{background:#e4ebfb;border-color:#d2ddf3}.insight-row{border-color:#c6d4ef}.insight-row .icon{color:#6487d2}.insight-row p{color:#59729e}.insight .primary{background:#cddcfd;color:#2c55a6}.insight .eyebrow{color:#5e7caf}.score small{color:#768aac}.section-line{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:29px 0 18px}.section-line>div:first-child{display:flex;align-items:center;gap:15px}.section-number{font-size:10px;font-weight:600;letter-spacing:1px;color:#8194b7}.section-line h2{font-size:15px;font-weight:650}.executive-hero{background:#0e1d3a;color:#eef4ff;border-radius:9px;position:relative;overflow:hidden;padding:24px 30px 0;background-image:radial-gradient(ellipse at 85% 25%,#23498680,transparent 50%),linear-gradient(115deg,#101e38,#101f41)}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ffffff16;padding-bottom:19px}.hero-top .eyebrow{margin:0;color:#8aa5d3;font-size:8px;letter-spacing:2px}.edition{font-size:8px;letter-spacing:1px;color:#7a94bd}.edition span{color:#5e8cff;margin:0 7px}.hero-body{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:286px;padding:27px 0 29px}.hero-greeting{font-size:11px;color:#c8d6ef;margin-bottom:14px}.hero-greeting span{color:#748eb5}.hero-body h1{font-size:clamp(32px,3.2vw,52px);font-weight:500;line-height:1.12;letter-spacing:-2px;color:#f3f6ff}.hero-body h1 em{color:#87acff;font-style:normal}.hero-description{font-size:12px;color:#a1b5d6;line-height:1.7;margin:17px 0 21px}.hero-guide{background:#edf3ff;color:#153d8b;border:0;font-size:11px;padding:11px 16px;display:flex;align-items:center;gap:17px}.hero-link{color:#9db7e4;background:transparent;border:0;font-size:10px}.hero-link:hover{background:#ffffff10;color:white}.hero-bottom{display:flex;align-items:center;gap:25px;padding:17px 0;border-top:1px solid #ffffff17;font-size:10px;color:#8da3c7}.hero-bottom b{font-size:12px;font-weight:500;color:#dfebff;margin-right:5px}.hero-bottom button{margin-left:auto;background:transparent;color:#a6c3fb;border:0;padding:0;font-size:10px}.orbit-visual{position:relative;height:260px;display:grid;place-items:center;isolation:isolate}.orbit{position:absolute;width:224px;height:224px;border:1px solid #6c95e135;border-radius:50%;transform:rotate(-30deg);animation:orbitEnter 1.4s ease-out both}.orbit-one{border-top:2px solid #5286fd;border-right:2px solid #5286fd;box-shadow:0 0 40px #427aff0d,inset 0 0 40px #427aff09}.orbit-two{width:260px;height:260px;border-style:dashed;border-color:#5076b22b;animation-delay:.15s}.orbit-one:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#b3d3ff;right:13px;top:50px;box-shadow:0 0 15px #85b1ff}.orbit-center{text-align:center}.orbit-center>span{font-size:7px;letter-spacing:1.5px;color:#8ea8d3}.orbit-center strong{font:500 72px Outfit;display:block;letter-spacing:-5px;line-height:1.3}.orbit-center strong small{font:400 15px 'Plus Jakarta Sans';letter-spacing:0;color:#7c96bf;margin-left:6px}.orbit-center p{color:#83a8ef;font-size:10px;margin:0}.orbit-tag{position:absolute;bottom:4px;right:10px;background:#213a64;border:1px solid #426191;border-radius:4px;padding:7px 11px;color:#b8d0fc;font-size:9px;transform:rotate(-4deg)}.metrics{gap:0;border-top:1px solid #becce2;border-bottom:1px solid #becce2;margin-bottom:27px}.metric{border:0;border-right:1px solid #c7d3e6;border-radius:0;background:transparent;padding:20px 22px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric-top{font-size:11px;color:#5e7395;padding-right:14px}.metric-top .icon{color:#6f8ebc}.value{font-size:34px;font-weight:500;letter-spacing:-1.5px;margin:12px 0}.value small{color:#8798b2;font-size:12px}.metric .progress{margin-top:14px}.metric .muted{color:#7e90ad}.briefing-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.performance-panel .card{height:100%;border:0;border-radius:8px;background:#f7f9fd;padding:24px}.performance-panel h2{font-size:15px}.performance-panel .chart{height:210px}.performance-panel .cardhead{align-items:flex-start}.performance-panel .cardhead .muted{font-size:11px}.chart-summary strong{font-size:26px;font-weight:500}.intelligence-panel .card{height:100%;border:0;border-radius:8px;background:#2859e8;color:#fff;padding:23px}.intelligence-panel .cardhead h2{font-size:14px;font-weight:500}.intelligence-panel .badge{color:#bad1ff;background:#ffffff14;font-size:8px}.intelligence-panel .score{font-size:34px;font-weight:500;margin-top:4px}.intelligence-panel .score small,.intelligence-panel .muted{color:#bacfff;font-size:10px}.intelligence-panel .insight-row{border-color:#ffffff2b;margin-top:15px;padding-top:15px;padding-right:16px}.intelligence-panel .insight-row h3{font-size:11px;font-weight:500;color:#fff}.intelligence-panel .insight-row p{font-size:10px;color:#c2d4ff}.intelligence-panel .insight-row .icon{color:#9cbdff}.intelligence-panel .primary{background:#ffffff15;color:white;border:1px solid #ffffff35!important;font-size:10px}.intelligence-panel .primary:hover{background:#ffffff25}.intelligence-panel .help-trigger{color:#b8d0ff;border-color:#90b2ff66}.editorial-bottom{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.editorial-bottom>.card{background:transparent;border:0;border-top:1px solid #c4d1e6;border-radius:0;padding:23px 0}.editorial-bottom>.card+.card{padding-left:22px;border-left:1px solid #c4d1e6}.editorial-bottom h2{font-size:14px}.next-action{background:#d5e1f8;border:1px solid #c1d2f0;border-radius:7px;padding:23px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.next-action h2{font-size:17px;font-weight:600}.next-action p{font-size:11px;color:#5c759d}.next-action button{white-space:nowrap;font-size:11px;display:flex;gap:15px;align-items:center}.has-explanation{position:relative}.help-trigger{position:absolute;right:8px;top:19px;width:16px;height:16px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #8ca6d0;color:#607eac;font-size:10px;font-family:Georgia,serif;font-weight:700;background:transparent;z-index:2}.insight-row .help-trigger{top:16px;right:0}.idea .help-trigger{right:0;top:16px}.idea{padding-right:22px}.explanation{position:absolute;top:40px;right:0;width:min(300px,85vw);z-index:40;display:none;background:#112342;color:#d1e0fa;border:1px solid #42608e;border-radius:8px;padding:19px;box-shadow:0 16px 45px #0c1c3c40;font-size:11px;font-weight:400;text-align:left;letter-spacing:0;line-height:1.6}.explanation strong{display:block;font-size:13px!important;color:#fff!important;font-weight:600;margin:9px 0}.explanation p{font-size:11px!important;line-height:1.7!important;color:#b9cdeb!important;margin:7px 0!important}.explanation>div{border-top:1px solid #365070;margin-top:13px;padding-top:12px}.explanation b{font-size:10px;color:#86b3ff;font-weight:500}.tip-kicker{font-size:8px;letter-spacing:1.4px;color:#769bce}.help-trigger:hover+.explanation,.help-trigger:focus-visible+.explanation,.explanation:hover,.tip-open>.explanation{display:block;animation:tipIn .15s ease both}.chart-tooltip{display:none;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:#152f57;color:#eef5ff;border-radius:5px;padding:9px 14px;font-size:10px;pointer-events:none;white-space:nowrap;box-shadow:0 5px 20px #13305a22}.chart circle{cursor:crosshair;animation:pointIn .5s ease both;transform-box:fill-box;transform-origin:center}.chart circle:hover,.chart circle:focus{stroke-width:4;outline:none}.chart polyline:last-of-type{stroke-dasharray:900;stroke-dashoffset:900;animation:drawLine 1.7s cubic-bezier(.22,1,.36,1) forwards}.chart polygon{animation:areaIn 1.5s ease both}.guide-steps{display:flex;gap:7px;margin-bottom:27px}.guide-steps span{height:3px;flex:1;background:#d5dff2}.guide-steps .current{background:#3268ff}.dark{--bg:#101b30;--card:#172640;--text:#e6efff;--muted:#96abce;--line:#2a3d5d;--soft:#233857}.dark .topbar{background:#101b30}.dark .card,.dark .performance-panel .card{background:#172640}.dark .metric-top,.dark .field,.dark .tabs button,.dark .breadcrumb strong{color:#a5bbde}.dark .quiet,.dark .tabs button.active{color:#93b6ff}.dark .own,.dark .notice{background:#233c65}.dark .notice{color:#c1d4f4}.dark .tag,.dark .pill,.dark .idea-icon,.dark .steps span{background:#294369;color:#a8c9ff}.dark .insight{background:#253c67}.dark .intelligence-panel .card{background:#2859e8}.dark .insight-row p,.dark .insight .muted,.dark .legend{color:#a8bde0}.dark .trend{color:#8ab1ff}.dark .day.today{background:#233c65}.dark .day .event{background:#36588b}.dark .next-action{background:#1d355d;border-color:#395783}.dark .next-action p{color:#b4c6e5}.dark .editorial-bottom>.card{background:transparent}.dark .progress{background:#2d4366}.dark .row .switch:checked{background:#3670ec}.contrast{--muted:#3b5278;--line:#7a90b2}.contrast .muted{color:#3b5278}.no-animation *{animation:none!important;transition:none!important}.no-animation .chart polyline:last-of-type{stroke-dashoffset:0}
@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes pointIn{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes areaIn{from{opacity:0}to{opacity:1}}@keyframes barIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbitEnter{from{opacity:0;transform:rotate(-65deg) scale(.88)}to{opacity:1;transform:rotate(-30deg) scale(1)}}@keyframes tipIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.shell{grid-template-columns:190px 1fr}.content{padding:23px}.sidebar{padding-left:13px;padding-right:13px}.hero-body h1{font-size:38px}.hero-top .edition{display:none}.orbit-visual{transform:scale(.9)}.briefing-grid{grid-template-columns:minmax(0,1.3fr) minmax(265px,1fr)}.metric{padding:20px 14px}.intelligence-panel .card{padding:20px}.editorial-bottom{grid-template-columns:1fr}.editorial-bottom>.card+.card{border-left:0;padding-left:0}.performance-panel .cardhead{display:block}.performance-panel .inline-select{margin-top:10px}.hero-bottom{gap:15px}.hero-bottom button{font-size:9px}.topbar{padding:0 23px}}
@media(max-width:980px){.briefing-grid{grid-template-columns:1fr}.hero-body{grid-template-columns:1fr .8fr}.orbit-visual{transform:scale(.76)}.hero-body h1{font-size:34px}.hero-link{display:none}.hero-bottom{flex-wrap:wrap}.hero-bottom button{margin-left:0}.metric-top .icon{display:none}.next-action{align-items:flex-start;flex-direction:column}.performance-panel .cardhead{display:flex}.performance-panel .inline-select{margin:0}}
@media(max-width:760px){.shell{display:block}.sidebar{left:-250px;width:232px}.content{padding:15px}.topbar{padding:0 15px;height:66px}.executive-hero{padding:20px 21px 0;border-radius:7px}.hero-top .eyebrow{font-size:7px;letter-spacing:1.3px}.hero-body{display:block;padding:25px 0 20px}.hero-body h1{font-size:39px;letter-spacing:-1.8px}.hero-description{font-size:12px}.orbit-visual{height:200px;transform:scale(.8);margin:-4px 0 -5px}.orbit-tag{right:4px;bottom:-10px}.hero-bottom{gap:13px;padding:17px 0;font-size:9px}.hero-bottom b{font-size:11px}.hero-bottom button{width:100%;text-align:left;margin-top:3px}.section-line{align-items:flex-start;flex-direction:column;margin:24px 0 12px}.section-line h2{font-size:14px}.section-line .muted{font-size:10px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:18px 14px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #c7d3e6}.metric:nth-child(3){padding-left:0}.metric-top{font-size:10px}.value{font-size:31px}.metric .help-trigger{right:4px;top:17px}.metric .explanation{left:0;right:auto;width:290px}.metric:nth-child(even) .explanation{left:auto;right:0}.performance-panel .card{padding:20px 17px}.performance-panel .cardhead{display:block}.performance-panel .inline-select{margin-top:10px}.intelligence-panel .card{padding:22px}.hero-guide{font-size:11px}.next-action{padding:22px}.next-action h2{font-size:17px}.topactions{gap:8px}.breadcrumb{display:none}.demo{font-size:7px}.cardhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.chart polyline:last-of-type{stroke-dashoffset:0}}
.chart:not(.is-visible) polyline:last-of-type,.chart:not(.is-visible) polygon,.chart:not(.is-visible) circle{animation-play-state:paused}.insight-row:hover>.explanation,.idea:hover>.explanation{display:block;animation:tipIn .15s ease both}.score .help-trigger{top:12px;right:2px}.score .explanation{top:34px}.has-explanation:has(.explanation:hover){z-index:45}.insight-row:hover,.tip-open{z-index:45}.no-animation .chart:not(.is-visible) *{animation:none!important}
.tip-dismissed>.explanation{display:none!important}
