:root{font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;color:#e9edf6;background:#0a0c10;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0a0c10;--panel: #11141a;--panel-2: #161a22;--panel-3: #1b202a;--line: #262c37;--line-soft: rgba(255,255,255,.075);--text: #edf1f7;--muted: #929cab;--muted-2: #687281;--accent: #74a7ff;--accent-strong: #4f8cff;--accent-soft: rgba(79,140,255,.12);--green: #4ed3a5;--orange: #f1a65a;--red: #f27582;--shadow: 0 24px 70px rgba(0,0,0,.38);--radius: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}::selection{color:#fff;background:#4f8cff8c}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:1px solid #709ff0;border-radius:9px;color:#07101d;background:linear-gradient(180deg,#90b8ff,#679cf8);box-shadow:inset 0 1px #ffffff59,0 8px 28px #3f7eef33;font-weight:700;cursor:pointer;transition:.2s ease}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.55}.button-sm{min-height:36px;padding:0 14px;font-size:13px}.button-lg{min-height:49px;padding:0 21px;font-size:14px}.button-ghost{color:var(--text);border-color:var(--line);background:#ffffff06;box-shadow:none}.button-ghost:hover:not(:disabled){border-color:#465161;background:#ffffff0d}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer}.kicker,.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.text-link,.feature-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:650;font-size:13px}.version-pill{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid rgba(116,167,255,.22);border-radius:6px;color:#9cc1ff;background:#4f8cff14;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.public-shell{min-height:100vh;overflow:hidden}.public-header{position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(255,255,255,.06);background:#090b0f94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;color:#f5f7fb;font-size:16px;font-weight:780;letter-spacing:-.02em;white-space:nowrap}.brand>span:last-child span{color:var(--accent)}.brand-mark{display:block;flex:0 0 25px;width:25px;height:25px;object-fit:contain}.public-header nav{display:flex;align-items:center;gap:27px;color:#aeb6c3;font-size:13px;font-weight:580}.public-header nav a:hover{color:#fff}.nav-divider{height:20px;width:1px;background:var(--line)}.mobile-menu,.mobile-close{display:none}.hero{position:relative;min-height:800px;padding:176px 0 110px;background:radial-gradient(circle at 50% -25%,#18243a 0,#0f141dd9 29%,#0a0c10 67%);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.13}.hero-glow-one{width:480px;height:480px;background:#397bec;right:6%;top:21%}.hero-glow-two{width:300px;height:300px;background:#7656f2;left:6%;top:17%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.22fr;align-items:center;gap:54px}.hero-copy{padding-bottom:35px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(116,167,255,.22);border-radius:7px;background:#4f8cff14;letter-spacing:.06em;text-transform:none;font-size:11px}.hero h1{margin:25px 0 23px;font-size:clamp(48px,5.6vw,76px);line-height:.99;letter-spacing:-.055em;font-weight:780}.hero h1 span{color:transparent;background:linear-gradient(90deg,#9ac0ff,#6f94ec 55%,#927ef7);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:570px;margin:0;color:#9da6b4;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:11px;margin-top:31px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#747e8d;font-size:11px}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{color:#54cfa5}.product-preview{position:relative;border:1px solid #313947;border-radius:14px;background:#0e1117;box-shadow:0 45px 95px #00000085,0 0 0 1px #ffffff06,0 0 70px #2d66c324;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);overflow:hidden}.product-preview:before{content:"";position:absolute;inset:-1px;background:linear-gradient(125deg,rgba(143,188,255,.17),transparent 23%,transparent 75%,rgba(103,82,229,.12));pointer-events:none}.preview-top{height:42px;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid #232934;background:#151920;color:#687281;font-size:9px}.preview-top>span{margin:auto}.preview-dots{display:flex;gap:5px}.preview-dots i{width:7px;height:7px;border-radius:50%;background:#39414d}.preview-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#376cc8;color:#fff;font-weight:700}.preview-body{display:grid;grid-template-columns:48px 1fr;height:425px}.preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:19px;padding:15px 0;border-right:1px solid #202630;background:#11151b}.preview-mini-brand{width:22px;height:22px;border:1px solid #4784e8;border-radius:6px}.preview-sidebar span{width:17px;height:17px;border:1px solid #323a47;border-radius:5px}.preview-sidebar span.active{border-color:#4e88e7;background:#4f8cff33;box-shadow:0 0 14px #4f8cff33}.preview-sidebar i{width:22px;height:22px;margin-top:auto;border-radius:50%;background:#354c77}.preview-canvas{display:grid;grid-template-rows:48px 1fr}.canvas-toolbar{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #222834;background:#141820;font-size:9px}.canvas-toolbar b{font-size:11px}.canvas-toolbar span{color:#6f7987}.canvas-toolbar button{margin-left:auto;padding:5px 9px;border:1px solid #315c9d;border-radius:5px;color:#a9c8ff;background:#172743;font-size:8px}.diagram-area{position:relative;background-color:#0d1015;background-image:radial-gradient(#2d3642 1px,transparent 1px);background-size:17px 17px}.connections{position:absolute;inset:0;width:100%;height:100%}.connections path{fill:none;stroke:#487bcf;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.75}.diagram-node{position:absolute;display:grid;grid-template-columns:30px 1fr;gap:0 8px;min-width:112px;padding:9px;border:1px solid #303846;border-radius:8px;background:linear-gradient(145deg,#171c24,#11151b);box-shadow:0 8px 23px #0000004d;font-size:8px}.diagram-node>span{grid-row:1/4;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(109,162,255,.25);border-radius:7px;color:#77a8f9;background:#4f8cff17}.diagram-node b{font-size:8px}.diagram-node small{color:#747f8e;font-size:7px}.diagram-node em{margin-top:5px;color:#85909e;font-size:6px;font-style:normal}.node-internet{left:3%;top:39%}.node-host{left:37%;top:10%;min-width:130px}.node-vm{left:37%;top:61%;min-width:130px}.node-switch{right:3%;top:39%}.canvas-status{position:absolute;display:flex;gap:12px;align-items:center;left:14px;right:14px;bottom:12px;padding:8px 10px;border:1px solid #252c37;border-radius:7px;background:#10141ae6;color:#7b8593;font-size:7px}.canvas-status i{width:5px;height:5px;border-radius:50%;background:#4fd3a6}.canvas-status b{margin-left:auto;color:#8c96a4;font-weight:500}.canvas-status b+b{margin-left:0}.logo-strip{padding:25px 0;border-block:1px solid var(--line-soft);background:#0c0f14}.logo-strip .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.logo-strip span{color:#5f6876;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.logo-strip div div{display:flex;gap:40px}.logo-strip b{display:flex;align-items:center;gap:7px;color:#67717f;font-size:11px;font-weight:600}.logo-strip svg{width:16px}.section{padding:105px 0}.section-heading{max-width:660px;margin:0 auto 50px;text-align:center}.section-heading h2,.process-grid h2,.safety-card h2,.faq-grid h2{margin:12px 0 16px;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.section-heading p,.process-grid>div>p,.safety-card>div>p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{min-height:240px;padding:28px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(145deg,#ffffff08,#ffffff03);transition:.25s}.feature-card:hover{transform:translateY(-3px);border-color:#394453;background:linear-gradient(145deg,#5d91e912,#ffffff04)}.feature-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:28px;border:1px solid rgba(116,167,255,.2);border-radius:10px;color:#82adf9;background:#4f8cff14}.feature-card h3{margin:0 0 11px;font-size:16px}.feature-card p{min-height:60px;margin:0 0 24px;color:#818b99;font-size:13px;line-height:1.6}.feature-link{color:#71809a}.process-section{background:linear-gradient(180deg,#0a0c10,#0d1016 48%,#0a0c10)}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.process-grid>div>p{max-width:500px}.process-grid .text-link{margin-top:18px}.process-flow{position:relative}.process-step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 20px;margin-bottom:10px;border:1px solid var(--line);border-radius:11px;background:#12161d}.process-step>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(116,167,255,.22);border-radius:9px;color:#7eabf7;background:#4f8cff14;font-size:10px;font-weight:800}.process-step strong{font-size:14px}.process-step p{margin:4px 0 0;color:#747f8e;font-size:12px}.process-step i{position:absolute;left:39px;top:100%;height:11px;width:1px;background:#344153}.safety-card{position:relative;display:grid;grid-template-columns:300px 1fr;align-items:center;gap:75px;padding:60px 75px;border:1px solid rgba(93,140,220,.2);border-radius:21px;background:radial-gradient(circle at 15% 50%,rgba(50,103,197,.16),transparent 34%),linear-gradient(125deg,#11151d,#0e1116);overflow:hidden}.safety-orbit{position:relative;display:grid;place-items:center;width:170px;height:170px;margin:auto;border:1px solid rgba(112,166,255,.2);border-radius:50%;color:#8ab4ff;background:radial-gradient(circle,rgba(79,140,255,.18),rgba(79,140,255,.02) 55%,transparent 57%);box-shadow:inset 0 0 45px #4f8cff0f,0 0 70px #4f8cff14}.safety-orbit:before,.safety-orbit:after{content:"";position:absolute;border:1px solid rgba(112,166,255,.12);border-radius:50%}.safety-orbit:before{inset:-23px}.safety-orbit:after{inset:22px}.safety-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#6fa4ff;box-shadow:0 0 14px #4f8cff}.safety-orbit i:nth-child(2){top:-27px}.safety-orbit i:nth-child(3){right:-12px;bottom:16px}.safety-orbit i:nth-child(4){left:-14px;bottom:27px}.safety-card h2{font-size:43px}.safety-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;color:#9ca6b4;font-size:12px}.safety-points span{display:flex;gap:7px;align-items:center}.safety-points svg{width:14px;color:var(--green)}.pricing-section{background:#0c0f14}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:16px}.price-card{position:relative;padding:34px;border:1px solid var(--line);border-radius:16px;background:#11151b}.price-card.featured{border-color:#5c93f180;background:linear-gradient(145deg,#4271c321,#11151b 45%);box-shadow:0 20px 60px #00000040}.price-card>span{color:#7d8795;font-size:10px;font-weight:800;letter-spacing:.13em}.price-card h3{margin:16px 0 8px;font-size:35px;letter-spacing:-.04em}.price-card h3 small{color:#788291;font-size:12px;font-weight:500;letter-spacing:0}.price-card>p{min-height:42px;color:#8993a1;font-size:13px}.price-card .button{width:100%;margin:18px 0 23px}.price-card ul{display:grid;gap:12px;padding:20px 0 0;margin:0;border-top:1px solid var(--line-soft);list-style:none;color:#aeb6c2;font-size:12px}.price-card li{display:flex;align-items:center;gap:8px}.price-card li svg{width:14px;color:var(--green)}.price-card>small{display:block;margin-top:20px;color:#596270}.popular{position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:5px;color:#a6c8ff;background:#4f8cff1c;font-size:8px;font-weight:800;letter-spacing:.1em}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.faq-grid details{padding:22px 0;border-bottom:1px solid var(--line)}.faq-grid summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:650;list-style:none}.faq-grid summary span{color:#71809a;font-size:22px;font-weight:300}.faq-grid details p{max-width:660px;color:#8892a0;font-size:13px;line-height:1.7}.final-cta{padding:90px 0;text-align:center;background:radial-gradient(circle at 50% 90%,rgba(57,112,206,.22),transparent 45%)}.final-cta svg{margin:auto;color:#7aa9fb}.final-cta h2{margin:17px 0 12px;font-size:42px;letter-spacing:-.04em}.final-cta p{margin-bottom:28px;color:#8993a1}.pricing-toggle{display:inline-flex;padding:3px;margin-top:20px;border:1px solid #29323d;border-radius:9px;background:#10151b}.pricing-toggle button{padding:8px 12px;border:0;border-radius:6px;color:#75808f;background:transparent;cursor:pointer}.pricing-toggle button.active{color:#dbe8ff;background:#1a2b48}.pricing-legal{max-width:900px;margin:24px auto 0;color:#6f7b8a;font-size:12px;line-height:1.6;text-align:center}.pricing-legal a{color:#79a7f2;text-decoration:underline}.public-footer{padding:65px 0 20px;border-top:1px solid var(--line-soft);background:#080a0d}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px;color:#68717e;font-size:11px}.footer-grid>div>strong{margin-bottom:5px;color:#b5bdc8;font-size:10px;letter-spacing:.1em}.footer-grid p{margin:2px 0 5px}.footer-grid a:hover{color:#fff}.footer-base{padding-top:28px;margin-top:35px;border-top:1px solid var(--line-soft);color:#515966;font-size:10px}.cookie-banner{position:fixed;z-index:100;right:20px;bottom:20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(650px,calc(100% - 40px));padding:17px;border:1px solid #343d4a;border-radius:12px;background:#14181ff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:11px}.cookie-banner>div{grid-row:1/3}.cookie-banner strong{font-size:12px}.cookie-banner p{margin:4px 0 0;color:#87919f;line-height:1.45}.cookie-banner>a{grid-column:2/4;color:#86aff7;text-align:right}.cookie-banner .button{min-height:34px;padding:0 12px;font-size:10px}.auth-section{display:grid;grid-template-columns:.92fr 1.08fr;min-height:100vh;background:#0c0f14}.auth-visual{position:relative;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 45% 35%,rgba(47,96,179,.24),transparent 38%),linear-gradient(145deg,#0c1018,#080a0e)}.auth-visual:before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 70%);mask-image:radial-gradient(circle at center,black,transparent 70%)}.auth-visual-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100%;padding:38px 9% 55px}.auth-orbit{position:relative;display:grid;place-items:center;width:320px;height:320px;margin:auto;border:1px solid rgba(99,152,242,.1);border-radius:50%}.auth-orbit:before,.auth-orbit:after{content:"";position:absolute;border:1px solid rgba(99,152,242,.1);border-radius:50%}.auth-orbit:before{inset:45px}.auth-orbit:after{inset:94px}.auth-orbit span{display:grid;grid-template-columns:repeat(2,18px);gap:5px;padding:14px;border:1px solid #497dcf;border-radius:15px;background:#2e5ba633;box-shadow:0 0 55px #3167c933}.auth-orbit span i{width:18px;height:18px;border:1px solid #79a7f6;border-radius:5px;background:#4f8cff2e}.auth-orbit em{position:absolute;width:10px;height:10px;border:2px solid #608edc;border-radius:50%;background:#111722;box-shadow:0 0 18px #4f8cff}.auth-orbit em:nth-of-type(1){top:8%;left:28%}.auth-orbit em:nth-of-type(2){right:0;top:50%}.auth-orbit em:nth-of-type(3){bottom:9%;left:22%}.auth-visual blockquote{max-width:520px;margin:0;font-size:21px;line-height:1.5;letter-spacing:-.02em}.auth-visual-inner>p{color:#647080;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.auth-panel{display:grid;place-items:center;padding:65px 25px}.auth-card{width:min(420px,100%)}.mobile-auth-brand{display:none}.auth-heading>span{color:#6f9be8;font-size:9px;font-weight:800;letter-spacing:.14em}.auth-heading h1{margin:12px 0 10px;font-size:29px;letter-spacing:-.035em}.auth-heading p{margin:0 0 27px;color:#7e8896;font-size:13px;line-height:1.55}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.social-button{display:flex;align-items:center;justify-content:center;gap:9px;height:43px;border:1px solid var(--line);border-radius:9px;background:#13171e;font-size:12px;font-weight:650}.social-button:hover{border-color:#414b59}.google-g{color:#72a1f2;font-weight:800}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#58616e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-card form{display:grid;gap:16px}.auth-card label,.profile-setup-card label,.modal label{display:grid;gap:7px;color:#aeb6c1;font-size:11px;font-weight:650}.input-wrap{display:flex;align-items:center;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#10141a;color:#5d6876}.input-wrap:focus-within{border-color:#4e7ecb;box-shadow:0 0 0 3px #4f8cff14}.input-wrap input{width:100%;height:100%;padding-left:10px;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.form-options{display:flex;justify-content:space-between;align-items:center;color:#7f8997;font-size:10px}.check-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important}.check-label input{accent-color:var(--accent-strong)}.form-options a{color:#82acf4}.password-hint{margin:-7px 0 0;color:#697380;font-size:10px}.auth-submit{width:100%;margin-top:3px}.form-error,.notice-error{padding:11px 13px;border:1px solid rgba(242,117,130,.25);border-radius:8px;color:#ffabb4;background:#b438461a;font-size:11px}.demo-callout{display:flex;gap:8px;align-items:center;margin-top:14px;padding:10px 12px;border:1px solid #28303b;border-radius:8px;background:#10141a;color:#707a88;font-size:9px}.demo-callout strong{color:#9aa4b1}.demo-callout span:last-child{margin-left:auto}.auth-switch{margin:23px 0 12px;text-align:center;color:#737d8a;font-size:11px}.auth-switch a,.auth-legal a{color:#8ab3fa}.auth-legal{display:block;color:#565f6c;text-align:center;font-size:9px}.profile-setup-page,.simple-state-page{display:grid;place-items:center;min-height:100vh;padding:30px;background:radial-gradient(circle at 50% 18%,rgba(59,111,201,.18),transparent 35%),#0b0e13}.profile-setup-card,.simple-state-card{width:min(470px,100%);padding:38px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#141820,#101319);box-shadow:var(--shadow)}.profile-setup-card>.brand{margin-bottom:35px}.setup-progress{display:flex;gap:5px;margin-bottom:25px}.setup-progress i{height:3px;flex:1;border-radius:4px;background:#2b323e}.setup-progress i.complete{background:#5d94f0}.setup-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border:1px solid rgba(110,161,248,.25);border-radius:12px;color:#7eacf9;background:var(--accent-soft)}.profile-setup-card h1,.simple-state-card h1{margin:9px 0 8px;font-size:28px;letter-spacing:-.035em}.profile-setup-card>p,.simple-state-card p{color:#7f8997;font-size:12px;line-height:1.5}.profile-setup-card form{display:grid;gap:18px;margin-top:27px}.profile-setup-card input,.modal input,.modal select,.modal textarea{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:#0e1217;font-size:12px}.profile-setup-card input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#4e7ecb}.profile-setup-card label>small{color:#697380;font-weight:400}.profile-setup-card label>em{color:#687281;font-style:normal;font-weight:400}.input-prefix{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#0e1217;overflow:hidden}.input-prefix span{padding-left:12px;color:#66717f;font-size:11px}.input-prefix input{border:0}.simple-state-card{text-align:center}.simple-state-card>svg{margin:auto;color:#76a8fc}.simple-state-card .button{margin-top:18px}.simple-state-card .form-error{margin-top:16px}.app-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#0b0e12}.app-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;padding:20px 14px 14px;border-right:1px solid #202630;background:#0e1116}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 7px 20px}.workspace-switcher{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid #242b35;border-radius:9px;background:#13171d;font-size:15px}.workspace-switcher>span:nth-child(2){display:grid;gap:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-switcher small{color:#687381;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.workspace-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;color:#b9d1ff;background:linear-gradient(145deg,#345f9f,#213b63);font-weight:800}.app-nav{display:grid;gap:4px;margin-top:20px}.app-nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:8px;color:#7e8895;font-size:16px;font-weight:600}.app-nav a:hover{color:#b8c0ca;background:#141920}.app-nav a.active{color:#c7dcff;background:#4f8cff1c;box-shadow:inset 2px 0 #6098f5}.sidebar-callout{padding:14px;margin:auto 2px 16px;border:1px solid rgba(90,143,232,.18);border-radius:10px;background:#3663b314}.sidebar-callout svg{color:#70a2f7}.sidebar-callout strong{display:block;margin:10px 0 5px;font-size:15px}.sidebar-callout p{margin:0;color:#66717f;font-size:14px;line-height:1.5}.profile-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.profile-row>span:nth-child(2){display:grid;gap:2px;overflow:hidden}.profile-row strong{overflow:hidden;font-size:15px;text-overflow:ellipsis}.profile-row small{overflow:hidden;color:#626d7b;font-size:13px;text-overflow:ellipsis}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#375d9f;color:#fff;font-size:16px;font-weight:800}.avatar-large{width:46px;height:46px;font-size:20px}.sidebar-logout{display:flex;align-items:center;gap:8px;padding:8px;border:0;color:#616b78;background:transparent;font-size:14px;cursor:pointer}.sidebar-logout:hover{color:#abb4c0}.app-main{min-width:0}.app-topbar{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:0 26px;border-bottom:1px solid #202630;background:#0d1015d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.environment-badge,.topbar-status{display:flex;align-items:center;gap:7px;color:#727d8a;font-size:14px}.environment-badge{padding:5px 8px;border:1px solid #27303b;border-radius:6px;background:#12171d}.environment-badge span,.status-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.status-dot{background:var(--green);box-shadow:0 0 8px #4ed3a573}.app-content{max-width:1440px;min-height:calc(100vh - 54px);padding:35px 38px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.page-heading h1{margin:6px 0 3px;font-size:34px;letter-spacing:-.035em}.page-heading p{margin:0;color:#727d8b;font-size:16px}.notice{display:flex;align-items:center;gap:9px;margin-bottom:18px}.dashboard-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.segmented{display:flex;align-items:center;padding:3px;border:1px solid #222a34;border-radius:9px;background:#10141a}.segmented button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:6px;color:#697482;background:transparent;font-size:14px;cursor:pointer}.segmented button.active{color:#c5ccd6;background:#1b2028;box-shadow:0 1px 5px #00000040}.segmented span{color:#596370}.toolbar-actions{display:flex;gap:8px}.search-field{display:flex;align-items:center;gap:8px;min-width:210px;height:34px;padding:0 10px;border:1px solid #252c36;border-radius:8px;color:#616c7a;background:#10141a}.search-field input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:15px}.toolbar-actions select,.component-panel select{padding:0 25px 0 10px;border:1px solid #252c36;border-radius:8px;color:#87919f;background:#10141a;font-size:14px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:19px;border:1px solid #222934;border-radius:11px;background:#10141a;overflow:hidden}.metric-strip>div{display:flex;align-items:center;gap:12px;padding:14px 17px;border-right:1px solid #222934}.metric-strip>div:last-child{border:0}.metric-strip svg{width:18px;color:#618fdc}.metric-strip span{display:grid}.metric-strip small{color:#596472;font-size:12px;letter-spacing:.11em}.metric-strip strong{font-size:20px}.metric-strip em{color:#677280;font-size:14px;font-style:normal;font-weight:500}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.project-card{border:1px solid #242b35;border-radius:12px;background:#11151b;overflow:hidden;transition:.2s}.project-card:hover{transform:translateY(-2px);border-color:#394453;box-shadow:0 16px 35px #0000002e}.project-open{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.project-thumbnail{position:relative;height:145px;background:#0d1116}.thumbnail-grid{position:absolute;inset:0;background-image:radial-gradient(#29323d 1px,transparent 1px);background-size:14px 14px}.mini-node{position:absolute;display:grid;place-items:center;width:29px;height:29px;border:1px solid #3d5f91;border-radius:7px;color:#7ba9f4;background:#172337;box-shadow:0 6px 15px #00000040}.mini-node.one{left:17%;top:40%}.mini-node.two{left:46%;top:23%}.mini-node.three{right:16%;top:55%}.thumbnail-grid i{position:absolute;height:1px;background:#406daf;transform-origin:left}.thumbnail-grid i:nth-of-type(1){left:25%;top:48%;width:29%;transform:rotate(-18deg)}.thumbnail-grid i:nth-of-type(2){left:53%;top:34%;width:31%;transform:rotate(28deg)}.provider-badge{position:absolute;right:10px;top:10px;padding:4px 7px;border:1px solid #2c3f5d;border-radius:5px;color:#7da9f3;background:#141f31db;font-size:12px;font-weight:750}.project-copy{padding:15px}.project-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-copy h3{margin:0;font-size:17px}.project-copy p{margin:6px 0;color:#687381;font-size:13px}.project-copy code{color:#4f5966;font-size:12px}.card-actions{display:flex;align-items:center;gap:3px;padding:7px 10px;border-top:1px solid #212832}.card-actions>span{display:flex;align-items:center;gap:5px;margin-right:auto;color:#5e6875;font-size:13px}.card-actions button{display:grid;place-items:center;width:28px;height:27px;border:0;border-radius:6px;color:#616c79;background:transparent;cursor:pointer}.card-actions button:hover{color:#aeb7c3;background:#1a2028}.empty-state{display:grid;place-items:center;min-height:330px;padding:40px;border:1px dashed #2a323e;border-radius:13px;text-align:center;background:#ffffff03}.empty-state>div{display:grid;place-items:center;width:54px;height:54px;border:1px solid #2c405f;border-radius:13px;color:#77a6f5;background:#4f8cff12}.empty-state h2{margin:17px 0 8px;font-size:22px}.empty-state p{max-width:390px;margin:0 0 20px;color:#707b89;font-size:16px;line-height:1.5}.empty-state.compact{min-height:260px;border:0;background:transparent}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#030508b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{position:relative;width:min(460px,100%);max-height:88vh;padding:29px;border:1px solid #343d49;border-radius:15px;background:#151920;box-shadow:var(--shadow);overflow:auto}.modal-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:7px;color:#7d8794;background:#101319;cursor:pointer}.modal-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(101,155,246,.22);border-radius:10px;color:#7eacf8;background:var(--accent-soft)}.modal h2{margin:18px 0 7px;font-size:25px}.modal>p{margin:0 0 23px;color:#788391;font-size:16px}.modal form{display:grid;gap:15px}.modal select{appearance:auto}.modal textarea{padding:11px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.designer-page{margin:-35px -38px;min-height:calc(100vh - 54px)}.designer-header{height:62px;display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid #222933;background:#11151b}.designer-header>div:nth-child(2){display:grid}.designer-header>div>span{color:#5d6875;font-size:12px;letter-spacing:.12em}.designer-header h1{margin:0;font-size:17px}.save-state{display:flex;align-items:center;gap:5px;color:#66717e;font-size:13px}.save-state span{width:5px;height:5px;border-radius:50%;background:var(--green)}.designer-actions{display:flex;gap:7px;margin-left:auto}.designer-actions .button{min-height:33px;padding:0 12px;font-size:14px}.designer-workspace{display:grid;grid-template-columns:195px minmax(400px,1fr) 220px;height:calc(100vh - 116px)}.component-panel,.property-panel{padding:14px;border-right:1px solid #222933;background:#101319}.component-panel>label{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border:1px solid #252d37;border-radius:7px;color:#5e6976;background:#0d1015}.component-panel input{width:100%;border:0;outline:0;color:#9ca5b2;background:transparent;font-size:13px}.component-panel>small{display:block;margin:17px 3px 8px;color:#56606d;font-size:12px;letter-spacing:.1em}.component-panel>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:7px;color:#687381;background:transparent;text-align:left}.component-panel>button svg{color:#59769f}.component-panel>button span{display:grid;font-size:13px}.component-panel>button small{color:#4e5763;font-size:11px}.foundation-canvas{position:relative;display:grid;place-items:center;overflow:hidden;background:#0c0f13}.canvas-grid-lines{position:absolute;inset:0;background-image:radial-gradient(#27303a 1px,transparent 1px);background-size:17px 17px;opacity:.7}.canvas-zero{position:relative;z-index:2;max-width:520px;padding:45px;text-align:center}.canvas-zero>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 19px;border:1px solid rgba(96,151,245,.22);border-radius:15px;color:#7baafd;background:#4f8cff14;box-shadow:0 0 45px #4f8cff14}.canvas-zero h2{margin:11px 0 9px;font-size:27px;letter-spacing:-.035em}.canvas-zero p{color:#737e8b;font-size:15px;line-height:1.6}.canvas-zero>div:last-child{display:flex;justify-content:center;gap:13px;margin-top:19px;color:#7a8593;font-size:13px}.canvas-zero>div span{display:flex;align-items:center;gap:5px}.canvas-zero svg{width:12px;color:var(--green)}.canvas-footer{position:absolute;z-index:3;left:10px;right:10px;bottom:9px;display:flex;gap:8px}.canvas-footer span{padding:5px 8px;border:1px solid #252d37;border-radius:5px;color:#596471;background:#11151b;font-size:12px}.canvas-footer span:last-child{margin-left:auto}.property-panel{border-right:0;border-left:1px solid #222933}.property-panel>div:first-child{display:flex;justify-content:space-between;margin-bottom:18px;font-size:14px}.property-panel label{display:grid;gap:6px;margin-bottom:14px;color:#626d7a;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.property-panel input{height:32px;padding:0 9px;border:1px solid #252d37;border-radius:6px;color:#8a95a2;background:#0d1015;font-size:13px;text-transform:none;letter-spacing:0}.property-note{display:flex!important;gap:8px!important;padding:10px;border:1px solid rgba(116,167,255,.13);border-radius:7px;color:#607da9;background:#4f8cff0d}.property-note p{margin:0;color:#687789;font-size:12px;line-height:1.5}.support-layout{display:grid;grid-template-columns:1fr 275px;gap:16px}.panel{border:1px solid #242c36;border-radius:12px;background:#11151b}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #222a34}.panel-heading h2{margin:0;font-size:18px}.panel-heading p{margin:4px 0 0;color:#65707d;font-size:13px}.panel-heading>svg{color:#658fd4}.ticket-list button{display:grid;grid-template-columns:8px 1fr auto 17px;align-items:center;gap:12px;width:100%;padding:15px 18px;border:0;border-bottom:1px solid #202731;color:inherit;background:transparent;text-align:left;cursor:pointer}.ticket-list button:hover{background:#151a21}.ticket-list button:last-child{border:0}.ticket-status{width:7px;height:7px;border-radius:50%;background:var(--accent)}.ticket-status.status-resolved,.ticket-status.status-closed{background:#596370}.ticket-list div{display:grid;gap:4px}.ticket-list strong{font-size:15px}.ticket-list small{color:#65707d;font-size:13px}.status-label{padding:4px 7px;border-radius:5px;color:#9dbcf2;background:#4f8cff17;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-label.danger{color:#ffabb4;background:#dc4b5b1a}.support-aside{height:max-content;padding:23px;border:1px solid rgba(99,150,237,.18);border-radius:12px;background:linear-gradient(145deg,#3360ad1c,#11151b)}.support-aside>svg{color:#71a2f4}.support-aside h3{margin:17px 0 8px;font-size:18px}.support-aside p{margin:0 0 18px;color:#737e8b;font-size:14px;line-height:1.6}.support-aside .button{width:100%;font-size:14px}.support-modal>p{margin-bottom:20px}.conversation{display:grid;gap:10px;margin-top:20px}.conversation article{padding:13px;border:1px solid #29313d;border-radius:9px;background:#0e1217}.conversation article.admin-reply{border-color:#588ee840;background:#315ba317}.conversation strong{font-size:14px}.conversation p{margin:7px 0;color:#a0a9b5;font-size:15px;line-height:1.55}.conversation small{color:#58626f;font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-panel{padding-bottom:5px}.settings-panel .panel-heading{border:0}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0 18px 18px}.definition-grid>span{display:grid;gap:4px;padding:13px;border:1px solid #212833;color:#5e6977;background:#0f1318;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.definition-grid strong{color:#b7bfca;font-size:15px;text-transform:none;letter-spacing:0}.definition-grid small{color:#4dc89d;font-size:12px;text-transform:none;letter-spacing:0}.plan-chip{padding:5px 8px;border:1px solid rgba(109,161,249,.25);border-radius:6px;color:#9dc0fa;background:var(--accent-soft);font-size:13px;font-weight:800;text-transform:uppercase}.usage-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:5px 18px 18px;color:#818c99;font-size:14px}.usage-row b{color:#bec6d0}.usage-row i{grid-column:1/3;height:5px;border-radius:5px;background:#252d37;overflow:hidden}.usage-row em{display:block;height:100%;border-radius:5px;background:#5f96f1}.muted{padding:0 18px;color:#687380;font-size:14px;line-height:1.5}.settings-action{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:11px;width:calc(100% - 36px);padding:13px 0;margin:0 18px;border:0;border-top:1px solid #212833;color:#75808e;background:transparent;text-align:left;cursor:pointer}.settings-action span{display:grid;gap:3px}.settings-action strong{color:#b7bfca;font-size:14px}.settings-action small{font-size:13px}.danger-panel{border-color:#dc4b5b38}.danger-panel .panel-heading>svg{color:#d76471}.danger-button{margin:0 18px;color:#ffabb4;border-color:#dc4b5b59;background:#b4384617;box-shadow:none}.danger-panel>small{display:block;margin:10px 18px 15px;color:#626d7a;font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.admin-metrics article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #242c36;border-radius:10px;background:#11151b}.admin-metrics svg{color:#6996df}.admin-metrics span{display:grid;color:#66717f;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.admin-metrics strong{margin-top:3px;color:#e5e9ef;font-size:24px;letter-spacing:-.03em}.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.admin-user-list,.flag-list{padding:4px 18px}.admin-user-list>div,.flag-list>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #202731}.admin-user-list>div:last-child,.flag-list>div:last-child{border:0}.admin-user-list span:nth-child(2),.flag-list span{display:grid;gap:3px}.admin-user-list strong,.flag-list strong{font-size:14px}.admin-user-list small,.flag-list small{color:#626d7a;font-size:12px}.flag-list>div{grid-template-columns:1fr auto}.switch input{display:none}.switch i{display:block;position:relative;width:30px;height:17px;border-radius:10px;background:#2b333d}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#7b8490;transition:.2s}.switch input:checked+i{background:#376fc8}.switch input:checked+i:after{left:16px;background:#fff}.admin-settings>div:not(.panel-heading){display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 18px;border-top:1px solid #202731}.admin-settings span{display:grid;gap:3px}.admin-settings strong{font-size:14px}.admin-settings small{color:#626d7a;font-size:12px}.admin-settings code{height:max-content;padding:5px 7px;border-radius:5px;color:#9ebdf1;background:#182235;font-size:13px}.audit-preview{display:flex;flex-direction:column;padding-bottom:14px}.audit-preview>span{display:flex;align-items:center;gap:8px;padding:8px 18px;color:#8994a1;font-size:14px}.audit-preview>span svg{width:13px;color:var(--green)}.content-page{min-height:100vh;padding-top:68px}.content-hero{padding:100px 0 70px;border-bottom:1px solid var(--line-soft);text-align:center;background:radial-gradient(circle at 50% -10%,rgba(55,105,191,.23),transparent 51%)}.content-hero.compact{padding:75px 0 55px}.content-icon{display:grid;place-items:center;width:51px;height:51px;margin:0 auto 21px;border:1px solid rgba(106,160,250,.23);border-radius:13px;color:#7caafb;background:var(--accent-soft)}.content-hero h1{margin:12px 0 10px;font-size:53px;letter-spacing:-.05em}.content-hero p{max-width:650px;margin:auto;color:#84909e;line-height:1.6}.docs-search{display:flex;align-items:center;gap:10px;width:min(520px,100%);height:47px;padding:0 13px;margin:30px auto 0;border:1px solid #303945;border-radius:10px;color:#677381;background:#12161d}.docs-search input{flex:1;border:0;outline:0;color:#fff;background:transparent}.docs-search kbd{padding:4px 7px;border:1px solid #313946;border-radius:5px;color:#687280;background:#0c0f14;font-size:14px}.docs-content{padding-top:55px;padding-bottom:100px}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.docs-grid article{padding:24px;border:1px solid #242c36;border-radius:12px;background:#11151b}.docs-grid article>svg{color:#73a4f4}.docs-grid h2{margin:20px 0 9px;font-size:19px}.docs-grid p{min-height:53px;margin:0 0 18px;color:#737e8b;font-size:15px;line-height:1.6}.docs-grid span{display:flex;align-items:center;gap:6px;color:#7598d3;font-size:14px}.docs-callout{display:flex;gap:18px;padding:24px;margin-top:35px;border:1px solid rgba(87,139,229,.22);border-radius:12px;background:#325fad14}.docs-callout>svg{flex:0 0 auto;color:#77a8fa}.docs-callout p{margin:5px 0 0;color:#7a8592;font-size:16px}.quickstart{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:75px 0 0}.quickstart h2{font-size:37px;letter-spacing:-.035em}.quickstart p{color:#7a8592;line-height:1.6}.quickstart pre{padding:24px;border:1px solid #2a323d;border-radius:12px;background:#0e1217;color:#b5bdc8;font-size:16px;line-height:2.4;box-shadow:var(--shadow)}.quickstart code span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:10px;border-radius:5px;color:#78a7f7;background:#17243a;font-size:13px}.changelog-layout{display:grid;grid-template-columns:180px 1fr;gap:60px;padding-top:55px;padding-bottom:100px}.changelog-layout>aside{display:flex;flex-direction:column;gap:13px;height:max-content;padding:17px;border:1px solid #242c36;border-radius:10px;background:#10141a;color:#636e7b;font-size:14px}.changelog-layout aside>strong{color:#4f5966;font-size:12px;letter-spacing:.12em}.changelog-layout aside a,.changelog-layout aside span{padding:7px}.changelog-layout aside a.active{color:#accaff;border-radius:6px;background:var(--accent-soft)}.changelog-layout aside small{float:right;color:#4fd0a2}.changelog-layout>article{max-width:760px}.changelog-layout article>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:26px;border-bottom:1px solid var(--line)}.release-tag{color:#7eaafa;font-size:16px;font-weight:800}.changelog-layout h2{margin:8px 0;font-size:34px}.changelog-layout header p{display:flex;align-items:center;gap:6px;margin:0;color:#65707d;font-size:14px}.latest-pill{padding:6px 9px;border:1px solid rgba(76,204,158,.22);border-radius:6px;color:#70dcb3;background:#3db28714;font-size:12px;font-weight:800;letter-spacing:.1em}.release-lead{padding:24px 0;margin:0;color:#9ba5b2;line-height:1.7}.change-group{padding:20px 0;border-top:1px solid var(--line-soft)}.change-group h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:17px}.change-group h3 svg{color:#70a3f5}.change-group ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.change-group li{display:flex;align-items:flex-start;gap:8px;color:#7e8996;font-size:15px;line-height:1.5}.change-group li svg{flex:0 0 auto;margin-top:2px;color:#506b95}.legal-content{display:grid;grid-template-columns:170px 1fr;gap:70px;padding-top:55px;padding-bottom:100px}.legal-content nav{display:flex;flex-direction:column;gap:6px}.legal-content nav a{padding:8px 10px;border-radius:6px;color:#6e7986;font-size:15px}.legal-content nav a:hover{color:#b7c0cc;background:#11161d}.legal-content article{max-width:760px}.legal-content article>section{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line-soft)}.legal-content article>section>span{color:#53606e;font-size:14px}.legal-content h2{margin:0 0 9px;font-size:22px}.legal-content p{margin:0;color:#808b98;font-size:16px;line-height:1.75}.legal-warning{display:flex;gap:12px;padding:14px;border:1px solid rgba(241,166,90,.22);border-radius:9px;color:#e0a36a;background:#b46a2b12}.legal-warning p{color:#bd8e61!important}.not-found{display:grid;place-items:center;align-content:center;min-height:100vh;padding:30px;text-align:center;background:radial-gradient(circle at center,rgba(54,103,188,.15),transparent 38%)}.not-found>svg{color:#6d9ae6}.not-found>span{margin-top:20px;color:#4f79bd;font-size:16px;font-weight:800;letter-spacing:.16em}.not-found h1{margin:10px 0;font-size:36px}.not-found p{margin:0 0 25px;color:#737e8b}.page-loader{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:#74808d;font-size:16px}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.product-preview{width:min(720px,100%);margin:auto;transform:none}.hero{padding-top:145px}.feature-grid{grid-template-columns:repeat(2,1fr)}.process-grid{gap:50px}.safety-card{grid-template-columns:230px 1fr;padding:45px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.designer-workspace{grid-template-columns:175px 1fr}.property-panel{display:none}.support-layout{grid-template-columns:1fr}.support-aside{display:none}.admin-grid{grid-template-columns:1fr}.docs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:min(100% - 28px,1180px)}.public-header{position:absolute}.mobile-menu{display:inline-flex}.public-header nav{position:absolute;left:14px;right:14px;top:59px;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#11151b;box-shadow:var(--shadow)}.public-header nav.nav-open{display:flex}.public-header nav a{padding:10px}.nav-divider{width:100%;height:1px}.hero{min-height:auto;padding:125px 0 75px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.trust-row{gap:10px}.product-preview{display:none}.logo-strip .container{display:block;text-align:center}.logo-strip div div{justify-content:center;flex-wrap:wrap;gap:20px;margin-top:18px}.section{padding:72px 0}.feature-grid{grid-template-columns:1fr}.process-grid,.safety-card,.faq-grid,.footer-grid,.quickstart,.legal-content,.changelog-layout{grid-template-columns:1fr;gap:35px}.safety-card{padding:35px 22px}.safety-orbit{width:140px;height:140px}.safety-card{text-align:center}.safety-points{justify-content:center}.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.cookie-banner{grid-template-columns:1fr 1fr}.cookie-banner>div{grid-column:1/3;grid-row:auto}.cookie-banner>a{grid-column:1/3;text-align:left}.auth-section{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:40px 20px}.mobile-auth-brand{display:block;margin-bottom:38px}.app-layout{grid-template-columns:1fr}.app-sidebar{position:fixed;left:0;top:0;width:250px;transform:translate(-105%);transition:.22s}.app-sidebar.sidebar-open{transform:translate(0);box-shadow:var(--shadow)}.mobile-close{display:grid}.sidebar-scrim{position:fixed;z-index:29;inset:0;border:0;background:#0009}.app-topbar{justify-content:space-between;padding:0 14px}.topbar-status{display:none}.app-content{padding:26px 16px}.page-heading{align-items:flex-start}.dashboard-toolbar{flex-direction:column}.toolbar-actions{width:100%}.search-field{flex:1;min-width:0}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid #222934}.project-grid{grid-template-columns:1fr}.designer-page{margin:-26px -16px}.designer-workspace{grid-template-columns:1fr}.component-panel,.designer-header .save-state,.designer-header .version-pill{display:none}.settings-grid,.admin-metrics{grid-template-columns:1fr 1fr}.docs-grid{grid-template-columns:1fr}.changelog-layout aside,.legal-content nav{flex-direction:row;overflow:auto}.content-hero h1{font-size:44px}}@media(max-width:480px){.settings-grid,.admin-metrics,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid #222934}.hero h1{font-size:40px}.section-heading h2,.process-grid h2,.safety-card h2,.faq-grid h2{font-size:32px}.cookie-banner .button{grid-column:auto}.designer-actions .button-ghost{display:none}}.enterprise-page{display:grid;gap:15px}.enterprise-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 30px;border:1px solid #293242;border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(90,99,231,.18),transparent 34%),linear-gradient(135deg,#141a25,#101419 70%);box-shadow:0 22px 60px #00000038}.enterprise-hero>div:first-child{max-width:760px}.enterprise-hero>div:first-child>span{color:#8a89f4;font-size:13px;font-weight:850;letter-spacing:.15em}.enterprise-hero h1{margin:8px 0 7px;font-size:35px;letter-spacing:-.04em}.enterprise-hero p{max-width:720px;margin:0;color:#7e8998;font-size:15px;line-height:1.65}.enterprise-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.enterprise-hero-actions select{min-width:210px;height:36px;padding:0 10px;border:1px solid #343e4c;border-radius:8px;color:#b7c1cd;background:#0d1218;font-size:14px}.enterprise-live,.presence-chip{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(65,197,150,.2);border-radius:7px;color:#65cba5;background:#2a9f7712;font-size:12px;font-weight:800;letter-spacing:.08em}.enterprise-live i,.presence-chip i{width:6px;height:6px;border-radius:50%;background:#4fd09f;box-shadow:0 0 0 4px #4fd09f14}.enterprise-tabs{display:flex;align-items:center;min-height:48px;padding:4px;border:1px solid #252d38;border-radius:11px;background:#11161c;overflow:auto}.enterprise-tabs button{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:7px;color:#727e8d;background:transparent;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.enterprise-tabs button svg{width:14px}.enterprise-tabs button:hover{color:#aeb8c6}.enterprise-tabs button.active{color:#c9d4e3;background:#1b2330;box-shadow:inset 0 0 0 1px #2e3b4e}.enterprise-tabs>span{margin-left:auto;padding:0 12px;color:#4f5b68;font:7px ui-monospace,monospace;white-space:nowrap}.enterprise-loader{min-height:450px;border:1px solid #252d38;border-radius:12px}.enterprise-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.enterprise-metrics>article{display:flex;align-items:center;gap:13px;min-height:90px;padding:16px 17px;border:1px solid #252e3a;border-radius:11px;background:#11161c}.enterprise-metrics>article>svg{width:20px;color:#778de8}.enterprise-metrics article.warn>svg{color:#dfaa63}.enterprise-metrics article.danger>svg{color:#ec7282}.enterprise-metrics article.good>svg{color:#51c698}.enterprise-metrics article>span{display:grid;gap:2px}.enterprise-metrics small{color:#657282;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.enterprise-metrics strong{font-size:27px;line-height:1}.enterprise-metrics em{color:#53606f;font-size:12px;font-style:normal}.enterprise-command-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:15px}.enterprise-panel{border:1px solid #252e3a;border-radius:12px;background:#11161c;overflow:hidden}.enterprise-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:15px 18px;border-bottom:1px solid #242c37}.enterprise-panel-heading>div{display:grid;gap:4px}.enterprise-panel-heading span{color:#626fed;font-size:12px;font-weight:800;letter-spacing:.12em}.enterprise-panel-heading h2{margin:0;font-size:18px}.enterprise-panel-heading>svg{width:18px;color:#647ce4}.enterprise-panel-heading .button{min-height:32px}.project-portfolio{grid-row:span 2}.enterprise-project-list{display:grid}.enterprise-project-list>a{display:grid;grid-template-columns:8px 1fr auto 16px;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid #202833;color:inherit;text-decoration:none}.enterprise-project-list>a:hover{background:#151b23}.enterprise-project-list>a:last-child{border:0}.enterprise-project-list strong,.coverage-list strong{font-size:14px}.enterprise-project-list small,.coverage-list small{display:block;margin-top:3px;color:#5f6c7c;font-size:12px}.enterprise-project-list code{color:#60758d;font-size:12px}.enterprise-project-list svg{color:#465363}.workflow-dot{width:7px;height:7px;border-radius:50%;background:#7c8999}.workflow-inreview{background:#e0aa62}.workflow-approved{background:#50c695}.workflow-changesrequested{background:#e7707e}.coverage-list{display:grid;padding:5px 18px 14px}.coverage-list>span{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #202833}.coverage-list>span:last-child{border:0}.coverage-list i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#4dc393;background:#3ab4881a}.coverage-list i svg{width:12px}.recent-enterprise-audit{grid-column:2}.enterprise-audit-list{display:grid;max-height:530px;overflow:auto}.enterprise-audit-list article{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #202833}.enterprise-audit-list article>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#4ec398;background:#37ae821a}.enterprise-audit-list article>span svg{width:12px}.enterprise-audit-list strong{font-size:13px}.enterprise-audit-list small{display:block;margin-top:3px;color:#566271;font-size:12px}.enterprise-audit-list code{color:#536c8e;font-size:11px}.enterprise-muted{padding:18px;color:#637080;font-size:13px}.enterprise-two-column{display:grid;grid-template-columns:minmax(390px,.75fr) minmax(480px,1.25fr);gap:15px}.enterprise-inline-form{display:grid;grid-template-columns:1fr 130px auto;gap:8px;padding:14px 16px;border-bottom:1px solid #242c37}.enterprise-page input,.enterprise-page select,.enterprise-page textarea{border:1px solid #303a48;border-radius:7px;outline:0;color:#b7c0cb;background:#0d1218;font-size:13px}.enterprise-page input,.enterprise-page select{min-height:34px;padding:0 10px}.enterprise-page textarea{padding:10px;resize:vertical}.enterprise-page input:focus,.enterprise-page select:focus,.enterprise-page textarea:focus{border-color:#596fc2}.enterprise-member-list{display:grid}.enterprise-member-list article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid #202833}.enterprise-member-list .avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#d4dded;background:#34446c;font-size:14px}.enterprise-member-list strong{font-size:13px}.enterprise-member-list small{display:block;margin-top:3px;color:#5d6978;font-size:12px}.enterprise-member-list select{width:130px}.enterprise-role{padding:5px 7px;border-radius:6px;color:#9baef1;background:#6269e51a;font-size:12px}.collaboration-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #202833}.collaboration-toolbar select{flex:1}.workflow-state{padding:6px 8px;border-radius:6px;color:#9da9b7;background:#202833;font-size:12px;font-weight:800;text-transform:uppercase}.state-inreview{color:#e1b777;background:#c68b361a}.state-approved{color:#6ad0a9;background:#34ad7e1a}.state-changesrequested{color:#ef8c98;background:#d13b4d1a}.comment-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px}.comment-compose textarea{min-height:55px}.enterprise-comments{display:grid;padding:0 16px}.enterprise-comments article{display:grid;grid-template-columns:21px 1fr;gap:9px;padding:11px 0;border-top:1px solid #202833}.enterprise-comments article>svg{width:16px;color:#697fe4}.enterprise-comments article.resolved{opacity:.55}.enterprise-comments strong{font-size:13px}.enterprise-comments p{margin:4px 0;color:#939eab;font-size:13px;line-height:1.45}.enterprise-comments small{color:#566271;font-size:11px}.approval-request{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px;border-top:1px solid #242c37;background:#0f141a}.enterprise-approvals{display:grid}.enterprise-approvals article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #202833}.enterprise-approvals strong{font-size:13px}.enterprise-approvals small{display:block;margin-top:3px;color:#596676;font-size:11px}.enterprise-approvals article>span{display:flex;gap:5px}.enterprise-approvals button{padding:6px 8px;border:1px solid #37414f;border-radius:6px;color:#8f9baa;background:#171d25;font-size:12px;cursor:pointer}.enterprise-approvals button.approve{border-color:#315c4c;color:#74c6a7;background:#2b906b17}.governance-grid{grid-template-columns:1fr 1fr}.policy-create{display:grid;gap:10px;padding:16px;border-bottom:1px solid #242c37}.policy-create p{margin:0;color:#7a8797;font-size:13px;line-height:1.5}.policy-create code{padding:9px;border-radius:6px;color:#8096ba;background:#0c1117;font-size:12px}.policy-create .button{justify-self:start}.policy-list{display:grid}.policy-list article{display:grid;grid-template-columns:27px 1fr minmax(100px,210px);align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid #202833}.policy-list article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#4cc497;background:#36ac8114}.policy-list svg{width:14px}.policy-list strong{font-size:13px}.policy-list small{display:block;color:#5a6776;font-size:11px}.policy-list code{overflow:hidden;color:#536b8a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.enterprise-rule-form{display:grid;gap:10px;padding:16px}.enterprise-rule-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.enterprise-rule-form label{display:grid;gap:5px;color:#697687;font-size:12px;font-weight:700}.enterprise-rule-form textarea{min-height:65px}.enterprise-rule-form .button{justify-self:start}.check-line{display:flex!important;align-items:center;gap:7px}.check-line input{min-height:0;width:14px;height:14px}.rule-list{display:grid;border-top:1px solid #242c37}.rule-list article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #202833}.severity-label{padding:5px 7px;border-radius:6px;color:#e0b16e;background:#cf8e3517;font-size:11px;font-weight:800;text-transform:uppercase}.severity-error,.severity-critical{color:#ec8b96;background:#cc384b1a}.rule-list strong{font-size:13px}.rule-list small{display:block;margin-top:3px;color:#596777;font-size:11px}.identity-library-grid{grid-template-columns:1fr 1fr}.secret-boundary{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid #26342f;color:#54c398;background:#2d9f750a}.secret-boundary>svg{width:17px;flex:none}.secret-boundary span{color:#66766f;font-size:12px;line-height:1.45}.secret-boundary strong{display:block;color:#78b89f}.secret-boundary code{color:#6ead95}.catalog-json{min-height:155px!important;font:8px/1.55 ui-monospace,Consolas,monospace}.private-catalog-list{display:grid;border-top:1px solid #242c37}.private-catalog-list article{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:12px 16px;border-bottom:1px solid #202833}.private-catalog-list article>svg{width:17px;color:#7889e9}.private-catalog-list strong{font-size:13px}.private-catalog-list small,.private-catalog-list code{display:block;margin-top:3px;color:#5c6979;font-size:11px}.audit-security-grid{grid-template-columns:minmax(360px,.7fr) minmax(520px,1.3fr)}.report-boundary{margin:0;padding:12px 16px;border-bottom:1px solid #24302c;color:#728079;background:#349e7809;font-size:12px;line-height:1.5}.security-report-projects{display:grid}.security-report-projects article{display:grid;grid-template-columns:1fr 95px 65px 65px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #202833}.security-report-projects strong{font-size:13px}.security-report-projects small{display:block;margin-top:3px;color:#586575;font-size:11px}.security-report-projects article>div:nth-last-child(-n+2){text-align:right}.security-report-projects b{font-size:15px}.risk-pill{padding:5px 7px;border-radius:6px;color:#84c6ad;background:#2c9f7514;font-size:11px;font-weight:800;text-align:center}.risk-critical,.risk-high{color:#ed8b96;background:#cf3a4d17}.risk-medium{color:#ddb06e;background:#be7f2c17}.report-footer{display:flex;justify-content:space-between;padding:11px 16px;color:#4f5c6b;font-size:11px}.notice-success{border-color:#34ab8138;color:#77c5a6;background:#2e9d7414}@media(max-width:1100px){.enterprise-hero{align-items:flex-start;flex-direction:column}.enterprise-hero-actions{justify-content:flex-start}.enterprise-command-grid,.enterprise-two-column,.governance-grid,.identity-library-grid,.audit-security-grid{grid-template-columns:1fr}.project-portfolio{grid-row:auto}.recent-enterprise-audit{grid-column:auto}.enterprise-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.enterprise-hero{padding:22px 18px}.enterprise-hero h1{font-size:30px}.enterprise-hero-actions select{width:100%}.enterprise-tabs>span{display:none}.enterprise-metrics,.enterprise-inline-form,.approval-request{grid-template-columns:1fr}.enterprise-member-list article{grid-template-columns:30px 1fr}.enterprise-member-list article>select,.enterprise-role{grid-column:2}.policy-list article{grid-template-columns:27px 1fr}.policy-list code{grid-column:2}.enterprise-rule-form>div{grid-template-columns:1fr}.security-report-projects article{grid-template-columns:1fr auto}.security-report-projects article>div:nth-last-child(-n+2){display:none}.enterprise-project-list>a{grid-template-columns:8px 1fr 16px}.enterprise-project-list code{display:none}}.designer-v02{position:relative;background:#090c10}.designer-v02 .designer-header{position:relative;z-index:18;height:64px;background:#0f1319f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.designer-v02 .designer-header h1{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.designer-v02 .designer-header .version-pill{margin-left:2px}.designer-v02 .save-state{gap:7px;margin-left:3px}.designer-v02 .save-state i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #4ed3a559}.designer-v02 .save-state.save-dirty i{background:var(--orange);box-shadow:none}.designer-v02 .save-state.save-saving i{background:#74a7ff;animation:pulse 1s infinite}.designer-v02 .save-state.save-error{color:#e68793}.designer-v02 .save-state.save-error i{background:#f16f7e;box-shadow:none}.validation-button{position:relative}.validation-button b{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;color:#8b96a4;background:#262e3a;font-size:12px}.validation-button.valid{border-color:#4ed3a53b;color:#7ed6b6}.validation-button.invalid{border-color:#f16f7e3d;color:#ed8c97}.designer-error{position:absolute;z-index:60;left:50%;top:76px;display:flex;align-items:center;gap:8px;max-width:620px;padding:10px 12px;border:1px solid rgba(241,111,126,.28);border-radius:8px;color:#e49aa3;background:#34151cf5;box-shadow:0 12px 30px #0000004d;font-size:14px;transform:translate(-50%)}.designer-error button{display:grid;place-items:center;margin-left:8px;border:0;color:#b77b83;background:transparent;cursor:pointer}.designer-toast{position:absolute;z-index:61;left:50%;top:76px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(78,211,165,.23);border-radius:8px;color:#9bdbc4;background:#142a23f7;box-shadow:0 12px 30px #0000004d;font-size:14px;transform:translate(-50%)}.designer-workspace-v02{grid-template-columns:220px minmax(500px,1fr)268px;height:calc(100vh - 118px);min-height:560px}.component-panel-v02{display:flex;flex-direction:column;min-height:0;padding:0;border-color:#202731;background:#0e1217}.panel-title{display:flex;align-items:center;justify-content:space-between;height:59px;padding:0 15px;border-bottom:1px solid #202731}.panel-title>div{display:grid;gap:3px}.panel-title strong{font-size:15px}.panel-title span{color:#5f6a77;font-size:12px}.panel-title>svg{color:#648fda}.component-search{flex:none!important;margin:12px;height:34px!important}.palette-scroll{min-height:0;padding:0 9px 14px;overflow:auto}.palette-group>small{display:block;margin:12px 5px 6px;color:#596675;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.palette-group>button{display:grid!important;grid-template-columns:30px 1fr 12px;align-items:center!important;gap:9px!important;width:100%;margin:2px 0;padding:8px!important;border:1px solid transparent!important;border-radius:8px!important;color:#8f9aa8!important;background:transparent!important;cursor:grab;transition:.16s}.palette-group>button:hover{border-color:#2b3542!important;color:#c4ccd6!important;background:#151b22!important;transform:translate(2px)}.palette-group>button:active{cursor:grabbing}.palette-group>button>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #293c58;border-radius:7px;color:#72a2f5;background:#142035}.palette-group>button>div{display:grid;gap:3px;min-width:0;text-align:left}.palette-group>button strong{font-size:13px}.palette-group>button small{display:block;overflow:hidden;color:#596472;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.palette-group>button>svg{color:#414c59}.palette-help{display:flex;gap:8px;margin:0 10px 12px;padding:10px;border:1px solid rgba(93,146,236,.13);border-radius:8px;color:#607da8;background:#3e6ec10e}.palette-help svg{flex:none}.palette-help p{margin:0;color:#617084;font-size:12px;line-height:1.5}.visual-canvas{position:relative;min-width:0;overflow:hidden;touch-action:none;background:#0a0d12;cursor:grab;-webkit-user-select:none;user-select:none}.visual-canvas:active{cursor:grabbing}.visual-canvas.is-connecting{cursor:crosshair}.canvas-viewport{position:absolute;z-index:1;left:0;top:0;width:5000px;height:3500px;transform-origin:0 0;will-change:transform}.interactive-grid{position:absolute;inset:0;background-image:radial-gradient(circle,#27313d 1px,transparent 1.15px);opacity:.68}.designer-canvas-toolbar{position:absolute;z-index:12;left:14px;top:13px;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #27303b;border-radius:9px;background:#10151bf0;box-shadow:0 9px 24px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.designer-canvas-toolbar>div{display:flex;align-items:center}.designer-canvas-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:29px;height:28px;padding:0 7px;border:0;border-radius:6px;color:#66727f;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.designer-canvas-toolbar button:hover:not(:disabled),.designer-canvas-toolbar button.active{color:#adc9fa;background:#1b2940}.designer-canvas-toolbar button:disabled{opacity:.3;cursor:default}.designer-canvas-toolbar svg{width:13px;height:13px}.designer-canvas-toolbar span{min-width:40px;color:#768290;font-size:13px;text-align:center}.designer-canvas-toolbar>i{width:1px;height:19px;margin:0 2px;background:#2a323d}.designer-canvas-toolbar .connect-cancel{margin-left:3px;border:1px solid rgba(96,151,245,.2);color:#91b8fa;background:#17243a}.designer-canvas-toolbar .connect-cancel svg:last-child{width:10px}.infra-node{position:absolute;z-index:4;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid #303a47;border-radius:11px;background:linear-gradient(145deg,#171d25,#11161c);box-shadow:0 12px 28px #00000052;cursor:move;transition:border-color .15s,box-shadow .15s,transform .12s}.infra-node:hover{border-color:#45546a;box-shadow:0 15px 34px #00000061}.infra-node.selected{z-index:6;border-color:#6297ef;box-shadow:0 0 0 2px #4f8cff29,0 17px 38px #0006}.infra-node.connecting{border-color:#8b7df2;box-shadow:0 0 0 2px #8e77ff2b,0 17px 38px #0006}.node-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(92,147,237,.26);border-radius:9px;color:#7caaf6;background:#4070c21c}.type-network .node-icon{border-color:#716aeb40;color:#a295ff;background:#6c59dd1a}.type-storage .node-icon{border-color:#40be9d38;color:#69d4b3;background:#31aa8b14}.node-content{display:grid;gap:2px;min-width:0}.node-content small{color:#5e6977;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.node-content strong{overflow:hidden;color:#d3d9e2;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.node-content span{overflow:hidden;color:#6e7987;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.node-port{position:absolute;z-index:8;top:50%;width:13px;height:13px;padding:0;border:2px solid #0d1116;border-radius:50%;background:#4f82d2;box-shadow:0 0 0 1px #6d9bea;transform:translateY(-50%);cursor:crosshair}.node-port:hover{background:#87b1fa;box-shadow:0 0 0 2px #639dfa38}.node-port-input{left:-7px}.node-port-output{right:-7px}.node-issues{position:absolute;right:6px;top:6px;display:flex;align-items:center;gap:3px;padding:2px 4px;border-radius:5px;color:#f2a1aa;background:#3b1c23;font-size:11px}.node-issues svg{width:8px;height:8px}.connection-layer{position:absolute;z-index:2;left:0;top:0;overflow:visible}.connection{cursor:pointer;outline:none}.connection-line{fill:none;stroke:#456fae;stroke-width:2;opacity:.88;pointer-events:none;transition:.15s}.connection-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.connection circle{fill:#6a9cea;stroke:#101720;stroke-width:2;pointer-events:none}.connection:hover .connection-line,.connection.selected .connection-line,.connection:focus-visible .connection-line{stroke:#83adf1;stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(90,146,238,.45))}.connection.selected circle,.connection:focus-visible circle{fill:#a7c7fc}.connection-label rect{fill:#151d29;stroke:#33455e;stroke-width:1;pointer-events:none}.connection-label text{fill:#8393a9;font-family:Inter,Arial,sans-serif;font-size:12px;text-anchor:middle;pointer-events:none}.canvas-empty-v02{position:absolute;z-index:6;left:50%;top:50%;display:grid;place-items:center;max-width:430px;text-align:center;transform:translate(-50%,-50%)}.canvas-empty-v02>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #304568;border-radius:14px;color:#79a9fa;background:#152139}.canvas-empty-v02 h2{margin:17px 0 6px;font-size:25px}.canvas-empty-v02 p{margin:0 0 18px;color:#6d7886;font-size:14px;line-height:1.55}.canvas-minimap{position:absolute;z-index:10;right:13px;bottom:42px;width:142px;height:88px;padding:6px;border:1px solid #2a333f;border-radius:8px;background:#0f141aed;box-shadow:0 9px 25px #00000040;cursor:pointer}.canvas-minimap svg{width:100%;height:100%}.canvas-minimap rect{fill:#315583;stroke:#78a6eb;stroke-width:2}.canvas-minimap line{stroke:#465d7d;stroke-width:3}.canvas-footer-v02{z-index:11;align-items:center;pointer-events:none}.canvas-footer-v02 span{background:#10151bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-footer-v02 span.is-valid{border-color:#4ed3a530;color:#72cbaa}.canvas-footer-v02 span.has-issues{border-color:#f2b96b33;color:#d7a969}.canvas-footer-v02 span:nth-last-child(2){margin-left:auto}.canvas-footer-v02 span:last-child{margin-left:0}.property-panel-v02{display:flex;flex-direction:column;min-height:0;padding:0;background:#0f1318;overflow:hidden}.inspector-heading{display:flex!important;align-items:center;justify-content:space-between!important;min-height:59px;padding:0 15px;margin:0!important;border-bottom:1px solid #202731}.inspector-heading>div{display:grid;gap:3px}.inspector-heading strong{font-size:14px}.inspector-heading small{color:#5c6673;font-size:12px}.inspector-heading svg{color:#65717f}.inspector-component{display:grid!important;grid-template-columns:39px 1fr;align-items:center;gap:10px!important;margin:13px!important;padding:11px;border:1px solid #27313c;border-radius:9px;background:#141920}.inspector-component>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #2e466a;border-radius:8px;color:#75a6f6;background:#152238}.inspector-component>div{display:grid;gap:3px}.inspector-component strong{font-size:14px}.inspector-component small{color:#616c79;font-size:12px;line-height:1.4}.property-panel-v02>label,.property-scroll>label{margin:0 13px 11px}.property-panel-v02 textarea,.property-panel-v02 select{width:100%;padding:8px 9px;border:1px solid #252d37;border-radius:6px;outline:0;color:#929daa;background:#0c1014;font:inherit;text-transform:none;letter-spacing:0;resize:vertical}.property-panel-v02 select{height:32px;padding:0 8px}.property-panel-v02 input:focus,.property-panel-v02 textarea:focus,.property-panel-v02 select:focus{border-color:#3c5f91}.property-scroll{min-height:0;padding-top:1px;overflow:auto}.inspector-divider{position:relative!important;display:block!important;margin:3px 13px 12px!important;border-top:1px solid #232b35}.inspector-divider span{position:absolute;left:0;top:-6px;padding-right:7px;color:#505b67;background:#0f1318;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.input-with-unit{position:relative!important;display:block!important}.input-with-unit input{width:100%;padding-right:43px}.input-with-unit>span{position:absolute;right:9px;top:9px;color:#56616e;font-size:12px;text-transform:none;letter-spacing:0}.field-help{margin-top:-1px;color:#505c69!important;font-size:11px!important;line-height:1.35;text-transform:none;letter-spacing:0}.property-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.property-toggle>span{display:grid;gap:3px;color:#687481;font-size:12px}.property-toggle small{color:#4f5a67;font-size:11px;line-height:1.3;text-transform:none;letter-spacing:0}.property-toggle button{position:relative;width:30px;height:17px;padding:0;border:1px solid #313a46;border-radius:9px;background:#181d23;cursor:pointer}.property-toggle button i{position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#66717e;transition:.16s}.property-toggle button.on{border-color:#3e679f;background:#1e3d66}.property-toggle button.on i{left:15px;background:#85b1fb}.inspector-actions{display:flex!important;gap:7px!important;margin:auto 13px 13px!important;padding-top:11px;border-top:1px solid #222a34}.inspector-actions button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;height:31px;border:1px solid #29323d;border-radius:7px;color:#74808d;background:#13181e;font-size:12px;cursor:pointer}.inspector-actions button:hover{color:#b3bdc9;border-color:#394554}.inspector-actions button.danger:hover{color:#e797a0;border-color:#5b3038;background:#24161a}.inspector-actions button.wide{flex:1}.inspector-actions svg{width:12px}.property-panel-v02 .property-note{margin:10px 13px!important}.property-panel-v02 .property-note svg{flex:none}.drawer-scrim{position:fixed;z-index:69;inset:0;border:0;background:#04060973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.designer-drawer{position:fixed;z-index:70;right:0;top:0;width:min(420px,92vw);height:100vh;border-left:1px solid #303945;background:#11151b;box-shadow:-22px 0 50px #00000059;animation:drawerIn .18s ease-out}.designer-drawer>header{display:flex;align-items:center;justify-content:space-between;height:65px;padding:0 18px;border-bottom:1px solid #252d37}.designer-drawer>header>div{display:grid;gap:4px}.designer-drawer>header strong{font-size:17px}.designer-drawer>header span{color:#626d7a;font-size:13px}.designer-drawer>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #29323d;border-radius:7px;color:#6e7986;background:#0d1116;cursor:pointer}.designer-drawer>header svg{width:15px}.drawer-content{height:calc(100vh - 65px);padding:15px;overflow:auto}.drawer-success{display:grid;place-items:center;padding:70px 25px;text-align:center}.drawer-success>svg{width:48px;height:48px;padding:11px;border:1px solid rgba(78,211,165,.22);border-radius:14px;color:#66ceaa;background:#38b08d12}.drawer-success h3{margin:16px 0 6px}.drawer-success p{max-width:280px;margin:0;color:#6c7785;font-size:14px;line-height:1.5}.validation-list{display:grid;gap:7px}.validation-list button{position:relative;display:grid;gap:5px;padding:12px 34px 12px 12px;border:1px solid #29313b;border-radius:9px;color:inherit;background:#151a21;text-align:left;cursor:pointer}.validation-list button:hover{border-color:#3a4655;background:#181f27}.validation-list strong{font-size:14px;line-height:1.45}.validation-list small{color:#56616e;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.validation-list button>svg{position:absolute;right:12px;top:50%;width:14px;color:#4f5a68;transform:translateY(-50%)}.severity{justify-self:start;padding:3px 6px;border-radius:5px;font-size:11px;font-weight:750;text-transform:uppercase}.severity-error{color:#f1a0a9;background:#3b1c23}.severity-warning{color:#deb77b;background:#382c1a}.severity-info{color:#8fb7f8;background:#172945}.version-list{display:grid;gap:8px}.version-list article{position:relative;padding:13px;border:1px solid #29323d;border-radius:9px;background:#151a21}.version-list article.current{border-color:#35537e;background:#151e2d}.version-list article>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.version-list article>div>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #30486d;border-radius:8px;color:#8bb5fa;background:#17243a;font-size:13px;font-weight:800}.version-list article>div>div{display:grid;gap:3px}.version-list strong{font-size:14px}.version-list small{color:#606b78;font-size:12px}.version-list code{display:block;margin-top:10px;color:#4d5865;font-size:12px}.version-list em{position:absolute;right:12px;top:12px;padding:3px 6px;border-radius:4px;color:#6ecbab;background:#17362d;font-size:11px;font-style:normal}.version-list article>button{position:absolute;right:12px;bottom:10px;border:0;color:#82adf6;background:transparent;font-size:12px;cursor:pointer}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes pulse{50%{opacity:.35}}@media(max-width:1200px){.designer-workspace-v02{grid-template-columns:190px minmax(440px,1fr)240px}.designer-v02 .designer-actions .button-ghost:nth-of-type(-n+2){display:none}.canvas-minimap{display:none}}@media(max-width:900px){.designer-workspace-v02{grid-template-columns:175px 1fr}.property-panel-v02,.designer-v02 .designer-header .save-state,.designer-v02 .designer-actions .button-ghost{display:none}.component-panel-v02{display:flex}.designer-canvas-toolbar>button:nth-last-of-type(2){display:none}}@media(max-width:680px){.designer-workspace-v02{grid-template-columns:1fr}.component-panel-v02{display:none}.designer-v02 .designer-header{padding:0 9px}.designer-v02 .designer-header h1{max-width:130px}.designer-v02 .designer-header .version-pill{display:none}.designer-v02 .designer-actions .button{padding:0 9px}.designer-v02 .designer-actions .button svg{margin:0}.designer-v02 .designer-actions .button{font-size:0}.designer-canvas-toolbar{left:8px;right:8px;overflow:auto}.canvas-footer-v02 span:nth-child(-n+2),.canvas-footer-v02 span:last-child{display:none}}.designer-v03 .designer-actions>.button>b{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;color:#9eb8df;background:#213149;font-size:12px}.designer-workspace-v03{grid-template-columns:228px minmax(520px,1fr)276px}.designer-v03 .palette-group:nth-child(4) button>span{border-color:#365542;color:#7bd0ad;background:#14271f}.designer-v03 .palette-group:nth-child(5) button>span{border-color:#4e405d;color:#c19ce3;background:#21192a}.communication-path>path{fill:none;stroke:#bd83ed;stroke-width:1.8;stroke-dasharray:7 5;opacity:.82;pointer-events:none}.communication-path marker path,#intent-arrow path{fill:#bd83ed}.communication-label rect{fill:#25192e;stroke:#694984}.communication-label text{fill:#d0a9ef;font-family:Inter,Arial,sans-serif;font-size:12px;text-anchor:middle;pointer-events:none}.severity-critical{color:#ffb1b9;background:#591e2a;box-shadow:0 0 0 1px #ff657924}.drawer-empty{display:grid;place-items:center;padding:65px 24px;text-align:center}.drawer-empty>svg{width:48px;height:48px;padding:11px;border:1px solid #334b70;border-radius:14px;color:#83aff5;background:#17253a}.drawer-empty h3{margin:16px 0 6px}.drawer-empty p{max-width:290px;margin:0 0 18px;color:#6d7886;font-size:14px;line-height:1.55}.ipam-list{display:grid;gap:11px}.ipam-list article{padding:14px;border:1px solid #2b3541;border-radius:11px;background:#151a21}.ipam-list article.invalid{border-color:#63333a}.ipam-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ipam-list article>header>div{display:grid;gap:4px}.ipam-list article>header strong{font-size:15px}.ipam-list article>header code{color:#86ace8;font-size:13px}.ipam-list article>header>span{padding:4px 7px;border-radius:5px;color:#8ba6cc;background:#1d293a;font-size:12px}.ipam-meter{height:5px;margin:14px 0 10px;border-radius:5px;background:#252d36;overflow:hidden}.ipam-meter i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#4f8cff,#53c9a2)}.ipam-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ipam-stats span{display:grid;gap:2px;padding:8px;border:1px solid #252e39;border-radius:7px;color:#616d7b;font-size:12px}.ipam-stats strong{color:#b6c2d1;font-size:18px}.ipam-list dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.ipam-list dl>div{display:grid;gap:3px;padding:8px;border-radius:7px;background:#10151b}.ipam-list dt{color:#56616f;font-size:11px;text-transform:uppercase}.ipam-list dd{margin:0;color:#8995a4;font-family:ui-monospace,monospace;font-size:13px}.ipam-addresses{display:grid;gap:4px;margin-bottom:10px}.ipam-addresses button{display:flex;justify-content:space-between;padding:6px 8px;border:0;border-radius:5px;color:#8794a4;background:#10151b;cursor:pointer}.ipam-addresses code{color:#86aae1;font-size:12px}.ipam-addresses span{font-size:12px}.wide{width:100%;justify-content:center}.intent-form{display:grid;gap:11px;padding:13px;border:1px solid #2a3542;border-radius:10px;background:#151b22}.intent-form label{display:grid;gap:5px;color:#6e7a89;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intent-form input,.intent-form select{height:34px;padding:0 9px;border:1px solid #2a3440;border-radius:7px;color:#aeb8c6;background:#0e1319;font-size:14px;text-transform:none}.intent-protocol{display:grid;grid-template-columns:1fr 110px;gap:9px}.intent-list{display:grid;gap:7px;margin-top:13px}.intent-list article{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:9px;padding:10px;border:1px solid #29323e;border-radius:9px;background:#151a21}.intent-protocol-badge{display:grid;place-items:center;height:42px;border:1px solid #58406b;border-radius:8px;color:#c4a1df;background:#251a2e;font-size:12px}.intent-protocol-badge strong{font-size:16px}.intent-list article>div{min-width:0}.intent-list article>div>strong{display:flex;align-items:center;gap:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.intent-list article>div svg{width:12px;flex:none;color:#687484}.intent-list p{margin:4px 0 0;color:#606b78;font-size:12px}.intent-list article>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:#8a5962;background:transparent;cursor:pointer}.intent-list article>button:hover{color:#ef8e9b;background:#351c23}.security-page{display:grid;gap:19px}.security-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:8px 0 5px}.security-hero>div:first-child>span{color:#6f9ce4;font-size:13px;font-weight:750;letter-spacing:.15em}.security-hero h1{margin:7px 0 5px;font-size:35px;letter-spacing:-.035em}.security-hero p{max-width:670px;margin:0;color:#717d8b;font-size:15px;line-height:1.55}.security-hero-actions{display:flex;align-items:center;gap:8px}.security-hero-actions .button svg{width:15px}.snapshot-pill{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #33435a;border-radius:7px;color:#8ba8d1;background:#151e2a;font-size:12px}.snapshot-pill svg{width:13px}.security-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #242d38;border-radius:12px;background:#10151b;overflow:hidden}.security-metrics article{display:flex;align-items:center;gap:12px;padding:16px;border-right:1px solid #242d38}.security-metrics article:last-child{border:0}.security-metrics article>svg{width:22px;color:#6e9fea}.security-metrics article.critical>svg{color:#f47b8c}.security-metrics article.danger>svg{color:#e8a85f}.security-metrics article>span{display:grid;gap:3px}.security-metrics small{color:#5d6876;font-size:12px;letter-spacing:.1em}.security-metrics strong{font-size:21px}.security-panel{border:1px solid #242d38;border-radius:12px;background:#0f141a;overflow:hidden}.security-toolbar{display:grid;gap:12px;padding:13px;border-bottom:1px solid #242d38}.security-tabs{display:flex;gap:4px;overflow:auto}.security-tabs button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:7px;color:#697584;background:transparent;font-size:13px;white-space:nowrap;cursor:pointer}.security-tabs button.active{color:#c8d5e5;background:#1a2431}.security-tabs b{display:grid;place-items:center;min-width:16px;height:16px;border-radius:8px;color:#f2a4ae;background:#49232b;font-size:11px}.security-filters{display:flex;justify-content:space-between;gap:9px}.security-filters select{min-width:190px;padding:0 10px;border:1px solid #27313d;border-radius:8px;color:#8794a3;background:#10161d;font-size:13px}.advisory-list{display:grid;gap:8px;padding:13px}.advisory-card{display:grid;grid-template-columns:65px 1fr 32px;gap:13px;padding:13px;border:1px solid #28323e;border-left:3px solid #6f8199;border-radius:9px;background:#141a21}.advisory-card.severity-critical{border-left-color:#f16f7e}.advisory-card.severity-high{border-left-color:#e4a15e}.advisory-card.severity-medium{border-left-color:#6f9fe8}.advisory-score{display:grid;place-items:center;align-content:center;height:58px;border:1px solid #303b47;border-radius:9px;background:#10151b}.advisory-score strong{font-size:22px}.advisory-score span{color:#6f7b89;font-size:12px;text-transform:uppercase}.advisory-main{min-width:0}.advisory-badges{display:flex;align-items:center;gap:5px}.advisory-badges code,.advisory-badges span,.advisory-badges em{padding:3px 5px;border-radius:4px;color:#8798ad;background:#1e2936;font-size:11px;font-style:normal}.advisory-badges em{color:#f6adb6;background:#4a222a}.advisory-badges em.kev{color:#f1c08b;background:#3f2d1a}.advisory-main h2{margin:8px 0 5px;font-size:16px}.advisory-main>p{margin:0;color:#6d7886;font-size:13px;line-height:1.5}.advisory-meta{display:flex;align-items:center;gap:9px;margin-top:9px;color:#596573;font-size:12px}.advisory-meta strong{color:#8493a5}.advisory-card>a{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#6f8198;background:#1a222d}.advisory-card>a svg{width:14px}.security-history{position:fixed;z-index:70;right:0;top:0;width:min(450px,94vw);height:100vh;border-left:1px solid #303945;background:#11151b;box-shadow:-22px 0 50px #00000059}.security-history>header{display:flex;align-items:center;justify-content:space-between;height:65px;padding:0 18px;border-bottom:1px solid #252d37}.security-history>header>div{display:grid;gap:3px}.security-history>header strong{font-size:17px}.security-history>header span{color:#626d7a;font-size:13px}.security-history>header button{width:30px;height:30px;border:1px solid #2b3541;border-radius:7px;color:#7a8694;background:#0d1116;cursor:pointer}.security-history>div{display:grid;gap:8px;height:calc(100vh - 65px);padding:14px;overflow:auto}.security-history article{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:12px;border:1px solid #29323d;border-radius:9px;background:#151a21}.security-history article>svg{width:18px}.security-history .success{color:#61cba6}.security-history .failure{color:#eb7f8c}.security-history article>div{display:grid;gap:4px}.security-history article strong{font-size:14px}.security-history article strong span{color:#687483;font-weight:500}.security-history article p{margin:0;color:#6d7988;font-size:13px}.security-history article small{color:#56616e;font-size:12px}.security-history article em{color:#e68b96;font-size:12px;font-style:normal}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.designer-workspace-v03{grid-template-columns:196px minmax(440px,1fr)240px}.security-hero{align-items:flex-start;flex-direction:column}.security-hero-actions{width:100%;flex-wrap:wrap}.security-metrics{grid-template-columns:1fr 1fr}.security-metrics article:nth-child(2){border-right:0}.security-metrics article:nth-child(-n+2){border-bottom:1px solid #242d38}}@media(max-width:760px){.security-metrics{grid-template-columns:1fr}.security-metrics article{border-right:0;border-bottom:1px solid #242d38}.security-filters{flex-direction:column}.security-filters select{height:34px}.advisory-card{grid-template-columns:54px 1fr}.advisory-card>a{display:none}.advisory-meta{align-items:flex-start;flex-direction:column;gap:3px}.snapshot-pill{display:none}}.advanced-security{max-width:1420px;margin:auto}.security-mode-tabs{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #26303b;border-radius:10px;background:#0f141a}.security-mode-tabs button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#6d7988;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.security-mode-tabs button svg{width:14px}.security-mode-tabs button.active{color:#c3d0df;background:#1b2531;box-shadow:inset 0 0 0 1px #2b3b4e}.security-mode-tabs>span{margin-left:auto;padding-right:9px;color:#526171;font-family:ui-monospace,monospace;font-size:12px}.notification-button{position:relative}.notification-button b{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;color:#190d0f;background:#f1818d;font-size:12px}.security-metrics article.patch>svg{color:#64cba6}.advanced-security .security-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #242d38}.advanced-security .security-panel>header>div:first-child{display:grid;gap:4px}.advanced-security .security-panel>header span{color:#638bc4;font-size:11px;font-weight:800;letter-spacing:.12em}.advanced-security .security-panel>header h2{margin:0;font-size:17px}.advanced-security .security-panel>header>small{color:#5f6c7a;font-size:12px}.project-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:13px}.project-risk-grid>button{display:grid;gap:6px;padding:13px;border:1px solid #29333f;border-radius:9px;color:#abb6c4;background:#131920;text-align:left;cursor:pointer}.project-risk-grid>button:hover,.project-risk-grid>button.active{border-color:#5277a6;background:#17202b}.project-risk-grid>button>div{display:flex;align-items:center;justify-content:space-between}.project-risk-grid>button>div span{color:#617083;font-size:11px;font-weight:800;letter-spacing:.1em}.project-risk-grid>button>div b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #3d4652;border-radius:8px;color:#aeb9c5;background:#0e1319;font-size:18px}.project-risk-grid>button>strong{font-size:15px}.project-risk-grid>button>p{margin:0;color:#687482;font-size:12px}.project-risk-grid>button>small{width:max-content;padding:3px 5px;border-radius:4px;color:#79b69e;background:#173126;font-size:11px;text-transform:uppercase}.project-risk-grid>button.risk-critical>small{color:#f0a0a9;background:#3c2027}.project-risk-grid>button.risk-high>small{color:#edbd85;background:#382b1e}.project-risk-grid>button.risk-critical>div b{border-color:#60313a;color:#f0909c}.project-risk-grid>button.risk-high>div b{border-color:#5b4429;color:#e8b270}.exposure-toolbar select{min-width:220px;height:34px;padding:0 9px;border:1px solid #2a3541;border-radius:7px;color:#909dab;background:#10161d;font-size:13px}.exposure-list{display:grid;gap:9px;padding:13px}.exposure-card{display:grid;grid-template-columns:66px minmax(0,1fr)32px;gap:13px;padding:14px;border:1px solid #29333e;border-left:3px solid #6e8197;border-radius:10px;background:linear-gradient(120deg,#141b23,#12171d)}.exposure-card.severity-critical{border-left-color:#f17482}.exposure-card.severity-high{border-left-color:#e4a35e}.exposure-score{display:grid;place-items:center;align-content:center;height:62px;border:1px solid #313d4a;border-radius:9px;background:#0d1319}.exposure-score strong{font-size:23px}.exposure-score span{color:#697787;font-size:12px;text-transform:uppercase}.exposure-main{min-width:0}.exposure-main h3{margin:8px 0 4px;font-size:16px}.exposure-path{margin:0;color:#6a7888;font-size:12px}.exposure-path b{padding:0 4px;color:#47607d}.version-evidence{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px;margin-top:11px}.version-evidence>span{display:grid;gap:3px;padding:8px;border:1px solid #27323e;border-radius:7px;background:#0f151b}.version-evidence small{color:#566475;font-size:11px;letter-spacing:.08em}.version-evidence strong{color:#a9b8ca;font-family:ui-monospace,monospace;font-size:13px}.match-reason{margin:9px 0 0;color:#687687;font-size:12px;line-height:1.5}.remediation{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px;border-left:2px solid #45af89;color:#7f9e91;background:#2da47c0f;font-size:12px;line-height:1.45}.remediation svg{width:12px;flex:none}.exposure-card>a{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#71859d;background:#1a2430}.exposure-card>a svg{width:14px}.advisory-badges em.patch-badge{color:#8bd3b7;background:#19382d}.advisory-version-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.advisory-version-line code,.advisory-version-line span{padding:4px 6px;border-radius:5px;color:#71839a;background:#17212c;font-size:11px}.mapping-provider-pills{display:flex!important;flex-direction:row!important;gap:5px}.mapping-provider-pills span{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:5px;color:#7186a1!important;background:#17222f}.mapping-provider-pills b{color:#a7bdd8}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:13px}.inventory-grid article{display:grid;gap:4px;padding:11px;border:1px solid #27313d;border-radius:8px;background:#131920}.inventory-grid article>span{color:#62748a;font-size:11px;text-transform:uppercase}.inventory-grid strong{font-size:14px}.inventory-grid p{margin:0;color:#667383;font-size:12px}.inventory-grid code{width:max-content;max-width:100%;padding:4px 5px;border-radius:4px;color:#89a9d3;background:#182433;font-size:12px}.inventory-grid small{color:#4f5d6c;font-size:11px}.notification-drawer{width:min(470px,96vw);animation:drawerIn .18s ease-out}.notification-drawer>.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;padding:10px 16px;border-bottom:1px solid #252d37;overflow:visible}.notification-actions>span{color:#65717f;font-size:12px}.notification-actions button,.notification-drawer article button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-height:30px;padding:5px 10px;border:1px solid #314158;border-radius:7px;color:#91b6ec;background:#172333;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.notification-actions button svg{width:14px;height:14px}.notification-actions button:disabled{opacity:.45;cursor:default}.notification-drawer>.notification-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;height:calc(100vh - 116px);padding:14px 16px 24px;overflow:auto}.notification-drawer article{align-items:start;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 14px}.notification-drawer article.read{opacity:.58}.notification-drawer article.unread{border-left:3px solid #ef7e8b}.notification-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4d412f;border-radius:9px;color:#e8a75e;background:#2a2117}.notification-icon svg{width:16px}.notification-content{display:grid;align-content:start;gap:8px;min-width:0}.notification-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-title>strong{font-size:14px;line-height:1.4}.notification-title>span{flex:none;padding:3px 6px;border-radius:999px;color:#f2a5af;background:#49232b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notification-drawer article p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.notification-version{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.notification-version code{padding:4px 6px;border-radius:5px;color:#8fb8f4;background:#1a293d;font-size:11px}.notification-version span{color:#647182;font-size:12px}.notification-drawer article button{margin-top:2px}.notification-empty{display:grid;place-items:center;gap:8px;padding:70px 30px;color:#768392;text-align:center}.notification-empty svg{width:38px;height:38px;padding:8px;border:1px solid #315241;border-radius:11px;color:#69cba7;background:#14271f}.notification-empty strong{color:#acb8c7;font-size:15px}.notification-empty span{max-width:290px;font-size:13px;line-height:1.5}.security-history>header button svg{width:14px}.security-history>header button{display:grid;place-items:center}.notification-drawer .notification-content{display:grid;align-content:start;gap:8px;min-width:0}.notification-drawer .notification-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-drawer .notification-version{display:flex;align-items:center;flex-wrap:wrap;gap:6px}@media(max-width:1000px){.security-mode-tabs{flex-wrap:wrap}.security-mode-tabs>span{width:100%;margin:2px 8px 5px}.version-evidence{grid-template-columns:1fr}.mapping-provider-pills{display:none!important}}@media(max-width:760px){.exposure-card{grid-template-columns:52px minmax(0,1fr)}.exposure-card>a{display:none}.advanced-security .security-panel>header{align-items:flex-start;flex-direction:column}.exposure-toolbar select{width:100%}.project-risk-grid,.inventory-grid{grid-template-columns:1fr}}.previous-release{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.previous-release h3{margin:12px 0 6px;font-size:1.25rem}.previous-release p{color:var(--muted);line-height:1.7}.button-plan{color:#071510;border-color:#48c7a0;background:linear-gradient(180deg,#8be0c5,#55c69f);box-shadow:0 8px 25px #49c59d29}.plan-page{display:grid;gap:18px;max-width:1380px;margin:auto}.plan-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:7px 0 4px}.plan-title-row{display:flex;align-items:flex-start;gap:14px}.plan-title-row>div{display:grid}.plan-title-row>div>span,.section-kicker{color:#6c9cea;font-size:13px;font-weight:800;letter-spacing:.15em}.plan-title-row h1{margin:6px 0 4px;font-size:33px;letter-spacing:-.035em}.plan-title-row p{margin:0;color:#74808e;font-size:15px}.plan-actions{display:flex;gap:8px}.plan-actions .button{min-height:36px;padding:0 13px;font-size:14px}.plan-gate{position:relative;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:17px;padding:20px 22px;border:1px solid rgba(78,211,165,.25);border-radius:13px;background:radial-gradient(circle at 0 50%,rgba(47,188,142,.12),transparent 28%),linear-gradient(120deg,#111a18,#11151b);overflow:hidden}.plan-gate.blocked{border-color:#f2758247;background:radial-gradient(circle at 0 50%,rgba(220,70,87,.13),transparent 30%),linear-gradient(120deg,#1a1215,#11151b)}.plan-gate-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(78,211,165,.27);border-radius:12px;color:#56d1a9;background:#2cb18614}.plan-gate.blocked .plan-gate-icon{border-color:#f2758247;color:#f27582;background:#d2485814}.plan-gate>div:nth-child(2) small{color:#5bd2ab;font-size:12px;font-weight:800;letter-spacing:.14em}.plan-gate.blocked>div:nth-child(2) small{color:#ef7c88}.plan-gate h2{margin:4px 0;font-size:22px}.plan-gate p{margin:0;color:#73808d;font-size:14px}.plan-boundary{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #293440;border-radius:9px;color:#7891b5;background:#0e141b8c}.plan-boundary span{display:grid;gap:2px;color:#667484;font-size:12px}.plan-boundary strong{color:#a5b8d2;font-size:13px}.plan-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #242c37;border-radius:12px;background:#10151b;overflow:hidden}.plan-metrics article{display:flex;align-items:center;gap:13px;padding:15px 17px;border-right:1px solid #242c37}.plan-metrics article:last-child{border:0}.plan-metrics article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2b3a4e;border-radius:8px;color:#6d9de8;background:#151e2b}.plan-metrics article>span svg{width:17px}.plan-metrics article>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:1px 9px}.plan-metrics small{color:#647080;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.plan-metrics strong{grid-row:1/3;grid-column:2;font-size:26px;letter-spacing:-.04em}.plan-metrics p{margin:0;color:#576270;font-size:12px}.plan-graph-panel{overflow:hidden}.plan-graph-panel .panel-heading code{padding:5px 7px;border-radius:5px;color:#789bd0;background:#172131;font-size:12px}.dependency-graph-wrap{padding:16px;overflow:auto;background-color:#0d1116;background-image:radial-gradient(#27313b 1px,transparent 1px);background-size:17px 17px}.dependency-graph{min-width:1050px;width:100%;height:auto}.graph-edge{fill:none;stroke:#3c566f;stroke-width:1.25;opacity:.75}.dependency-graph marker path{fill:#58738d}.graph-phase-number{fill:#465568;font-size:24px;font-weight:800}.graph-phase-name{fill:#b6c0cc;font-size:16px;font-weight:700}.graph-phase-count{fill:#5d6977;font-size:12px}.graph-node rect:first-child{fill:#141a21;stroke:#303a46}.graph-node-title{fill:#bec7d2;font-size:13px;font-weight:650}.graph-node-kind{fill:#617080;font-size:11px;letter-spacing:.06em}.plan-content-grid{display:grid;grid-template-columns:minmax(0,1fr)310px;gap:16px;align-items:start}.phase-panel{overflow:hidden}.phase-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #242c36;background:#0f1419}.phase-tabs button{position:relative;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:14px;border:0;border-right:1px solid #222a34;color:#687584;background:transparent;text-align:left;cursor:pointer}.phase-tabs button:last-child{border:0}.phase-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--phase-color);opacity:0}.phase-tabs button.active{color:#d0d7df;background:#151b22}.phase-tabs button.active:after{opacity:1}.phase-tabs button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #303b47;border-radius:7px;color:var(--phase-color);font-size:13px;font-weight:800}.phase-tabs button>div{display:grid;gap:2px}.phase-tabs strong{font-size:13px}.phase-tabs small{color:#586473;font-size:11px}.phase-detail>header{display:flex;gap:13px;padding:18px;border-bottom:1px solid #222a34}.phase-detail>header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#08100f;font-size:16px;font-weight:900}.phase-detail h2{margin:0;font-size:19px}.phase-detail header p{margin:4px 0 0;color:#677483;font-size:13px}.plan-step-list{display:grid;gap:8px;padding:14px}.plan-step{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px;border:1px solid #27313c;border-radius:9px;background:#131920}.plan-step.check{border-color:#f59e0b45;background:linear-gradient(120deg,#f59e0b0f,#131920 38%)}.step-number{display:grid;place-items:center;width:31px;height:31px;border:1px solid #334154;border-radius:8px;color:#80a7db;background:#172131;font-size:13px;font-weight:800}.plan-step.check .step-number{border-color:#f59e0b4d;color:#f4b54b;background:#f59e0b12}.step-body{min-width:0}.step-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-body h3{margin:3px 0 0;font-size:15px}.step-body small{color:#607185;font-size:11px;font-weight:800;letter-spacing:.09em}.step-body>p{margin:7px 0 4px;color:#919ca9;font-size:13px}.rationale{color:#5f6b79;font-size:12px}.dependency-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #232c36}.dependency-chips>span{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:5px;color:#7796bd;background:#1a2532;font-size:11px}.dependency-chips>span svg{color:#4e6682}.phase-empty{display:grid;place-items:center;min-height:200px;padding:30px;color:#657384;text-align:center}.phase-empty svg{margin-bottom:10px}.phase-empty strong{color:#9ca7b4;font-size:15px}.phase-empty p{max-width:310px;margin:6px 0;font-size:13px;line-height:1.5}.plan-findings{display:grid;gap:13px}.plan-findings>.panel{overflow:hidden}.finding-heading{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #232b35;color:#f0808c}.finding-heading.advisory{color:#e8ac60}.finding-heading>svg{width:18px}.finding-heading>div{display:flex;align-items:center;justify-content:space-between;flex:1}.finding-heading h3{margin:0;color:#c9d0d9;font-size:15px}.finding-heading span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;color:currentColor;background:#ffffff0b;font-size:12px;font-weight:800}.finding-empty{display:flex;align-items:center;gap:8px;padding:15px;color:#6d7b89;font-size:13px}.finding-empty svg{width:15px;color:#55cda6}.finding-list{display:grid}.finding-list article{display:grid;grid-template-columns:7px 1fr;gap:8px;padding:12px 14px;border-bottom:1px solid #202832}.finding-list article:last-child{border:0}.severity-dot{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#738092}.severity-critical,.severity-error{background:#ef7885}.severity-warning{background:#e8aa5f}.severity-info{background:#6e9ce1}.finding-list small{color:#687788;font-size:11px;font-weight:800}.finding-list p{margin:5px 0;color:#9ca6b2;font-size:13px;line-height:1.45}.finding-list code{color:#576778;font-size:11px}.plan-error{display:flex;align-items:flex-start;gap:15px;max-width:600px;padding:25px;margin:50px auto}.plan-error>svg{color:#f27582}.plan-error h2{margin:0}.plan-error p{color:#7f8997}.plan-error .button{min-height:35px;font-size:14px}@media(max-width:1100px){.plan-header{align-items:flex-start;flex-direction:column}.plan-content-grid{grid-template-columns:1fr}.plan-findings,.phase-tabs{grid-template-columns:1fr 1fr}}@media(max-width:760px){.plan-gate{grid-template-columns:40px 1fr}.plan-boundary{grid-column:1/3}.plan-metrics{grid-template-columns:1fr 1fr}.plan-metrics article:nth-child(2){border-right:0}.plan-metrics article:nth-child(-n+2){border-bottom:1px solid #242c37}.plan-actions{width:100%;flex-wrap:wrap}.plan-content-grid,.plan-findings,.phase-tabs{grid-template-columns:1fr}.phase-tabs button{border-right:0;border-bottom:1px solid #222a34}.plan-title-row h1{font-size:27px}}.generation-panel{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(300px,.65fr);gap:32px;padding:22px 24px;background:radial-gradient(circle at 0 0,rgba(79,140,255,.09),transparent 35%),linear-gradient(120deg,#111720,#101419)}.generation-copy h2{margin:7px 0;font-size:23px}.generation-copy>p{max-width:720px;margin:0;color:#74808f;font-size:14px;line-height:1.6}.generation-safety{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:16px;padding:9px 11px;border:1px solid #294236;border-radius:8px;color:#61cba6;background:#2a916b12}.generation-safety span{display:grid;gap:2px;color:#71867d;font-size:12px}.generation-safety strong{color:#8fbea9;font-size:13px}.generation-controls{display:grid;gap:9px;align-content:center}.generation-controls label{display:grid;gap:5px;color:#627082;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.generation-controls select{height:38px;padding:0 10px;border:1px solid #2c3949;border-radius:8px;color:#b7c4d4;background:#0c1219;font-size:14px;text-transform:none}.profile-facts{display:flex;flex-wrap:wrap;gap:5px}.profile-facts span{padding:5px 7px;border-radius:5px;color:#7896bb;background:#182332;font-size:11px}.generation-button{width:100%;min-height:40px}.generation-controls>small{display:flex;align-items:center;justify-content:center;gap:6px;color:#5d6a79;font-size:12px}.generation-message{margin:0;padding:8px;border:1px solid #334357;border-radius:7px;color:#8ea9cd;background:#16202c;font-size:12px;line-height:1.45}.generation-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px;background:#040609d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generation-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1360px,96vw);height:min(850px,94vh);border:1px solid #303b49;border-radius:15px;background:#0e1217;box-shadow:0 30px 100px #000000a6;overflow:hidden}.generation-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #252e39;background:#12171d}.generation-dialog>header>div{display:grid;gap:3px}.generation-dialog>header span{color:#6e9de5;font-size:12px;font-weight:800;letter-spacing:.13em}.generation-dialog>header h2{margin:0;font-size:21px}.generation-dialog>header p{margin:0;color:#65717f;font-size:12px}.generation-dialog>header code{color:#8ba9d2}.generation-status{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 17px;border-bottom:1px solid rgba(78,211,165,.2);background:linear-gradient(90deg,rgba(47,185,139,.1),transparent)}.generation-status.blocked{border-color:#f2758238;background:linear-gradient(90deg,rgba(205,64,83,.11),transparent)}.generation-status>svg{width:30px;height:30px;padding:7px;border:1px solid rgba(78,211,165,.28);border-radius:9px;color:#55d1a8;background:#2dae8417}.generation-status.blocked>svg{border-color:#f2758247;color:#ef7885;background:#cd405317}.generation-status>div:nth-child(2){display:grid;gap:2px}.generation-status small{color:#54cca3;font-size:11px;font-weight:800;letter-spacing:.1em}.generation-status.blocked small{color:#ef7b87}.generation-status strong{font-size:15px}.generation-status p{margin:0;color:#657381;font-size:12px}.quota-badge{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;min-width:150px;padding:8px 10px;border:1px solid #2d3947;border-radius:8px;background:#121923}.quota-badge>span{grid-row:1/3;color:#8db4ee;font-size:26px;font-weight:800}.quota-badge small{color:#677588!important;font-size:11px}.quota-badge em{color:#6fbf9f;font-size:11px;font-style:normal}.generation-dialog-body{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0}.package-sidebar{display:grid;align-content:start;gap:15px;padding:13px;border-right:1px solid #252e39;background:#10151b;overflow:auto}.package-section{display:grid;gap:5px}.package-section>span,.package-warnings>span{margin:3px 2px;color:#566475;font-size:11px;font-weight:800;letter-spacing:.12em}.package-section>article{display:grid;grid-template-columns:6px 1fr;gap:8px;padding:8px;border:1px solid #26313d;border-radius:7px;background:#141b22}.package-section>article i{width:5px;height:5px;margin-top:3px;border-radius:50%;background:#6e9ee4}.package-section>article.error i,.package-section>article.critical i{background:#ef7885}.package-section>article strong{color:#9aa8b9;font-size:11px}.package-section>article p{margin:3px 0 0;color:#667482;font-size:11px;line-height:1.4}.package-section>button{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid transparent;border-radius:7px;color:#687788;background:transparent;text-align:left;cursor:pointer}.package-section>button:hover,.package-section>button.active{border-color:#2c3e55;color:#91b1dc;background:#172231}.package-section>button svg{width:13px}.package-section>button>div{display:grid;min-width:0;gap:2px}.package-section>button strong{overflow:hidden;color:#aab5c2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.package-section>button small{overflow:hidden;color:#586677;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.package-warnings{display:grid;gap:6px}.package-warnings p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px;border-radius:6px;color:#8e765a;background:#d992420f;font-size:11px;line-height:1.45}.package-warnings svg{flex:none;color:#dda056}.script-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#0a0e12}.script-preview>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid #222b35;background:#11171d}.script-preview>header>div{display:grid;gap:2px}.script-preview>header strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.script-preview>header span{color:#606d7b;font-size:11px}.script-preview>header code{color:#5f7897;font-size:11px}.script-preview pre{height:100%;margin:0;padding:17px;overflow:auto;color:#b2c1d3;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 22px;font:8px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4;white-space:pre}.script-empty{display:grid;place-items:center;align-content:center;padding:40px;color:#6e7b8b;text-align:center}.script-empty svg{width:34px;height:34px;margin-bottom:10px;color:#dc7180}.script-empty h3{margin:0;color:#aab4c0;font-size:17px}.script-empty p{max-width:390px;margin:7px 0;font-size:13px;line-height:1.5}.generation-dialog>footer{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid #252e39;background:#11171d}.generation-dialog>footer>div{display:flex;align-items:center;gap:8px;margin-right:auto;color:#60c9a5}.generation-dialog>footer>div span{display:grid;gap:2px;color:#617169;font-size:11px}.generation-dialog>footer>div strong{color:#84ae9e;font-size:12px}.generation-dialog>footer>p{max-width:350px;margin:0;color:#7b99bd;font-size:11px;text-align:right}.generation-dialog>footer .button{min-height:36px;font-size:13px}.compatibility-matrix-panel{overflow:hidden}.compatibility-matrix{min-width:880px;padding:14px 18px 18px}.matrix-head-row,.matrix-row{display:grid;grid-template-columns:150px repeat(6,minmax(105px,1fr))}.matrix-head-row{border-bottom:1px solid #28313c}.matrix-corner,.matrix-header{padding:9px;color:#687687;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.matrix-header{text-align:center}.matrix-row{border-bottom:1px solid #222a34}.matrix-row:last-child{border-bottom:0}.matrix-provider{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 9px;color:#aab5c2;font-size:14px;font-weight:700}.matrix-provider.current{color:#8eb5ef}.matrix-provider small,.matrix-cell small{padding:2px 4px;border-radius:4px;color:#86ace6;background:#1b2940;font-size:10px;letter-spacing:.07em}.matrix-cell{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px;padding:7px;border:1px solid #29323d;border-radius:7px;color:#596674;background:#10151a;font-size:12px}.matrix-cell.supported{border-color:#48c2993b;color:#75c9aa;background:#2fa0790f}.matrix-cell.unavailable svg{opacity:.5}.matrix-cell small{color:#6b8bb8;background:#182235}.compatibility-matrix-panel{overflow-x:auto}@media(max-width:980px){.generation-panel{grid-template-columns:1fr}.generation-dialog-body{grid-template-columns:250px minmax(0,1fr)}.generation-dialog>footer>p{display:none}}@media(max-width:700px){.generation-overlay{padding:0}.generation-dialog{width:100vw;height:100vh;border:0;border-radius:0}.generation-dialog-body{grid-template-columns:1fr}.package-sidebar{max-height:34vh;border-right:0;border-bottom:1px solid #252e39}.generation-status{grid-template-columns:34px 1fr}.quota-badge{grid-column:1/3}.generation-dialog>footer>div{display:none}.generation-panel{padding:18px}.generation-safety{width:100%}}.json-studio-page{display:grid;gap:16px;max-width:1500px;margin:auto}.json-studio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 0}.json-title-row{display:flex;align-items:flex-start;gap:13px}.json-title-row>div{display:grid}.json-title-row>div>span{color:#7f87f4;font-size:13px;font-weight:800;letter-spacing:.15em}.json-title-row h1{margin:6px 0 4px;font-size:34px;letter-spacing:-.04em}.json-title-row p{margin:0;color:#74808e;font-size:15px}.json-header-actions{display:flex;gap:8px;flex-wrap:wrap}.json-header-actions .button{min-height:36px;padding:0 13px;font-size:14px}.json-header-actions svg,.ecosystem-library .button svg{width:14px}.json-studio-link{border-color:#8277f259!important;color:#b6afff!important;background:#705ee014!important}.json-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #394154;border-radius:8px;color:#a8a0f5;background:#6856d114;font-size:13px}.json-status svg{width:15px}.json-status.is-valid{border-color:#46c99d40;color:#69d1ad;background:#35af8612}.json-status.is-error{border-color:#ef788547;color:#f08a96;background:#c7405114}.json-studio-grid{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(330px,.55fr);min-height:650px;border:1px solid #272f3a;border-radius:13px;background:#0d1116;overflow:hidden}.json-editor-panel{display:grid;grid-template-rows:48px minmax(0,1fr)31px;min-width:0;border-right:1px solid #28313c}.json-editor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 13px;border-bottom:1px solid #27303a;background:#12171d}.json-editor-panel>header>div{display:flex;align-items:center;gap:8px}.json-editor-panel>header>div:first-child>svg{width:20px;color:#8d88ee}.json-editor-panel>header span{display:grid;gap:2px}.json-editor-panel>header strong{font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.json-editor-panel>header small{color:#5f6976;font-size:11px}.json-editor-panel>header button{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid #2c3541;border-radius:6px;color:#778493;background:#151b22;font-size:12px;cursor:pointer}.json-editor-panel>header button:hover{color:#b7c0cb;border-color:#404b59}.json-editor-panel>header button.primary{border-color:#5a54aa;color:#c0bcff;background:#29244c}.json-editor-panel>header button svg{width:12px}.json-editor-panel textarea{width:100%;height:100%;min-height:560px;padding:17px 20px;border:0;outline:0;resize:none;color:#b8c6d8;background-color:#0a0e12;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:100% 22px;font:9px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;white-space:pre}.json-editor-panel>footer{display:flex;align-items:center;gap:18px;padding:0 13px;border-top:1px solid #242c35;color:#566372;background:#10151a;font-size:11px}.json-editor-panel>footer span:last-child{margin-left:auto;color:#657c9a}.json-inspection-panel{min-width:0;background:#11161c}.json-inspection-panel>header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border-bottom:1px solid #27303a}.json-inspection-panel>header>div{display:grid;gap:3px}.json-inspection-panel>header strong{font-size:14px}.json-inspection-panel>header span{color:#5f6a77;font-size:11px}.json-inspection-panel>header em{padding:4px 6px;border-radius:5px;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em}.json-inspection-panel>header em.valid{color:#6dd2af;background:#3db58b1a}.json-inspection-panel>header em.invalid{color:#ef8290;background:#d343551a}.json-inspection-empty{display:grid;place-items:center;align-content:center;min-height:500px;padding:40px;text-align:center}.json-inspection-empty>svg{width:38px;height:38px;margin-bottom:12px;color:#7770d8}.json-inspection-empty h2{margin:0;font-size:19px}.json-inspection-empty p{max-width:280px;margin:8px 0 18px;color:#697584;font-size:13px;line-height:1.55}.json-inspection-empty .button{min-height:34px;font-size:13px}.json-counts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #252e38}.json-counts span{display:grid;gap:2px;padding:12px;text-align:center;border-right:1px solid #252e38}.json-counts span:last-child{border:0}.json-counts strong{font-size:21px}.json-counts small{color:#5d6977;font-size:11px}.migration-summary{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:13px;border-bottom:1px solid #252e38}.migration-summary>svg{width:28px;height:28px;padding:6px;border:1px solid #3b385a;border-radius:8px;color:#938cf0;background:#6f60cf14}.migration-summary strong{font-size:13px}.migration-summary p{margin:3px 0 0;color:#626f7f;font-size:11px}.migration-list{display:grid;padding:9px 12px;border-bottom:1px solid #252e38}.migration-list>div{display:grid;grid-template-columns:17px 13px 17px 1fr;align-items:center;gap:4px;padding:5px;color:#778498;font-size:11px}.migration-list>div>span{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#22293a}.migration-list>div>i{height:1px;background:#48506a}.migration-list p{margin:0;color:#697381}.json-section-label{display:flex;align-items:center;justify-content:space-between;padding:10px 13px 6px;color:#5b6878;font-size:11px;font-weight:800;letter-spacing:.11em}.json-section-label span{display:grid;place-items:center;min-width:17px;height:17px;border-radius:9px;background:#222a34}.json-issues{max-height:375px;overflow:auto}.json-issues article{display:grid;grid-template-columns:18px 1fr;gap:7px;padding:10px 12px;border-bottom:1px solid #222a33}.json-issues article>svg{width:14px;color:#8793a3}.json-issues article.severity-error>svg,.json-issues article.severity-critical>svg{color:#ec7885}.json-issues article.severity-info>svg{color:#827bec}.json-issues article>div{display:grid;gap:4px;min-width:0}.json-issues article span{color:#627184;font-size:11px;font-weight:800}.json-issues article strong{color:#9ea9b6;font-size:12px;line-height:1.4}.json-issues article code{overflow:hidden;color:#526172;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.json-clean{display:flex;align-items:center;gap:9px;padding:16px;color:#5ecaa5}.json-clean>span{display:grid;gap:3px}.json-clean strong{color:#9cbaaf;font-size:13px}.json-clean small{color:#60736c;font-size:11px}.ecosystem-library{padding:23px;border:1px solid #272f3a;border-radius:13px;background:radial-gradient(circle at 0 0,rgba(111,91,218,.09),transparent 28%),#10151b}.ecosystem-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:18px}.ecosystem-library h2{margin:6px 0 5px;font-size:23px}.ecosystem-library header p{margin:0;color:#6d7987;font-size:13px}.ecosystem-library>header>div:last-child{display:flex;gap:7px}.ecosystem-library .button{min-height:33px;padding:0 10px;font-size:12px}.ecosystem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ecosystem-cards article{display:grid;align-content:start;min-height:225px;padding:16px;border:1px solid #2a3440;border-radius:10px;background:#131920}.catalog-kind{display:flex;align-items:center;gap:5px;width:max-content;padding:4px 6px;border-radius:5px;color:#75a5ea;background:#192840;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.catalog-kind svg{width:11px}.catalog-kind.kind-blueprint{color:#a39bf6;background:#282345}.ecosystem-cards h3{margin:13px 0 6px;font-size:16px}.ecosystem-cards>article>p{margin:0;color:#6d7987;font-size:13px;line-height:1.5}.ecosystem-cards>article>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.ecosystem-cards>article>div small{padding:3px 5px;border-radius:4px;color:#68788b;background:#1d2631;font-size:11px}.ecosystem-cards footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid #242d37}.ecosystem-cards footer span{color:#5d6977;font-size:11px}.ecosystem-cards footer button{border:0;color:#918af1;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.ecosystem-cards footer button:disabled{opacity:.5}@media(max-width:1150px){.json-studio-header{align-items:flex-start;flex-direction:column}.json-studio-grid{grid-template-columns:1fr}.json-editor-panel{border-right:0;border-bottom:1px solid #28313c}.ecosystem-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ecosystem-cards{grid-template-columns:1fr}.json-header-actions{width:100%}.json-header-actions .button{flex:1}.json-editor-panel>header{height:auto;align-items:flex-start;flex-direction:column;padding:10px}.json-editor-panel>header>div:last-child{flex-wrap:wrap}.ecosystem-library>header{align-items:flex-start;flex-direction:column}.json-title-row h1{font-size:28px}.json-editor-panel textarea{min-height:480px}}.marketplace-page,.market-detail-page,.publisher-page{min-height:100vh;background:#090c11}.market-hero{position:relative;padding:146px 0 78px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 20%,rgba(86,64,190,.2),transparent 31%),radial-gradient(circle at 28% 0,rgba(44,107,204,.18),transparent 34%),#0c1017;overflow:hidden}.market-hero:before{content:"";position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.market-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:75px}.market-hero .kicker{display:flex;align-items:center;gap:8px}.market-hero h1{max-width:780px;margin:18px 0;font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-.052em}.market-hero-grid>div:first-child>p{max-width:750px;margin:0;color:#9aa5b4;font-size:21px;line-height:1.7}.market-search{display:flex;align-items:center;gap:12px;max-width:680px;height:56px;margin-top:30px;padding:0 17px;border:1px solid #394558;border-radius:12px;color:#7992b6;background:#0b0f15d9;box-shadow:0 18px 45px #00000040}.market-search:focus-within{border-color:#628dde;box-shadow:0 0 0 4px #4f8cff14}.market-search input{width:100%;height:100%;border:0;outline:0;color:#fff;background:transparent}.market-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:#7e8b9d;font-size:16px}.market-trust span{display:flex;align-items:center;gap:6px}.market-trust svg{width:14px;color:#55cda7}.market-hero-visual{position:relative;display:grid;place-items:center;width:330px;height:330px;margin:auto;border:1px solid rgba(112,157,235,.11);border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.12),transparent 62%)}.market-hero-visual:before,.market-hero-visual:after{content:"";position:absolute;border:1px dashed rgba(125,151,219,.17);border-radius:50%}.market-hero-visual:before{inset:39px}.market-hero-visual:after{inset:85px}.market-hero-visual>div{position:relative;z-index:2;display:grid;place-items:center;gap:5px;width:124px;height:124px;border:1px solid #526eaa;border-radius:27px;background:linear-gradient(145deg,#1d2b43,#111827);box-shadow:0 24px 70px #143d8059}.market-hero-visual>div>svg{color:#8bb3fa}.market-hero-visual strong{font-size:17px}.market-hero-visual small{color:#718096;font-size:13px}.market-orbit{position:absolute;z-index:3;display:grid;place-items:center;width:45px;height:45px;border:1px solid #3d4c63;border-radius:13px;color:#83a9eb;background:#141c27;box-shadow:0 10px 28px #00000059}.orbit-one{left:19px;top:95px}.orbit-two{right:34px;top:51px}.orbit-three{right:17px;bottom:77px}.market-orbit svg{width:20px}.market-body{padding-top:42px;padding-bottom:85px}.market-category-row{display:flex;gap:8px;padding-bottom:28px;overflow:auto}.market-category-row button{display:flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 14px;border:1px solid #29313d;border-radius:9px;color:#8591a1;background:#11161d;font-size:16px;cursor:pointer}.market-category-row button:hover,.market-category-row button.active{border-color:#516f9f;color:#b9d1fa;background:#182337}.market-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:10px 0 24px}.market-toolbar h2{margin:0;font-size:29px;letter-spacing:-.03em}.market-toolbar p{margin:5px 0 0;color:#6f7a89;font-size:16px}.market-toolbar>div:last-child{display:flex;gap:8px}.market-toolbar label{display:flex;align-items:center;gap:7px}.market-toolbar select{height:38px;padding:0 32px 0 11px;border:1px solid #2c3541;border-radius:8px;color:#aeb7c3;background:#11161d;font-size:15px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.market-card{min-width:0;border:1px solid #242d39;border-radius:14px;background:#10151b;overflow:hidden;transition:.23s}.market-card:hover{transform:translateY(-3px);border-color:#3e5069;box-shadow:0 18px 50px #00000045}.market-card-link{display:block;height:100%}.market-card-art{position:relative;display:grid;place-items:center;height:155px;border-bottom:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 50% 85%,rgba(72,131,225,.22),transparent 55%),linear-gradient(145deg,#172338,#0f141c)}.market-card-art:before,.market-detail-art:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:28px 28px}.market-card-art>span{position:relative;display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(135,181,255,.32);border-radius:19px;color:#9bc1ff;background:#29519147;box-shadow:0 15px 40px #1d44814d}.market-card-art>em{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;color:#d6c0ff;background:#6c4ab338;font-size:13px;font-style:normal;font-weight:800}.market-card-art>i{position:absolute;right:12px;bottom:10px;color:#5c6d83;font:700 8px ui-monospace,monospace}.market-art-component-pack{background:radial-gradient(circle at 50% 85%,rgba(98,74,210,.23),transparent 55%),linear-gradient(145deg,#211b39,#11131c)!important}.market-art-icon-pack{background:radial-gradient(circle at 50% 85%,rgba(40,164,150,.2),transparent 55%),linear-gradient(145deg,#142f31,#10161a)!important}.market-art-validation-pack{background:radial-gradient(circle at 50% 85%,rgba(220,143,59,.2),transparent 55%),linear-gradient(145deg,#362817,#151414)!important}.market-art-solution-blueprint{background:radial-gradient(circle at 50% 85%,rgba(198,70,121,.18),transparent 55%),linear-gradient(145deg,#341a2a,#161219)!important}.market-card-copy{display:grid;align-content:start;min-height:255px;padding:19px}.market-card-meta{display:flex;justify-content:space-between;gap:10px;color:#76869b;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.market-card-meta strong{color:#a9c7f5;font-size:15px}.market-card h2{margin:10px 0 7px;font-size:21px;letter-spacing:-.02em}.market-card p{margin:0;color:#7c8795;font-size:16px;line-height:1.55}.publisher-line{display:flex;align-items:center;gap:6px;margin-top:17px;color:#84909e;font-size:14px}.publisher-line svg{color:#72a2f3}.publisher-avatar{display:grid;place-items:center;width:23px;height:23px;border:1px solid #3c4c63;border-radius:7px;color:#9bc1ff;background:#1a2637;font-weight:800}.market-stats{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:17px;border-top:1px solid #222a34;color:#687585;font-size:14px}.market-stats span{display:flex;align-items:center;gap:4px}.market-stats span:first-child{color:#e1ae59}.market-stats small{color:#697584}.market-stats span:last-child{margin-left:auto}.market-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:380px;color:#788596}.market-publisher-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:42px;padding:25px 27px;border:1px solid #3a3860;border-radius:15px;background:radial-gradient(circle at 10% 50%,rgba(102,81,215,.15),transparent 40%),#121522}.market-publisher-cta>div{display:flex;align-items:center;gap:16px}.market-publisher-cta>div>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#aaa2fb;background:#7060d121}.market-publisher-cta strong{font-size:20px}.market-publisher-cta p{margin:5px 0 0;color:#7a8294;font-size:15px}.button-light{color:#10131c;border-color:#bdb7ff;background:#bdb7ff}.notice-success{border-color:#4ed3a540!important;color:#86d8bc!important;background:#30aa8114!important}.market-detail-hero,.publisher-hero{padding:110px 0 50px;border-bottom:1px solid #242c37;background:radial-gradient(circle at 60% 0,rgba(66,108,184,.14),transparent 38%),#0d1117}.market-back{display:flex;align-items:center;gap:6px;margin-bottom:27px;color:#748195;font-size:15px}.market-back:hover{color:#fff}.market-detail-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 285px;gap:36px;align-items:start}.market-detail-art{position:relative;display:grid;place-items:center;align-content:center;gap:17px;aspect-ratio:1;border:1px solid #334158;border-radius:20px;color:#9ec2ff;background:radial-gradient(circle at 50% 85%,rgba(72,131,225,.22),transparent 55%),linear-gradient(145deg,#172338,#0f141c);overflow:hidden}.market-detail-art>*{position:relative}.market-detail-art span{color:#8393aa;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.market-detail-art i{position:absolute;right:12px;bottom:10px;color:#5f7088;font-size:13px;font-style:normal}.market-badges{display:flex;flex-wrap:wrap;gap:7px}.market-badges span{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;color:#9db8dd;background:#182438;font-size:13px;font-weight:750}.market-badges .safe{color:#74cbae;background:#2fa57d1a}.market-detail-copy h1{margin:15px 0 11px;font-size:40px;letter-spacing:-.045em}.market-detail-copy>p{max-width:690px;margin:0;color:#909aa8;font-size:18px;line-height:1.65}.publisher-line.large{width:max-content;margin-top:20px;font-size:15px}.publisher-line.large .publisher-avatar{width:31px;height:31px}.publisher-line.large span:nth-child(2){display:grid}.publisher-line.large strong{color:#c3cad3}.market-detail-stats{display:flex;flex-wrap:wrap;gap:19px;margin-top:25px;color:#7c8796;font-size:14px}.market-detail-stats span{display:flex;align-items:center;gap:6px}.market-detail-stats svg{width:15px;color:#e2ac51}.market-detail-stats span:nth-child(n+2) svg{color:#7da8ed}.market-purchase-card{padding:20px;border:1px solid #34445b;border-radius:15px;background:linear-gradient(145deg,#161e29,#11161d);box-shadow:0 22px 60px #00000040}.market-purchase-card>div:first-child{display:grid}.market-purchase-card>div small{color:#6f7c8d;font-size:12px;font-weight:800;letter-spacing:.11em}.market-purchase-card>div strong{margin-top:6px;font-size:34px}.market-purchase-card>div p{margin:3px 0 0;color:#70bc9f;font-size:13px}.market-purchase-card label{display:grid;gap:6px;margin-top:18px;color:#788596;font-size:13px}.market-purchase-card select{height:37px;padding:0 8px;border:1px solid #303b48;border-radius:7px;color:#b5bec9;background:#0f141a;font-size:14px}.market-purchase-card .button{width:100%;margin-top:10px}.market-purchase-card>a.button{margin-top:17px}.market-purchase-card>small{display:block;margin-top:11px;color:#657180;font-size:12px;line-height:1.5}.purchase-note{display:flex!important;align-items:flex-start;gap:5px}.purchase-note svg{flex:none;color:#59c89f}.market-detail-body{padding-top:30px;padding-bottom:85px}.market-detail-main{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:37px;margin-top:22px}.market-info-section{padding:28px 0;border-bottom:1px solid #232b35}.market-info-section:first-child{padding-top:0}.market-info-section h2{margin:8px 0 13px;font-size:26px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:6px 8px;border:1px solid #29333f;border-radius:6px;color:#758396;background:#12171d;font-size:13px}.market-version{display:grid;grid-template-columns:.6fr 1fr;gap:25px;padding:16px;border:1px solid #28323e;border-radius:11px;background:#10151b}.market-version>span{display:grid;grid-template-columns:33px 1fr;align-items:center;gap:0 10px}.market-version>span>svg{grid-row:1/3;width:31px;height:31px;padding:6px;border:1px solid #385077;border-radius:8px;color:#7ba9f4}.market-version strong{font-size:16px}.market-version small{color:#687687;font-size:13px}.market-version>div{display:grid;grid-template-columns:1fr auto;gap:2px 15px}.market-version b{color:#5fc7a2;font-size:14px}.market-version>div code{grid-row:1/3;grid-column:2;color:#5f789c;font-size:12px}.market-rating-form{display:grid;grid-template-columns:130px 1fr auto;align-items:end;gap:9px;margin-bottom:15px;padding:13px;border:1px solid #2c3744;border-radius:10px;background:#11171e}.market-rating-form label{display:grid;gap:6px;color:#798697;font-size:13px}.market-rating-form select,.market-rating-form textarea{padding:8px;border:1px solid #303a47;border-radius:7px;outline:0;color:#b9c2ce;background:#0d1217;font-size:14px;resize:vertical}.market-reviews{display:grid;grid-template-columns:1fr 1fr;gap:9px}.market-reviews article{padding:14px;border:1px solid #27313c;border-radius:9px;background:#10151b}.market-reviews span{color:#e0a84f;font-size:16px;letter-spacing:.1em}.market-reviews p{margin:8px 0;color:#8a95a3;font-size:14px;line-height:1.5}.market-reviews small{color:#5e6b7b;font-size:12px}.market-safety-panel{position:sticky;top:25px;display:grid;align-content:start;gap:10px;padding:20px;border:1px solid #294337;border-radius:13px;background:linear-gradient(145deg,#309a7414,#10161a 48%)}.market-safety-panel>svg{width:36px;height:36px;padding:8px;border-radius:10px;color:#61d1a7;background:#2cb1821f}.market-safety-panel h3{margin:4px 0 0;font-size:19px}.market-safety-panel p{margin:0 0 7px;color:#77877f;font-size:14px;line-height:1.6}.market-safety-panel span{display:flex;align-items:center;gap:7px;color:#81958c;font-size:13px}.market-safety-panel span svg{width:13px;color:#5ecba3}.market-safety-panel span svg[data-lucide=circle-x]{color:#e07b85}.market-safety-panel a{display:flex;align-items:center;gap:6px;margin-top:9px;color:#75a4ec;font-size:13px}.market-safety-panel code{padding-top:10px;border-top:1px solid #26362f;color:#526c62;font-size:12px}.market-error{display:grid;place-items:center;align-content:center;min-height:70vh;padding-top:90px;text-align:center}.market-error>svg{width:44px;height:44px;color:#ef7885}.market-error h1{margin:15px 0 7px}.market-error p{color:#84909e}.market-error .button{margin-top:10px}.publisher-profile{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:18px;padding:24px;border:1px solid #2b3542;border-radius:20px;background:#10151b;box-shadow:0 18px 50px #0000002e}.publisher-logo{display:grid;place-items:center;width:95px;height:95px;border:1px solid #4b6390;border-radius:25px;color:#b3cffd;background:linear-gradient(145deg,#253a60,#131c29);font-size:41px;font-weight:800}.publisher-profile h1{display:flex;align-items:center;gap:9px;margin:8px 0 9px;font-size:40px;letter-spacing:-.04em}.publisher-profile h1 svg{color:#72a4f5}.publisher-profile p{max-width:650px;margin:0;color:#8995a4;font-size:17px;line-height:1.6}.publisher-profile a{display:flex;align-items:center;gap:5px;margin-top:10px;color:#79a5ed;font-size:14px}.publisher-stats{display:flex;gap:25px;padding:19px;border:1px solid #2b3542;border-radius:12px;background:#11161d}.publisher-stats span{display:grid;color:#647182;font-size:12px}.publisher-stats strong{color:#c1c8d2;font-size:24px}.library-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border:1px solid #27313c;border-radius:12px;background:#10151b}.library-summary>span{display:grid;grid-template-columns:38px auto;align-items:center;justify-content:start;gap:0 12px;padding:18px;border-right:1px solid #27313c}.library-summary>span:last-child{border:0}.library-summary svg{grid-row:1/3;width:35px;height:35px;padding:8px;border-radius:9px;color:#7ca9f2;background:#19263a}.library-summary strong{font-size:23px}.library-summary small{color:#697687;font-size:13px}.market-library-list{display:grid;gap:9px}.market-library-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #28313c;border-radius:11px;background:#11161d}.library-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #37455a;border-radius:12px;color:#90b5f4}.market-library-list h2{margin:4px 0;font-size:18px}.market-library-list article>div:nth-child(2)>span,.market-library-list p{margin:0;color:#697687;font-size:12px}.entitlement-source{padding:5px 7px;border-radius:5px;color:#64c7a4;background:#32af8417;font-size:12px;text-transform:capitalize}.market-library-list .button{min-height:34px;padding:0 11px;font-size:13px}.publisher-onboarding{display:grid;grid-template-columns:1fr .85fr;gap:55px;max-width:950px;margin:20px auto;padding:40px}.studio-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:25px;border:1px solid #4b5688;border-radius:15px;color:#ada7fa;background:#252240}.publisher-onboarding h2{margin:10px 0;font-size:33px}.publisher-onboarding>div>p{color:#84909f;line-height:1.6}.studio-principles{display:grid;gap:10px;margin-top:25px;color:#8795a8;font-size:15px}.studio-principles span{display:flex;align-items:center;gap:8px}.studio-principles svg{width:15px;color:#78a7ef}.publisher-onboarding form,.package-submit form{display:grid;gap:13px}.publisher-onboarding label,.package-submit label,.moderation-list label{display:grid;gap:6px;color:#8f9baa;font-size:14px;font-weight:650}.publisher-onboarding input,.publisher-onboarding textarea,.package-submit input,.package-submit select,.package-submit textarea,.moderation-list input{width:100%;padding:10px;border:1px solid #303947;border-radius:8px;outline:0;color:#bdc5cf;background:#0e1319;font-size:14px}.publisher-onboarding input:focus,.publisher-onboarding textarea:focus,.package-submit input:focus,.package-submit textarea:focus,.moderation-list input:focus{border-color:#577cc1}.publisher-studio-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.studio-profile{align-self:start;padding:20px}.studio-profile .status-label{align-self:start}.studio-profile>p{color:#7a8797;font-size:14px;line-height:1.55}.studio-profile>code{display:block;padding:8px;border-radius:6px;color:#788ca8;background:#0d1217;font-size:13px}.studio-stats{display:flex;gap:20px;margin-top:17px;padding:13px 0;border-block:1px solid #242d37}.studio-stats span{display:grid;color:#647080;font-size:12px}.studio-stats strong{color:#bcc4ce;font-size:22px}.studio-submission-list{display:grid;margin-top:12px}.studio-submission-list article{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #232c36}.studio-submission-list article>svg{color:#80a8e8}.studio-submission-list article>span{display:grid;gap:2px}.studio-submission-list strong{font-size:13px}.studio-submission-list small{color:#606d7d;font-size:11px}.status-label.studio-pending,.status-label.studio-pendingreview{color:#dca966;background:#d285311a}.status-label.studio-verified,.status-label.studio-published{color:#62cba5;background:#30ad821a}.status-label.studio-rejected,.status-label.studio-suspended{color:#ed7e8a;background:#d23e501a}.package-submit{padding:22px}.package-submit .panel-heading>svg{color:#8baef0}.form-two{display:grid;grid-template-columns:1fr 150px;gap:10px}.json-editor-label>span{display:flex;align-items:center;justify-content:space-between}.json-editor-label>span button{border:0;color:#897ff0;background:transparent;font-size:13px;cursor:pointer}.package-editor{min-height:380px;color:#b8c6d8!important;background-color:#090e13!important;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px)!important;background-size:100% 22px!important;font:8px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important;tab-size:2}.package-safety-strip{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #294236;border-radius:8px;color:#5ec8a1;background:#2da87c0f}.package-safety-strip span{color:#72837b;font-size:13px;line-height:1.5}.package-safety-strip strong{display:block;color:#8cb8a6}.package-safety-strip svg{flex:none}.market-admin-metrics{grid-template-columns:repeat(5,1fr)}.moderation-panel{overflow:hidden}.moderation-panel>.panel-heading{padding:18px 20px;border-bottom:1px solid #28313c}.moderation-panel select{height:36px;padding:0 10px;border:1px solid #303a47;border-radius:7px;color:#aeb8c4;background:#0e1319;font-size:14px}.moderation-list{display:grid}.moderation-list article{display:grid;grid-template-columns:52px minmax(280px,1fr) 220px auto;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid #252e39}.moderation-list article:last-child{border:0}.moderation-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #37465b;border-radius:11px;color:#8db4f4}.moderation-list article>div:nth-child(2)>div{display:flex;gap:7px;align-items:center;color:#687586;font-size:12px}.moderation-list h3{margin:5px 0 3px;font-size:17px}.moderation-list p{margin:0;color:#637080;font-size:12px}.moderation-list code{color:#51677f;font-size:11px}.moderation-actions{display:flex;gap:6px}.moderation-actions .button{min-height:33px;padding:0 10px;font-size:12px}.danger-button{border-color:#743d47!important;color:#f0959f!important;background:#b333431a!important;box-shadow:none!important}@media(max-width:1100px){.market-hero-grid{grid-template-columns:1fr}.market-hero-visual{display:none}.market-grid{grid-template-columns:1fr 1fr}.market-detail-grid{grid-template-columns:170px 1fr}.market-purchase-card{grid-column:1/3;display:grid;grid-template-columns:1fr 260px;gap:15px}.market-purchase-card label{margin-top:0}.market-purchase-card .purchase-note{grid-column:2}.publisher-profile{grid-template-columns:85px 1fr}.publisher-stats{grid-column:1/3}.market-admin-metrics{grid-template-columns:repeat(3,1fr)}.moderation-list article{grid-template-columns:52px 1fr 220px}.moderation-actions{grid-column:2/4}.publisher-studio-grid{grid-template-columns:1fr}.studio-profile{position:static}.market-library-list article{grid-template-columns:52px 1fr auto auto}.entitlement-source{grid-column:2}.market-library-list article>.button{grid-row:1/3}}@media(max-width:760px){.market-hero{padding:120px 0 55px}.market-hero h1{font-size:44px}.market-grid{grid-template-columns:1fr}.market-category-row{width:calc(100% + 22px)}.market-toolbar{align-items:flex-start;flex-direction:column}.market-toolbar>div:last-child{width:100%}.market-toolbar select{width:100%}.market-publisher-cta{align-items:flex-start;flex-direction:column}.market-detail-grid{grid-template-columns:1fr}.market-detail-art{width:145px}.market-purchase-card{grid-column:1;display:block}.market-detail-main{grid-template-columns:1fr}.market-safety-panel{position:static}.market-version,.market-rating-form,.market-reviews{grid-template-columns:1fr}.publisher-profile{grid-template-columns:1fr;text-align:center}.publisher-logo{margin:auto}.publisher-profile h1,.publisher-profile a{justify-content:center}.publisher-stats{grid-column:1;justify-content:center;flex-wrap:wrap}.library-summary{grid-template-columns:1fr}.library-summary>span{border-right:0;border-bottom:1px solid #27313c}.market-library-list article{grid-template-columns:45px 1fr}.market-library-list article>.button,.entitlement-source{grid-column:auto;grid-row:auto}.publisher-onboarding{grid-template-columns:1fr;padding:25px}.form-two{grid-template-columns:1fr}.market-admin-metrics{grid-template-columns:1fr 1fr}.moderation-list article{grid-template-columns:45px 1fr}.moderation-list label,.moderation-actions{grid-column:1/3}.moderation-actions{flex-wrap:wrap}.market-detail-copy h1,.publisher-profile h1{font-size:33px}}.simple-state-card form{display:grid;gap:16px;margin-top:24px;text-align:left}.simple-state-card form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.simple-state-card form input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:#0e1217;font-size:12px}.simple-state-card form input:focus{border-color:#4e7ecb;box-shadow:0 0 0 3px #4f8cff14}.sidebar-collapse-toggle{display:flex;align-items:center;gap:8px;min-height:34px;margin:0 2px 4px;padding:0 9px;border:1px solid #242b35;border-radius:8px;color:#697584;background:#13171d;font-size:12px;cursor:pointer}.sidebar-collapse-toggle:hover{color:#b7c1ce;border-color:#35404d;background:#171d25}.thumbnail-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.thumbnail-connections line{vector-effect:non-scaling-stroke;stroke:#406daf;stroke-width:1.25}.mini-node{transform:translate(-50%,-50%)}.mini-node.one{left:20%;top:50%}.mini-node.two{left:50%;top:30%}.mini-node.three{left:80%;right:auto;top:60%}.plan-header{padding:18px 20px;border:1px solid #242c37;border-radius:14px;background:#10151b}.advanced-security .sync-history-button{white-space:nowrap}.enterprise-add-member{font-size:13px!important;white-space:nowrap}.generation-dialog>header span,.generation-dialog>header p,.generation-status p,.generation-status small,.package-section>span,.package-warnings>span{font-size:13px}.package-section>article strong,.package-section>article p,.package-section>button small,.package-warnings p,.generation-dialog>footer>div span{font-size:12px}.package-section>button strong,.script-preview>header span,.script-preview>header code,.generation-dialog>footer>div strong{font-size:13px}.script-preview pre{font-size:12px;line-height:1.65}.designer-workspace-v03.properties-collapsed{grid-template-columns:228px minmax(520px,1fr)42px}.inspector-collapse{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #29323d;border-radius:7px;color:#65717f;background:#13181e;cursor:pointer}.inspector-collapse:hover{color:#aeb9c6;border-color:#3b4654}.property-panel-collapsed{display:flex!important;align-items:stretch!important;padding:0!important}.property-panel-collapsed>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:12px 10px;border:0;color:#65717f;background:transparent;cursor:pointer;writing-mode:vertical-rl}.property-panel-collapsed>button:hover{color:#9ebcf0;background:#151b22}.property-panel-collapsed>button span{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}@media(min-width:901px){.app-layout.app-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-sidebar.collapsed{padding-inline:8px}.app-sidebar.collapsed .sidebar-brand,.app-sidebar.collapsed .app-nav a{justify-content:center;padding-inline:0}.app-sidebar.collapsed .app-nav a span,.app-sidebar.collapsed .sidebar-collapse-toggle span{display:none}.app-sidebar.collapsed .sidebar-collapse-toggle{justify-content:center;padding:0}}@media(max-width:1200px)and (min-width:901px){.designer-workspace-v03.properties-collapsed{grid-template-columns:196px minmax(440px,1fr)42px}}@media(max-width:900px){.sidebar-collapse-toggle{display:none}}.app-content{min-height:100vh}.app-mobile-nav-toggle{display:none}.designer-workspace-v02{height:calc(100vh - 64px)}.docs-guide{margin-top:4px}.docs-guide summary{display:flex;align-items:center;gap:6px;color:#7598d3;font-size:14px;list-style:none;cursor:pointer}.docs-guide summary::-webkit-details-marker{display:none}.docs-guide summary svg{transition:transform .18s}.docs-guide[open] summary svg{transform:rotate(90deg)}.docs-grid .docs-guide p{min-height:0;margin:13px 0 0;padding-top:12px;border-top:1px solid #242c36}.json-studio-header{padding:18px 20px;border:1px solid #272f3a;border-radius:13px;background:#10151b}.physical-analysis .validation-list button{border-color:#3a4655;background:#171d25}.physical-analysis .validation-list button:hover{border-color:#57739a;background:#1b2430}.physical-analysis .severity-info{color:#d8e8ff;background:#315f9f}.infra-node.hidden{opacity:.3;filter:saturate(.25)}.infra-node.hidden.selected{opacity:.46}.connection.muted,.communication-path.muted{opacity:.22}.final-cta .button svg{display:inline-block;flex:none;margin-left:2px}.final-cta .button svg{color:#07101c;stroke:#07101c}.validation-list button.validation-issue.severity-card-warning{color:#f8ead1;border-color:#8b6225;background:#231b0f}.validation-list button.validation-issue.severity-card-critical,.validation-list button.validation-issue.severity-card-error{color:#f9e4e7;border-color:#8f3d49;background:#251317}.validation-list button.validation-issue.severity-card-warning:hover{border-color:#c38a31;background:#2c2111}.validation-list button.validation-issue.severity-card-critical:hover,.validation-list button.validation-issue.severity-card-error:hover{border-color:#c65363;background:#30171c}.validation-list .severity-warning{color:#211300;background:#f0b957}.validation-list .severity-critical,.validation-list .severity-error{color:#fff;background:#c63e50}.validation-list button.validation-issue.severity-card-warning small{color:#d8b77e}.validation-list button.validation-issue.severity-card-critical small,.validation-list button.validation-issue.severity-card-error small{color:#daa0a8}.account-export-panel .settings-action:disabled{opacity:.58;cursor:not-allowed}.account-export-error,.account-export-next{display:flex;align-items:flex-start;gap:7px;margin:11px 0;color:#dd7784;font-size:13px;line-height:1.45}.account-export-next{color:#7697c7}.account-export-error svg,.account-export-next svg{flex:none;margin-top:1px}.account-export-list{display:grid;gap:7px;padding:10px 0 13px}.account-export-list article{display:grid;grid-template-columns:20px minmax(0,1fr)auto;align-items:center;gap:9px;padding:10px;border:1px solid #252d38;border-radius:9px;background:#11161c}.account-export-list article>svg{color:#6f9eea}.account-export-list article>span{display:grid;gap:3px;min-width:0}.account-export-list strong,.account-export-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-export-list strong{font-size:13px}.account-export-list small{color:#667383;font-size:11px}.account-export-list em{color:#697584;font-size:12px;font-style:normal}.billing-panel{grid-column:span 2;padding-bottom:18px}.billing-panel>.form-error,.billing-panel>.notice{margin:0 18px 12px}.billing-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 18px}.billing-overview article{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid #2a333f;border-radius:10px;background:#10151b}.billing-overview article>span:last-child{display:grid;gap:3px}.billing-overview small{color:#657485;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.billing-overview strong{font-size:16px;text-transform:capitalize}.billing-overview em{color:#7a8796;font-size:12px;font-style:normal}.billing-overview-icon,.billing-plan-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(105,158,245,.22);border-radius:9px;color:#77a9f7;background:#4f8cff14}.billing-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 10px;border-bottom:1px solid #252d38}.billing-plan-toolbar>strong{font-size:14px}.billing-interval{display:flex;gap:4px;padding:3px;border:1px solid #2a333f;border-radius:9px;background:#10151b}.billing-interval button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:0;border-radius:6px;color:#7c8998;background:transparent;font-size:12px;cursor:pointer}.billing-interval button.active{color:#d9e7ff;background:#1a2b48}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px}.billing-plan-grid>article{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #2a333f;border-radius:11px;background:#10151b}.billing-plan-grid>article.current{border-color:#5979c5}.billing-plan-grid>article.selected{border-color:#558ce6;background:linear-gradient(145deg,#4f8cff1c,#10151b 52%);box-shadow:inset 0 0 0 1px #5c97f524}.billing-plan-grid header{display:flex;align-items:center;gap:9px;min-height:38px}.billing-plan-grid header>span:nth-child(2){display:grid;gap:2px;min-width:0}.billing-plan-grid header strong{font-size:15px}.billing-plan-grid header small{color:#687687;font-size:10px}.billing-plan-grid header>em{margin-left:auto;padding:4px 6px;border-radius:5px;color:#9dbcf2;background:#4f8cff1a;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.billing-plan-grid>article>p{min-height:52px;margin:13px 0 10px;color:#778595;font-size:11px;line-height:1.5}.billing-plan-grid ul{display:grid;gap:7px;min-height:103px;padding:11px;margin:0;border:1px solid #27303b;border-radius:8px;color:#8794a3;background:#0d1218;font-size:10px;list-style:none}.billing-plan-grid li{display:flex;align-items:flex-start;gap:6px}.billing-plan-grid li svg{flex:0 0 auto;margin-top:1px;color:#58cda4}.billing-plan-price{display:flex;align-items:flex-end;gap:7px;margin:15px 0 11px}.billing-plan-price>strong{font-size:25px;line-height:1}.billing-plan-price>span{display:grid;color:#778494;font-size:9px;line-height:1.25}.billing-plan-price small{color:#56b995;font-size:9px}.billing-plan-grid .button{width:100%;min-height:34px;margin-top:auto;padding:0 8px;font-size:11px}.billing-checkout-panel{margin:0 18px;padding:15px;border:1px solid #2b3542;border-radius:11px;background:#0f141a}.billing-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #27303b}.billing-selection-summary>span{display:grid;gap:3px}.billing-selection-summary>span strong{font-size:15px}.billing-selection-summary>span small{color:#6e7b8b;font-size:11px}.billing-selection-summary>b{font-size:19px}.billing-selection-summary>b small{color:#718092;font-size:10px;font-weight:500}.billing-checkout-panel>label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:5px;margin:13px 0;color:#8a96a5;font-size:12px}.billing-checkout-panel>label input{grid-column:2;grid-row:1/3;height:36px;padding:0 9px;border:1px solid #2a333f;border-radius:8px;color:var(--text);background:#10151b}.billing-checkout-panel>label small{color:#677585}.billing-consents{display:grid;gap:8px;padding:12px;margin-top:12px;border:1px solid #29323e;border-radius:9px;background:#10151b}.billing-consents label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#8793a2;font-size:11px;line-height:1.45}.billing-consents input{margin-top:2px}.billing-consents a{color:#76a6f4;text-decoration:underline}.billing-checkout-button{width:100%;min-height:36px;margin-top:12px;font-size:12px}.billing-management-actions{display:flex;gap:8px;margin:0 18px}.billing-management-actions .button{min-height:36px;font-size:12px}.billing-policy-note{margin:11px 18px 0;color:#687585;font-size:11px;line-height:1.5}.billing-panel .settings-action{margin-top:16px}@media(max-width:1050px){.billing-plan-grid{grid-template-columns:repeat(2,1fr)}.billing-plan-grid>article>p,.billing-plan-grid ul{min-height:auto}}@media(max-width:800px){.billing-panel{grid-column:auto}.billing-overview,.billing-plan-grid{grid-template-columns:1fr}.billing-plan-toolbar{align-items:flex-start;flex-direction:column}.billing-interval{width:100%}.billing-interval button{flex:1}.billing-management-actions{flex-direction:column}}.project-card.menu-open{position:relative;z-index:12;overflow:visible}.card-actions button:disabled{opacity:.36;cursor:not-allowed}.card-actions button:disabled:hover{color:#616c79;background:transparent}.project-more-wrap{position:relative}.project-actions-menu{position:absolute;z-index:15;right:0;bottom:34px;display:grid;width:174px;padding:5px;border:1px solid #354050;border-radius:9px;background:#151b23;box-shadow:0 16px 38px #00000059}.card-actions .project-actions-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:34px;padding:0 9px;color:#aeb9c7;background:transparent;font-size:13px;white-space:nowrap}.card-actions .project-actions-menu button:hover{color:#e7edf5;background:#202936}.project-actions-menu svg{width:14px;flex:none}@media(max-width:900px){.app-mobile-nav-toggle{position:fixed;z-index:28;left:14px;top:14px;display:grid;background:#111820;box-shadow:0 6px 18px #00000038}.app-content{padding-top:64px}.designer-page{margin-top:-64px}}:root:not([data-ui-theme=dark-blue]) .simple-state-card form input{color:#122033;background:#fff;border-color:#bacbe1}.delete-project-modal{border-color:#5b3038}.delete-project-modal .delete-project-icon{color:#f0959f;border-color:#dc4b5b59;background:#b4384617}.delete-project-modal label strong{color:#f3a2ab}.delete-project-help{margin-top:-7px;color:#717d8c;font-size:11px;line-height:1.45}.delete-project-modal .form-error{display:flex;align-items:center;gap:8px}.json-editor-panel textarea{font-size:12px}.template-picker-modal{width:min(900px,100%)}.template-picker-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(340px,1.28fr);gap:13px;margin-top:20px}.template-picker-list{display:grid;align-content:start;gap:7px;max-height:390px;overflow:auto}.template-picker-list>button{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:12px;border:1px solid #2b3541;border-radius:9px;color:#aeb8c5;background:#10151b;text-align:left;cursor:pointer}.template-picker-list>button:hover{border-color:#44546a;background:#151c25}.template-picker-list>button.active{border-color:#6f68cb;background:#1c1b32;box-shadow:0 0 0 2px #7467de1f}.template-picker-list .catalog-kind{grid-column:1/3}.template-picker-list strong{font-size:14px}.template-picker-list small{color:#667485;font-size:11px}.template-picker-preview{display:grid;align-content:start;min-height:260px;padding:19px;border:1px solid #303946;border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(112,92,217,.1),transparent 36%),#11171e}.template-picker-preview h3{margin:16px 0 7px;font-size:21px}.template-picker-preview>p{margin:0;color:#7a8796;font-size:14px;line-height:1.6}.template-picker-tags{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 9px}.template-picker-tags small{padding:4px 6px;border-radius:5px;color:#7b8ca1;background:#1c2632;font-size:11px}.template-replace-warning{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:12px;border:1px solid #52442d;border-radius:8px;color:#d3aa67;background:#b97d2714}.template-replace-warning>svg{width:17px;flex:none}.template-replace-warning>span{display:grid;gap:4px}.template-replace-warning strong{font-size:13px}.template-replace-warning small{color:#8b7a60;font-size:12px;line-height:1.45}.template-picker-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid #29323d}.template-picker-footer>span{display:flex;flex-wrap:wrap;gap:13px}.template-picker-footer a{display:flex;align-items:center;gap:5px;color:#7e9eca;font-size:12px}.template-picker-footer a:hover{color:#a9c9f4}.template-picker-footer a svg{width:13px}.template-picker-footer .modal-actions{margin:0}@media(max-width:700px){.template-picker-layout{grid-template-columns:1fr}.template-picker-list{max-height:220px}.template-picker-preview{min-height:240px}.template-picker-footer{align-items:stretch;flex-direction:column}.template-picker-footer .modal-actions{width:100%}.template-picker-footer .button{flex:1}}.billing-panel .panel-heading h2{font-size:20px}.billing-panel .panel-heading p,.billing-panel .plan-chip{font-size:15px}.billing-overview small{font-size:12px}.billing-overview strong{font-size:18px}.billing-overview em{font-size:14px}.billing-plan-toolbar>strong{font-size:16px}.billing-interval button{font-size:14px}.billing-plan-grid header strong{font-size:17px}.billing-plan-grid header small{font-size:12px}.billing-plan-grid header>em{font-size:11px}.billing-plan-grid>article>p{font-size:13px}.billing-plan-grid ul{font-size:12px}.billing-plan-price>strong{font-size:27px}.billing-plan-price>span,.billing-plan-price small{font-size:11px}.billing-plan-grid .button{font-size:13px}.billing-selection-summary>span strong{font-size:17px}.billing-selection-summary>span small{font-size:13px}.billing-selection-summary>b{font-size:21px}.billing-selection-summary>b small{font-size:12px}.billing-checkout-panel>label{font-size:14px}.billing-consents label{font-size:13px}.billing-checkout-button,.billing-management-actions .button{font-size:14px}.billing-policy-note{font-size:13px}.superadmin-page{display:grid;gap:16px;max-width:1520px;margin:0 auto}.admin-page-heading{margin-bottom:0}.admin-page-heading .kicker{gap:7px}.admin-access-note{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid var(--ui-border);border-radius:11px;color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))}.admin-access-note>svg{width:19px;flex:none;color:var(--ui-accent)}.admin-access-note>span{display:grid;gap:2px}.admin-access-note strong{font-size:14px}.admin-access-note small{color:var(--ui-muted);font-size:12px;line-height:1.45}.admin-overview-metrics{margin:0}.admin-overview-metrics article{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}.admin-overview-metrics article>svg{width:21px;color:var(--ui-accent)}.admin-overview-metrics span{color:var(--ui-muted)}.admin-overview-metrics strong{color:var(--ui-text)}.admin-overview-metrics small{margin-top:2px;color:var(--ui-faint);font-size:11px;letter-spacing:0;text-transform:none}.admin-directory-layout{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(560px,1.55fr);align-items:start;gap:15px}.admin-directory,.admin-user-detail{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);overflow:hidden}.admin-directory{position:sticky;top:18px}.admin-directory .panel-heading,.admin-record-section>header{border-color:var(--ui-border)}.admin-directory-toolbar{display:grid;grid-template-columns:1fr 125px;gap:8px;padding:12px 14px 9px}.admin-directory-toolbar label{display:flex;align-items:center;gap:7px;height:37px;padding:0 10px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-muted);background:var(--ui-panel-alt)}.admin-directory-toolbar label svg{width:15px;flex:none}.admin-directory-toolbar input,.admin-directory-toolbar select,.admin-form-grid input,.admin-edit-card select{width:100%;border:0;outline:0;color:var(--ui-text);background:transparent}.admin-directory-toolbar select,.admin-edit-card select{height:37px;padding:0 9px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel-alt)}.admin-directory-count{padding:0 15px 9px;color:var(--ui-faint);font-size:11px}.admin-directory-list{display:grid;align-content:start;max-height:calc(100vh - 315px);min-height:280px;overflow:auto}.admin-directory-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--ui-border);color:var(--ui-text);background:transparent;text-align:left;cursor:pointer}.admin-directory-list>button:hover,.admin-directory-list>button.active{background:var(--ui-panel-alt)}.admin-directory-list>button.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.admin-directory-list .avatar,.admin-detail-header .avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ui-border-strong);border-radius:10px;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:14px;font-weight:800}.admin-user-copy{display:grid;gap:2px;min-width:0}.admin-user-copy strong,.admin-user-copy small,.admin-user-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-copy strong{font-size:13px}.admin-user-copy small{color:var(--ui-muted);font-size:11px}.admin-user-copy em{color:var(--ui-faint);font-size:10px;font-style:normal}.admin-user-summary{display:grid;justify-items:end;gap:4px}.admin-user-summary small{color:var(--ui-faint);font-size:10px;white-space:nowrap}.admin-plan{width:max-content;padding:4px 7px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:10px;text-transform:uppercase}.admin-plan.plan-business{color:#7a54c8;background:#7a54c81f}.admin-plan.plan-team{color:#227a75;background:#227a751c}.admin-user-detail{min-height:580px}.admin-detail-header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel-alt)}.admin-detail-header .avatar{width:48px;height:48px;border-radius:13px;font-size:17px}.admin-detail-header>div{display:grid;gap:3px}.admin-detail-header>div>span{color:var(--ui-accent);font-size:10px;font-weight:800;letter-spacing:.12em}.admin-detail-header h2{margin:0;font-size:20px}.admin-detail-header p{margin:0;color:var(--ui-muted);font-size:12px}.admin-detail-header>b{padding:5px 8px;border-radius:6px;color:#278269;background:#2782691c;font-size:11px;text-transform:uppercase}.admin-detail-header>b.danger,.admin-project-list b.danger{color:#b94b5a;background:#b94b5a1c}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.admin-edit-card{display:grid;align-content:start;gap:11px;padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel-alt)}.admin-edit-card>header,.admin-record-section>header{display:flex;align-items:center;gap:9px}.admin-edit-card>header>svg,.admin-record-section>header>svg{width:18px;flex:none;color:var(--ui-accent)}.admin-edit-card header div,.admin-record-section header div{display:grid;gap:2px}.admin-edit-card h3,.admin-record-section h3{margin:0;font-size:15px}.admin-edit-card header p,.admin-record-section header p{margin:0;color:var(--ui-muted);font-size:11px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-form-grid label,.admin-edit-card>label{display:grid;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:700}.admin-form-grid label.wide{grid-column:1/3}.admin-form-grid input{height:36px;padding:0 9px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel)}.admin-form-grid input:disabled,.admin-edit-card select:disabled{opacity:.65}.admin-checks{display:flex;flex-wrap:wrap;gap:13px}.admin-checks label{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:12px}.admin-edit-card>.button{justify-self:start;margin:0}.admin-edit-card>small{color:var(--ui-faint);font-size:11px;line-height:1.45}.admin-card-empty{margin:0;color:var(--ui-muted);font-size:12px}.admin-record-section{border-top:1px solid var(--ui-border)}.admin-record-section>header{padding:14px 17px;background:color-mix(in srgb,var(--ui-panel-alt) 70%,transparent)}.admin-workspace-list,.admin-project-list,.admin-payment-list{display:grid;padding:0 16px}.admin-workspace-list article,.admin-project-list article,.admin-payment-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--ui-border)}.admin-workspace-list article:first-child,.admin-project-list article:first-child,.admin-payment-list article:first-child{border-top:0}.admin-workspace-list article>span,.admin-project-list article>span,.admin-payment-list article>span{display:grid;gap:3px}.admin-workspace-list strong,.admin-project-list strong,.admin-payment-list strong{font-size:13px}.admin-workspace-list small,.admin-project-list small,.admin-payment-list small{color:var(--ui-muted);font-size:11px}.admin-project-list article>span:last-child,.admin-payment-list article>span:last-child{text-align:right}.admin-project-list b{justify-self:end;padding:3px 6px;border-radius:5px;color:#278269;background:#2782691c;font-size:10px;text-transform:uppercase}.admin-record-table{margin:0 16px 14px;border:1px solid var(--ui-border);border-radius:9px;overflow:hidden}.admin-record-row{display:grid;grid-template-columns:1.1fr 1fr .7fr 1.2fr;gap:8px;padding:9px 11px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:11px}.admin-record-row:first-child{border-top:0}.admin-record-row.heading{color:var(--ui-faint);background:var(--ui-panel-alt);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-record-row strong,.admin-record-row b{color:var(--ui-text)}.admin-detail-empty{display:grid;place-items:center;gap:8px;min-height:520px;padding:40px;text-align:center}.admin-detail-empty svg{width:42px;height:42px;padding:9px;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-accent);background:var(--ui-accent-soft)}.admin-detail-empty h2,.admin-detail-empty p{margin:0}.admin-detail-empty p{color:var(--ui-muted)}.admin-page-heading .button-ghost,.admin-directory .icon-button{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}.admin-page-heading .button-ghost:hover,.admin-directory .icon-button:hover{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-panel-strong)}@media(max-width:1150px){.admin-directory-layout{grid-template-columns:1fr}.admin-directory{position:static}.admin-directory-list{max-height:420px}.admin-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.admin-page-heading{flex-direction:column}.admin-page-heading>.button{width:100%;justify-content:center}.admin-directory-toolbar,.admin-detail-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-directory-list>button{grid-template-columns:34px 1fr}.admin-user-summary{grid-column:2;justify-items:start}.admin-detail-header{grid-template-columns:42px 1fr}.admin-detail-header>b{grid-column:2;width:max-content}.admin-record-row{grid-template-columns:1fr 1fr}.admin-record-row.heading{display:none}.admin-workspace-list article,.admin-project-list article,.admin-payment-list article{align-items:flex-start;flex-direction:column}.admin-project-list article>span:last-child,.admin-payment-list article>span:last-child{text-align:left}}.admin-directory-toolbar{grid-template-columns:minmax(180px,1fr) 205px}.admin-directory-toolbar input,.admin-directory-toolbar select{font-size:13px}.admin-operation-panel{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);overflow:hidden}.admin-operation-panel>.panel-heading{border-color:var(--ui-border)}.admin-refund-list{display:grid;gap:10px;padding:14px}.admin-refund-list>article{display:grid;gap:10px;padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel-alt)}.admin-refund-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-refund-list header>span{display:grid;gap:3px}.admin-refund-list header strong{font-size:14px}.admin-refund-list header small{color:var(--ui-muted);font-size:11px}.admin-refund-list>article>p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.refund-status{padding:5px 7px;border-radius:6px;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:10px;text-transform:uppercase;white-space:nowrap}.refund-status.status-refunded{color:#17705a;background:#24977021}.refund-status.status-rejected,.refund-status.status-failed{color:#a33b49;background:#b94b5a1f}.admin-refund-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-refund-meta>span{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-faint);background:var(--ui-panel);font-size:10px}.admin-refund-meta strong{color:var(--ui-text);font-size:11px}.admin-refund-meta .danger strong{color:#a33b49}.admin-refund-list textarea,.admin-support-reply textarea{width:100%;padding:9px 10px;border:1px solid var(--ui-border);border-radius:8px;outline:0;color:var(--ui-text);background:var(--ui-panel);font:12px/1.5 inherit;resize:vertical}.admin-refund-list textarea:focus,.admin-support-reply textarea:focus{border-color:var(--ui-accent)}.admin-refund-actions{display:flex;gap:7px}.admin-refund-actions .button{margin:0}.admin-support-layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(420px,1.45fr);min-height:420px}.admin-support-layout>nav{display:grid;align-content:start;border-right:1px solid var(--ui-border);max-height:580px;overflow:auto}.admin-support-layout>nav>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:transparent;text-align:left;cursor:pointer}.admin-support-layout>nav>button:hover,.admin-support-layout>nav>button.active{background:var(--ui-panel-alt)}.admin-support-layout>nav>button.active{box-shadow:inset 3px 0 var(--ui-accent)}.admin-support-layout>nav span{display:grid;gap:3px}.admin-support-layout>nav strong{font-size:12px}.admin-support-layout>nav small{color:var(--ui-muted);font-size:10px}.admin-support-layout>nav b{color:var(--ui-accent);font-size:9px;text-transform:uppercase;white-space:nowrap}.admin-support-layout>nav>p{padding:16px;color:var(--ui-muted);font-size:12px}.admin-support-thread{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0}.admin-support-thread>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel-alt)}.admin-support-thread>header>div{display:grid;gap:3px}.admin-support-thread>header strong{font-size:14px}.admin-support-thread>header small{color:var(--ui-muted);font-size:11px}.admin-support-messages{display:grid;align-content:start;gap:9px;max-height:420px;padding:14px;overflow:auto}.admin-support-messages article{justify-self:start;max-width:85%;padding:10px 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-panel-alt)}.admin-support-messages article.admin{justify-self:end;background:var(--ui-accent-soft)}.admin-support-messages strong{font-size:11px}.admin-support-messages p{margin:5px 0;color:var(--ui-text);font-size:12px;line-height:1.5}.admin-support-messages small{color:var(--ui-faint);font-size:9px}.admin-support-reply{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 14px;border-top:1px solid var(--ui-border);background:var(--ui-panel-alt)}.admin-support-reply .button{margin:0}.billing-refund-notice{margin:9px 18px 0}.billing-payment-blocked{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding:12px;border:1px solid #c6a8dd;border-radius:9px;color:#583078;background:#f0e7f7;font-size:12px;line-height:1.5}.billing-payment-blocked svg{flex:none}@media(max-width:900px){.admin-support-layout{grid-template-columns:1fr}.admin-support-layout>nav{max-height:230px;border-right:0;border-bottom:1px solid var(--ui-border)}}@media(max-width:720px){.admin-directory-toolbar{grid-template-columns:1fr}.admin-refund-list header,.admin-refund-actions{align-items:stretch;flex-direction:column}.admin-support-reply{grid-template-columns:1fr}.admin-support-reply .button{width:100%;justify-content:center}}.app-nav .nav-item-disabled{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:8px;color:#657080;font-size:16px;font-weight:600;cursor:not-allowed;opacity:.78}.app-nav .nav-item-disabled small,.nav-soon-link small{margin-left:auto;color:#e75d6c;font-size:10px;font-weight:800;letter-spacing:.04em}.nav-soon-link{display:flex;align-items:center;gap:5px;padding:0 4px;color:#778290;cursor:not-allowed}.footer-soon-link{color:#788391}.nav-notification-dot{display:grid;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;border-radius:9px;color:#fff;background:#df3f50;font-size:10px;font-weight:850;box-shadow:0 0 0 2px #0e1116}.package-file-metadata{grid-template-columns:20px minmax(0,1fr)!important;align-items:center}.package-file-metadata>svg{width:13px;color:#7894b8}.package-file-metadata>div{display:grid;min-width:0;gap:2px}.package-file-metadata strong,.package-file-metadata small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-preview .dependency-graph-wrap.compact{display:grid;align-items:center;height:100%;min-height:420px;padding:18px;overflow:auto}.dependency-preview .dependency-graph-wrap.compact .dependency-graph{min-width:720px;max-height:620px}.security-filters .search-field{min-width:min(540px,55vw)}.admin-ticket-unread,.admin-refund-unread{box-shadow:inset 3px 0 #df3f50}.admin-unread-dot{width:8px;height:8px;border-radius:50%;background:#df3f50;box-shadow:0 0 0 3px #df3f5024}.support-unread-indicator{width:9px;height:9px;border-radius:50%;background:#df3f50;box-shadow:0 0 0 4px #df3f5021}.support-reply-form{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-border)}.support-reply-form textarea{width:100%;padding:10px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-panel-alt);resize:vertical}.support-reply-form .button{justify-self:end}.support-closed-note,.admin-ticket-closed{margin:0;padding:13px 15px;color:var(--ui-muted);background:var(--ui-panel-alt);font-size:12px}.admin-ticket-header-actions{display:flex;align-items:center;gap:8px}.admin-ticket-header-actions .button{margin:0}.admin-support-layout>nav>button.admin-ticket-unread{background:#df3f500d}.enterprise-tabs button:disabled{opacity:.5;cursor:not-allowed}.enterprise-tabs button>small{margin-left:3px;color:#d06b78;font-size:8px;letter-spacing:.08em}.plan-title-row h1{margin:0 0 4px}.plan-gate{grid-template-columns:46px minmax(0,1fr)}.compatibility-matrix{min-width:1210px;padding:10px 14px 14px}.matrix-head-row,.matrix-row{grid-template-columns:145px repeat(10,minmax(100px,1fr))}.matrix-corner,.matrix-header{padding:7px 4px;font-size:10px}.matrix-corner{white-space:nowrap}.matrix-header{display:flex;min-height:36px;align-items:center;justify-content:center;overflow-wrap:anywhere;line-height:1.15;white-space:normal}.matrix-provider{padding:8px 6px;font-size:12px;white-space:nowrap}.matrix-provider small,.matrix-cell small{padding:2px 3px;font-size:8px}.matrix-cell{min-height:31px;margin:3px;padding:5px 4px;font-size:11px;white-space:nowrap}.matrix-cell svg{width:13px}.quota-badge{grid-template-columns:auto auto;gap:3px 7px;min-width:285px}.quota-badge>span{grid-row:auto}.quota-badge small{white-space:nowrap}.quota-badge em{grid-column:1/-1}.package-file-metadata{cursor:help}.package-editor{font-size:12px!important;line-height:1.65!important}.dependency-preview .dependency-graph-wrap.compact{align-items:start}.market-reviews article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.publisher-moderation-panel{margin-bottom:16px}.publisher-moderation-icon{display:grid;place-items:center;border-radius:11px;color:#c7d9f5;background:#243858;font-size:20px;font-weight:850}.admin-marketplace-link .nav-notification-dot{margin-left:4px}.rating-moderation-panel{margin-bottom:16px}.admin-rating-list{display:grid}.admin-rating-list>article{display:grid;gap:12px;padding:15px 17px;border-bottom:1px solid var(--ui-border)}.admin-rating-list>article:last-child{border-bottom:0}.admin-rating-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-rating-list header>div>span{color:#d98922;letter-spacing:.08em}.admin-rating-list h3{margin:4px 0 2px;font-size:15px}.admin-rating-list p,.admin-rating-list small{margin:0;color:var(--ui-muted);font-size:11px}.admin-rating-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.admin-rating-fields label{display:grid;gap:5px;color:var(--ui-muted);font-size:12px;font-weight:700}.admin-rating-fields :is(select,textarea){width:100%;padding:9px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-panel-alt)}.admin-rating-fields textarea{resize:vertical}.publisher-approval-lock{display:flex;align-items:flex-start;gap:12px;margin:18px;padding:18px;border:1px solid var(--ui-border);border-radius:11px;color:var(--ui-muted);background:var(--ui-panel-alt)}.publisher-approval-lock>svg{flex:none;color:#d49a3b}.publisher-approval-lock strong{display:block;margin-bottom:5px;color:var(--ui-text);font-size:14px}.publisher-approval-lock p{margin:0;font-size:12px;line-height:1.55}@media(max-width:720px){.admin-rating-fields{grid-template-columns:1fr}.admin-rating-list header{display:grid}}.publisher-contact-email{display:block;width:max-content;margin:-5px 0 8px;color:var(--ui-accent);font-size:11px}.publisher-moderator-note{display:block;margin-top:5px!important;padding:7px 9px;border:1px solid rgba(203,85,99,.28);border-radius:7px;color:#a53949!important;background:#cb556314;font-size:11px!important;line-height:1.45}.publisher-moderator-note strong{display:block;margin-bottom:3px;color:inherit!important;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.publisher-rejection-notice{display:flex;align-items:flex-start;gap:8px;margin:11px 0;padding:10px 11px;border:1px solid rgba(203,85,99,.42);border-radius:9px;color:#a93143;background:#cb55631f}.publisher-rejection-notice>svg{width:16px;min-width:16px;margin-top:1px}.publisher-rejection-notice>span{display:grid;gap:3px;min-width:0}.publisher-rejection-notice strong{color:inherit!important;font-size:12px}.publisher-rejection-notice small{color:inherit!important;font-size:12px!important;line-height:1.45}.publisher-rejection-notice.compact{grid-column:1/-1;margin:5px 0 2px;padding:8px}.publisher-rejection-notice.inline{margin:10px 0 0}.publisher-rejection-notice.publisher-rejection-standalone{margin:18px;padding:18px;border-radius:11px}.publisher-rejection-standalone>svg{width:18px;min-width:18px}.publisher-rejection-standalone strong{font-size:14px}.publisher-rejection-standalone small{font-size:12px!important}.publisher-pending-package{display:flex;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:12px;border:1px solid #d5ad62;border-radius:9px;color:#765319;background:#e2ab461c}.publisher-pending-package>svg{width:17px;flex:none}.publisher-pending-package span{display:grid;gap:3px}.publisher-pending-package strong{font-size:12px}.publisher-pending-package small{font-size:11px;line-height:1.45}.market-rating-locked{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-muted);background:var(--ui-panel-alt);font-size:11px;line-height:1.45}.market-rating-locked svg{width:16px;flex:none;color:var(--ui-accent)}.moderation-collapsible-heading{align-items:center;gap:10px}.moderation-collapse-toggle{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;border:0;color:var(--ui-text);background:transparent;text-align:left;cursor:pointer}.moderation-collapse-toggle>svg{width:18px;flex:none;color:var(--ui-muted);transition:transform .18s ease}.moderation-collapse-toggle>svg.expanded{transform:rotate(90deg)}.moderation-collapse-toggle>div{display:grid;gap:2px}.moderation-collapse-toggle h2{display:flex;align-items:center;gap:7px;margin:0}.moderation-collapse-toggle p{margin:0}.moderation-collapse-toggle .status-label{margin-left:auto;white-space:nowrap}.moderation-inline-notification{display:inline-grid;margin-left:3px;vertical-align:middle;box-shadow:none}.admin-directory-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;padding:11px 13px;border-top:1px solid var(--ui-border);background:var(--ui-panel-alt)}.admin-directory-pagination button{display:grid;place-items:center;min-width:30px;height:29px;padding:0 7px;border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-muted);background:var(--ui-panel);font-size:11px;font-weight:750;cursor:pointer}.admin-directory-pagination button:hover,.admin-directory-pagination button.active{color:var(--ui-accent);border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}@media(max-width:720px){.moderation-collapsible-heading{align-items:stretch;flex-direction:column}.moderation-collapsible-heading>select{width:100%}.moderation-collapse-toggle .status-label{display:none}}.consent-banner{display:block;width:min(600px,calc(100% - 32px));max-height:min(80vh,720px);overflow:auto;padding:20px;color:var(--ui-text,#e7edf7);background:var(--ui-panel,#141a23);border-color:var(--ui-border,#344356);font-size:13px}.consent-intro strong{font-size:16px}.consent-intro p{margin:8px 0;color:var(--ui-muted,#a4b0c0);font-size:13px}.consent-intro a{display:inline-block;margin-top:5px;color:var(--ui-accent,#7aabff);text-decoration:underline}.consent-options{display:grid;gap:7px;margin:15px 0}.consent-options label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--ui-border,#344356);border-radius:8px;background:var(--ui-panel-alt,#1d2632)}.consent-options label span{display:grid;gap:2px}.consent-options label strong{font-size:12px}.consent-options label small{color:var(--ui-muted,#a4b0c0);font-size:11px}.consent-options input{width:17px;height:17px;flex:none}.consent-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.consent-actions .button{min-height:35px;font-size:11px}.footer-text-button,.app-legal-links button{padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.footer-text-button:hover,.app-legal-links button:hover{color:var(--ui-accent,#79a9ff)}.app-legal-links{display:flex;flex-wrap:wrap;gap:14px;margin:55px 0 0;padding:18px 0;border-top:1px solid var(--ui-border,#344356);color:var(--ui-muted,#8998ad);font-size:11px}.app-legal-links a:hover{color:var(--ui-accent,#79a9ff)}.legal-dates{margin-top:16px;color:var(--ui-muted,#8795a8);font-size:12px}.legal-content article{min-width:0}.legal-content article>section{padding:22px 0;border-bottom:1px solid var(--ui-border,#344356)}.legal-content article h2{margin:0 0 12px;color:var(--ui-text,#e7edf7);font-size:20px}.legal-content article p,.legal-content article li{color:var(--ui-muted,#9daec2);line-height:1.7}.legal-content article a,.legal-inline-button{color:var(--ui-accent,#82adf4);text-decoration:underline}.legal-inline-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.legal-facts{display:grid;gap:0;margin:0}.legal-facts>div{display:grid;grid-template-columns:minmax(140px,28%) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-border,#344356)}.legal-facts dt{color:var(--ui-muted,#8898aa)}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-todo{color:#d4903e}.legal-table-scroll{overflow:auto}.legal-table-scroll table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.legal-table-scroll :is(th,td){padding:11px 13px;border:1px solid var(--ui-border,#344356);text-align:left;vertical-align:top;line-height:1.5}.legal-table-scroll th{color:var(--ui-text,#e7edf7);background:var(--ui-panel-alt,#1c2531)}.legal-small{font-size:12px}.legal-warning{display:flex;gap:12px;padding:14px;border:1px solid #bb8745;border-radius:9px;background:#c48c371f}.legal-warning svg{width:19px;flex:none;color:#d99c46}.legal-warning p{margin:0}.legal-warning strong{color:#c18c3e}@media(max-width:600px){.consent-banner{right:10px;bottom:10px;width:calc(100% - 20px)}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions .button{padding:7px}.legal-facts>div{grid-template-columns:1fr;gap:2px}}.legal-content article>.legal-section,.legal-content article>.legal-operator-block{display:block;min-width:0}.legal-content article>.legal-section>h2,.legal-content article>.legal-operator-block>h2{max-width:none;overflow-wrap:normal}.enterprise-sso-button{grid-column:1 / 3;border-color:#394774!important;color:#aebaf2!important;background:#4c55be14!important}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-grid{grid-template-columns:1fr}}@media(max-width:480px){.enterprise-sso-button{grid-column:auto}}:root{--ui-page-bg: #dcecff;--ui-shell: #edf6ff;--ui-panel: #f8fbff;--ui-panel-alt: #eaf4ff;--ui-panel-strong: #d8ebff;--ui-border: #b7d0eb;--ui-border-strong: #88afd7;--ui-text: #10263f;--ui-muted: #506b87;--ui-faint: #7189a1;--ui-accent: #246fcf;--ui-accent-soft: rgba(36,111,207,.12);--ui-canvas: #d5e9ff;--ui-grid: #8eb2d8;--ui-shadow: 0 18px 50px rgba(42,84,128,.16)}:root[data-ui-theme=white]{--ui-page-bg: #eef1f5;--ui-shell: #ffffff;--ui-panel: #ffffff;--ui-panel-alt: #f6f8fb;--ui-panel-strong: #edf1f6;--ui-border: #d5dde7;--ui-border-strong: #aab8c7;--ui-text: #172331;--ui-muted: #5c6c7d;--ui-faint: #7a8795;--ui-accent: #236dcc;--ui-accent-soft: rgba(35,109,204,.1);--ui-canvas: #f7f9fc;--ui-grid: #bdc9d6;--ui-shadow: 0 18px 50px rgba(34,48,65,.12)}:root[data-ui-theme=dark-blue]{--ui-page-bg: #0b0e12;--ui-shell: #0e1116;--ui-panel: #11151b;--ui-panel-alt: #10141a;--ui-panel-strong: #171d25;--ui-border: #242c36;--ui-border-strong: #394453;--ui-text: #e9edf6;--ui-muted: #737e8b;--ui-faint: #596574;--ui-accent: #74a7ff;--ui-accent-soft: rgba(79,140,255,.12);--ui-canvas: #0a0d12;--ui-grid: #27313d;--ui-shadow: 0 24px 70px rgba(0,0,0,.38)}body{background:var(--ui-page-bg)}.kicker,.eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:999px;background:var(--accent-soft);font-size:14px}.section-heading .kicker{margin-inline:auto}:root:not([data-ui-theme=dark-blue]) .public-shell{--bg: var(--ui-page-bg);--panel: var(--ui-panel);--panel-2: var(--ui-panel-alt);--panel-3: var(--ui-panel-strong);--line: var(--ui-border);--line-soft: color-mix(in srgb, var(--ui-border) 72%, transparent);--text: var(--ui-text);--muted: var(--ui-muted);--muted-2: var(--ui-faint);--accent: var(--ui-accent);--accent-strong: var(--ui-accent);--accent-soft: var(--ui-accent-soft);--shadow: var(--ui-shadow);color:var(--ui-text);background:var(--ui-page-bg)}:root:not([data-ui-theme=dark-blue]) .public-shell :where(h1,h2,h3,h4,strong){color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .public-shell :where(p,small,label){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .public-header{color:var(--ui-text);border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-shell) 94%,transparent);box-shadow:0 8px 30px color-mix(in srgb,var(--ui-accent) 8%,transparent)}:root:not([data-ui-theme=dark-blue]) .public-shell .brand{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .public-header nav{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .public-header nav a:hover{color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) .nav-divider{background:var(--ui-border)}:root:not([data-ui-theme=dark-blue]) .hero{background:radial-gradient(circle at 72% 17%,color-mix(in srgb,var(--ui-accent) 16%,transparent),transparent 31%),radial-gradient(circle at 16% 3%,rgba(126,93,241,.11),transparent 29%),linear-gradient(180deg,var(--ui-shell),var(--ui-page-bg))}:root:not([data-ui-theme=dark-blue]) .hero:after,:root:not([data-ui-theme=dark-blue]) .market-hero:before{opacity:.18;background-image:linear-gradient(color-mix(in srgb,var(--ui-grid) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ui-grid) 38%,transparent) 1px,transparent 1px)}:root:not([data-ui-theme=dark-blue]) .hero h1{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .hero h1 span{background-image:linear-gradient(90deg,#1f67bd,#386fc4 55%,#7053d8)}:root:not([data-ui-theme=dark-blue]) .hero-copy>p,:root:not([data-ui-theme=dark-blue]) .trust-row,:root:not([data-ui-theme=dark-blue]) .section-heading p,:root:not([data-ui-theme=dark-blue]) .process-grid>div>p,:root:not([data-ui-theme=dark-blue]) .safety-card>div>p{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .eyebrow,:root:not([data-ui-theme=dark-blue]) .kicker{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));background:var(--ui-accent-soft)}:root:not([data-ui-theme=dark-blue]) .logo-strip,:root:not([data-ui-theme=dark-blue]) .process-section,:root:not([data-ui-theme=dark-blue]) .pricing-section{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-page-bg)}:root:not([data-ui-theme=dark-blue]) .logo-strip :is(span,b){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) :is(.feature-card,.process-step,.safety-card,.price-card,.faq-grid details,.docs-grid article,.docs-search,.docs-callout,.quickstart pre,.legal-warning,.cookie-banner){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) .feature-card:hover{border-color:var(--ui-border-strong);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .feature-link,:root:not([data-ui-theme=dark-blue]) .faq-grid summary span{color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) :is(.feature-card p,.process-step p,.price-card>p,.faq-grid details p,.final-cta p){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .process-step i{background:var(--ui-border-strong)}:root:not([data-ui-theme=dark-blue]) .safety-card{background:radial-gradient(circle at 15% 50%,var(--ui-accent-soft),transparent 36%),linear-gradient(125deg,var(--ui-panel),var(--ui-panel-alt))}:root:not([data-ui-theme=dark-blue]) .safety-points,:root:not([data-ui-theme=dark-blue]) .price-card ul{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .price-card.featured{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border));background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-panel) 46%);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) .price-card>span,:root:not([data-ui-theme=dark-blue]) .price-card h3 small,:root:not([data-ui-theme=dark-blue]) .price-card>small{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .pricing-toggle{border-color:var(--ui-border-strong);background:var(--ui-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--ui-accent) 10%,transparent)}:root:not([data-ui-theme=dark-blue]) .pricing-toggle button{color:var(--ui-muted);background:transparent}:root:not([data-ui-theme=dark-blue]) .pricing-toggle button.active{color:#123d72;background:#d8e9ff;box-shadow:inset 0 0 0 1px #7fa9d8}:root:not([data-ui-theme=dark-blue]) .faq-grid summary{color:var(--ui-text)}.faq-grid>div:last-child{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.faq-grid>div:last-child details{padding-inline:24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.faq-grid>div:last-child details:last-child{border-bottom:0}:root:not([data-ui-theme=dark-blue]) .final-cta{color:var(--ui-text);background:radial-gradient(circle at 50% 90%,var(--ui-accent-soft),transparent 48%),var(--ui-shell)}:root:not([data-ui-theme=dark-blue]) .public-footer{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-shell)}:root:not([data-ui-theme=dark-blue]) .footer-grid>div,:root:not([data-ui-theme=dark-blue]) .footer-grid>div>strong,:root:not([data-ui-theme=dark-blue]) .footer-base{color:var(--ui-muted);border-color:var(--ui-border)}:root:not([data-ui-theme=dark-blue]) .footer-grid a:hover{color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) .cookie-banner p{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .public-shell .button-ghost{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .auth-section{color:var(--ui-text);background:var(--ui-page-bg)}:root:not([data-ui-theme=dark-blue]) .auth-visual{border-color:var(--ui-border);background:radial-gradient(circle at 45% 35%,color-mix(in srgb,var(--ui-accent) 17%,transparent),transparent 38%),linear-gradient(145deg,var(--ui-panel-strong),var(--ui-shell))}:root:not([data-ui-theme=dark-blue]) .auth-visual:before{opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--ui-grid) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ui-grid) 42%,transparent) 1px,transparent 1px)}:root:not([data-ui-theme=dark-blue]) .auth-visual blockquote{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .auth-visual-inner>p,:root:not([data-ui-theme=dark-blue]) .auth-heading p,:root:not([data-ui-theme=dark-blue]) .form-options,:root:not([data-ui-theme=dark-blue]) .password-hint,:root:not([data-ui-theme=dark-blue]) .auth-switch,:root:not([data-ui-theme=dark-blue]) .auth-legal{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .auth-heading>span,:root:not([data-ui-theme=dark-blue]) .google-g{color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) .auth-panel{background:var(--ui-page-bg)}:root:not([data-ui-theme=dark-blue]) .auth-card{padding:36px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-panel);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) :is(.social-button,.input-wrap,.demo-callout,.profile-setup-card,.simple-state-card){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .enterprise-sso-button{border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important;background:var(--ui-accent-soft)!important}:root:not([data-ui-theme=dark-blue]) .auth-card label,:root:not([data-ui-theme=dark-blue]) .profile-setup-card label{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) :is(.input-wrap input,.profile-setup-card input,.input-prefix input){color:var(--ui-text);background:transparent}:root:not([data-ui-theme=dark-blue]) :is(.auth-switch a,.auth-legal a,.form-options a){color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) .demo-callout strong{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .profile-setup-page,:root:not([data-ui-theme=dark-blue]) .simple-state-page{color:var(--ui-text);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--ui-accent) 13%,transparent),transparent 35%),var(--ui-page-bg)}:root:not([data-ui-theme=dark-blue]) .profile-setup-card,:root:not([data-ui-theme=dark-blue]) .simple-state-card{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) .profile-setup-card .brand{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) :is(.profile-setup-card>p,.profile-setup-card label>small,.profile-setup-card label>em,.simple-state-card p){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .input-prefix,:root:not([data-ui-theme=dark-blue]) .profile-setup-card>form>label>input{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .input-prefix span{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .profile-setup-card input::placeholder{color:var(--ui-faint)}:root:not([data-ui-theme=dark-blue]) .setup-progress i{background:var(--ui-border-strong)}:root:not([data-ui-theme=dark-blue]) :is(.content-page,.marketplace-page,.market-detail-page,.publisher-page){color:var(--ui-text);background:var(--ui-page-bg)}:root:not([data-ui-theme=dark-blue]) :is(.content-hero,.market-hero,.market-detail-hero,.publisher-hero){color:var(--ui-text);border-color:var(--ui-border);background:radial-gradient(circle at 70% 20%,var(--ui-accent-soft),transparent 36%),linear-gradient(180deg,var(--ui-shell),var(--ui-page-bg))}:root:not([data-ui-theme=dark-blue]) :is(.content-hero p,.market-hero-grid>div:first-child>p,.market-trust){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) :is(.market-search,.market-category-row button,.market-toolbar select,.market-card,.market-publisher-cta,.market-purchase-card,.market-version,.market-rating-form,.market-reviews article,.market-safety-panel,.publisher-profile,.publisher-stats,.publisher-packages article){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) :is(.market-search input,.market-toolbar select,.market-purchase-card select,.market-rating-form select,.market-rating-form textarea){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) :is(.market-toolbar h2,.market-card h2,.market-publisher-cta strong,.market-detail-copy h1,.market-info-section h2,.market-version strong,.market-safety-panel h3,.publisher-profile h1,.publisher-packages h2){color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) :is(.market-toolbar p,.market-card p,.publisher-line,.market-stats,.market-publisher-cta p,.market-detail-copy>p,.market-detail-stats,.market-purchase-card label,.market-purchase-card>small,.market-version small,.market-reviews p,.market-reviews small,.market-safety-panel p,.market-safety-panel span,.publisher-profile p){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .market-category-row button:hover,:root:not([data-ui-theme=dark-blue]) .market-category-row button.active{color:var(--ui-accent);border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}:root:not([data-ui-theme=dark-blue]) .market-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) .market-card-meta{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .market-stats span:first-child{color:#815500}:root:not([data-ui-theme=dark-blue]) .market-card-art,:root:not([data-ui-theme=dark-blue]) .market-detail-art,:root:not([data-ui-theme=dark-blue]) .market-hero-visual>div,:root:not([data-ui-theme=dark-blue]) .market-orbit{color:#edf3ff}@media(max-width:760px){:root:not([data-ui-theme=dark-blue]) .public-header nav.nav-open{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow)}}:root:not([data-ui-theme=dark-blue]) .market-hero-visual strong,:root:not([data-ui-theme=dark-blue]) .market-card-art strong,:root:not([data-ui-theme=dark-blue]) .market-detail-art strong{color:#edf3ff}:root:not([data-ui-theme=dark-blue]) .product-preview{color:var(--ui-text);border-color:#8fb0d3;background:#edf5ff;box-shadow:0 38px 80px #25466c3d,0 0 0 1px #ffffffb3,0 0 60px #2d66c31f}:root:not([data-ui-theme=dark-blue]) .product-preview:before{background:linear-gradient(125deg,rgba(48,112,201,.12),transparent 25%,transparent 75%,rgba(103,82,229,.08))}:root:not([data-ui-theme=dark-blue]) .preview-top{color:#526b86;border-color:#adc5df;background:#dbeaff}:root:not([data-ui-theme=dark-blue]) .preview-dots i{background:#8ba5c0}:root:not([data-ui-theme=dark-blue]) .preview-sidebar{border-color:#b5cce4;background:#e7f2ff}:root:not([data-ui-theme=dark-blue]) .preview-sidebar span{border-color:#95b1cd;background:#f5f9ff}:root:not([data-ui-theme=dark-blue]) .preview-sidebar span.active{border-color:#4e88e7;background:#cfe3ff}:root:not([data-ui-theme=dark-blue]) .preview-sidebar i{background:#7395bd}:root:not([data-ui-theme=dark-blue]) .canvas-toolbar{color:var(--ui-text);border-color:#b0c7df;background:#f3f8ff}:root:not([data-ui-theme=dark-blue]) .canvas-toolbar span{color:#657d96}:root:not([data-ui-theme=dark-blue]) .canvas-toolbar button{color:#174f91;border-color:#6f9dce;background:#dbeaff}:root:not([data-ui-theme=dark-blue]) .diagram-area{background-color:#e4f1ff;background-image:radial-gradient(#8fb0d2 1px,transparent 1px)}:root:not([data-ui-theme=dark-blue]) .connections path{stroke:#2d6fbd;opacity:.82}:root:not([data-ui-theme=dark-blue]) .diagram-node{color:var(--ui-text);border-color:#8eacd0;background:linear-gradient(145deg,#fff,#e8f2ff);box-shadow:0 8px 20px #2a4d7629}:root:not([data-ui-theme=dark-blue]) .diagram-node b{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .diagram-node small,:root:not([data-ui-theme=dark-blue]) .diagram-node em{color:#56728f}:root:not([data-ui-theme=dark-blue]) .diagram-node>span{color:#246fcf;border-color:#78a1d0;background:#d8eaff}:root:not([data-ui-theme=dark-blue]) .canvas-status{color:#4d6884;border-color:#9cb8d5;background:#f6fafff0}:root:not([data-ui-theme=dark-blue]) .canvas-status b{color:#496785}:root:not([data-ui-theme=dark-blue]) .tag-list span,:root:not([data-ui-theme=dark-blue]) .market-badges span{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .market-back{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .market-back:hover{color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) :is(.legal-content article>section,.change-group,.changelog-layout article>header){border-color:var(--ui-border)}:root:not([data-ui-theme=dark-blue]) :is(.legal-content p,.change-group li,.release-lead,.changelog-layout header p){color:var(--ui-muted)}.app-content,.docs-page{font-size:21px}.app-content.app-content-wide{width:100%;max-width:none;margin-inline:0}.app-content .button{font-size:15px}.docs-page .kicker{font-size:16px}.app-sidebar .brand{color:var(--ui-text);font-size:19px}.workspace-switcher{font-size:13px}.workspace-switcher small{font-size:11px}.app-nav a{font-size:14px}.sidebar-callout strong{font-size:13px}.sidebar-callout p{font-size:12px}.profile-row strong{font-size:14px}.profile-row small{font-size:12px}.profile-row .avatar{font-size:15px}.sidebar-logout,.environment-badge,.topbar-status{font-size:13px}.app-layout{--bg: var(--ui-page-bg);--panel: var(--ui-panel);--panel-2: var(--ui-panel-alt);--panel-3: var(--ui-panel-strong);--line: var(--ui-border);--line-soft: color-mix(in srgb, var(--ui-border) 70%, transparent);--text: var(--ui-text);--muted: var(--ui-muted);--muted-2: var(--ui-faint);--accent: var(--ui-accent);--accent-strong: var(--ui-accent);--accent-soft: var(--ui-accent-soft);--shadow: var(--ui-shadow);color:var(--ui-text);background:var(--ui-page-bg)}.app-main,.app-content{background:var(--ui-page-bg)}.app-sidebar,.app-topbar{color:var(--ui-text);border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-shell) 96%,transparent)}.workspace-switcher,.environment-badge,.search-field,.segmented,.toolbar-actions select,.component-panel select{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-alt)}.app-nav a{color:var(--ui-muted)}.app-nav a:hover{color:var(--ui-text);background:var(--ui-panel-alt)}.app-nav a.active{color:var(--ui-accent);background:var(--ui-accent-soft)}.sidebar-callout{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));background:var(--ui-accent-soft)}.sidebar-callout p,.profile-row small,.sidebar-logout,.topbar-status,.environment-badge,.page-heading p{color:var(--ui-muted)}.profile-row{border-color:var(--ui-border)}.profile-row strong,.page-heading h1{color:var(--ui-text)}.app-layout :is(.panel,.project-card,.metric-strip,.empty-state,.modal,.support-aside,.enterprise-hero,.enterprise-tabs,.enterprise-panel,.enterprise-metrics>article,.security-hero,.security-panel,.security-metrics,.security-score,.advisory-card,.exposure-card,.inventory-card,.plan-header,.plan-gate,.plan-panel,.generation-panel,.json-studio-header,.json-editor-panel,.json-version-strip,.ecosystem-card,.market-library-list,.library-summary,.publisher-onboarding,.studio-profile,.package-submit,.moderation-panel){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:none}.app-layout :is(.panel-heading,.card-actions,.ticket-list button,.settings-action,.definition-grid>span,.admin-user-list>div,.flag-list>div,.enterprise-panel-heading,.enterprise-project-list>a,.coverage-list>span,.enterprise-audit-list article,.enterprise-member-list article,.enterprise-comments article,.enterprise-approvals article,.policy-list article,.rule-list article,.private-catalog-list article,.security-report-projects article,.market-library-list article){border-color:var(--ui-border)}.app-layout :is(.definition-grid>span,.conversation article,.approval-request,.dependency-graph-wrap,.package-editor){color:var(--ui-text);background-color:var(--ui-panel-alt)!important}.app-layout :is(input,select,textarea){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}.app-layout .button-ghost{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}.app-layout .button-ghost:hover:not(:disabled){color:var(--ui-accent);border-color:var(--ui-border-strong);background:var(--ui-panel-strong)}.app-layout :is(input,textarea)::placeholder{color:var(--ui-faint)}.app-layout :is(h1,h2,h3,h4,strong){color:inherit}.app-layout :is(.page-heading p,.panel-heading p,.project-copy p,.project-copy code,.support-aside p,.settings-action small,.definition-grid>span,.muted,.enterprise-muted,.enterprise-hero p,.enterprise-panel small){color:var(--ui-muted)}.project-thumbnail{background:var(--ui-panel-alt)}.security-hero{padding:28px 30px;border:1px solid var(--ui-border);border-radius:16px;background:radial-gradient(circle at 88% 10%,var(--ui-accent-soft),transparent 38%),linear-gradient(135deg,var(--ui-panel),var(--ui-panel-alt));box-shadow:var(--ui-shadow)}.thumbnail-grid,.interactive-grid,.dependency-graph-wrap{background-image:radial-gradient(var(--ui-grid) 1px,transparent 1.15px)}.designer-page,.designer-v02{color:var(--ui-text);background:var(--ui-canvas)}.designer-header,.designer-v02 .designer-header,.component-panel,.property-panel,.designer-drawer{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-shell)}.inspector-component,.inspector-actions button{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}.inspector-component strong{color:var(--ui-text)}.inspector-component small,.property-panel-v02 label,.property-scroll label,.inspector-heading small{color:var(--ui-muted)}.inspector-divider{border-color:var(--ui-border)!important}.inspector-divider span{color:var(--ui-faint);background:var(--ui-shell)}.visual-canvas{background:var(--ui-canvas)}.component-panel-v02 .panel-title,.inspector-heading,.palette-help,.canvas-footer span,.designer-canvas-toolbar,.canvas-minimap{color:var(--ui-muted);border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-panel) 95%,transparent)}.palette-group>button{color:var(--ui-muted);border-color:transparent;background:transparent}.palette-group>button:hover{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}.palette-group>button>span,.node-icon{border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));color:var(--ui-accent);background:var(--ui-accent-soft)}.infra-node{color:var(--ui-text);border-color:var(--ui-border-strong);background:linear-gradient(145deg,var(--ui-panel),var(--ui-panel-alt));box-shadow:var(--ui-shadow)}.node-content strong{color:var(--ui-text)}.node-content small,.node-content span,.canvas-empty-v02 p,.designer-canvas-toolbar span,.canvas-footer span{color:var(--ui-muted)}.designer-canvas-toolbar button:hover:not(:disabled),.designer-canvas-toolbar button.active{color:var(--ui-accent);background:var(--ui-accent-soft)}.connection-label rect{fill:var(--ui-panel);stroke:var(--ui-border-strong)}.connection-label text{fill:var(--ui-muted)}.advanced-security .sync-history-button{font-size:13px}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.segmented button.active,.enterprise-tabs button.active,.security-mode-tabs button.active,.security-tabs button.active){color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 15%,var(--ui-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 30%,transparent)}:root:not([data-ui-theme=dark-blue]) .app-layout .segmented button.active span{color:var(--ui-accent)}:root:not([data-ui-theme=dark-blue]) .app-layout .component-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-muted);background:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .component-search:focus-within{border-color:var(--ui-accent);background:var(--ui-panel-alt);box-shadow:0 0 0 3px var(--ui-accent-soft)}:root:not([data-ui-theme=dark-blue]) .app-layout .component-search input{padding:0;border:0;background:transparent}:root:not([data-ui-theme=dark-blue]) .app-layout .palette-group>button:hover,:root:not([data-ui-theme=dark-blue]) .app-layout .palette-group>button:focus-visible{color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;background:var(--ui-panel-strong)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--ui-accent) 10%,transparent)}:root:not([data-ui-theme=dark-blue]) .app-layout .palette-group>button:hover small,:root:not([data-ui-theme=dark-blue]) .app-layout .palette-group>button:focus-visible small{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout .infra-node.selected{border-color:color-mix(in srgb,var(--ui-accent) 72%,var(--ui-border));background:linear-gradient(145deg,var(--ui-panel-strong),var(--ui-panel));box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent) 17%,transparent),var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) .app-layout .designer-drawer>header button,:root:not([data-ui-theme=dark-blue]) .app-layout :is(.intent-form,.intent-list article,.validation-list button,.version-list article,.ipam-list article){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .intent-form :is(input,select),:root:not([data-ui-theme=dark-blue]) .app-layout .ipam-list dl>div,:root:not([data-ui-theme=dark-blue]) .app-layout .ipam-addresses button{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .intent-form label,:root:not([data-ui-theme=dark-blue]) .app-layout :is(.intent-list p,.designer-drawer>header span,.version-list small,.ipam-list dt,.ipam-list dd){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout .intent-protocol-badge{color:#673d88;border-color:#cdb4df;background:#f1e6f8}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.security-mode-tabs,.snapshot-pill,.project-risk-grid>button,.advisory-score,.exposure-score,.version-evidence>span,.inventory-grid article,.security-history,.security-history article){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt);box-shadow:none}:root:not([data-ui-theme=dark-blue]) .app-layout .project-risk-grid>button:hover,:root:not([data-ui-theme=dark-blue]) .app-layout .project-risk-grid>button.active{color:var(--ui-text);border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-panel));box-shadow:0 0 0 3px var(--ui-accent-soft)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.project-risk-grid>button>div b,.advisory-card>a,.exposure-card>a,.security-history>header button,.notification-actions button,.notification-drawer article button,.notification-version code,.mapping-provider-pills span,.inventory-grid code,.advisory-version-line code,.advisory-version-line span){color:var(--ui-accent);border-color:var(--ui-border);background:var(--ui-panel-strong)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.project-risk-grid>button>div span,.project-risk-grid>button p,.project-risk-grid>button small,.advisory-score span,.exposure-score span,.version-evidence small,.match-reason,.inventory-grid p,.inventory-grid small,.security-mode-tabs>span,.security-history article p,.security-history article small,.notification-actions>span,.notification-version span){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout .notification-icon{color:#a45b12;border-color:#ecd2a8;background:#fff5e3}:root:not([data-ui-theme=dark-blue]) .app-layout .notification-title>span{color:#9d3545;background:#fae1e6}:root:not([data-ui-theme=dark-blue]) .app-layout .notification-empty strong{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .app-layout .version-evidence strong{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .app-layout .advisory-badges :is(code,span){color:#31577d;background:#e2edf9}:root:not([data-ui-theme=dark-blue]) .app-layout .advisory-badges em{color:#8f3341;background:#fae1e6}:root:not([data-ui-theme=dark-blue]) .app-layout .advisory-badges em.kev{color:#80510c;background:#faecd3}:root:not([data-ui-theme=dark-blue]) .app-layout .advisory-badges em.patch-badge{color:#176348;background:#dff4eb}:root:not([data-ui-theme=dark-blue]) .app-layout .project-risk-grid>button>small{color:#176348;background:#dff4eb}:root:not([data-ui-theme=dark-blue]) .app-layout .project-risk-grid>button.risk-critical>small{color:#8f3341;background:#fae1e6}.account-signout{color:var(--ui-text)}.theme-options{display:grid;gap:10px;padding:0 18px 18px}.theme-option{display:grid;grid-template-columns:66px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;padding:12px;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);background:var(--ui-panel-alt);text-align:left;cursor:pointer}.theme-option:hover,.theme-option.active{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.theme-option>span:nth-child(2){display:grid;gap:5px}.theme-option strong{display:flex;align-items:center;gap:7px;font-size:14px}.theme-option small{color:var(--ui-muted);font-size:13px;line-height:1.35}.theme-option>svg{color:var(--ui-accent)}.theme-swatch{display:grid;grid-template-columns:18px 1fr;grid-template-rows:1fr 1fr;width:66px;height:43px;overflow:hidden;border:1px solid rgba(19,50,83,.18);border-radius:7px}.theme-swatch i:first-child{grid-row:1 / 3;background:#0e1116}.theme-swatch i:nth-child(2){background:#1b2940}.theme-swatch i:nth-child(3){background:#11151b}.theme-option-light-blue .theme-swatch i:first-child{background:#d4e8fd}.theme-option-light-blue .theme-swatch i:nth-child(2){background:#edf6ff}.theme-option-light-blue .theme-swatch i:nth-child(3){background:#f8fbff}.theme-option-white .theme-swatch i:first-child{background:#eef1f5}.theme-option-white .theme-swatch i:nth-child(2){background:#fff}.theme-option-white .theme-swatch i:nth-child(3){background:#f6f8fb}.themed-docs-shell{color:var(--ui-text);background:var(--ui-page-bg)}.themed-docs-shell .public-header,.themed-docs-shell .public-footer{color:var(--ui-text);border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-shell) 96%,transparent)}.themed-docs-shell .brand{color:var(--ui-text)}.themed-docs-shell .public-header nav,.themed-docs-shell .footer-grid>div,.themed-docs-shell .footer-grid>div>strong,.themed-docs-shell .footer-base{color:var(--ui-muted)}.themed-docs-shell .content-hero{border-color:var(--ui-border);background:radial-gradient(circle at 50% -10%,var(--ui-accent-soft),transparent 55%),var(--ui-page-bg)}.themed-docs-shell .docs-grid article,.themed-docs-shell .docs-search,.themed-docs-shell .quickstart pre,.themed-docs-shell .docs-callout{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow)}.themed-docs-shell :is(.content-hero p,.docs-grid p,.docs-callout p,.quickstart p){color:var(--ui-muted)}.themed-docs-shell .docs-search input{color:var(--ui-text);background:transparent}@media(max-width:760px){.theme-option{grid-template-columns:54px minmax(0,1fr) 18px}.theme-swatch{width:54px}}:root:not([data-ui-theme=dark-blue]) .app-layout .ticket-list button{color:var(--ui-text);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .ticket-list button:hover{color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-panel))}:root:not([data-ui-theme=dark-blue]) :is(.modal-close,.generation-dialog>header .icon-button),:root:not([data-ui-theme=dark-blue]) .themed-docs-shell .docs-search kbd{color:#21456f;border-color:#b8cce5;background:#e8f2ff;box-shadow:none}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.enterprise-project-list>a,.enterprise-approvals article){color:var(--ui-text);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .enterprise-project-list>a:hover{color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel))}:root:not([data-ui-theme=dark-blue]) .app-layout .enterprise-approvals .request-changes-button{color:#27486d;border-color:#b6c9df;background:#e6f0fb}:root:not([data-ui-theme=dark-blue]) :is(.form-error,.notice-error),:root:not([data-ui-theme=dark-blue]) .app-layout .notice-error{color:#8a2636;border-color:#e7aeba;background:#fbe9ed}:root:not([data-ui-theme=dark-blue]) :is(.form-error,.notice-error) svg,:root:not([data-ui-theme=dark-blue]) .app-layout .notice-error svg{color:#a32f43}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.sidebar-collapse-toggle,.inspector-collapse,.property-panel-collapsed>button){color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.plan-boundary,.plan-metrics,.phase-tabs,.plan-step,.quota-badge){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .plan-boundary{color:#31587f;background:#e8f1fb}:root:not([data-ui-theme=dark-blue]) .app-layout .plan-boundary :is(span,strong){color:#31587f}:root:not([data-ui-theme=dark-blue]) .app-layout .matrix-cell.unavailable{color:#63748a;border-color:#c6d3e2;background:#e8eef5}:root:not([data-ui-theme=dark-blue]) .app-layout .matrix-cell.supported{color:#17694e;border-color:#a8ddcb;background:#e8f7f2}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.matrix-provider,.matrix-header,.matrix-corner){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.matrix-provider small,.matrix-cell small,.profile-facts span,.dependency-chips>span){color:#285a91;background:#dfeaf7}:root:not([data-ui-theme=dark-blue]) .app-layout .dependency-graph-wrap{background-color:var(--ui-panel-alt)!important}:root:not([data-ui-theme=dark-blue]) .app-layout .graph-node rect:first-child{fill:#f7faff;stroke:#b9cbe0}:root:not([data-ui-theme=dark-blue]) .app-layout .graph-node-title{fill:#17324f}:root:not([data-ui-theme=dark-blue]) .app-layout .graph-node-kind,:root:not([data-ui-theme=dark-blue]) .app-layout .graph-phase-count{fill:#63758a}:root:not([data-ui-theme=dark-blue]) .app-layout .graph-phase-name{fill:#2d4b6b}:root:not([data-ui-theme=dark-blue]) .app-layout .graph-phase-number{fill:#496a91}:root:not([data-ui-theme=dark-blue]) .app-layout .graph-edge{stroke:#7694b5}:root:not([data-ui-theme=dark-blue]) .app-layout .dependency-graph marker path{fill:#7694b5}:root:not([data-ui-theme=dark-blue]) .app-layout .phase-tabs button{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .phase-tabs button.active{color:var(--ui-text);background:color-mix(in srgb,var(--phase-color) 10%,var(--ui-panel))}:root:not([data-ui-theme=dark-blue]) .app-layout .phase-tabs small,:root:not([data-ui-theme=dark-blue]) .app-layout :is(.step-body>p,.rationale,.phase-detail header p){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout .plan-step{background:#f7faff}:root:not([data-ui-theme=dark-blue]) .app-layout .plan-step.check{background:linear-gradient(120deg,#fff5dd,#f7faff 42%)}:root:not([data-ui-theme=dark-blue]) .app-layout .step-number{color:#285f9b;border-color:#b7cae0;background:#e4eef9}:root:not([data-ui-theme=dark-blue]) .app-layout .generation-dialog{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-panel);box-shadow:0 30px 90px #2c496c47}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.generation-dialog>header,.package-sidebar,.script-preview,.script-preview>header,.generation-dialog>footer){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .generation-status{color:var(--ui-text);background:#e8f7f2}:root:not([data-ui-theme=dark-blue]) .app-layout .generation-status.blocked{background:#fbe9ed}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.package-section>article,.package-section>button){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .package-section>button:hover,:root:not([data-ui-theme=dark-blue]) .app-layout .package-section>button.active{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.package-section>article strong,.package-section>button strong,.script-preview>header strong){color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.package-section>article p,.package-section>button small,.script-preview>header span,.generation-status p){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout .script-preview pre{color:#17324f;background-color:#fbfdff;background-image:linear-gradient(#e7eef6 1px,transparent 1px)}:root:not([data-ui-theme=dark-blue]) .changelog-layout>aside{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .changelog-layout>aside>strong{color:var(--ui-muted-strong)}:root:not([data-ui-theme=dark-blue]) .changelog-layout aside a:hover,:root:not([data-ui-theme=dark-blue]) .changelog-layout aside a.active{color:var(--ui-accent);background:var(--ui-accent-soft)}:root:not([data-ui-theme=dark-blue]) .legal-content nav a:hover,:root:not([data-ui-theme=dark-blue]) .legal-content nav a.active{color:#173d70;background:#dbeaff}:root:not([data-ui-theme=dark-blue]) .app-layout .json-studio-header{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout :is(.json-studio-grid,.json-editor-panel,.json-editor-panel>header,.json-editor-panel>footer,.json-inspection-panel,.json-inspection-panel>header){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .json-editor-panel textarea{color:#17324f;background-color:#fbfdff;background-image:linear-gradient(#e1eaf4 1px,transparent 1px)}:root:not([data-ui-theme=dark-blue]) .app-layout .json-editor-panel>header button{color:#315478;border-color:#aebfd3;background:#f3f7fc}:root:not([data-ui-theme=dark-blue]) .app-layout .json-editor-panel>header button.primary{color:#392f79;border-color:#9389d2;background:#e8e4ff}:root:not([data-ui-theme=dark-blue]) .app-layout .json-studio-link{color:#403382!important;border-color:#8275c7!important;background:#e8e4ff!important;font-weight:800}:root:not([data-ui-theme=dark-blue]) .app-layout .json-status:not(.is-error):not(.is-valid){color:#40376f;border-color:#a9afd0;background:#e4e5f3}:root:not([data-ui-theme=dark-blue]) .app-layout .physical-analysis .validation-list button{color:#17324f;border-color:#abc2dc;background:#f4f8fd}:root:not([data-ui-theme=dark-blue]) .app-layout .physical-analysis .validation-list button:hover{border-color:#73a0d1;background:#e5f0fc}:root:not([data-ui-theme=dark-blue]) .app-layout .physical-analysis .severity-info{color:#fff;background:#477fc8}:root:not([data-ui-theme=dark-blue]) .app-layout .docs-guide p{border-color:var(--ui-border)}:root:not([data-ui-theme=dark-blue]) .app-layout .account-export-list article{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .account-export-list small{color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-library{color:var(--ui-text);border-color:var(--ui-border);background:radial-gradient(circle at 0 0,color-mix(in srgb,#7868d8 10%,transparent),transparent 30%),var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-library :is(h2,h3){color:#122f50}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-library header p,:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-cards>article>p,:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-cards footer span{color:#55718f}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-cards article{color:var(--ui-text);border-color:#b8cbe1;background:#f8fbff;box-shadow:0 4px 14px #284b730f}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-cards>article>div small{color:#31587e;background:#e2edf9}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-cards footer{border-color:#c7d7e8}:root:not([data-ui-theme=dark-blue]) .app-layout .ecosystem-cards footer button{color:#4a378e;font-weight:800}:root:not([data-ui-theme=dark-blue]) .app-layout .catalog-kind{color:#255d9b;background:#dcecff}:root:not([data-ui-theme=dark-blue]) .app-layout .catalog-kind.kind-blueprint{color:#513c98;background:#e8e2ff}:root:not([data-ui-theme=dark-blue]) .app-layout .json-status,:root:not([data-ui-theme=dark-blue]) .app-layout .json-status.is-valid,:root:not([data-ui-theme=dark-blue]) .app-layout .json-status.is-error{color:#40376f!important;border-color:#a9afd0!important;background:#e4e5f3!important}:root:not([data-ui-theme=dark-blue]) .app-layout .json-status svg{color:#51458a!important}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-warning{color:#25364a;border-color:#d69a38;background:#fff7e5}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-critical,:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-error{color:#34171d;border-color:#d26474;background:#fff0f2}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-warning:hover{border-color:#b97915;background:#ffefcb}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-critical:hover,:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-error:hover{border-color:#b93d51;background:#ffe1e6}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list .severity-warning{color:#3e2600;background:#f2bd5d}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list :is(.severity-critical,.severity-error){color:#fff;background:#b83248}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue.severity-card-warning small{color:#744800}:root:not([data-ui-theme=dark-blue]) .app-layout .validation-list button.validation-issue:is(.severity-card-critical,.severity-card-error) small{color:#7c2a39}:root:not([data-ui-theme=dark-blue]) .app-layout .project-actions-menu{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-panel);box-shadow:var(--ui-shadow)}:root:not([data-ui-theme=dark-blue]) .app-layout .card-actions .project-actions-menu button{color:#315477}:root:not([data-ui-theme=dark-blue]) .app-layout .card-actions .project-actions-menu button:hover{color:#173d70;background:#e4effb}:root:not([data-ui-theme=dark-blue]) .app-layout .plan-graph-panel .panel-heading code{color:#e5f1ff;background:#31577f}:root:not([data-ui-theme=dark-blue]) .app-layout .json-section-label span{color:#1e4774;border:1px solid #9db9d8;background:#dcecff}:root:not([data-ui-theme=dark-blue]) .app-layout .delete-project-modal{color:var(--ui-text);border-color:#ddaeb5;background:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .delete-project-modal input{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-input)}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-list>button{color:var(--ui-text);border-color:#b8cbe1;background:#f8fbff}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-list>button:hover{border-color:#86a9cf;background:#edf5ff}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-list>button.active{border-color:#8275c7;background:#ece9ff;box-shadow:0 0 0 2px #6d5bbe1a}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-list small,:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-preview>p{color:#55718f}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-preview{color:var(--ui-text);border-color:#b8cbe1;background:radial-gradient(circle at 100% 0,rgba(112,92,217,.08),transparent 36%),#f8fbff}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-tags small{color:#31587e;background:#e2edf9}:root:not([data-ui-theme=dark-blue]) .app-layout .template-replace-warning{color:#704b0f;border-color:#ddb76e;background:#fff6df}:root:not([data-ui-theme=dark-blue]) .app-layout .template-replace-warning small{color:#745c32}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-footer{border-color:var(--ui-border)}:root:not([data-ui-theme=dark-blue]) .app-layout .template-picker-footer a{color:#315d8e}:root:not([data-ui-theme=dark-blue]) .auth-orbit,:root:not([data-ui-theme=dark-blue]) .auth-orbit:before,:root:not([data-ui-theme=dark-blue]) .auth-orbit:after{border-color:#1c487c57}:root:not([data-ui-theme=dark-blue]) .auth-orbit span{border-color:#245a9f;background:#225ba338;box-shadow:0 0 52px #19447c3b}:root:not([data-ui-theme=dark-blue]) .auth-orbit span i{border-color:#2f66a8;background:#2f66a833}:root:not([data-ui-theme=dark-blue]) .auth-orbit em{border-color:#2f67aa;background:#173e70;box-shadow:0 0 15px #18447a80}:root:not([data-ui-theme=dark-blue]) :is(.billing-overview article,.billing-checkout-panel,.billing-consents){border-color:#afc7e3;background:#edf5ff}:root:not([data-ui-theme=dark-blue]) :is(.billing-plan-grid>article,.billing-plan-grid ul,.billing-interval,.billing-checkout-panel>label input){border-color:#afc7e3;color:#294c76;background:#f7fbff}:root:not([data-ui-theme=dark-blue]) :is(.billing-plan-grid>article.selected,.billing-interval button.active){border-color:#5c91d1;color:#123d72;background:#dbeaff}:root:not([data-ui-theme=dark-blue]) :is(.billing-overview small,.billing-overview em,.billing-plan-grid header small,.billing-plan-grid>article>p,.billing-plan-grid ul,.billing-checkout-panel>label,.billing-checkout-panel>label small,.billing-consents label,.billing-policy-note){color:#4e6f94}:root:not([data-ui-theme=dark-blue]) .billing-plan-toolbar{border-color:#afc7e3}:root:not([data-ui-theme=dark-blue]) .billing-plan-icon,:root:not([data-ui-theme=dark-blue]) .billing-overview-icon{color:#246fcf;border-color:#8db1d8;background:#dbeaff}:root:not([data-ui-theme=dark-blue]) .billing-selection-summary{border-color:#afc7e3}:root:not([data-ui-theme=dark-blue]) .notice-success,:root:not([data-ui-theme=dark-blue]) .app-layout .notice-success{color:#17664f!important;border-color:#79bba6!important;background:#dcefe9!important}:root:not([data-ui-theme=dark-blue]) .notice-success :is(svg,strong),:root:not([data-ui-theme=dark-blue]) .app-layout .notice-success :is(svg,strong){color:#17664f!important}:root:not([data-ui-theme=dark-blue]) .market-admin-metrics article{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .market-admin-metrics article :is(span,small){color:var(--ui-muted)}:root:not([data-ui-theme=dark-blue]) .market-admin-metrics article strong{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .app-layout .package-file-metadata,:root:not([data-ui-theme=dark-blue]) .app-layout .dependency-preview,:root:not([data-ui-theme=dark-blue]) .app-layout .dependency-preview .dependency-graph-wrap{color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .nav-notification-dot{color:#fff;background:#cf3045;box-shadow:0 0 0 2px var(--ui-sidebar)}.app-layout .dependency-preview .dependency-graph-wrap.compact{background-image:none!important}:root:not([data-ui-theme=dark-blue]) .app-layout .market-library-list article{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}:root:not([data-ui-theme=dark-blue]) .app-layout .market-library-list h2,:root:not([data-ui-theme=dark-blue]) .app-layout .studio-profile .panel-heading h2{color:#173451}:root:not([data-ui-theme=dark-blue]) .app-layout .market-library-list article>div:nth-child(2)>span,:root:not([data-ui-theme=dark-blue]) .app-layout .market-library-list p,:root:not([data-ui-theme=dark-blue]) .app-layout .studio-profile>p,:root:not([data-ui-theme=dark-blue]) .app-layout .studio-stats span{color:#58728d}:root:not([data-ui-theme=dark-blue]) .app-layout .market-library-list .library-icon,:root:not([data-ui-theme=dark-blue]) .app-layout .publisher-moderation-icon{color:#245b9c;border-color:#abc4df;background:#e4effb}:root:not([data-ui-theme=dark-blue]) .app-layout .studio-profile>code{color:#244f7b;border:1px solid var(--ui-border);background:var(--ui-panel-alt)}:root:not([data-ui-theme=dark-blue]) .app-layout .studio-stats strong,:root:not([data-ui-theme=dark-blue]) .app-layout .studio-submission-list strong{color:var(--ui-text)}:root:not([data-ui-theme=dark-blue]) .app-layout .package-editor{color:#17324f!important;border-color:var(--ui-border)!important;background-color:#fbfdff!important;background-image:linear-gradient(#e1eaf4 1px,transparent 1px)!important}
