:root{color:#202438;font-synthesis:none;background:#f7f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;color:#4c526a;background:#fff;border:1px solid #e2e4ed;border-radius:9px;padding:10px 15px;font-weight:500}button:hover{background:#faf8ff;border-color:#ad94ec}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}input,select{color:#30364b;background:#fff;border:1px solid #e0e3ed;border-radius:8px;min-width:0;max-width:100%;padding:10px 12px}label{color:#666e83;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;line-height:1.3}h3{margin-bottom:14px;font-size:16px}.muted{color:#81889c;font-size:13px;line-height:1.8}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.brand b{color:#fff;background:#7c3aed;border-radius:10px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.brand small{letter-spacing:1px;color:#8a7f9f;background:#eeebf6;border-radius:4px;padding:4px;font-size:9px;font-weight:600}.eyebrow{letter-spacing:2px;color:#9288a7;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.shell{min-height:100vh;display:flex}aside{background:#fcfcfe;border-right:1px solid #e8eaf1;flex-direction:column;width:232px;height:100vh;padding:24px 16px;display:flex;position:fixed;overflow-y:auto}.sidebar-brand{gap:10px;margin-bottom:18px;padding:4px 12px}.sidebar-brand>svg{flex:none}.sidebar-brand-label{font-size:18px;line-height:1.4}.sidebar-brand small{color:#858a9a;letter-spacing:0;background:0 0;margin-top:2px;padding:0;font-size:11px;font-weight:500;display:block}.nav-label{color:#9196a6;letter-spacing:.4px;font-size:11px}nav{gap:5px;display:grid}.section-group{margin:15px 13px 7px}nav button{text-align:left;color:#60677c;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:11px 13px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.sidebar-icon{color:#8b91a4;flex:none}nav button:hover{color:#343a50;background:#f0f1f7;border-color:#0000}nav button:focus-visible,.nav-details summary:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}nav .active{color:#713bcc;background:#f0eafa;border-color:#e8ddfb;font-weight:600}nav .active .sidebar-icon{color:#8555d6}nav .active:hover{background:#eae2f8}.aside-bottom{color:#9297a7;border-top:1px solid #e9ebf2;margin-top:auto;padding:20px 13px 0;font-size:11px}.sidebar-environment{align-items:center;gap:4px;margin-bottom:14px;display:flex}.aside-bottom a{color:#687087;justify-content:space-between;font-size:12px;display:flex}.status-dot{background:#5dac93;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.workspace{width:calc(100% - 232px);min-width:0;margin-left:232px}header{color:#9a9fb0;background:#fffb;border-bottom:1px solid #e9eaf2;justify-content:space-between;align-items:center;height:76px;padding:0 40px;font-size:11px;display:flex}header>div{color:#697185;align-items:center;gap:12px;display:flex}header button{background:0 0;border:0;font-size:11px}.avatar{color:#8d54d2;background:#eee5fb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}main{max-width:1640px;margin:auto;padding:38px 40px 45px}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.page-title p{margin-top:8px}.pill{white-space:nowrap;color:#648676;background:#edf6f1;border:1px solid #dcece4;border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:11px}.filters{background:#fff;border:1px solid #e7e9f1;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;padding:18px;display:flex}.filters input{max-width:156px}.filters label{gap:7px;font-size:10px}.checkbox{flex-direction:row;align-self:center;align-items:center}.checkbox input{accent-color:#8051cf}.primary{color:#fff;background:#7b43ce;border-color:#7b43ce}.primary:hover{color:#fff;background:#6934b7}.filters .primary{margin-left:auto;font-size:12px}.caption{color:#989eae;margin:14px 0 20px;font-size:10px;line-height:1.8}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.metric{background:#fff;border:1px solid #e8eaf2;border-radius:12px;padding:23px}.metric>span{color:#8990a4;font-size:12px}.metric strong{letter-spacing:-1px;margin:14px 0;font-size:34px;font-weight:600;display:block}.metric small{color:#a4aabc;font-size:10px}.panel{background:#fff;border:1px solid #e7e9f1;border-radius:12px;margin-bottom:22px;padding:24px}.two-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.spread{justify-content:space-between;align-items:center;gap:15px;display:flex}.spread h3{margin-bottom:0}.legend{color:#936bcb;font-size:10px}.result-grid{justify-content:space-around;gap:15px;padding:25px 0;display:flex}.result-grid>div{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.result-grid strong{font-size:27px;font-weight:600}.result-grid span{color:#959bad;font-size:11px}.row{color:#767e95;border-bottom:1px solid #f1f2f7;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.row:last-child{border:0}.row strong{color:#535c75;font-size:12px}.footnote{color:#9a9fb0;font-size:11px;line-height:1.9}.table-wrap{margin-top:20px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#9aa0b2;background:#fafbfe;padding:12px;font-size:10px;font-weight:500}td{color:#747d93;border-bottom:1px solid #f0f1f6;padding:15px 12px}td b{color:#414b65}.text-button{color:#7954b4;background:0 0;border:none;padding:0;font-size:12px}.tag{color:#898297;background:#f4f3f8;border-radius:5px;padding:4px 7px;font-size:10px}.zero{color:#b2b6c3;margin-left:7px;font-size:9px}.funnel{gap:21px;margin-top:26px;display:grid}.funnel .spread{color:#797f95;font-size:12px}.funnel small{color:#a3a8b7;font-size:10px}.track{background:#f1edf8;border-radius:6px;height:7px;margin:10px 0;overflow:hidden}.track i{background:#ac86df;border-radius:6px;height:100%;display:block}.event-controls{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.event-controls label{flex:1;min-width:170px}.pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.pagination button{font-size:11px}.nowrap{white-space:nowrap}.empty{text-align:center;color:#9299ac;padding:44px 20px}.empty>span{color:#c0aedb;font-size:32px}.empty p{margin:10px;font-size:13px}.empty small{color:#b1b6c4;font-size:10px}.error,.notice{border-radius:8px;margin-bottom:20px;padding:13px 18px;font-size:13px;line-height:1.7}.error{color:#aa514e;background:#fff0ef}.notice{color:#518065;background:#edf7f0}.budget-meter{margin-top:28px;font-size:12px}.settings-form{border-top:1px solid #f0f1f6;flex-wrap:wrap;align-items:flex-end;gap:25px;padding-top:20px;display:flex}.notes{color:#838b9f;padding-left:20px;font-size:12px;line-height:2.3}footer{color:#a4aabc;border-top:1px solid #e9eaf2;justify-content:space-between;padding:20px 40px;font-size:10px;display:flex}.loading{color:#91839f;place-items:center;min-height:100vh;display:grid}.login-page{grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;padding:0;display:grid}.login-story{background:#eee8f6;flex-direction:column;justify-content:space-between;padding:54px 12%;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:80px solid #e4d9f1;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;right:-220px}.login-story h1{color:#4c355f;letter-spacing:-2px;margin:20px 0;font-size:48px;line-height:1.4}.login-story p{color:#91829e;line-height:2.2}.login-story>small{color:#a493b2;z-index:1;font-size:11px}.login-card{place-self:center;gap:22px;width:350px;max-width:85%;display:grid}.login-card h2{font-size:28px;font-weight:600}.login-card .eyebrow{margin:0}.login-card label{font-size:12px}.login-card input{padding:13px}.login-card button{padding:14px}.login-card>small{text-align:center;font-size:10px}@media (min-width:1600px){main{padding:45px 60px}.metric{padding:28px}}@media (max-width:1100px){aside{width:190px;padding:28px 14px}.workspace{width:calc(100% - 190px);margin-left:190px}main{padding:28px 24px}.metrics{grid-template-columns:repeat(2,1fr)}header{padding:0 24px}.filters .primary{margin-left:0}.two-columns{grid-template-columns:1fr}}@media (max-width:680px){.shell{display:block}aside{border-bottom:1px solid #e9eaf2;border-right:0;width:100%;height:auto;padding:18px;position:static}.nav-label,.aside-bottom{display:none}nav{gap:3px;margin-top:18px;display:flex;overflow:auto}nav button{white-space:nowrap;gap:6px;width:auto;min-height:40px;padding:10px 12px;font-size:11px}.sidebar-icon{width:16px;height:16px}.sidebar-brand{margin-bottom:0;padding:0}.sidebar-brand-label{align-items:center;gap:10px;display:flex}.sidebar-brand small{margin-top:0}.workspace{width:100%;margin-left:0}header{height:55px;padding:0 18px}main{padding:25px 16px}h1{font-size:25px}.pill{font-size:9px}.metric{padding:18px}.metric strong{font-size:28px}.metric small{font-size:9px}.metrics{gap:10px}.panel{padding:18px}.filters{gap:12px;padding:15px}.filters label{flex:1;min-width:120px}.filters input{max-width:100%}.filters .checkbox{min-width:100%}.page-title{gap:12px}.caption{font-size:9px}footer{padding:20px 16px}footer span{display:none}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-card{width:360px;padding:40px 0}.result-grid strong{font-size:23px}}.operations-toolbar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.operations-toolbar>button{margin-left:auto}.period-tabs{background:#eeebf5;border-radius:10px;gap:4px;padding:4px;display:flex}.period-tabs button{background:0 0;border:0}.period-tabs .selected{color:#7639cb;background:#fff;box-shadow:0 2px 6px #34205210}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.dashboard-columns .panel{min-width:0;margin-bottom:0}.business-metrics .metric:first-child{color:#fff;background:#312345;border-color:#312345}.business-metrics .metric:first-child>span,.business-metrics .metric:first-child small{color:#c8b8de}.success-panel{background:linear-gradient(135deg,#fff,#f7f4fc)}.success-value{color:#7140b1;letter-spacing:-3px;margin:28px 0 8px;font-size:58px;font-weight:600;display:block}.cell-sub{color:#9298ab;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:6px;font-size:10px;display:block;overflow:hidden}.status-Live,.status-succeeded{color:#297959;background:#e8f4ed}.status-Failed,.status-failed,.status-rejected{color:#ac4859;background:#fff0f1}.status-Building,.status-started,.status-accepted{color:#94702e;background:#fff7e6}.management-search input{min-width:min(310px,100%)}.management-search{margin-bottom:10px}.table-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.table-actions button,td>button{padding:7px 10px;font-size:11px}.confirm-box{background:#f8f3ff;border:1px solid #e2d5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}.confirm-box p{color:#82728f;margin-top:8px;font-size:12px}.confirm-box>div:last-child{flex-shrink:0;gap:10px;display:flex}.resource-id{overflow-wrap:anywhere;max-width:260px}.password-form{gap:24px;max-width:420px;margin-top:28px;display:grid}.password-form label small{color:#9890a5;font-weight:400}.security-note{align-self:start;line-height:1.8}.loading-panel{color:#9288a7;place-items:center;min-height:180px;display:grid}button:focus-visible,a:focus-visible{outline:2px solid #8b55cc}@media (max-width:1000px){.dashboard-columns,.security-columns{grid-template-columns:1fr}aside{overflow-y:auto}}@media (max-width:760px){.operations-toolbar{flex-wrap:wrap;gap:10px}.operations-toolbar .muted{display:none}.operations-toolbar>button{margin-left:auto}.confirm-box{flex-direction:column;align-items:flex-start}.business-metrics{grid-template-columns:1fr 1fr}.metric{padding:18px}.metric strong{font-size:30px}.success-value{font-size:48px}.management-search>label,.management-search input{width:100%}}.feedback-heading{flex-wrap:wrap;gap:16px;margin-bottom:16px}.feedback-counts{margin-bottom:20px}.feedback-inbox{gap:10px;display:grid}.feedback-entry{text-align:left;background:#fff;border:1px solid #e2e4ed;border-radius:12px;width:100%;padding:18px;display:block}.feedback-entry:hover{background:#f8f7fc;border-color:#ccc3f0}.feedback-entry strong{overflow-wrap:anywhere;font-size:16px}.feedback-entry p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;display:-webkit-box;overflow:hidden}.feedback-entry small{color:#6b7280;overflow-wrap:anywhere}.feedback-open{color:#956019;background:#fff3dc}.feedback-planned{color:#6950a8;background:#eee8ff}.feedback-in_progress{color:#3d6baf;background:#e8f1ff}.feedback-completed{color:#287556;background:#e5f5ee}.feedback-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.feedback-thread,.feedback-actions{min-width:0}.feedback-thread h2{overflow-wrap:anywhere}.feedback-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.feedback-comment{background:#f6f7fa;border-radius:12px;margin:12px 0;padding:16px}.feedback-comment .spread{flex-wrap:wrap;gap:8px}.team-reply{background:#f1edfb;border-left:3px solid #8065bc}.feedback-reply{border-top:1px solid #e9e7ef;gap:12px;margin-top:20px;padding-top:20px;display:grid}.feedback-reply textarea{resize:vertical;width:100%;min-height:140px;font:inherit;border:1px solid #d8d3e2;border-radius:10px;padding:12px}.feedback-actions{gap:14px;padding:24px;display:grid;position:static}.feedback-actions code{overflow-wrap:anywhere;font-size:12px}.feedback-actions p{font-size:13px;line-height:1.7}.feedback-actions hr{border:0;border-top:1px solid #e9e7ef;width:100%}.feedback-actions select{width:100%}@media (max-width:900px){.feedback-layout{grid-template-columns:1fr}}@media (max-width:600px){.feedback-entry .spread{align-items:start;gap:10px}.feedback-reply .spread{flex-wrap:wrap;gap:10px}}.feedback-thread>.feedback-content{margin:20px 0 24px}.growth-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:14px}.growth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:24px 0;display:grid}.growth-grid .panel{min-width:0;margin-bottom:0}.growth-metrics .metric:first-child{color:#fff;background:#312345}.growth-metrics .metric:first-child span,.growth-metrics .metric:first-child small{color:#c2aed8}.growth-metrics .metric p{margin-bottom:8px;font-size:12px;line-height:1.6}.growth-live{color:#77728a;background:#fff;border:1px solid #e5e2ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.growth-live strong{color:#333449;margin-left:6px}.growth-live small{color:#8b8ca0}.growth-step{margin:20px 0}.growth-step .track{margin:10px 0}.growth-breakdown{gap:14px;margin:20px 0;display:grid}.growth-breakdown .spread{border-bottom:1px solid #eeedf3;gap:12px;padding-bottom:12px}.growth-breakdown span{overflow-wrap:anywhere;min-width:0}.growth-breakdown strong{white-space:nowrap}@media (max-width:900px){.growth-grid{grid-template-columns:minmax(0,1fr)}}.growth-toolbar .active-range{color:#7639cb;background:#f0eafa;border-color:#c4acef}.growth-console table{min-width:840px}.growth-console th,.growth-console td{white-space:nowrap}.project-inventory{min-width:0;margin-bottom:24px}.project-inventory h2{font-size:18px}.inventory-distribution{max-height:360px;overflow-y:auto}.inventory-distribution-row{margin:18px 0}.inventory-distribution-row small{color:#8b8fa4;margin-left:10px;font-weight:400}.inventory-distribution-row .track{background:#efedf6;border-radius:6px;height:5px;margin-top:9px;overflow:hidden}.inventory-distribution-row .track i{background:#8d65cf;height:100%;display:block}.nav-details{border-top:1px solid #eceef4;margin:16px 0 5px;padding-top:14px}.nav-details summary{color:#7c8398;cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:500;list-style:none;display:flex}.nav-details summary::-webkit-details-marker{display:none}.nav-details summary:hover{color:#454c63;background:#f0f1f7}.nav-chevron{flex:none;margin-left:auto;transition:transform .15s}.nav-details[open] .nav-chevron{transform:rotate(180deg)}.nav-details button{margin-top:4px;padding-left:18px;font-size:12px}.operating-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-report-note{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.action-columns{align-items:start;margin:22px 0}.action-panel .spread{margin-bottom:8px}.queue-count{color:#7745ba;background:#f2effa;border-radius:6px;padding:3px 8px;font-size:13px}.action-item{text-align:left;border:0;border-bottom:1px solid #edf0f5;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.action-item>div{min-width:0}.action-item b,.action-item small{overflow-wrap:anywhere;display:block}.action-item small{color:#82889a;margin-top:6px;font-size:11px}.action-item>span{color:#8753c3;flex:none;font-size:12px}.operating-diagnostics{margin-top:20px}.operating-diagnostics summary{cursor:pointer;color:#777e92;padding-bottom:15px}.operating-diagnostics h3{margin-top:16px}.project-detail{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.project-profile h2{overflow-wrap:anywhere;font-size:24px}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.project-facts div{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.project-facts span,.project-facts small{color:#848b9b;font-size:12px}.project-facts b{font-size:13px}.traffic-daily{max-height:360px;margin-top:15px}@media (max-width:700px){.operating-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-report-note{flex-direction:column;align-items:start}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-detail .spread{flex-wrap:wrap;gap:12px}}@media (max-width:680px){nav{align-items:flex-start}nav button,.nav-details{flex:none}.nav-details{border-top:0;margin:0;padding-top:0}.nav-details summary{white-space:nowrap;padding:10px 12px}}.home-primary-metrics .metric p{color:#61527b;margin:8px 0;font-size:12px;line-height:1.6}.home-trends{align-items:stretch}.home-traffic{min-width:0;position:relative}.home-traffic-tabs{z-index:1;gap:4px;position:absolute;top:52px;left:24px}.home-traffic-tabs button{padding:6px 8px;font-size:11px}.home-traffic .growth-chart .spread,.home-trends>.growth-chart .spread{padding-bottom:34px}.home-traffic .growth-chart{height:100%}.home-analysis{margin-top:20px;margin-bottom:16px}.home-analysis .growth-step strong small{color:#7f8394;font-weight:400}.home-diagnostics{margin-bottom:24px}.home-diagnostics>summary{cursor:pointer;color:#696477;font-size:13px}.home-diagnostics .dashboard-columns{margin-top:20px}@media (max-width:700px){.home-traffic-tabs{top:52px;left:18px;right:auto}.home-traffic .growth-chart .spread,.home-trends>.growth-chart .spread{padding-bottom:38px}}.home-primary-metrics .metric:first-child p{color:#e5dcef}.chart-frame{min-width:0}.chart-plot{touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;height:232px;margin:12px 0}.chart-plot:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #9171d3}.chart-tooltip{width:max-content;font-size:12px;line-height:18px}.chart-tooltip>strong{color:#665b73;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.chart-tooltip-value{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.chart-tooltip-value span{color:#776b80;align-items:center;gap:6px;min-width:0;display:flex}.chart-tooltip-value i{border-radius:50%;flex:none;width:6px;height:6px}.chart-tooltip-value b{color:#30253a;text-align:right;min-width:0;font-weight:600}.chart-loading{color:#898397;place-items:center;font-size:12px;display:grid}.acquisition{gap:20px;display:grid}.acquisition h2{margin:0 0 12px;font-size:18px}.acquisition-source{gap:8px;display:grid}.acquisition-source .caption{margin:0}.acquisition-today{flex-wrap:wrap;gap:20px 40px;display:flex}.acquisition .filters{margin:0}.acquisition .filters button[aria-pressed=true]{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.acquisition .metric small{line-height:1.6}
