:root {
  --page:#0b0b0c;--side:#0e0e10;--surface:#121214;--raised:#18181b;--border:#2a2928;
  --orange:#f28a2e;--orange2:#ff9a3d;--text:#f4f1ea;--muted:#9a978f;--green:#79c58b;--warn:#e9b75a
}
*{box-sizing:border-box}html{background:var(--page);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 50% -20%,#f28a2e0d,transparent 35%),var(--page);color:var(--text);font-family:Inter,Arial,sans-serif}button{font:inherit;color:inherit}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;z-index:30;display:flex;flex-direction:column;padding:26px 15px 18px;background:#0e0e10f5;border-right:1px solid var(--border);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 33px}.brand>span:last-of-type b,.brand small{display:block}.brand small{margin-top:3px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.brand-mark{position:relative;width:34px;height:22px}.brand-mark i{position:absolute;top:3px;width:19px;height:16px;border:2px solid var(--orange);border-radius:50%}.brand-mark i:first-child{left:0;transform:rotate(-12deg)}.brand-mark i:last-child{right:0;transform:rotate(12deg)}nav{display:grid;gap:5px}.nav{position:relative;min-height:43px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b6b3ac;cursor:pointer;text-align:left;transition:.17s}.nav:hover,.nav.active{color:#fff;background:#ffffff09}.nav.active{border-color:#292827;background:linear-gradient(90deg,#f28a2e19,#ffffff08)}.nav.active:before{content:"";position:absolute;left:-16px;width:3px;height:24px;background:var(--orange);border-radius:0 3px 3px 0}.nav>span{width:18px;text-align:center;color:#aaa69e}.nav em{margin-left:auto;padding:2px 7px;border-radius:12px;background:#29282a;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;display:grid;gap:11px}.autopilot{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:#141416}.autopilot b,.autopilot small{display:block}.autopilot b{font-size:11px}.autopilot small{margin-top:4px;color:var(--muted);font-size:9px}.bot{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid #3b3938;border-radius:7px;color:var(--orange)}.bot i{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--green)}.system{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);font-size:10px}.system i,.live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #79c58b66}main{min-height:100vh;margin-left:236px;padding:0 34px 48px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222123}.live{display:flex;align-items:center;gap:8px;color:#aaa69e;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:11px}.icon{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--border);border-radius:7px;background:transparent;color:#c8c4bc;cursor:pointer}.notification{position:relative}.notification i{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.run{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #ff9d47;border-radius:7px;background:linear-gradient(#ff9a3d,#e9720c);color:#fff;font-weight:650;cursor:pointer;box-shadow:inset 0 1px #ffffff2b;transition:.17s}.run:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f28a2e25}.run:disabled{opacity:.65;cursor:wait}.avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid #41403e;border-radius:50%;background:#171719;font-family:Georgia,serif;font-size:13px}.hero{min-height:164px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0 23px}.hero p,.heading p,.modal p,.drawer p{margin:0 0 12px;color:#817e77;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:880px;margin:0;font:400 clamp(38px,4.1vw,58px)/.98 Georgia,serif;letter-spacing:-.04em}.hero h1 span{color:#dad5cb}.hero>div>small{display:block;margin-top:14px;color:var(--muted);font-size:12px}.value{min-width:195px;padding-left:22px;border-left:1px solid var(--border);text-align:right}.value small,.value strong,.value span{display:block}.value small{color:var(--muted);font-size:10px}.value strong{margin:6px 0 8px;font-size:27px}.value span{color:var(--green);font-size:10px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:19px}.primary,.insights{min-width:0;display:grid;align-content:start;gap:17px}.panel{border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,#ffffff05,transparent 40%),var(--surface);box-shadow:inset 0 1px #ffffff05,0 15px 40px #0002}.health{min-height:108px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);padding:17px}.health-main,.metric{position:relative;display:flex;align-items:center;gap:12px;padding:0 17px;border-right:1px solid var(--border)}.health-main{display:block;padding-left:0}.metric:last-child{border:0}.health-main>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.health-main>span i{width:8px;height:8px;border-radius:50%;background:var(--green)}.health-main>strong{display:block;margin-top:8px;color:var(--green);font-size:20px;font-weight:500}.metric>span{color:var(--orange);font-size:19px}.metric .good{color:var(--green)}.metric div strong,.metric div small{display:block}.metric div strong{font-size:22px;font-weight:500}.metric div small{margin-top:5px;color:var(--muted);font-size:10px}.bars{position:absolute;right:15px;bottom:23px;height:29px;display:flex;align-items:end;gap:2px}.bars i{width:3px;border-radius:2px;background:var(--green)}.bars i:nth-child(1){height:28%}.bars i:nth-child(2){height:45%}.bars i:nth-child(3){height:37%}.bars i:nth-child(4){height:64%}.bars i:nth-child(5){height:54%}.bars i:nth-child(6){height:78%}.bars i:nth-child(7){height:91%}.line{position:absolute;right:14px;bottom:28px;width:34px;height:15px;border-top:1px solid var(--orange);border-right:1px solid var(--orange);transform:skew(-27deg) rotate(-7deg);opacity:.7}.green-line{border-color:var(--green)}.pipeline,.production,.score-card,.next-action,.revenue{padding:19px}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.heading p{margin-bottom:5px}.heading h2{margin:0;font-size:15px;font-weight:550}.heading>span{color:var(--muted);font-size:10px}.stages{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.stage{min-height:145px;display:flex;flex-direction:column;align-items:center;padding:13px 8px 10px;border:1px solid var(--border);border-radius:8px;background:#141416;cursor:pointer;transition:.17s}.stage:hover{transform:translateY(-2px);border-color:#494641}.stage.active{border-color:#a65310}.stage.done{border-color:#2f4b35}.stage>i{display:grid;width:39px;height:39px;margin-bottom:10px;place-items:center;border:1px solid #464442;border-radius:50%;color:#aaa69e;font-style:normal}.stage.done>i{border-color:#42694a;background:#79c58b20;color:var(--green)}.stage.active>i{border-color:#a65310;color:var(--orange);animation:pulse 2.4s infinite}.stage>span{font-size:11px;font-weight:600}.stage>strong{margin-top:8px;font-size:20px;font-weight:450}.stage>small{margin-top:3px;color:var(--muted);font-size:9px}.stage.active>small{color:var(--orange)}.stage>em{width:78%;height:4px;margin-top:10px;overflow:hidden;border-radius:3px;background:#29292b}.stage>em b{display:block;height:100%;background:var(--orange)}.text-btn{border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.table{overflow:hidden;border:1px solid #222123;border-radius:8px}.table-head,.row{display:grid;grid-template-columns:minmax(260px,1.7fr) 65px 92px 110px 24px;align-items:center;gap:11px}.table-head{min-height:33px;padding:0 12px;border-bottom:1px solid var(--border);color:#77746e;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.row{width:100%;min-height:61px;padding:0 12px;border:0;border-bottom:1px solid #222123;background:transparent;text-align:left;cursor:pointer}.row:hover{background:var(--raised)}.row:last-child{border:0}.topic{min-width:0;display:flex;align-items:center;gap:9px}.topic>i{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border:1px solid var(--border);border-radius:5px;color:#aaa69e;font-style:normal}.topic b,.topic small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic b{font-size:10px;font-weight:500}.topic small{margin-top:4px;color:#77746e;font-size:8px}.orange{color:var(--orange);font-size:14px}.pill{display:inline-flex;padding:5px 8px;border:1px solid #745023;border-radius:5px;color:var(--orange);font-size:9px;font-style:normal}.status{display:flex;align-items:center;gap:6px;color:var(--warn);font-size:9px}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.good-text{color:var(--green)}.warning{color:var(--warn)}.empty{padding:30px 20px;text-align:center}.empty>span{display:grid;width:44px;height:44px;margin:0 auto 11px;place-items:center;border:1px solid #80501f;border-radius:50%;color:var(--orange)}.empty h3{margin:0;font:400 20px Georgia,serif}.empty p{max-width:430px;margin:9px auto 14px;color:var(--muted);font-size:10px;line-height:1.6}.empty .run{min-height:37px}.score-card .heading{margin-bottom:7px}.gauge{position:relative;max-width:225px;margin:0 auto}.gauge svg{display:block;width:100%}.gauge path{fill:none;stroke:#323234;stroke-width:10;stroke-linecap:round}.gauge .progress{stroke:var(--orange);stroke-dasharray:0 100;transition:stroke-dasharray .6s}.gauge>div{position:absolute;inset:49% 0 auto;text-align:center}.gauge strong{font:400 39px Georgia,serif}.gauge span{color:var(--muted);font-size:14px}.score-bars{display:grid;gap:10px}.score-bars>div>span{display:flex;justify-content:space-between;margin-bottom:5px}.score-bars small,.score-bars b{font-size:9px}.score-bars>div>i{display:block;height:5px;overflow:hidden;border-radius:5px;background:#2d2c2e}.score-bars>div>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cf6410,var(--orange2))}.note{margin:14px 0 0;padding-top:12px;border-top:1px solid #222123;color:var(--muted);font-size:9px;line-height:1.55}.next-action{text-align:center}.action-icon{display:grid;width:47px;height:47px;margin:0 auto 11px;place-items:center;border:1px solid #955016;border-radius:50%;color:var(--orange)}.next-action>p{margin:0 0 9px;color:#77746e;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.next-action h2{margin:0;font:400 21px Georgia,serif}.next-action>span:not(.action-icon){display:block;margin:9px 0 14px;color:var(--muted);font-size:10px;line-height:1.55}.next-action button{width:100%;min-height:38px;border:1px solid #955016;border-radius:6px;background:#f28a2e0f;color:var(--orange);font-size:10px;font-weight:600;cursor:pointer}.next-action button:hover{background:var(--orange);color:#fff}.revenue>strong,.revenue>small{display:block}.revenue>strong{margin-top:12px;font:400 30px Georgia,serif}.revenue>small{margin:4px 0 13px;color:var(--muted);font-size:9px}.revenue>div:not(.heading){display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #222123;font-size:9px}.revenue>div span{display:flex;align-items:center;gap:7px;color:var(--muted)}.revenue>div i{width:6px;height:6px;border-radius:50%;background:var(--orange)}.revenue>div i.green-dot{background:var(--green)}.backdrop,.drawer-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#000b;backdrop-filter:blur(7px)}.hidden{display:none!important}.modal{position:relative;width:min(490px,100%);padding:29px;border:1px solid #3b3935;border-radius:11px;background:radial-gradient(circle at 50% 0,#f28a2e17,transparent 40%),#131315;box-shadow:0 30px 100px #0009;animation:modalIn .2s}.close{position:absolute;top:13px;right:13px}.modal-icon{display:grid;width:47px;height:47px;margin-bottom:18px;place-items:center;border:1px solid #8d4b13;border-radius:9px;background:#f28a2e10;color:var(--orange)}.modal h2{margin:0;font:400 29px Georgia,serif}.modal>span:not(.modal-icon){display:block;margin-top:11px;color:var(--muted);font-size:11px;line-height:1.6}.scope{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.scope>div{padding:11px;border:1px solid var(--border);border-radius:7px;background:#171719}.scope b,.scope span{display:block}.scope b{color:var(--orange);font-size:17px}.scope span{margin-top:4px;color:var(--muted);font-size:9px}.confirm{width:100%}.modal>small{display:block;margin-top:10px;color:#6f6c66;font-size:8px;text-align:center}.drawer-backdrop{display:block;padding:0}.drawer{position:absolute;inset:0 0 0 auto;width:min(430px,100%);overflow:auto;padding:26px;border-left:1px solid var(--border);background:#111113;box-shadow:-30px 0 90px #0008;animation:drawerIn .22s}.drawer-head{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:0;font:400 26px Georgia,serif}.drawer p{margin-bottom:8px;color:var(--orange)}.drawer-score{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:20px 0;padding:13px;border:1px solid #744014;border-radius:7px;background:#f28a2e0e}.drawer-score strong{color:var(--orange);font-size:26px}.drawer-score span{color:var(--muted);font-size:10px}.drawer-score em{padding:5px 8px;border:1px solid #6b3a12;border-radius:5px;color:var(--orange);font-size:8px;font-style:normal}.drawer section{padding:18px 0;border-bottom:1px solid #222123}.drawer h3{margin:0;font-size:14px;line-height:1.5}.drawer blockquote{margin:0;font:400 18px/1.5 Georgia,serif;color:#d8d4cb}.offer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #305036;border-radius:7px;background:#79c58b0e;color:var(--green)}.offer>span strong,.offer>span small{display:block}.offer>span strong{color:#fff;font-size:10px}.offer>span small{margin-top:4px;color:var(--muted);font-size:8px}.drawer ul,.drawer ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.drawer li{display:flex;gap:8px;color:var(--green);font-size:10px}.drawer li span{color:#c3bfb7}.drawer li.failed{color:#d66f6f}.drawer ol li b{flex:0 0 45px;color:var(--orange)}.drawer ol li span{line-height:1.45}.toast{position:fixed;z-index:100;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #36583d;border-radius:7px;background:#152018;color:#bce2c4;font-size:10px;box-shadow:0 16px 50px #0007;animation:toastIn .2s}.mobile-only{display:none}@keyframes pulse{0%,70%,100%{box-shadow:0 0 0 0 #f28a2e00}85%{box-shadow:0 0 0 7px #f28a2e14}}@keyframes modalIn{from{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes drawerIn{from{opacity:0;transform:translateX(24px)}}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}}@media(max-width:1150px){.sidebar{width:210px}main{margin-left:210px;padding-inline:24px}.layout{grid-template-columns:1fr}.insights{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sidebar{width:245px;transform:translateX(-105%);transition:.2s}.sidebar.open{transform:none}.mobile-only{display:grid}main{margin-left:0;padding-inline:18px}.live{display:none}.health{grid-template-columns:1fr 1fr}.health-main,.metric{min-height:70px}.stages{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){main{padding-inline:13px}.topbar{height:66px}.notification,.avatar{display:none}.hero{display:block}.hero h1{font-size:39px}.value{margin-top:22px;padding:14px 0 0;border-top:1px solid var(--border);border-left:0;text-align:left}.health{grid-template-columns:1fr}.health-main,.metric{border-right:0;border-bottom:1px solid var(--border)}.stages{grid-template-columns:repeat(2,1fr)}.insights{grid-template-columns:1fr}.table-head{display:none}.row{grid-template-columns:1fr auto;gap:8px;padding-block:12px}.row .topic{grid-column:1/-1}.row>span:last-child{display:none}.scope{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
