@font-face{font-family:ConsoleSans;src:local('Inter'),local('Aptos'),local('Arial');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#101113;color:#f3f2ef;font-family:ConsoleSans,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e0bd73}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1{font-size:31px;font-weight:600;letter-spacing:-1px;line-height:1.25;margin-bottom:10px}h2{font-size:18px;font-weight:570;letter-spacing:-.3px;margin-bottom:7px}h3{font-size:15px;font-weight:550;margin-bottom:6px}p{color:#999ba4;margin-bottom:18px}small,.small{font-size:12px;color:#92959f}.muted{color:#92959f}.gold{color:#dec084}.mono,code,pre{font-family:'SFMono-Regular',Consolas,monospace}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.icon.large{width:30px;height:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #35363d;border-radius:8px;padding:10px 15px;background:#202126;color:#e8e8eb;font-weight:520;font-size:13px;line-height:1.4;transition:background .15s,transform .15s;white-space:nowrap}.btn:hover{background:#2b2c32}.btn.primary{color:#201b11;background:#dbb975;border-color:#dbb975;box-shadow:inset 0 1px #ffe2a755}.btn.primary:hover{background:#ebcb8b}.btn.ghost{background:transparent;border-color:transparent}.btn.danger{background:#311c20;border-color:#71373d;color:#f5b5bc}.btn.sm{padding:6px 10px;font-size:12px}.btn.square{width:36px;height:36px;padding:8px}.btn.text{padding:0;border:0;background:transparent;color:#dec084}.row{display:flex;gap:12px;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:18px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid #2b2c32;border-radius:12px;background:#191a1e;min-width:0}.pad{padding:23px}.card-head{padding:19px 23px;border-bottom:1px solid #2b2c32;display:flex;justify-content:space-between;align-items:center;gap:12px}.card-head h2,.card-head h3{margin:0}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;color:#9698a2}.badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.3;white-space:nowrap;padding:5px 8px;border:1px solid #38352d;border-radius:5px;background:#29251d;color:#d7bb82}.badge.neutral{color:#afb2bd;background:#24252b;border-color:#35363d}.badge.green{color:#95c5aa;background:#1d2b24;border-color:#344b3e}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#151619;border-right:1px solid #2a2b31;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:650;letter-spacing:-.5px}.brand img{width:34px;height:34px}.brand .brand-sub{display:block;font-size:9px;letter-spacing:2px;color:#9698a2;font-weight:500;margin-top:-2px}.sidebar .brand{padding:26px 23px 21px}.side-scroll{flex:1;overflow:auto;padding:0 13px 14px;scrollbar-width:thin}.nav-label{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:#7f828e;padding:21px 13px 9px;border:0;background:transparent}.nav-item{display:flex;align-items:center;gap:11px;border-radius:6px;color:#a4a6b0;padding:9px 12px;font-size:12px;margin:2px 0;border:1px solid transparent}.nav-item .icon{width:17px;height:17px}.nav-item:hover{color:white;background:#202126}.nav-item.active{background:#2b271f;color:#e3c184;border-color:#4b3e26}.nav-item.active:after{content:'';width:5px;height:5px;border-radius:50%;background:#dcb974;margin-left:auto}.side-footer{padding:16px 19px;border-top:1px solid #292a30}.side-footer p{font-size:10px;margin:8px 0 0}.side-foot-link{display:flex;gap:9px;align-items:center;font-size:11px;color:#b8bbc5}.workspace{margin-left:238px}.topbar{height:72px;background:#151619e8;backdrop-filter:blur(12px);border-bottom:1px solid #292a30;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:0;z-index:25}.project-picker{display:flex;align-items:center;gap:10px;border:1px solid #303138;background:#1c1d21;border-radius:7px;padding:9px 12px;font-size:12px;min-width:198px}.project-picker .icon:first-child{color:#cfad6e}.project-picker .icon:last-child{margin-left:auto;width:14px}.top-actions{display:flex;gap:13px;align-items:center}.search-trigger{display:flex;gap:9px;align-items:center;background:transparent;color:#898c96;border:0;font-size:12px}.search-trigger kbd{padding:2px 5px;border:1px solid #36373e;border-radius:4px;font-size:10px}.divider-v{height:22px;width:1px;background:#303138}.avatar{display:grid;place-items:center;background:#2b2924;color:#e2c388;border:1px solid #51442d;border-radius:50%;height:33px;width:33px}.content{max-width:1590px;margin:auto;padding:27px 34px 40px}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;color:#8b8e98;margin-bottom:24px}.breadcrumb .icon{width:12px;height:12px}.page-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:24px}.page-head p{font-size:13px;margin:0}.head-actions{display:flex;align-items:center;gap:10px;padding-top:3px}.connection{display:flex;align-items:center;gap:13px;border:1px solid #443a28;background:linear-gradient(100deg,#28231b,#1d1d1d);border-radius:9px;padding:13px 16px;margin-bottom:24px;font-size:12px;color:#b7b0a1}.connection>.icon{color:#d5b374}.connection strong{color:#e0c48e;font-size:12px;font-weight:500}.connection .btn{margin-left:auto;font-size:11px;padding:6px 11px}.connection p{margin:2px 0 0;font-size:11px}.metrics{margin-bottom:23px;gap:14px}.metric{padding:19px 19px 15px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aaaeb8;font-size:11px}.metric-top .icon{color:#a38d61;width:16px;height:16px}.metric-value{font-size:29px;letter-spacing:-1px;line-height:1.25;margin:14px 0 7px;font-weight:500;color:#eeede9}.metric-foot{font-size:10px;color:#7f828b}.metric-foot .dot{background:#b49c6c;width:4px;height:4px;margin-right:4px}.chart-area{height:206px;position:relative;margin:15px 22px 30px 48px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#303138 45px,transparent 46px)}.chart-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:radial-gradient(ellipse at center,#191a1ef0 10%,transparent 80%)}.chart-empty .icon{margin:auto auto 10px;color:#776b52;width:25px;height:25px}.chart-empty p{margin:0;font-size:11px}.axis{position:absolute;left:-31px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;color:#6d707b;font-size:9px}.axis-x{position:absolute;bottom:-23px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;color:#777b87}.service-card{padding:19px;display:block;transition:border-color .15s,background .15s}.service-card:hover{border-color:#685534;background:#1e1e21}.service-icon{background:#2e291f;border:1px solid #493c27;color:#d9ba7d;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;margin-bottom:20px}.service-card h3{font-size:13px}.service-card p{font-size:11px;line-height:1.6;margin-bottom:19px;min-height:35px}.service-card .bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d2e34;padding-top:12px;font-size:10px;color:#8f929c}.service-card .bottom .icon{width:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.section-heading h2{font-size:15px;margin:0}.empty{padding:43px 24px;text-align:center;display:grid;justify-items:center}.empty-icon{display:grid;place-items:center;width:51px;height:51px;background:#24252a;border:1px solid #35363d;border-radius:13px;color:#a59a82;margin-bottom:18px}.empty h3{font-size:14px}.empty p{font-size:12px;max-width:410px;margin:2px 0 19px}.empty.compact{padding:30px 20px}.status-list{padding:5px 23px}.status-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #2a2b31;font-size:12px}.status-row:last-child{border:0}.status-row .badge{font-size:10px}.tabs{display:flex;gap:23px;border-bottom:1px solid #303138;margin-bottom:23px;overflow-x:auto;scrollbar-width:thin}.tab{padding:0 0 13px;background:none;border:0;border-bottom:2px solid transparent;color:#9195a0;font-size:12px;white-space:nowrap}.tab.active{color:#e2c38a;border-bottom-color:#d5b473}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:19px;flex-wrap:wrap}.input,select,textarea{background:#131417;color:#dddfe5;border:1px solid #36373e;border-radius:7px;padding:10px 12px;min-width:0;width:100%;font-size:12px}select{appearance:auto}textarea{min-height:100px;resize:vertical;line-height:1.6}.searchbox{position:relative;max-width:320px;flex:1;min-width:170px}.searchbox .icon{position:absolute;left:12px;top:11px;width:16px;color:#787c87}.searchbox input{padding-left:37px}.filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.filters select{max-width:170px}.filters input{max-width:148px}label{display:block;font-size:12px;color:#c9ccd5;margin-bottom:6px}.field{margin-bottom:18px}.field small{display:block;margin-top:6px;font-size:10px;color:#92959f}.field-error{font-size:11px;color:#ffadb3;min-height:0;margin-top:5px}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#b26065}.form-note{padding:12px;border:1px solid #3c362a;background:#27231b;border-radius:7px;color:#d0ba92;font-size:11px;margin-bottom:20px}.form-response{padding:13px;border:1px solid #5c4726;border-radius:8px;margin-top:17px;font-size:12px;color:#e6c58b;background:#2a2319}.form-response.error{color:#edb5bb;border-color:#63383e;background:#2a1b20}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #303138;padding-top:18px;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#979ba7;font-size:10px;font-weight:500;padding:13px 18px;background:#1d1e23;border-bottom:1px solid #2d2e35;white-space:nowrap}td{padding:14px 18px;border-bottom:1px solid #2d2e35;color:#c2c6d0;vertical-align:top}td p{margin:0;font-size:11px}.table-wrap{overflow-x:auto}.table-empty td{padding:0}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid #2d2e35;font-size:10px;color:#828693}.split{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:400px}.explorer{border-right:1px solid #2d2e35;padding:16px;background:#151619;border-radius:12px 0 0 12px}.explorer p{font-size:11px}.explorer .eyebrow{display:block;margin-bottom:16px}.explorer-empty{font-size:11px;color:#787d87;padding:15px 6px}.code-box{border:1px solid #30323a;background:#111216;border-radius:8px;overflow:hidden}.code-top{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#1d1e24;border-bottom:1px solid #30323a;font-size:10px;color:#a7a3ba}pre{margin:0;padding:18px;font-size:11px;color:#d9c99f;line-height:1.8;overflow:auto;white-space:pre}.hint{padding:14px 16px;border-left:2px solid #887047;background:#20201e;font-size:11px;color:#aaa79e;border-radius:0 6px 6px 0;margin:20px 0}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292a30;margin-top:33px;padding-top:18px;font-size:10px;color:#747985;gap:15px}.footer a:hover{color:#d6bb83}dialog{padding:0;border:1px solid #3f4049;border-radius:14px;background:#1a1b20;color:#eeeeef;box-shadow:0 30px 100px #0008;width:560px;max-width:calc(100vw - 28px);max-height:89vh}dialog::backdrop{background:#08090cbb;backdrop-filter:blur(5px)}.dialog-head{position:sticky;top:0;background:#1a1b20;padding:22px 24px 14px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #2e3036;z-index:2}.dialog-head h2{font-size:20px}.dialog-head p{font-size:12px;margin-bottom:5px}.dialog-body{padding:22px 24px;max-height:70vh;overflow-y:auto}.dialog-body .btn.square{flex-shrink:0}.search-results{display:grid;gap:6px;margin-top:15px}.search-result{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;background:#202126;border:1px solid #303138;font-size:12px}.search-result .icon:last-child{margin-left:auto}.search-result:hover{border-color:#6b5733}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;max-width:min(500px,90vw);border:1px solid #66512e;background:#2b261d;border-radius:9px;color:#e2c995;padding:13px 19px;font-size:12px;box-shadow:0 15px 60px #0008;display:none}#toast.visible{display:block;animation:appear .2s}.skip{position:absolute;top:-100px;left:10px;z-index:200;background:#d9b975;color:#161616;padding:12px}.skip:focus{top:10px}.mobile-menu{display:none}.doc-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:25px}.doc-nav{display:grid;align-content:start;gap:4px}.doc-nav a{font-size:12px;color:#9398a4;padding:8px 11px;border-left:2px solid transparent}.doc-nav a.active{border-left-color:#d1af6b;background:#28251f;color:#e4c386}.doc-body h2{font-size:22px;margin-bottom:15px}.doc-body h3{margin-top:24px}.doc-body p,.doc-body li{font-size:12px;color:#a4a8b3;line-height:1.85}.doc-body li{margin-bottom:9px}.doc-body ol,.doc-body ul{padding-left:21px}.doc-body table{margin:17px 0}.step{display:flex;gap:15px;padding:18px;border:1px solid #2e3036;border-radius:9px;background:#191a1e}.step-num{width:29px;height:29px;border:1px solid #55452b;background:#2b261e;border-radius:50%;display:grid;place-items:center;color:#dabc82;font-size:11px;flex-shrink:0}.step h3{margin:0 0 5px}.step p{font-size:12px;margin:0}.faq{border-bottom:1px solid #303138;padding:17px 0}.faq summary{font-size:13px;cursor:pointer;color:#d3d5dd}.faq p{font-size:12px;margin-top:12px}.plan{padding:24px;display:flex;flex-direction:column}.plan .price{font-size:25px;margin:20px 0 10px;letter-spacing:-.5px}.plan .price small{font-size:11px;letter-spacing:0}.plan ul{font-size:12px;color:#a0a4af;padding-left:18px;line-height:2}.plan .btn{margin-top:auto}.danger-zone{border-color:#5d363b}.danger-zone .card-head{border-color:#5d363b}.diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:23px 0}.diagram div{padding:16px 12px;border:1px solid #454034;background:#25231f;border-radius:8px;text-align:center;font-size:11px;color:#d6bf96}.diagram small{display:block;font-size:9px;margin-top:7px}.security-list{display:grid;gap:0}.security-list .status-row{padding:17px 0}.donut{height:176px;display:grid;place-content:center;text-align:center}.donut-ring{width:114px;height:114px;border-radius:50%;border:10px solid #2c2d33;display:grid;place-content:center;font-size:23px;margin:auto auto 10px;color:#a3a7b1}.toggle-label{display:flex;gap:10px;align-items:center;font-size:12px}.toggle-label input{accent-color:#d7b575}.checkline{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#aaaeb9;line-height:1.8}.checkline input{margin-top:5px;accent-color:#d8b878}.checkline a{color:#d7b878}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:radial-gradient(ellipse at 0 90%,#67502540,transparent 70%),#171719;padding:55px 65px;border-right:1px solid #303035;display:flex;flex-direction:column;justify-content:space-between}.auth-story h1{font-size:46px;max-width:470px;line-height:1.15}.auth-story h1 span{color:#d8b876}.auth-story p{font-size:14px;max-width:420px}.auth-main{padding:45px 60px;display:flex;align-items:center;justify-content:center}.auth-inner{width:100%;max-width:390px}.auth-inner h1{font-size:28px}.auth-inner>p{font-size:12px}.auth-inner form .btn.primary{width:100%;padding:12px}.or{display:flex;gap:12px;align-items:center;color:#6d7280;font-size:11px;margin:20px 0}.or:before,.or:after{content:'';height:1px;background:#303138;flex:1}.auth-links{font-size:12px;text-align:center;margin-top:20px;color:#9196a2}.auth-links a{color:#dec28a}.auth-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;font-size:12px}.landing{background:radial-gradient(ellipse at 90% 12%,#50412620,transparent 45%),#111214}.landing-nav{max-width:1250px;margin:auto;padding:26px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #2c2d32}.landing-nav .links{display:flex;gap:26px;align-items:center;font-size:12px;color:#a0a4ae}.landing-inner{max-width:1200px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:90px 0 80px}.hero h1{font-size:64px;line-height:1.08;letter-spacing:-3px;margin:25px 0}.hero h1 span{color:#e0be7e}.hero p{font-size:15px;max-width:460px;line-height:1.85}.hero .row{margin-top:28px}.hero-notice{font-size:10px;color:#969380;margin-top:20px}.cloud-art{position:relative;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,#d6b36e12,transparent 65%);overflow:hidden}.orbit{position:absolute;border:1px solid #51452d;border-radius:50%;width:85%;height:85%;transform:rotateX(52deg) rotateZ(-25deg)}.orbit.two{width:68%;height:68%;transform:rotateX(30deg) rotateY(30deg)}.orbit.three{width:100%;height:100%;border-style:dashed;opacity:.4;transform:rotateX(20deg) rotateZ(30deg)}.cloud-core{z-index:1;background:linear-gradient(145deg,#3d3424,#1c1c1e);border:1px solid #9b814a;box-shadow:0 0 70px #d5b26918,inset 0 0 40px #b99c5730;width:137px;height:137px;border-radius:29px;display:grid;place-items:center;transform:rotate(-8deg)}.cloud-core img{width:83px;transform:rotate(8deg)}.orbit-node{position:absolute;background:#232327;border:1px solid #494136;z-index:2;display:flex;gap:10px;align-items:center;font-size:10px;padding:13px 16px;border-radius:9px;box-shadow:0 10px 30px #0004;color:#c3b18d}.orbit-node.n1{top:15%;left:5%}.orbit-node.n2{top:27%;right:0}.orbit-node.n3{bottom:15%;left:9%}.orbit-node.n4{bottom:12%;right:0}.landing-section{padding:55px 0;border-top:1px solid #2a2b30}.landing-section>p{max-width:600px;font-size:13px}.landing-section h2{font-size:29px;letter-spacing:-.8px}.landing-cta{text-align:center;padding:60px 25px;background:linear-gradient(130deg,#2e281d,#191a1e);border:1px solid #52432c;border-radius:15px;margin:35px 0 60px}.landing-cta h2{font-size:29px}.landing-cta p{font-size:13px}.landing-footer{padding:25px 0;border-top:1px solid #2d2e34;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8a8f9b}.landing-footer .row{gap:20px}.tree{padding:20px;border:1px solid #31333b;background:#121317;font-family:Consolas,monospace;font-size:12px;color:#bbb2a0;border-radius:7px;min-height:240px}.tree p{font-size:11px;margin-top:25px;color:#7b7f89}.local-preview{margin-top:15px;max-width:100%;max-height:180px;border-radius:7px}.upload-zone{border:1px dashed #59513e;padding:35px 20px;border-radius:10px;text-align:center;background:#211f1a}.upload-zone p{font-size:11px;margin:8px 0 17px}.upload-zone .icon{color:#d1b47e}.upload-zone input{display:block;width:100%;font-size:11px}.pending-pill{font-size:10px;color:#bca577}.status-total{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-mini{padding:16px;border:1px solid #2d2e35;border-radius:8px}.stat-mini strong{display:block;font-size:24px;font-weight:500;margin-top:6px}@keyframes appear{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}@media(min-width:1600px){.content{padding:35px 48px}.grid.four.metrics{gap:20px}}@media(max-width:1200px){.sidebar{width:214px}.workspace{margin-left:214px}.content{padding:25px}.topbar{padding:0 25px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:51px}.hero{gap:20px}.auth-story{padding:40px}.auth-main{padding:40px}.auth-story h1{font-size:37px}.connection strong{font-size:11px}}@media(max-width:900px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.search-trigger span,.search-trigger kbd{display:none}.head-actions .badge{display:none}.page-head{align-items:flex-start}.head-actions{flex-wrap:wrap;justify-content:flex-end}.connection p{display:none}.doc-layout{grid-template-columns:170px minmax(0,1fr)}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:44px}.orbit-node{padding:8px;font-size:8px}.hero .row{flex-wrap:wrap}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-main{min-height:100vh}.diagram{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:238px}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vmax #050609ab}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:61px;padding:0 15px;gap:8px}.project-picker{min-width:0;max-width:175px;font-size:11px;padding:8px}.project-picker>.icon:first-child{display:none}.top-actions{gap:3px}.top-actions>.divider-v,.top-actions>.link-doc{display:none}.content{padding:21px 17px}.breadcrumb{margin-bottom:18px}h1{font-size:25px}.page-head{flex-wrap:wrap;margin-bottom:20px;gap:15px}.head-actions{padding:0;justify-content:flex-start}.connection{gap:9px;padding:12px;margin-bottom:19px}.connection>.icon{width:17px}.connection strong{font-size:10px}.connection .btn{font-size:10px;padding:5px 7px}.grid.two,.grid.three{grid-template-columns:1fr}.grid.four{gap:10px}.metric{padding:15px}.metric-top{font-size:10px}.metric-value{font-size:26px}.metric-foot{font-size:9px}.metric-top .icon{width:14px}.card-head{padding:16px}.pad{padding:18px}.split{grid-template-columns:1fr}.explorer{border-right:0;border-bottom:1px solid #2d2e35;border-radius:12px 12px 0 0}.explorer-empty{padding:0 6px}.explorer .eyebrow{margin-bottom:10px}.tabs{gap:21px}.empty{padding:35px 18px}.doc-layout{grid-template-columns:1fr;gap:20px}.doc-nav{display:flex;overflow-x:auto;padding-bottom:10px}.doc-nav a{white-space:nowrap;border:1px solid #303138;border-radius:5px;font-size:11px}.doc-body{min-width:0}.footer{flex-wrap:wrap;font-size:9px}.landing-nav{padding:20px}.landing-nav .links>a:not(.btn){display:none}.landing-nav .links{gap:8px}.landing-nav .brand{font-size:16px}.landing-inner{padding:0 22px}.hero{grid-template-columns:1fr;padding:45px 0;gap:15px}.hero h1{font-size:49px;letter-spacing:-2px}.hero p{font-size:14px}.cloud-art{max-width:350px;margin:auto;width:100%}.hero-notice{font-size:10px}.landing-section{padding:35px 0}.landing-section h2,.landing-cta h2{font-size:24px}.landing-footer{flex-wrap:wrap}.auth-main{padding:27px}.dialog-head{padding:19px}.dialog-body{padding:19px}.dialog-head h2{font-size:19px}.status-total{grid-template-columns:1fr}.toolbar>.filters{width:100%}.toolbar>.filters input{max-width:none;flex:1}.status-row{font-size:11px}.status-row .badge{font-size:9px}.service-card p{min-height:0}.search-trigger{padding:5px}.topbar .btn.square{width:30px}.topbar .avatar{width:29px;height:29px}.head-actions .btn{font-size:11px}.chart-area{height:175px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Revision 2: working console surfaces, compact command bars, split editors. */
.content{max-width:1900px;padding:23px 28px 32px}.page-head{margin-bottom:18px}.page-head h1{font-size:26px}.connection{margin-bottom:17px;padding:10px 13px}.connection p{font-size:10px}.tabs{gap:22px;margin-bottom:0}.tab{padding:12px 0}.page-head p{font-size:12px}.workbench{border:1px solid #303138;border-radius:0 0 9px 9px;background:#17181b;overflow:hidden}.work-command{padding:12px 15px;border-bottom:1px solid #303138;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#1c1d21}.work-command h2{font-size:13px;margin:0}.work-command .btn{padding:7px 10px;font-size:11px}.work-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(325px,390px)}.work-data{min-width:0;border-right:1px solid #303138}.work-inspector{min-width:0;background:#141518}.inspector-head{padding:15px;border-bottom:1px solid #303138;font-size:12px}.inspector-head p{font-size:10px;margin:5px 0 0}.operation-picker{padding:12px;display:flex;gap:6px;flex-wrap:wrap;background:#1b1c20;border-bottom:1px solid #303138}.operation-picker button{background:transparent;border:1px solid #34363e;border-radius:5px;padding:6px 8px;font-size:10px;color:#a5aab6}.operation-picker button.active{background:#30291d;border-color:#766039;color:#e0c38c}.work-form{padding:17px}.work-form h3{font-size:14px}.work-form .field{margin-bottom:13px}.work-form .field label{font-size:11px}.work-form input,.work-form textarea,.work-form select{font-size:11px;padding:8px 10px}.work-form textarea{min-height:90px}.work-form .field small{font-size:9px}.work-form .form-actions{justify-content:stretch;flex-wrap:wrap}.work-form .form-actions .btn{flex:1;font-size:11px}.query-builder{padding:14px;border-bottom:1px solid #303138;background:#18191d}.query-builder .query-row{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.query-builder .field{flex:1;min-width:100px;margin-bottom:9px}.query-builder label{font-size:10px;color:#8f95a2}.query-builder input,.query-builder select{padding:8px;font-size:11px}.query-builder .btn{padding:8px 10px;font-size:10px}.query-builder .field.wide{min-width:180px;flex:2}.request-line{font-family:Consolas,monospace;font-size:10px;color:#bda775;background:#111216;padding:11px 14px;border-bottom:1px solid #2c2e35;overflow-wrap:anywhere}.request-line strong{color:#e1c58b;margin-right:8px}.work-message{padding:17px;border-bottom:1px solid #303138;display:flex;gap:10px;align-items:start;font-size:11px;background:#211f19;color:#bcb29d}.work-message .icon{width:16px;color:#c5a972}.work-message p{font-size:10px;margin:4px 0 0;color:#96958e}.work-message.error{background:#281b20;color:#e3afb7}.work-message.loading{background:#1b232a;color:#a5bacf}.work-table{min-height:270px;overflow:auto}.work-table th{font-size:10px;padding:12px}.work-table td{padding:12px;font-size:11px}.work-table .not-queried td{height:210px;text-align:center;color:#7e8591;font-size:11px;vertical-align:middle}.work-pager{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d2e35;padding:11px 13px;font-size:10px;color:#818995;gap:10px;flex-wrap:wrap}.work-pager .btn{padding:5px 8px;font-size:10px}.work-note{padding:12px 14px;font-size:10px;color:#a29b8c;border-top:1px solid #303138;background:#1c1b18}.work-details{border-top:1px solid #303138;padding:13px 16px}.work-details summary{font-size:11px;color:#baa57a;cursor:pointer}.work-details pre{font-size:10px;padding:10px 0;white-space:pre-wrap;word-break:break-word}.operation-result{font-size:11px;margin-top:13px}.request-preview{margin-top:14px}.request-preview .code-top{font-size:9px;flex-wrap:wrap;gap:6px}.request-preview pre{font-size:10px;white-space:pre-wrap;word-break:break-word;padding:12px}.confirm-banner{border:1px solid #774449;background:#2e1e22;padding:12px;font-size:10px;color:#e3b7be;margin-bottom:15px;border-radius:6px}.confirmation-step{border:1px solid #5f462b;background:#272119;padding:13px;margin:13px 0;font-size:11px;color:#d5c2a0}.dashboard-list .service-name{display:flex;gap:9px;align-items:center}.dashboard-list td{padding:13px 15px}.dashboard-list .icon{color:#c3a66d;width:16px}.dashboard-list .btn{font-size:10px;padding:5px 9px}.dashboard-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #31333a;border-radius:8px;margin-bottom:18px;background:#191a1e}.dashboard-strip>div{padding:14px 19px;border-right:1px solid #31333a}.dashboard-strip>div:last-child{border:0}.dashboard-strip small{display:block;font-size:10px}.dashboard-strip strong{font-size:22px;font-weight:500;margin-top:4px;display:block}.workspace-title{padding:14px 16px;border-bottom:1px solid #303138;display:flex;align-items:center;justify-content:space-between}.workspace-title h2{font-size:14px;margin:0}.workspace-title p{font-size:10px;margin:3px 0 0}.welcome-work{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border:1px solid #4a3d29;border-radius:9px;background:#252018;margin-bottom:22px}.welcome-work h2{font-size:16px}.welcome-work p{font-size:11px;margin:0}.sdk-layout{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid #303138;border-radius:9px;overflow:hidden}.sdk-options{padding:15px;border-right:1px solid #303138;background:#191a1e;display:grid;gap:8px;align-content:start}.sdk-options button{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:#a6adba;text-align:left;padding:11px 12px;border-radius:6px;font-size:12px}.sdk-options button.active{border-color:#6c5735;background:#2a251c;color:#dfc08a}.sdk-main{padding:23px;min-width:0}.sdk-main .grid{gap:14px}.sdk-main pre{font-size:11px}.sdk-step{display:flex;gap:9px;align-items:center;font-size:12px;color:#b2b8c4;margin:22px 0 12px}.sdk-step span{border:1px solid #58492f;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:#dfc38b;font-size:10px}.endpoint-catalog{padding:15px}.endpoint-catalog .table-wrap{max-height:480px;overflow:auto}.endpoint-catalog th{position:sticky;top:0}.work-readonly{padding:17px;min-height:240px}.work-readonly h3{font-size:13px}.work-readonly li,.work-readonly p{font-size:11px;line-height:1.9}.chart-compact .chart-area{height:155px}.project-context{background:#202127;border-bottom:1px solid #303138;padding:12px 14px}.project-context p{font-size:10px;margin:0}.project-context .btn{font-size:10px;padding:6px 9px}.side-scroll .nav-label[aria-expanded=false] .icon{transform:rotate(-90deg)}.filters-live-note{font-size:10px;color:#a4a4a4;padding:10px 14px}.sdk-platform-code{font-size:10px}.work-form .btn.danger{font-size:11px}.topbar .link-doc{font-size:11px}.small-empty{padding:35px 20px;color:#838b99;text-align:center;font-size:11px}.contract-filter{padding:10px;border-bottom:1px solid #303138}
@media(max-width:1200px){.work-layout{grid-template-columns:minmax(300px,1fr) 340px}.content{padding:21px}.work-command .row{flex-wrap:wrap}}@media(max-width:1050px){.work-layout{grid-template-columns:1fr}.work-data{border-right:0}.work-inspector{border-top:1px solid #3c3d45}.work-form .fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.work-form .field:has(textarea){grid-column:1/-1}.sdk-layout{grid-template-columns:160px 1fr}}@media(max-width:700px){.content{padding:19px 13px}.work-form .fields-grid{display:block}.query-builder .query-row{gap:6px}.query-builder .field{min-width:115px}.query-builder .field.wide{min-width:100%;flex:1}.work-command{padding:10px}.work-table{min-height:220px}.work-layout{display:block}.dashboard-strip{grid-template-columns:1fr 1fr}.dashboard-strip>div:nth-child(2){border-right:0}.dashboard-strip>div:nth-child(-n+2){border-bottom:1px solid #31333a}.sdk-layout{grid-template-columns:1fr}.sdk-options{display:flex;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #303138}.sdk-options button{white-space:nowrap;padding:9px}.sdk-main{padding:16px}.welcome-work{align-items:start;flex-direction:column;padding:17px}.page-head h1{font-size:24px}.dashboard-list th,.dashboard-list td{font-size:10px;padding:10px}.work-pager{font-size:9px}.request-line{font-size:9px}.query-builder .btn{min-height:34px}.operation-picker button{padding:8px}.work-inspector .work-form{padding:14px}.topbar .project-picker{max-width:163px}}
/* Revision 3: resource context, dedicated builders and service actions. */
.console-context{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid #3b3932;border-radius:7px;background:#1e1d19;margin-bottom:16px;gap:14px}.console-context strong{font-size:12px;color:#d6bc88}.console-context p{font-size:10px;margin:3px 0 0}.context-select{max-width:240px;font-size:11px}.editor-panel{border-left:1px solid #32343c;background:#17181b}.advanced-operation{margin:17px 0;border-top:1px solid #34363e;padding-top:12px}.advanced-operation summary{font-size:11px;color:#a9946d;cursor:pointer}.advanced-operation p{font-size:10px;margin-top:8px}.advanced-operation .field{margin-top:12px}.save-boundary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #303138;padding:15px}.save-boundary small{font-size:10px;color:#c3a972}.work-command .btn:disabled{opacity:.6}.workflow-tools{border:1px solid #3d3a32;background:#1d1d1b;padding:13px;border-radius:7px}.workflow-tools p{font-size:10px}.workflow-tools table{min-width:430px}.workflow-tools td{padding:6px}.workflow-tools td input[type=checkbox]{width:16px;height:16px;accent-color:#d2af6a}.workflow-tools th{padding:8px;font-size:10px}.workflow-tools td input[type=text],.workflow-tools td select{font-size:10px;padding:7px;min-width:90px}.tool-bar{margin-top:12px}.tool-status{padding-top:10px;line-height:1.7}.filter-condition{display:grid;grid-template-columns:1fr 80px;gap:7px;border:1px solid #3b3a35;border-radius:5px;padding:9px;margin-top:9px}.filter-condition .btn{justify-self:end}.permissions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.permissions-grid>div{padding:9px;background:#24241f;border:1px solid #3f3d35;border-radius:5px}.permissions-grid strong{display:block;color:#cdb88e;font-size:11px;margin-bottom:8px}.permissions-grid .checkline{font-size:10px;margin:5px 0}.campaign-preview{padding:15px;background:#222326;border:1px solid #494130;border-radius:10px;margin-bottom:17px;box-shadow:0 5px 20px #0002}.campaign-preview strong{display:block;font-size:14px;margin:12px 0 7px;overflow-wrap:anywhere}.campaign-preview p{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.resource-selection{padding:13px 15px;border-bottom:1px solid #34363e;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1c1d21}.resource-selection label{font-size:11px;margin:0}.resource-selection select{max-width:260px;font-size:11px}.file-workspace{border:1px solid #34363e;background:#18191c;border-radius:0 0 8px 8px;overflow:hidden}.file-drop{margin:22px;border:1px dashed #7a6845;border-radius:8px;padding:35px;text-align:center;background:#211e18}.file-drop.dragging{background:#39301e;border-color:#d7b773}.file-drop>svg{color:#c9aa6b}.file-drop h3{font-size:16px;margin:13px 0}.file-drop p{font-size:11px}.file-drop small{display:block;margin-top:14px;font-size:10px}.file-server-action{display:flex;align-items:center;gap:15px;padding:20px;border-top:1px solid #34363e;font-size:11px;color:#c0a775}.file-report{padding:0 22px 16px;font-size:12px;color:#c6b288}.file-workspace .work-details{margin:0 20px}.file-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.form-local-status{padding:12px;border:1px solid #55472d;background:#272218;color:#d5bf93;border-radius:6px;font-size:11px;margin:14px 0}.context-project-row{width:100%;text-align:left;display:flex;justify-content:space-between;border:1px solid #34363e;background:#202126;border-radius:6px;padding:12px;font-size:12px;margin-top:8px}.context-project-row small{font-size:10px}.work-details .request-preview{border:0}.context-project-label{display:flex;align-items:center;gap:7px}.service-detail{border-top:1px solid #34363e;padding:16px}.service-detail pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.metrics-svg{display:block;width:100%;height:160px;margin:15px 0}.metric-range{display:flex;justify-content:space-between;padding:0 15px 15px;color:#999eaa;font-size:10px}.chart-placeholder{padding:35px 20px;text-align:center;border-bottom:1px solid #303138;color:#8d919b;font-size:11px}.query-row .field label{white-space:normal}.work-inspector:has(.workflow-tools){min-width:0}.work-layout:has(.workflow-tools){grid-template-columns:minmax(330px,1fr) minmax(430px,480px)}
@media(max-width:1250px){.work-layout:has(.workflow-tools){grid-template-columns:1fr}.workflow-tools table{min-width:430px}}@media(max-width:700px){.console-context,.resource-selection{flex-direction:column;align-items:stretch;padding:12px}.context-select,.resource-selection select{max-width:100%}.work-layout:has(.workflow-tools){display:block}.permissions-grid{gap:7px}.file-drop{margin:14px;padding:24px 14px}.file-server-action{flex-direction:column;align-items:start;padding:15px}.workflow-tools{padding:10px}.work-form .workflow-tools table{min-width:420px}.context-project-row{font-size:11px}.filter-condition{grid-template-columns:1fr 85px}}

/* Reviewed live integration, Console v4. */
.live-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px}.live-project-layout .work-data{min-width:0}.live-project-layout .work-inspector{border-left:1px solid var(--border,#303036);padding:22px}.live-project-layout table td{vertical-align:top}.live-project-layout .mono{overflow-wrap:anywhere}.live-details{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.live-details dd{margin:0;overflow-wrap:anywhere}.brand-avatar{padding:0;overflow:hidden}.brand-avatar img{width:100%;height:100%;object-fit:cover}.live-project-layout .toolbar{flex-wrap:wrap}.live-project-layout textarea{min-height:110px}.live-login [data-live-response]{overflow-wrap:anywhere}.connection p{overflow-wrap:anywhere}.response.error{white-space:pre-wrap}.workbench code{overflow-wrap:anywhere}
@media(max-width:1100px){.live-project-layout{grid-template-columns:minmax(0,1fr)}.live-project-layout .work-inspector{border-left:0;border-top:1px solid var(--border,#303036)}}
@media(max-width:600px){.live-details{grid-template-columns:1fr;gap:6px}.live-details dd{margin-bottom:12px}.live-project-layout .toolbar{padding:14px}.live-project-layout .toolbar .searchbox{min-width:0;width:100%}.connection{flex-wrap:wrap}.live-project-layout .work-inspector{padding:16px}}
