.control-plane-page{--ink:#161936;--text:#2b2f4a;--muted:#5e6380;--faint:#8c90a8;--line:#e4e6ef;--line-strong:#cfd2e0;--paper:#fff;--tint:#f6f7fb;--night:#081a3e;--night-2:#0d2452;--night-line:#ffffff1f;--night-text:#b7c5df;--ok:#1c8c73;--ok-soft:#e4f3ee;--warn:#c9822b;--warn-soft:#fbf1e3;--bad:#c2413b;--bad-soft:#fdecea;--accent:#5b5bd6;--accent-soft:#eef0ff;--accent-deep:#2d2a7a;--serif:var(--font-source-serif), "Source Serif 4", Georgia, serif;--sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--wrap:1200px;box-sizing:border-box;background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.control-plane-page *,.control-plane-page :before,.control-plane-page :after{box-sizing:border-box}.control-plane-page h1,.control-plane-page h2,.control-plane-page h3,.control-plane-page h4,.control-plane-page p,.control-plane-page ul,.control-plane-page ol,.control-plane-page dl,.control-plane-page dd{margin:0}.control-plane-page ul,.control-plane-page ol{padding:0;list-style:none}.control-plane-page button{font:inherit;color:inherit;cursor:pointer}.control-plane-page a{color:inherit;text-decoration:none}.control-plane-page img,.control-plane-page svg{max-width:100%}.control-plane-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.control-plane-page .wrap{width:min(var(--wrap), 100% - 48px);margin:0 auto}.control-plane-page .hero{background:linear-gradient(180deg, var(--tint), #fff 70%);border-bottom:1px solid var(--line);padding:72px 0 48px}.control-plane-page .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:56px;display:grid}.control-plane-page .crumb{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.control-plane-page .crumb a:hover{color:var(--ink)}.control-plane-page .mark{color:var(--ink);align-items:center;gap:12px;margin-top:28px;font-size:16px;font-weight:600;display:inline-flex}.control-plane-page .mark i{background:var(--accent);color:#fff;width:36px;height:36px;font-family:var(--serif);border-radius:9px;place-items:center;font-size:20px;font-style:normal;display:grid}.control-plane-page .mark span{color:var(--muted);border-left:1px solid var(--line-strong);padding-left:12px;font-weight:500}.control-plane-page .hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin-top:22px;font-size:clamp(40px,4.6vw,62px);font-weight:600;line-height:1.04}.control-plane-page .hero .lede{max-width:560px;color:var(--muted);margin-top:22px;font-size:19px;line-height:1.6}.control-plane-page .for{color:var(--muted);margin-top:20px;font-size:15px}.control-plane-page .for b{color:var(--ink);font-weight:600}.control-plane-page .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.control-plane-page .stage{background:radial-gradient(700px 360px at 100% 0%, #764ba247, transparent 60%), radial-gradient(600px 360px at 0% 100%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), var(--night);color:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #16193638}.control-plane-page .stage-bar{border-bottom:1px solid var(--night-line);color:var(--night-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:500;display:flex}.control-plane-page .stage-bar b{color:#fff;font-weight:600}.control-plane-page .live{align-items:center;gap:8px;display:inline-flex}.control-plane-page .live:before{content:"";background:#4fd1a5;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite ping;box-shadow:0 0 #4fd1a599}@keyframes ping{70%{box-shadow:0 0 0 8px #4fd1a500}to{box-shadow:0 0 #4fd1a500}}.control-plane-page .pill{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.control-plane-page .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.control-plane-page .pill.ok{color:#6fe0b8;background:#4fd1a526}.control-plane-page .pill.warn{color:#f4b86a;background:#f0aa5029}.control-plane-page .pill.bad{color:#ff8f86;background:#f0645a2b}.control-plane-page .pill.info{color:#a9c0ff;background:#7fa2ff29}.control-plane-page .pill.muted{color:var(--night-text);background:#ffffff14}.control-plane-page section.block{padding:56px 0}.control-plane-page section.block.alt{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.control-plane-page .hero+section.block{padding-top:40px}.control-plane-page .head{max-width:820px}.control-plane-page .head .eyebrow{color:var(--accent-deep);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.control-plane-page .head .eyebrow:before{content:"";background:var(--accent);width:20px;height:2px}.control-plane-page .head h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin-top:14px;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1.1}.control-plane-page .head p{color:var(--muted);margin-top:16px;font-size:19px;line-height:1.6}.control-plane-page .pains{grid-template-columns:repeat(4,1fr);gap:0 32px;margin-top:56px;display:grid}.control-plane-page .pain{border-top:2px solid var(--ink);padding-top:22px}.control-plane-page .pain h3{color:var(--ink);font-size:19px;font-weight:600;line-height:1.3}.control-plane-page .pain p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.55}.control-plane-page .explainer{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:40px;margin-top:56px;display:grid}.control-plane-page .steps{gap:4px;display:grid}.control-plane-page .steps button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;gap:14px;width:100%;padding:16px 16px 18px;display:grid;position:relative;overflow:hidden}.control-plane-page .steps button:hover{background:#1619360a}.control-plane-page .steps button .n{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:all .2s;display:grid}.control-plane-page .steps button b{color:var(--muted);font-size:16px;font-weight:600;transition:color .2s;display:block}.control-plane-page .steps button p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:none}.control-plane-page .steps button.on{background:#fff;box-shadow:0 8px 24px #16193614}.control-plane-page .steps button.on .n{border-color:var(--accent);background:var(--accent);color:#fff}.control-plane-page .steps button.on b{color:var(--ink)}.control-plane-page .steps button.on p{display:block}.control-plane-page .steps button .bar{background:var(--accent);width:0;height:3px;position:absolute;bottom:0;left:0}.control-plane-page .steps button.on .bar{animation:fill var(--dur,5s) linear forwards}.control-plane-page .steps.paused button.on .bar{animation-play-state:paused}@keyframes fill{to{width:100%}}.control-plane-page .explainer .stage{min-height:520px}.control-plane-page .player{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.control-plane-page .player button{border:1px solid var(--line-strong);height:34px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.control-plane-page .player svg{fill:currentColor;width:12px;height:12px}.control-plane-page .planes{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.control-plane-page .plane{border:1px solid var(--line);background:#fff;border-radius:16px;padding:36px 36px 30px}.control-plane-page .plane.dark{background:var(--night);border-color:var(--night);color:#fff}.control-plane-page .plane .tag{background:var(--accent-soft);height:28px;color:var(--accent-deep);border-radius:6px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.control-plane-page .plane.dark .tag{color:#dfe2ff;background:#ffffff1a}.control-plane-page .plane h3{color:var(--ink);font-family:var(--serif);margin-top:16px;font-size:28px;font-weight:600;line-height:1.2}.control-plane-page .plane.dark h3{color:#fff}.control-plane-page .plane>p{color:var(--muted);margin-top:10px;font-size:16px}.control-plane-page .plane.dark>p{color:var(--night-text)}.control-plane-page .plane ul{margin-top:22px}.control-plane-page .plane li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:12px;padding:14px 0;display:grid}.control-plane-page .plane.dark li{border-top-color:var(--night-line)}.control-plane-page .plane li svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.control-plane-page .plane.dark li svg{stroke:#9fb6ff}.control-plane-page .plane li b{color:var(--ink);font-size:16px;font-weight:600;display:block}.control-plane-page .plane.dark li b{color:#fff}.control-plane-page .plane li span{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.5;display:block}.control-plane-page .plane.dark li span{color:var(--night-text)}.control-plane-page .grid3{grid-template-columns:repeat(3,1fr);gap:0 36px;margin-top:48px;display:grid}.control-plane-page .item{border-top:1px solid var(--line-strong);padding:24px 0 30px}.control-plane-page .item .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);border-radius:10px;place-items:center;display:grid}.control-plane-page .item .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.control-plane-page .item h3{color:var(--ink);margin-top:16px;font-size:19px;font-weight:600}.control-plane-page .item p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.55}.control-plane-page .table-wrap{margin-top:48px;overflow-x:auto}.control-plane-page table.clean{border-collapse:collapse;width:100%;min-width:760px}.control-plane-page table.clean th{border-bottom:1px solid var(--ink);color:var(--faint);text-align:left;padding:0 20px 14px 0;font-size:14px;font-weight:500}.control-plane-page table.clean th.us{color:var(--accent-deep);font-weight:600}.control-plane-page table.clean td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:18px 20px 18px 0;font-size:16px;line-height:1.5}.control-plane-page table.clean td:first-child{width:220px;color:var(--ink);font-weight:600}.control-plane-page table.clean td.us{color:var(--ink);border-left:3px solid var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 80%);padding-left:18px}.control-plane-page .ent{grid-template-columns:repeat(5,1fr);gap:0 28px;margin-top:48px;display:grid}.control-plane-page .ent div{border-top:1px solid var(--line-strong);padding-top:18px}.control-plane-page .ent b{color:var(--ink);font-size:16px;font-weight:600;display:block}.control-plane-page .ent span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.control-plane-page .more{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.control-plane-page .more a{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px;transition:border-color .15s,box-shadow .15s;display:block}.control-plane-page .more a:hover{border-color:var(--line-strong);box-shadow:0 16px 40px #16193614}.control-plane-page .more .m{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.control-plane-page .more .m i{color:#fff;width:30px;height:30px;font-family:var(--serif);border-radius:8px;place-items:center;font-style:normal;display:grid}.control-plane-page .more h3{color:var(--ink);font-family:var(--serif);margin-top:16px;font-size:26px;font-weight:600}.control-plane-page .more p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.55}.control-plane-page .more .go{color:var(--accent-deep);margin-top:18px;font-size:15px;font-weight:600;display:inline-block}.control-plane-page .more a:hover .go{text-underline-offset:3px;text-decoration:underline}.control-plane-page .cta{background:radial-gradient(900px 400px at 100% 0%, #764ba266, transparent 60%), radial-gradient(800px 400px at 0% 100%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), var(--night);color:#fff;padding:72px 0}.control-plane-page .cta .wrap{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.control-plane-page .cta h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:780px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.1}.control-plane-page .cta p{color:var(--night-text);margin-top:16px;font-size:19px}.control-plane-page .cta .btn.ghost{color:#fff;background:0 0;border-color:#ffffff4d}.control-plane-page .cta .btn.ghost:hover{border-color:#fff}.control-plane-page .cta .btn.primary{color:var(--night);background:#fff}.control-plane-page .cta .btn.primary:hover{background:#e8eaff}.control-plane-page .note{color:var(--faint);margin-top:12px;font-size:13px;line-height:1.5}@media (max-width:1080px){.control-plane-page .hero .wrap,.control-plane-page .explainer,.control-plane-page .planes,.control-plane-page .cta .wrap{grid-template-columns:1fr}.control-plane-page .pains{grid-template-columns:1fr 1fr;gap:28px 32px}.control-plane-page .grid3{grid-template-columns:1fr 1fr}.control-plane-page .ent{grid-template-columns:1fr 1fr 1fr;gap:24px 28px}.control-plane-page .steps{grid-template-columns:repeat(3,1fr)}.control-plane-page .steps button p{display:none!important}}@media (max-width:860px){.control-plane-page .links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.control-plane-page .links.open{display:flex}.control-plane-page .links>a,.control-plane-page .dd>button{padding:12px 0}.control-plane-page .dd-menu{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;padding:0 0 8px;position:static;transform:none}.control-plane-page .menu-btn{place-items:center;display:grid}.control-plane-page .nav .btn{display:none}.control-plane-page .links .btn{margin-top:8px;display:inline-flex}}@media (max-width:680px){.control-plane-page section.block{padding:48px 0}.control-plane-page .hero{padding:40px 0 48px}.control-plane-page .pains,.control-plane-page .grid3,.control-plane-page .more,.control-plane-page .ent{grid-template-columns:1fr}.control-plane-page .steps{grid-template-columns:1fr 1fr}.control-plane-page .explainer .stage,.control-plane-page .stage{min-height:0!important}.control-plane-page .mark span{display:none}.control-plane-page .mark{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.control-plane-page *,.control-plane-page :before,.control-plane-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.control-plane-page .analogy{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:48px;display:grid}.control-plane-page .an{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:22px 18px 20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.control-plane-page .an:hover{transform:translateY(-3px);box-shadow:0 18px 40px #16193614}.control-plane-page .an .ic2{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-deep);border-radius:12px;place-items:center;display:grid}.control-plane-page .an .ic2 svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.control-plane-page .an .like{color:var(--faint);margin-top:14px;padding-right:1.5rem;font-size:13px;font-weight:600;line-height:1.35;display:block}.control-plane-page .an h3{color:var(--ink);letter-spacing:-.01em;margin-top:6px;font-size:19px;font-weight:600;line-height:1.25}.control-plane-page .an p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.control-plane-page .an .step{color:var(--line-strong);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1;position:absolute;top:18px;right:18px}.control-plane-page .simple-terms .head{max-width:46rem}.control-plane-page .simple-terms .head p{max-width:42rem}@media (min-width:1081px){.control-plane-page .an{padding:26px 26px 24px}.control-plane-page .an .like{padding-right:2.5rem;font-size:14px}.control-plane-page .an h3{font-size:21px}.control-plane-page .an p{font-size:16px}.control-plane-page .an .step{top:22px;right:24px}}.control-plane-page .capx{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:40px;margin-top:40px;display:grid}.control-plane-page .capx .steps button{padding:13px 14px 15px}.control-plane-page .capx .steps button .n{border-radius:8px;width:30px;height:30px}.control-plane-page .capx .steps button .n svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.control-plane-page .capx .stage{min-height:440px}.control-plane-page .panel{padding:26px 26px 28px;display:none}.control-plane-page .panel.on{display:block}.control-plane-page .panel h4{color:#fff;font-family:var(--serif);font-size:24px;font-weight:600}.control-plane-page .panel>p{color:var(--night-text);max-width:620px;margin-top:8px;font-size:15px;line-height:1.55}.control-plane-page .mock{border:1px solid var(--night-line);background:#ffffff0d;border-radius:12px;margin-top:20px;overflow:hidden}.control-plane-page .a{opacity:0;animation:.45s forwards rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.control-plane-page .mrow{border-top:1px solid var(--night-line);color:#e3e5fb;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.control-plane-page .mrow:first-child{border-top:0}.control-plane-page .mrow.h{color:#8e97c4;background:#00000026;padding:10px 16px;font-size:12px;font-weight:600}.control-plane-page .mrow b{color:#fff;font-weight:600}.control-plane-page .mrow .pill{justify-self:start}.control-plane-page .mrow>.pill:last-child{justify-self:end}.control-plane-page .mrow code,.control-plane-page .mono{color:#cfd3ff;font:500 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.control-plane-page .toggle{background:#ffffff26;border-radius:11px;justify-self:start;width:38px;height:22px;position:relative}.control-plane-page .toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:3px;left:3px}.control-plane-page .toggle.on{background:#4fd1a5}.control-plane-page .toggle.on:after{transform:translate(16px)}.control-plane-page .flowline{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 16px;display:flex}.control-plane-page .flowline .box{color:#fff;background:#ffffff12;border-radius:9px;padding:10px 14px;font-size:13.5px;font-weight:600}.control-plane-page .flowline .box small{color:var(--night-text);font-size:11.5px;font-weight:500;display:block}.control-plane-page .flowline .arr{background:#ffffff40;width:26px;height:2px}.control-plane-page .scopes{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.control-plane-page .scopes span{color:#dfe3ff;background:#a9b8ff29;border-radius:6px;padding:6px 10px;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.control-plane-page .result{color:#eafff7;background:#4fd1a51f;border:1px solid #4fd1a559;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-size:14px;display:flex}.control-plane-page .result.warn{color:#fff4e6;background:#f0aa501f;border-color:#f0aa5066}.control-plane-page .result.bad{color:#fff0ee;background:#f0645a1f;border-color:#f0645a66}.control-plane-page .result b{color:#fff}.control-plane-page .cell{color:#ffffff59;background:#ffffff0f;border-radius:7px;justify-self:center;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.control-plane-page .cell.y{color:#6fe0b8;background:#4fd1a533}.control-plane-page .cell.m{color:#a9c0ff;background:#7fa2ff33}.control-plane-page .cell.ap{color:#f4b86a;background:#f0aa5033}.control-plane-page .bars2{gap:10px;padding:16px;display:grid}.control-plane-page .bars2 div{color:#e3e5fb;grid-template-columns:110px 1fr 50px;align-items:center;gap:12px;font-size:13px;display:grid}.control-plane-page .bars2 i{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.control-plane-page .bars2 i:after{content:"";height:100%;width:var(--w);background:var(--c,linear-gradient(90deg, #667eea, #a9a3ff));animation:1s cubic-bezier(.4,0,.2,1) both grow;animation-delay:var(--d,.2s);border-radius:4px;display:block}@keyframes grow{0%{width:0}}.control-plane-page .dots{grid-template-columns:repeat(10,1fr);gap:7px;padding:16px;display:grid}.control-plane-page .dots i{aspect-ratio:1;background:#ffffff14;border-radius:5px;transition:background .4s,transform .4s}.control-plane-page .dots i.pick{background:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1.08)}.control-plane-page .dots i.fade{background:#ffffff08}.control-plane-page .together{background:radial-gradient(700px 300px at 100% 0%, #764ba259, transparent 60%), var(--night);color:#fff;border-radius:20px;margin-top:40px;padding:24px}.control-plane-page .tg-row{grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;display:grid}.control-plane-page .tg{border:1px solid var(--night-line);background:#ffffff0a;border-radius:14px;padding:22px}.control-plane-page .tg.me{border-color:color-mix(in srgb, var(--accent) 70%, white);background:color-mix(in srgb, var(--accent) 22%, transparent)}.control-plane-page .tg small{color:var(--night-text);font-size:12px;font-weight:600}.control-plane-page .tg h3{color:#fff;font-family:var(--serif);margin-top:6px;font-size:22px;font-weight:600}.control-plane-page .tg p{color:var(--night-text);margin-top:6px;font-size:14.5px;line-height:1.5}.control-plane-page .tg a{color:#fff;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.control-plane-page .flowarr{background:repeating-linear-gradient(90deg,#a9b8ff 0 8px,#0000 8px 16px) 0 0/32px 3px;border-radius:2px;height:3px;margin:0 8px;animation:.9s linear infinite dash}@keyframes dash{to{background-position:32px 0}}.control-plane-page .tg-foot{border-top:1px solid var(--night-line);color:var(--night-text);text-align:center;margin-top:16px;padding-top:14px;font-size:15px}.control-plane-page .tg-foot b{color:#fff}.control-plane-page .used{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.control-plane-page .used a{border:1px solid var(--line);border-top:4px solid var(--c);background:#fff;border-radius:16px;padding:22px;transition:box-shadow .2s,transform .2s;display:block}.control-plane-page .used a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #16193614}.control-plane-page .used .m{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.control-plane-page .used .m i{background:var(--c);color:#fff;width:30px;height:30px;font-family:var(--serif);border-radius:8px;place-items:center;font-style:normal;display:grid}.control-plane-page .used p{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.55}.control-plane-page .used .go{color:var(--ink);margin-top:14px;font-size:14.5px;font-weight:600;display:inline-block}@media (max-width:1080px){.control-plane-page .analogy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.control-plane-page .an{padding:24px 22px 22px}.control-plane-page .an .like{padding-right:2rem}.control-plane-page .capx{grid-template-columns:1fr}.control-plane-page .capx .steps{grid-template-columns:repeat(4,1fr)}.control-plane-page .capx .steps button{grid-template-columns:1fr;justify-items:start}.control-plane-page .tg-row{grid-template-columns:1fr;gap:12px}.control-plane-page .flowarr{background:repeating-linear-gradient(#a9b8ff 0 8px,#0000 8px 16px) 0 0/3px 32px;width:3px;height:28px;margin:0 auto;animation:.9s linear infinite dashv}.control-plane-page .used{grid-template-columns:1fr}}@keyframes dashv{to{background-position:0 32px}}@media (max-width:680px){.control-plane-page .analogy{grid-template-columns:1fr;gap:12px;margin-top:32px}.control-plane-page .an{padding:20px 18px 18px}.an .like,.control-plane-page .an h3{height:auto}.control-plane-page .an .like{margin-top:12px;padding-right:2rem}.control-plane-page .an h3{margin-top:6px}.control-plane-page .an p{margin-top:8px}.control-plane-page .capx .steps{grid-template-columns:1fr 1fr}.control-plane-page .mrow{font-size:12.5px}.control-plane-page .panel{padding:20px 16px}}@supports (grid-template-rows:subgrid){.control-plane-page .analogy{row-gap:0;margin-bottom:-20px}.control-plane-page .an{grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:0;margin-bottom:20px;display:grid}.an .like,.control-plane-page .an h3{height:auto}.control-plane-page .an .like{margin-top:14px}.control-plane-page .an h3{margin-top:6px}.control-plane-page .an p{margin-top:8px}}.control-plane-page .engine{flex-direction:column;min-height:480px;display:flex}.control-plane-page .reqcard{border:1px solid var(--night-line);background:#ffffff12;border-radius:12px;margin:18px 20px 0;padding:14px 16px;transition:opacity .3s,transform .3s}.control-plane-page .reqcard.out{opacity:0;transform:translateY(-8px)}.control-plane-page .reqcard .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-plane-page .reqcard .top b{color:#fff;font-size:15px;font-weight:600}.control-plane-page .reqcard dl{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.control-plane-page .reqcard dt{color:#8e97c4;font-size:11.5px;font-weight:600}.control-plane-page .reqcard dd{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:500}.control-plane-page .gates{margin:14px 20px 0}.control-plane-page .gate{border-top:1px solid var(--night-line);grid-template-columns:34px 120px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.control-plane-page .gate:first-child{border-top:0}.control-plane-page .gate .st{border:1px solid var(--night-line);background:#ffffff0f;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .3s;display:grid}.control-plane-page .gate .st svg{stroke:currentColor;fill:none;stroke-width:2.4px;opacity:0;width:14px;height:14px;transition:opacity .2s}.control-plane-page .gate b{color:#ffffff80;font-size:14px;font-weight:600;transition:color .3s}.control-plane-page .gate span{color:#ffffff59;font-size:13.5px;transition:color .3s}.control-plane-page .gate.busy .st{border-color:#a9b8ff;animation:1s infinite pulse;box-shadow:0 0 0 4px #a9b8ff26}@keyframes pulse{50%{box-shadow:0 0 0 7px #a9b8ff0d}}.control-plane-page .gate.ok .st{color:#06231a;background:#4fd1a5;border-color:#4fd1a5}.control-plane-page .gate.warn .st{color:#3b2305;background:#f4b86a;border-color:#f4b86a}.control-plane-page .gate.bad .st{color:#3d0b08;background:#ff8f86;border-color:#ff8f86}.control-plane-page .gate.ok .st svg,.control-plane-page .gate.warn .st svg,.control-plane-page .gate.bad .st svg{opacity:1}.control-plane-page .gate.ok b,.control-plane-page .gate.warn b,.control-plane-page .gate.bad b,.control-plane-page .gate.busy b{color:#fff}.control-plane-page .gate.ok span,.control-plane-page .gate.warn span,.control-plane-page .gate.bad span,.control-plane-page .gate.busy span{color:#d5d9f3}.control-plane-page .verdict2{color:var(--night-text);background:#ffffff0d;border:1px dashed #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 20px 20px;padding:14px 16px;font-size:14px;transition:all .3s;display:flex}.control-plane-page .verdict2.ok{color:#eafff7;background:#4fd1a524;border:1px solid #4fd1a573}.control-plane-page .verdict2.warn{color:#fff4e6;background:#f0aa5024;border:1px solid #f0aa5073}.control-plane-page .verdict2.bad{color:#fff0ee;background:#f0645a24;border:1px solid #f0645a73}.control-plane-page .verdict2 b{color:#fff;font-size:16px}.control-plane-page .rules{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.control-plane-page .rule{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 24px}.control-plane-page .rule .when{color:var(--ink);font-size:16.5px;line-height:1.7}.control-plane-page .rule .when em{background:var(--accent-soft);color:var(--accent-deep);border-radius:6px;padding:3px 8px;font-style:normal;font-weight:600}.control-plane-page .rule .then{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:14.5px;display:flex}.control-plane-page .rule .then b{color:var(--ink)}.control-plane-page .spend{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:48px;margin-top:48px;display:grid}.control-plane-page .spend-points{border-bottom:1px solid var(--line-strong);flex-direction:column;display:flex}.control-plane-page .spend-points li{border-top:1px solid var(--line-strong);flex:1 1 0;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:start;gap:16px;padding:22px 0;display:grid}.control-plane-page .spend-points .ic2{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-deep);border-radius:11px;place-items:center;display:grid}.control-plane-page .spend-points .ic2 svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.control-plane-page .spend-points b{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3;display:block}.control-plane-page .spend-points p{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.55}.control-plane-page .spend-board{min-width:0}.control-plane-page .kpis{background:var(--night-line);border-bottom:1px solid var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.control-plane-page .kpis div{background:var(--night);min-width:0;padding:18px 22px}.control-plane-page .kpis span{color:var(--night-text);font-size:12.5px;line-height:1.35;display:block}.control-plane-page .kpis b{color:#fff;font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.1;display:block}.control-plane-page .kpis small{color:#8e97c4;margin-top:4px;font-size:12px;line-height:1.35;display:block}.control-plane-page .kpis small span{color:inherit;font-size:inherit;display:inline}.control-plane-page .spend-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 22px 8px;display:flex}.control-plane-page .seg{background:#ffffff0f;border-radius:9px;padding:3px;display:inline-flex}.control-plane-page .seg button{height:32px;color:var(--night-text);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.control-plane-page .seg button.on{color:var(--night);background:#fff}.control-plane-page .legend2{color:#8e97c4;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:inline-flex}.control-plane-page .legend2 i{border-radius:3px;width:10px;height:10px;margin-left:8px}.control-plane-page .legend2 i:first-child{margin-left:0}.control-plane-page .legend2 .l1{background:#8b86f0}.legend2 .l2{background:#f4b86a}.legend2 .l3{background:#ff8f86}.control-plane-page .mtx-wrap{padding:0 22px;overflow:visible}.control-plane-page .mtx{table-layout:fixed;border-collapse:collapse;width:100%}.control-plane-page .mtx th:first-child,.control-plane-page .mtx td:first-child{width:21%}.control-plane-page .mtx th{color:#8e97c4;text-align:left;border-bottom:1px solid var(--night-line);padding:12px 8px;font-size:12px;font-weight:600}.control-plane-page .mtx th:first-child{padding-left:0}.control-plane-page .mtx td{border-bottom:1px solid var(--night-line);vertical-align:middle;padding:13px 8px}.control-plane-page .mtx tr:last-child td{border-bottom:0}.control-plane-page .mtx td:first-child{color:#fff;padding-left:0;font-size:13.5px;font-weight:600;line-height:1.3}.control-plane-page .mtx td:first-child small{color:#8e97c4;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.control-plane-page .cb{border-radius:8px;min-width:0;margin:-4px -6px;padding:4px 6px}.control-plane-page .cb span{color:#e3e5fb;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 6px;font-size:12px;display:flex}.control-plane-page .cb span em{color:#8e97c4;font-style:normal}.control-plane-page .cb i{background:#ffffff14;border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.control-plane-page .cb i b{background:#8b86f0;border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1),background .3s;display:block}.control-plane-page .cb.warn i b{background:#f4b86a}.control-plane-page .cb.full i b{background:#ff8f86}.control-plane-page .cb.full span{color:#ffb4ae}.control-plane-page .cb.flash{animation:1s flash}@keyframes flash{0%{background:#ff8f8640}to{background:0 0}}.control-plane-page .cb.none span{color:#6b73a3}.control-plane-page .spend-alerts{border-top:1px solid var(--night-line);min-height:7.5rem;padding:8px 22px 20px}.control-plane-page .spend-alerts li{border-top:1px solid var(--night-line);color:#e3e5fb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:13px;line-height:1.4;animation:.35s both rise;display:grid}.control-plane-page .spend-alerts li:first-child{border-top:0}@media (max-width:1080px){.control-plane-page .spend{grid-template-columns:1fr;gap:32px}.control-plane-page .spend-points{border-bottom:0;grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.control-plane-page .spend-points li{flex:none;align-content:start}.control-plane-page .spend-points li:nth-last-child(-n+2){border-bottom:1px solid var(--line-strong)}}@media (max-width:760px){.control-plane-page .spend-points{grid-template-columns:1fr}.control-plane-page .spend-points li:nth-last-child(2){border-bottom:0}.control-plane-page .spend-points li{padding:18px 0}.control-plane-page .kpis div{padding:14px 16px}.control-plane-page .spend-tools{padding:14px 16px 6px}.control-plane-page .seg{width:100%;display:flex}.control-plane-page .seg button{flex:1}.control-plane-page .mtx-wrap{padding:0 16px}.control-plane-page .mtx{table-layout:auto;display:block}.control-plane-page .mtx thead{display:none}.control-plane-page .mtx tbody{gap:12px;padding:8px 0 16px;display:grid}.control-plane-page .mtx tr{border:1px solid var(--night-line);background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px 16px;padding:14px;display:grid}.control-plane-page .mtx td{border:0;padding:0;display:block}.control-plane-page .mtx td:first-child{border-bottom:1px solid var(--night-line);grid-column:1/-1;width:auto;padding-bottom:10px}.control-plane-page .mtx td[data-label]:before{content:attr(data-label);color:#8e97c4;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.control-plane-page .spend-alerts{padding:4px 16px 16px}}@media (max-width:520px){.control-plane-page .kpis{grid-template-columns:1fr}.control-plane-page .kpis div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.control-plane-page .kpis b{text-align:right;grid-area:1/2/span 2;margin-top:0}}@media (max-width:860px){.control-plane-page .rules{grid-template-columns:1fr}.control-plane-page .reqcard dl{grid-template-columns:1fr 1fr}.control-plane-page .gate{grid-template-columns:34px 1fr;row-gap:2px}.control-plane-page .gate>span:last-child{grid-column:2}}
