:root{--bg:#111724;--side:#0d1220;--panel:#181f2e;--panel2:#1c2333;--line:#1f2937;--text:#f5f2ec;--muted:#929bad;--orange:#ff9f1f;--teal:#2ed0ad;--blue:#62c7f4;--purple:#b8a2ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:336px minmax(0,1fr)}button,input,select{font:inherit}.sidebar-dark{height:100vh;position:sticky;top:0;background:var(--side);border-right:1px solid #2b3342;padding:24px 16px 18px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;margin-bottom:44px}.logo>span{width:48px;height:48px;border-radius:14px;background:var(--orange);color:#111724;display:grid;place-items:center}.logo svg{width:25px}.logo i{font-style:normal;color:var(--orange)}.kicker,.nav-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;font-size:12px;color:#9ba4b5}.nav-label{margin:0 14px 14px}.sidebar-dark nav{display:grid;gap:8px}.nav{height:58px;border:0;border-radius:15px;background:transparent;color:#929bad;display:grid;grid-template-columns:28px 1fr 8px;align-items:center;text-align:left;padding:0 18px;gap:12px;font-size:17px;cursor:pointer}.nav svg{width:21px}.nav.active{background:#20283a;color:#f3f1ed}.nav.active i,.nav.active svg{color:var(--orange)}.nav i{width:8px;height:8px;border-radius:50%;background:var(--orange)}.side-foot{margin-top:auto}.health{border:1px solid #2d3648;background:#161d2c;border-radius:20px;padding:20px;margin:0 6px 20px}.health>div{display:flex;justify-content:space-between}.health>div span{font:11px ui-monospace,monospace;letter-spacing:.14em;color:#9ea7b8}.health>div i{width:8px;height:8px;background:var(--teal);border-radius:50%}.health>strong{font:32px ui-monospace,monospace;display:inline-block;margin:16px 0}.health>small{float:right;margin-top:28px;color:var(--muted)}.health>b{height:5px;background:#1f2937;border-radius:10px;display:block;overflow:hidden}.health>b i{display:block;width:68%;height:100%;background:var(--teal)}.profile{border-top:1px solid #2b3342;padding:20px 14px 0;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px}.profile>span{width:44px;height:44px;border-radius:50%;background:#3b2d20;color:var(--orange);display:grid;place-items:center;font-weight:700}.profile b,.profile small{display:block}.profile small{color:var(--muted);margin-top:3px}.main-view{min-width:0}.utility{height:98px;border-bottom:1px solid #303849;background:#141926e8;display:flex;align-items:center;padding:0 46px;gap:22px;color:#8f98aa}.utility>span:first-child{margin-right:auto}.utility b,.utility i{color:var(--orange)}.utility i{font-style:normal;padding:0 10px}.connection-state{display:flex;align-items:center;gap:9px}.connection-state i{width:8px;height:8px;border-radius:50%;background:#667085;padding:0}.cta,.utility button{border:0;border-radius:14px;background:var(--orange);color:#161b28;padding:14px 20px;font-weight:800;display:flex;align-items:center;gap:10px;cursor:pointer}.cta svg,.utility button svg{width:18px}.canvas{min-height:calc(100vh - 98px);padding:55px 58px;background-color:#111724;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0),radial-gradient(circle at 90% 0,#4f332317,transparent 32%);background-size:57px 57px,57px 57px,100% 100%}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.page-head h1{font-size:52px;line-height:1.05;letter-spacing:-.04em;margin:14px 0 18px}.page-head>div>p:last-child{font-size:17px;color:#949dac;margin:0}.page-head .cta{align-self:center}.kicker{margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.metric{border:1px solid var(--line);background:linear-gradient(145deg,#191f2e,#171d2b);border-radius:20px}.metric{padding:26px 28px;min-height:188px}.metric>div{display:flex;justify-content:space-between}.metric>div>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#382d27;color:var(--orange)}.metric>div>span.blue{background:#1f3044;color:var(--blue)}.metric>div>span.green{background:#163837;color:var(--teal)}.metric>div>span.purple{background:#2b2943;color:var(--purple)}.metric svg{width:21px}.metric>strong{display:block;font:38px ui-monospace,monospace;margin:20px 0 6px}.metric>p:last-child{color:var(--muted);margin:0;font-size:14px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-top:30px}.card-head{padding:27px 28px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.card-head h2{font-size:21px;margin:7px 0 0}.card-head>button{border:0;background:transparent;color:var(--orange);font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}.card-head svg{width:18px}.project-row{display:grid;grid-template-columns:180px 105px 1fr 58px 70px 20px;align-items:center;gap:14px;padding:24px 28px;border-bottom:1px solid var(--line)}.project-row:last-child{border:0}.project-row>div small,.project-row>div strong,.project-row>p small{display:block}.project-row>div strong{font-size:16px}.project-row>div small,.project-row>p small{color:var(--muted);margin-top:8px}.project-row i{font-style:normal;padding:0 7px;color:#465065}.project-row>p{color:#9ea7b7;font-size:14px;margin:0}.project-row>p small{font:10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.status{border:1px solid #2a9a83;color:#78dfca;background:#123431;border-radius:28px;padding:8px 11px;text-align:center;font-size:12px}.status.draft{border-color:#366c86;color:#69c9f3;background:#122c3a}.score{--score:0deg;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#181f2e 58%,transparent 59%),conic-gradient(var(--orange) var(--score),#3a4355 0);font:15px ui-monospace,monospace}.project-row time{color:var(--muted);font-size:12px}.project-row>svg{color:#596276}.activity-card{padding-bottom:10px}.activity-row{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:20px 28px;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-row>span{width:38px;height:38px;border-radius:50%;background:#232c3d;display:grid;place-items:center;color:var(--orange)}.activity-row svg{width:18px}.activity-row p{margin:0;font-size:14px}.activity-row small{color:var(--muted);display:block;margin-top:5px}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.readout{padding-bottom:26px}.bar-row{display:grid;grid-template-columns:10px 130px 1fr 15px;align-items:center;gap:12px;padding:8px 28px;color:#a2abba}.bar-row>span{width:9px;height:9px;border-radius:50%;background:var(--teal)}.bar-row>span.orange{background:var(--orange)}.bar-row>i{height:7px;background:#263044;border-radius:8px}.bar-row>i b{display:block;width:50%;height:100%;background:var(--orange);border-radius:8px}.operator{padding:30px}.operator h2{font-size:27px;margin:18px 0}.operator>p:last-of-type{color:#9aa3b3;line-height:1.7}.operator button{border:0;background:transparent;color:var(--orange);font-weight:700;display:flex;gap:10px;align-items:center;padding:14px 0}.brief-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.form-card,.settings-card{padding:36px}.form-title,.setting-head{display:flex;align-items:center;gap:16px}.form-title>span,.setting-head>span{width:52px;height:52px;border-radius:15px;background:#382e2a;color:var(--orange);display:grid;place-items:center}.form-title h2,.form-title p,.setting-head h2,.setting-head p{margin:0}.form-title p,.setting-head p{color:var(--muted);margin-top:6px}.card hr{border:0;border-top:1px solid var(--line);margin:28px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:22px}.field-label,.field>span{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.field input,.field select{width:100%;height:56px;border:1px solid #384257;background:#121827;color:#f4f1eb;border-radius:13px;padding:0 16px;outline:0}.field input:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff9f1f18}.field input::placeholder{color:#667084}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choices button{height:105px;position:relative;border:1px solid #3a4357;background:#181f2e;color:#f3f1ed;border-radius:14px;text-align:left;padding:32px 16px 12px;font-weight:700}.choices button>i{position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:50%;background:#aab3c3}.choices button>svg{display:none;position:absolute;right:18px;top:16px}.choices button small{display:block;color:var(--muted);margin-top:8px;font-weight:400}.choices button.selected{border-color:var(--orange);background:linear-gradient(135deg,#302820,#211f26)}.choices button.selected>i{background:var(--orange)}.choices button.selected>svg{display:block;color:var(--orange);width:17px}.form-foot{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.preview{padding:36px}.preview label{font:11px ui-monospace,monospace;letter-spacing:.13em;color:#9ca5b6}.preview h3{font-size:21px;color:#737c8e}.preview p{color:#7c8596}.preview .accent{color:var(--orange)}.what-next{margin-top:22px;border:1px solid #1c625b;background:#12302f55;border-radius:20px;padding:28px;display:grid;grid-template-columns:26px 1fr;gap:14px;color:var(--teal)}.what-next h3{margin:0 0 12px}.what-next p{margin:0;color:#9aa4b3;line-height:1.6}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.notice{border:1px solid #1a625b;background:#12302f55;color:#9da7b7;border-radius:15px;padding:20px;display:flex;gap:14px;line-height:1.5}.notice svg{color:var(--teal);flex:none;width:18px}.principles{margin-top:28px;padding:28px}.principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principles article p{color:var(--muted)}@media(max-width:1200px){.shell{grid-template-columns:250px 1fr}.metric-grid{grid-template-columns:1fr 1fr}.brief-grid,.dashboard-grid,.settings-grid{grid-template-columns:1fr}.project-row{grid-template-columns:140px 100px 1fr 52px}.project-row time,.project-row>svg{display:none}.canvas{padding:42px 32px}.page-head h1{font-size:42px}}@media(max-width:760px){.shell{display:block}.sidebar-dark{height:68px;position:fixed;z-index:20;top:auto;bottom:0;width:100%;padding:8px 12px}.logo,.nav-label,.side-foot{display:none}.sidebar-dark nav{display:flex;justify-content:space-around}.nav{height:52px;width:auto;display:flex}.nav i{display:none}.utility{padding:0 18px;height:74px}.connection-state,.utility>span:first-child{display:none}.utility button{margin-left:auto}.canvas{padding:28px 16px 90px}.page-head{align-items:flex-start}.page-head h1{font-size:34px}.page-head>div>p:last-child{font-size:14px}.page-head>.cta{display:none}.choices,.lower-grid,.metric-grid,.principles>div,.two{grid-template-columns:1fr}.dashboard-grid{display:block}.activity-card{margin-top:20px}.project-row{grid-template-columns:1fr 90px 46px}.project-row>p{grid-column:1/-1}.form-card,.settings-card{padding:24px}.brief-grid aside{display:none}}.choices label{height:105px;position:relative;border:1px solid #3a4357;background:#181f2e;color:#f3f1ed;border-radius:14px;text-align:left;padding:32px 16px 12px;font-weight:700;cursor:pointer}.choices label>input{position:absolute;opacity:0}.choices label>i{position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:50%;background:#aab3c3}.choices label>svg{display:none;position:absolute;right:18px;top:16px}.choices label small{display:block;color:var(--muted);margin-top:8px;font-weight:400}.choices label.selected{border-color:var(--orange);background:linear-gradient(135deg,#302820,#211f26)}.choices label.selected>i{background:var(--orange)}.choices label.selected>svg{display:block;color:var(--orange);width:17px}.cta:disabled{opacity:.55;cursor:wait}.domains-card{margin-top:28px;overflow:hidden}.domain-form{padding:26px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}.domain-form .field{margin:0}.domain-form .cta{height:56px;justify-content:center}.settings-message{margin:0;padding:0 28px 20px;color:var(--teal);font-size:14px}.domain-list{border-top:1px solid var(--line)}.domain-list article{display:grid;grid-template-columns:42px 1fr 220px 90px 40px;align-items:center;gap:14px;padding:18px 28px;border-bottom:1px solid var(--line)}.domain-list article>span{width:38px;height:38px;border-radius:12px;background:#283143;color:var(--orange);display:grid;place-items:center}.domain-list svg{width:18px}.domain-list b,.domain-list small{display:block}.domain-list small{color:var(--muted);margin-top:5px}.domain-list a{color:var(--blue);text-decoration:none}.domain-list em{font-style:normal;color:var(--orange);font-size:12px;text-transform:uppercase}.domain-list button{border:0;background:transparent;color:#e47474;cursor:pointer}.empty-state{padding:28px;color:var(--muted)}.connection-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.connection-row>span{width:38px;height:38px;border-radius:12px;background:#283143;color:var(--orange);display:grid;place-items:center}.connection-row svg{width:18px}.connection-row b,.connection-row small{display:block}.connection-row small{color:var(--muted);margin-top:4px}.connection-row button{border:1px solid #49536a;border-radius:10px;background:#20283a;color:var(--text);padding:9px 13px}.settings-card>.cta{width:max-content}@media(max-width:1200px){.domain-form{grid-template-columns:repeat(2,1fr)}.domain-list article{grid-template-columns:42px 1fr 150px 80px 36px}}@media(max-width:760px){.domain-form{grid-template-columns:1fr}.domain-list article{grid-template-columns:42px 1fr 36px}.domain-list a,.domain-list em{grid-column:2}.domain-list button{grid-column:3;grid-row:1}}.login-page{min-height:100vh;display:grid;place-items:center;background:#0a0e1a;padding:24px}.login-card{width:min(460px,100%);padding:42px;background:#111827;border:1px solid #303a4e;border-radius:24px;color:#f8f4eb;box-shadow:0 30px 80px #0007}.login-card h1{font-size:42px;margin:12px 0 28px}.login-logo{font-size:24px;color:#3b82f6;margin-bottom:32px}.login-logo b{color:#fff}.login-card .field{margin-bottom:16px}.login-card .field input{width:100%}.login-card .cta{width:100%;justify-content:center;margin-top:8px}.login-switch{display:block;margin:20px auto 0;background:none;border:0;color:#7dd3fc;cursor:pointer}.login-error{color:#fca5a5}.oauth-link{padding:9px 14px;border:1px solid #344156;border-radius:10px;color:#7dd3fc;text-decoration:none;font-weight:700}.oauth-link:hover{border-color:#7dd3fc}.project-row{text-decoration:none;color:inherit}.editor-shell{min-height:100vh;background:#0a0e1a;color:#f7f2e8;padding:40px max(24px,calc((100vw - 1200px)/2));display:grid;gap:24px}.editor-shell>header{display:flex;align-items:center;gap:24px}.editor-shell>header div{flex:1 1}.editor-shell>header a{color:#7dd3fc}.editor-shell h1{font-size:42px}.editor-form,.editor-pages,.html-editor{padding:28px}.editor-form .field{margin-bottom:18px}.version-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #30384a}.version-row a,.version-row button{color:#7dd3fc;background:none;border:0;cursor:pointer}.html-editor textarea{width:100%;min-height:520px;background:#0a1020;color:#dbeafe;border:1px solid #344156;border-radius:12px;padding:18px;font:13px/1.6 monospace;margin:18px 0}.editor-message{color:#7dd3fc}.metric-link{display:block;text-decoration:none;color:inherit;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-link:hover{transform:translateY(-3px);border-color:#3b82f6;box-shadow:0 14px 34px #0003}.metric-link:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}.metric-action{display:block;margin-top:10px;color:#3b82f6;font-weight:700}.metric-disabled{opacity:.72}.product-builder{display:grid;gap:18px}.builder-head,.product-block header{display:flex;align-items:center;justify-content:space-between}.builder-head button,.product-block header button{display:flex;align-items:center;gap:7px;background:none;border:0;color:#3b82f6;font-weight:700;cursor:pointer}.builder-head svg,.product-block header svg{width:18px}.product-block{border:1px solid #30394c;border-radius:16px;padding:20px;background:#11182766}.product-block header{margin-bottom:14px}.multi-combo>span{display:block;font-weight:700;margin-bottom:8px}.multi-combo>div:last-of-type{display:flex;gap:8px}.multi-combo input{flex:1 1;background:#111827;border:1px solid #374154;color:#f8f4eb;border-radius:10px;padding:12px}.multi-combo>div:last-of-type button{width:44px;border:0;border-radius:10px;background:#3b82f6}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.chips button{border:1px solid #155e75;background:#083344;color:#a5f3fc;border-radius:999px;padding:6px 10px;cursor:pointer}.executive-dashboard{display:grid;gap:28px}.executive-head{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;gap:30px;align-items:center;padding:4px 0 18px}.executive-head h1{font-size:46px;margin:4px 0}.executive-head p{color:#9ca3af}.global-search{max-width:640px;justify-self:center;width:100%;height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #343e52;border-radius:14px;background:#111827}.global-search svg{width:22px;color:#9ca3af}.global-search input{width:100%;background:none;border:0;outline:0;color:#f8f4eb;font-size:17px}.executive-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.executive-metric{min-height:190px;padding:28px;border:1px solid #1f2937;border-radius:18px;background:#111827;color:inherit;text-decoration:none;transition:.18s}.executive-metric:hover{border-color:#3b82f6;transform:translateY(-2px)}.executive-metric header{display:flex;justify-content:space-between;align-items:start}.executive-metric header span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#202a3e;color:#7dd3fc}.executive-metric header small{padding:7px 12px;border-radius:999px;background:#0e1524;color:#aab2c2}.executive-metric>p{margin:24px 0 8px;color:#aab2c2;font-size:17px}.executive-metric>strong{font-size:42px}.performance-panel{padding:28px;min-height:260px}.performance-panel>header{display:flex;justify-content:space-between}.performance-panel h2{font-size:28px}.performance-panel header p{color:#9ca3af}.periods{display:flex;background:#0e1524;border-radius:999px;padding:5px}.periods button{border:0;background:none;color:#aab2c2;padding:9px 16px;border-radius:999px}.periods .active{background:#3b82f6;color:#111827}.empty-performance{height:130px;display:grid;place-items:center;color:#7c879a;border-top:1px solid #2c3547;margin-top:22px}.compact-projects{overflow:hidden}.compact-projects>a{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:18px 28px;border-top:1px solid #2c3547;color:inherit;text-decoration:none}.compact-projects>a:hover{background:#1c2536}.compact-projects small{display:block;color:#9099aa;margin-top:5px}.compact-projects span{color:#5eead4}@media(max-width:900px){.executive-head{grid-template-columns:1fr}.global-search{justify-self:stretch}.executive-metrics{grid-template-columns:1fr}}.project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-kpis article{background:#111827;border:1px solid #1f2937;border-radius:16px;padding:20px}.project-kpis small,.project-kpis span{display:block;color:#929caf}.project-kpis strong{display:block;font-size:34px;margin:10px 0}@media(max-width:900px){.project-kpis{grid-template-columns:repeat(2,1fr)}}.language-select{background:#111827;color:#e5edf9;border:1px solid #263248;border-radius:999px;padding:9px 12px}.marketing{min-height:100vh;background:#0a0e1a;color:#f8fafc;font-family:var(--font-sans),system-ui,sans-serif}.marketing>nav{position:sticky;top:0;z-index:20;height:76px;display:flex;align-items:center;gap:22px;padding:0 max(24px,calc((100vw - 1200px)/2));background:#0a0e1ae8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #1f2937}.marketing footer img,.marketing nav img{width:145px}.marketing nav>div{display:flex;gap:22px;margin-left:auto}.marketing a{color:#dbeafe;text-decoration:none}.marketing-cta{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff!important;padding:13px 20px;border-radius:12px;font-weight:800}.hero{text-align:center;padding:100px 24px 70px;background:radial-gradient(circle at 50% 10%,#1d4ed833,transparent 45%)}.hero>span{display:inline-flex;gap:8px;align-items:center;color:#93c5fd;border:1px solid #1e40af;background:#172554;padding:8px 14px;border-radius:999px}.hero>span svg{width:17px}.hero h1{max-width:1000px;margin:28px auto 20px;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.04em}.hero>p{max-width:760px;margin:auto;color:#aab6cb;font-size:20px;line-height:1.7}.hero>div{display:flex;justify-content:center;gap:14px;margin:34px}.hero .ghost{padding:13px 20px;border:1px solid #334155;border-radius:12px}.hero>small{display:block;color:#8190a8}.hero>img{display:block;width:min(1120px,92vw);margin:70px auto 0;border-radius:18px;border:1px solid #263248;box-shadow:0 40px 100px #0009}.marketing-section{text-align:center;padding:110px 24px}.feature-zone>h2,.final-cta h2,.marketing-section h2,.steps-zone>h2{font-size:clamp(34px,4vw,54px);max-width:850px;margin:14px auto}.marketing-section>p:last-child{color:#94a3b8;font-size:19px}.eyebrow{color:#60a5fa;font:700 13px var(--font-mono),monospace;letter-spacing:.18em}.feature-zone,.steps-zone{padding:80px max(24px,calc((100vw - 1200px)/2))}.feature-zone>h2,.steps-zone>h2{text-align:center;margin-bottom:45px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article{background:#111827;border:1px solid #1f2937;border-radius:20px;padding:24px;overflow:hidden}.feature-grid article>span{color:#60a5fa}.feature-grid article>img{width:100%;border-radius:10px;margin:18px 0}.feature-grid ul{list-style:none;padding:0}.feature-grid li{display:flex;gap:8px;color:#9ca3af;margin:10px 0}.feature-grid li svg{width:17px;color:#60a5fa}.steps-zone>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-zone article{position:relative;padding:30px;background:#101827;border:1px solid #263248;border-radius:18px}.steps-zone b{color:#60a5fa;font-size:28px}.steps-zone svg{position:absolute;right:24px;top:24px;color:#34d399}.final-cta{text-align:center;margin:80px auto;padding:80px 24px;background:linear-gradient(135deg,#172554,#312e81)}.final-cta>svg{color:#60a5fa}.final-cta .marketing-cta{margin-top:24px}.marketing footer{display:flex;align-items:center;gap:25px;padding:35px max(24px,calc((100vw - 1200px)/2));border-top:1px solid #1f2937}.marketing footer span{margin-left:auto;color:#718096}@media(max-width:900px){.marketing nav .marketing-cta,.marketing nav>div{display:none}.feature-grid,.steps-zone>div{grid-template-columns:1fr}.hero{padding-top:70px}.marketing footer{flex-wrap:wrap}}.executive-metric{position:relative}.metric-main{display:block;color:inherit;text-decoration:none}.metric-plus{position:absolute;right:24px;bottom:24px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2563eb;color:white!important;transition:.18s}.metric-plus:hover{background:#6366f1;transform:scale(1.06)}.metric-plus svg{width:20px}.collection-page{min-height:100vh;background:#0a0e1a;color:#f8fafc;padding:40px max(24px,calc((100vw - 1200px)/2))}.collection-page>header{display:flex;align-items:center;gap:24px;margin-bottom:32px}.collection-page>header>div{flex:1 1}.collection-page h1{font-size:44px}.collection-page a{color:#93c5fd;text-decoration:none}.collection-list{overflow:hidden}.collection-list article{display:grid;grid-template-columns:1fr auto auto auto;gap:22px;align-items:center;padding:20px 26px;border-bottom:1px solid #263248}.collection-list small{display:block;color:#94a3b8;margin-top:6px}.collection-list article>a{display:flex;gap:7px;align-items:center}.collection-list svg{width:17px}.brand-link{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand-link img{width:44px;height:44px}.login-card .brand-link{font-size:26px;margin:24px 0}.build-label{display:block;color:var(--muted);padding:16px;font-size:12px}.nav{text-decoration:none}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.detail-main{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:26px}.detail-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px}.operator-panel{padding:28px}.panel-link{display:flex;align-items:center;gap:8px;color:var(--orange);padding:20px;text-decoration:none}.project-row{grid-template-columns:minmax(120px,1fr) 100px minmax(100px,1fr) 48px 20px}.login-page{display:flex!important;justify-content:center!important;align-items:center!important}.login-card{margin:auto!important;width:min(480px,calc(100% - 32px))}.side-foot .nav{width:100%}.language-select{min-width:125px}.landing-nav img{width:44px!important;height:44px!important}@media(max-width:1100px){.detail-main{grid-template-columns:1fr}.detail-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.detail-bottom,.detail-metrics{grid-template-columns:1fr}.utility{flex-wrap:wrap;height:auto;padding:16px}.project-row{grid-template-columns:1fr 80px 48px}.sidebar-dark{height:auto}.side-foot{margin-top:20px}}.marketing .brand-link img{width:44px;height:44px}:root{--bg:#0a0e1a;--side:#0a0e1a;--panel:#111827;--line:#263248;--text:#f8fafc;--muted:#94a3b8;--orange:#60a5fa;--primary:linear-gradient(135deg,#2563eb,#6366f1)}.shell{grid-template-columns:250px minmax(0,1fr);font-size:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell .canvas{background-color:var(--bg);padding:28px 32px}.shell .utility{height:72px;padding:0 30px;background:#0a0e1a}.shell .sidebar-dark{padding:20px 12px;overflow-y:auto}.shell .logo{font-size:21px;margin-bottom:30px}.shell .nav{font-size:15px;height:48px}.shell .page-head{margin-bottom:26px;gap:20px}.shell .page-head h1{font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.15}.shell h2{font-size:20px;font-weight:500}.shell h3{font-size:17px;font-weight:500}.shell .metric{padding:20px;min-height:166px}.shell .metric>strong{font-size:32px;margin:14px 0 6px}.shell .metric p{font-size:13px}.shell .metric .kicker{font-size:10px}.shell .card-head,.shell .project-row{padding:20px 24px}.shell .activity-row{padding:16px 22px}.card,.metric{background:#111827}.cta,.oauth-link,.utility button{background:var(--primary)!important;color:#fff!important}.nav.active{background:#172554}.nav.active i,.nav.active svg{color:#60a5fa}.metric>div>span{background:#172554!important;color:#60a5fa!important}.bar-row i b{background:#3b82f6}.shell .cta,.shell .utility button{font-size:14px;padding:12px 16px}.shell .detail-main{align-items:start}.shell .side-foot{margin-top:auto}.marketing>nav{min-height:76px;height:auto;padding:12px max(24px,calc((100% - 1200px)/2));gap:20px;flex-wrap:wrap}.marketing .brand-link{display:inline-flex;align-items:center;gap:10px;flex:none;line-height:1;white-space:nowrap;margin:0;font-size:22px}.marketing .brand-link img{display:block;width:40px;height:40px;min-width:40px;max-width:40px;object-fit:contain;flex:none}.marketing footer .brand-link{margin-right:auto}.marketing footer>span{margin-left:0}.hero h1{font-weight:600;font-size:clamp(34px,4.2vw,60px);line-height:1.12}.hero{padding-top:70px}.marketing section[id]{scroll-margin-top:110px}.showcase-carousel{max-width:1120px;margin:56px auto 0;text-align:center}.showcase-frame{border:1px solid #263248;border-radius:16px;overflow:hidden;background:#101827}.showcase-frame figure{margin:0}.showcase-frame figure[hidden]{display:none}.showcase-frame img{display:block;width:100%;height:auto;aspect-ratio:1120/600;object-fit:contain}.showcase-frame figcaption{padding:14px;color:#dbeafe}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0}.carousel-controls button,.page-tree button{padding:10px 14px;border:1px solid #334155;border-radius:10px;color:#dbeafe;background:#111827;cursor:pointer}.carousel-controls [aria-pressed=true]{background:#2563eb}.carousel-controls button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.pricing-section{padding:70px 24px;text-align:center}.pricing-section article{max-width:540px;padding:32px;margin:24px auto}.pricing-section h2{font-size:36px}.plan-price{font-size:44px}.plan-price small{font-size:16px}.page-tree{padding:20px 0;border-bottom:1px solid var(--line)}.page-tree header{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.page-tree header>div{flex:1 1}.page-tree h3{margin:0}.page-tree h4{margin-bottom:8px}.page-tree p{color:var(--muted)}@media(max-width:1050px){.shell{grid-template-columns:220px minmax(0,1fr)}.shell .canvas{padding:24px}.shell .connection-state{display:none}}@media(max-width:700px){.shell{grid-template-columns:1fr}.shell .sidebar-dark{position:static;height:auto}.shell .side-foot,.shell .sidebar-dark nav{display:flex;flex-wrap:wrap}.shell .side-foot{margin-top:12px}.shell .side-foot .nav{width:auto}.shell .utility{height:auto;padding:14px;flex-wrap:wrap}.shell .canvas{padding:20px 16px}.shell .page-head{align-items:flex-start;flex-direction:column}.marketing>nav{padding:10px 16px;min-height:64px}.marketing .brand-link{font-size:18px;margin-right:auto}.marketing .brand-link img{width:32px;height:32px;min-width:32px;max-width:32px}.marketing .language-select{min-width:105px;max-width:130px;padding:8px;font-size:12px}.hero{padding:40px 16px}.hero>div{margin:24px 0;flex-wrap:wrap}.showcase-carousel{margin-top:32px}.marketing footer{padding:24px 16px}}.scrollable-rows{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#475569 transparent}.scrollable-rows:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px;border-radius:4px}.scrollable-rows::-webkit-scrollbar{width:8px}.scrollable-rows::-webkit-scrollbar-thumb{background:#475569;border-radius:8px}.scrollable-rows::-webkit-scrollbar-track{background:transparent}.pricing-grid{max-width:1200px;margin:44px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.pricing-section .pricing-card{position:relative;max-width:none;margin:0;padding:44px 36px;background:#101827;border:1px solid #263248;border-radius:16px;text-align:center}.pricing-card h3{font-size:32px;line-height:1.2;margin:0 0 10px;font-weight:700}.plan-intro{color:#94a3b8;font-size:17px;line-height:1.5;margin:0 0 30px}.pricing-card .plan-price{font-size:64px;line-height:1.1;font-weight:700;letter-spacing:-.035em;margin:34px 0 8px}.pricing-card .plan-price small{font-size:21px;font-weight:400;color:#94a3b8;letter-spacing:0}.plan-subtitle{margin:0;color:#94a3b8;font-size:17px}.pricing-card ul{list-style:none;padding:0;margin:34px 0 38px;display:grid;gap:18px;text-align:left}.plan-support,.pricing-card li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5;color:#e2e8f0}.plan-support svg,.pricing-card li svg{width:20px;min-width:20px;height:24px;color:#22c55e}.pricing-card .paid-features{grid-template-columns:1fr 1fr;gap:14px 22px;margin-bottom:16px}.pricing-section .featured-plan{border-color:#3295ff;box-shadow:0 0 0 2px #3295ff22}.plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;padding:8px 22px;background:#3295ff;color:#07111f;font-weight:600}.plan-badge svg{width:20px}.plan-promo{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;border-radius:14px;background:#f59e0b1a;color:#facc15;font-weight:600;line-height:1.5;margin:14px 0}.plan-promo svg{min-width:20px;width:20px;color:#f59e0b}.plan-support{text-align:left;margin:16px 0 36px}.plan-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 20px;border-radius:13px;font-size:19px;font-weight:500}.plan-cta svg{width:22px}.plan-free{background:#090f1b;border:1px solid #263248;color:#f8fafc!important}.plan-paid{background:#3295ff;color:#07111f!important}.plan-cta:hover{filter:brightness(1.12)}.plan-cta:focus-visible{outline:3px solid #93c5fd;outline-offset:4px}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr;max-width:600px;gap:38px}.pricing-section .pricing-card{padding:36px 24px}.pricing-card .plan-price{font-size:52px}}@media(max-width:420px){.pricing-card .paid-features{grid-template-columns:1fr}.plan-cta{font-size:16px}}