:root,:root[data-theme=dark]{--bg:#0b1017;--canvas:#0f151e;--panel:#141c27;--panel-raised:#192330;--line:#293646;--line-strong:#3a4b60;--tx:#e8edf3;--mut:#91a0b2;--subtle:#69798d;--acc:#4f86ff;--acc-strong:#78a4ff;--acc-soft:#17294b;--teal:#35c5a2;--templates:#c4b5fd;--tpl-blue:#8eb7ff;--tpl-violet:#c4b5fd;--tpl-indigo:#a5b4fc;--tpl-amber:#f0c76a;--tpl-orange:#ffb27a;--tpl-teal:#62d4c0;--tpl-rose:#f5a3bd;--tpl-cyan:#79d4ef;--tpl-emerald:#8dd7a3;--tpl-sky:#90caee;--tpl-red:#ffaaa3;--bad:#ff7185;--warn:#e8b84a;--ok:#3bd09d;--info:#70b7ff;--input:#0e151f;--code-bg:#0a1018;--code-tx:#c5d2e4;--header-bg:#0d131bf2;--shadow:0 18px 45px #0008;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#e9edf2;--canvas:#f7f8fa;--panel:#fff;--panel-raised:#f4f6f8;--line:#d9dfe7;--line-strong:#b9c4d1;--tx:#182432;--mut:#59697a;--subtle:#7e8b99;--acc:#285fcf;--acc-strong:#174ebc;--acc-soft:#eaf1ff;--teal:#087e69;--templates:#6d28d9;--tpl-blue:#2457b8;--tpl-violet:#6d28d9;--tpl-indigo:#4338ca;--tpl-amber:#855700;--tpl-orange:#9a4512;--tpl-teal:#076f61;--tpl-rose:#a82f59;--tpl-cyan:#0d6580;--tpl-emerald:#246c3b;--tpl-sky:#1c6085;--tpl-red:#aa302a;--bad:#c9374f;--warn:#9a6500;--ok:#087d56;--info:#216da8;--input:#fbfcfe;--code-bg:#f4f7fa;--code-tx:#29394b;--header-bg:#fffffff2;--shadow:0 18px 45px #20344f24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{color:var(--tx);font:inherit}button,.brand,a{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--line);background:var(--panel-raised);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:550}button:hover:not(:disabled){border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-raised) 82%, var(--acc) 18%)}button:disabled{cursor:not-allowed;opacity:.5}button.primary{border-color:var(--acc);background:var(--acc);color:#fff;box-shadow:0 1px 2px #0002}button.primary:hover{border-color:var(--acc-strong);background:var(--acc-strong)}button.ghost,.icon-button{background:0 0}button.small{padding:5px 9px;font-size:12px}.text-button{color:var(--acc);text-align:left;background:0 0;border:0;padding:0}.text-button:hover{background:0 0;text-decoration:underline}button.danger:hover{color:var(--bad);border-color:var(--bad)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--acc) 45%, transparent);outline-offset:2px}input[type=text],input[type=number],input[type=password],select,textarea{border:1px solid var(--line);background:var(--input);border-radius:6px;outline:0;width:100%;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 15%, transparent)}input.bad,select.bad,textarea.bad{border-color:var(--bad)}select{cursor:pointer}select,select option,select optgroup,:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup,:root[data-theme=light] select,:root[data-theme=light] select option,:root[data-theme=light] select optgroup{color:var(--tx);background-color:var(--input)}select.t{width:auto;padding:7px 9px}code,pre,.mono{font-family:Cascadia Code,Consolas,SFMono-Regular,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.app{flex-direction:column;height:100%;display:flex;overflow:hidden}header.top{border-bottom:1px solid var(--line);background:var(--header-bg);z-index:20;flex:0 0 64px;align-items:center;gap:24px;height:64px;padding:0 20px;display:flex}.brand{color:var(--tx);align-items:center;gap:11px;text-decoration:none;display:flex}.brand img{border-radius:7px;width:32px;height:32px}.brand-name{letter-spacing:-.02em;flex-direction:column;font-size:15px;font-weight:750;line-height:1.15;display:flex}.brand-name small{color:var(--mut);letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:500}.cmdk{width:min(360px,30vw);color:var(--subtle);background:var(--panel);text-align:left;align-items:center;gap:8px;display:flex}.cmdk>span:nth-child(2){flex:1}.search-icon{border:1.5px solid var(--mut);border-radius:50%;width:13px;height:13px;position:relative}.search-icon:after{content:"";background:var(--mut);width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--panel-raised);color:var(--mut);border-radius:4px;padding:1px 5px;font:10px/1.5 inherit}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{width:34px;height:34px;padding:0;font-size:17px}.secondary-button{background:0 0}.templates-button{border-color:color-mix(in srgb, var(--templates) 55%, var(--line));background:color-mix(in srgb, var(--templates) 9%, var(--panel));color:var(--templates)}.templates-button:hover:not(:disabled),.templates-button.templates-active{border-color:var(--templates);background:color-mix(in srgb, var(--templates) 16%, var(--panel))}.templates-button:focus-visible{outline-color:var(--templates)}.reset-button{border-color:color-mix(in srgb, var(--bad) 55%, var(--line));background:color-mix(in srgb, var(--bad) 9%, var(--panel));color:var(--bad);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reset-button:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, var(--panel))}.menu{position:relative}.menu .pop{border:1px solid var(--line);background:var(--panel);min-width:250px;box-shadow:var(--shadow);z-index:50;border-radius:9px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu .pop button{text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:9px 10px;display:flex}.menu .pop button:hover{background:var(--panel-raised)}.menu .pop small{color:var(--mut);font-size:11px}main.layout{--nav-width:226px;--form-min-width:460px;--splitter-width:8px;--output-width:var(--resized-output-width,max(440px, 38vw));grid-template-columns:var(--nav-width) minmax(var(--form-min-width), 1fr) var(--splitter-width) var(--output-width);background:var(--canvas);flex:1;min-height:0;display:grid}main.layout.output-collapsed{--output-width:48px;--splitter-width:0px}.output-splitter{cursor:col-resize;touch-action:none;background:var(--panel);border-inline:1px solid var(--line);position:relative}.output-splitter:before{content:"";background:var(--mut);border-radius:2px;width:2px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.output-splitter:hover,.output-splitter.dragging{background:var(--acc-soft)}.output-splitter:hover:before,.output-splitter.dragging:before{background:var(--acc-strong)}.output-splitter:focus-visible{outline:2px solid var(--acc-strong);outline-offset:-2px}.output-splitter[hidden]{display:none}nav.side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;padding:22px 12px 14px;display:flex;overflow:auto}.nav-heading{justify-content:space-between;align-items:baseline;padding:0 10px 12px;display:flex}.nav-heading>span{color:var(--mut);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.nav-heading small{color:var(--subtle);font-size:10px}.nav-list{flex-direction:column;gap:3px;display:flex}.nav-list button{width:100%;min-height:52px;color:var(--mut);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.nav-list button:hover{background:var(--panel-raised)}.nav-list button.on{color:var(--tx);border-color:var(--line);background:var(--acc-soft)}.nav-glyph{border:1px solid var(--line);width:30px;height:30px;color:var(--subtle);background:var(--panel-raised);letter-spacing:0;border-radius:5px;place-items:center;font-size:14px;font-weight:500;display:grid}.nav-list button.on .nav-glyph{border-color:color-mix(in srgb, var(--acc) 60%, var(--line));background:var(--acc);color:#fff}.nav-label{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-label strong{overflow-wrap:anywhere;white-space:normal;font-size:12px}.nav-label small{color:var(--subtle);margin-top:3px;font-size:10px}.badge{text-align:center;border-radius:20px;min-width:20px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.badge.error{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.badge.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.badge.ok{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.nav-check{color:var(--ok);font-size:13px}.nav-optional{color:var(--subtle);font-size:14px}.nav-assurance{border-top:1px solid var(--line);color:var(--mut);grid-template-columns:20px 1fr;gap:8px;margin:auto 8px 0;padding-top:22px;display:grid}.nav-assurance strong{color:var(--tx);font-size:11px;display:block}.nav-assurance p{margin:3px 0 13px;font-size:10px;line-height:1.5}.nav-assurance .text-button{grid-column:2;font-size:10px}.lock-mark{border:1.5px solid var(--subtle);border-radius:3px;width:15px;height:12px;margin-top:2px;position:relative}.lock-mark:before{content:"";border:1.5px solid var(--subtle);border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:6px;position:absolute;top:-6px;left:2.5px}.center{scroll-behavior:smooth;min-width:0;padding:30px clamp(22px,3vw,44px) 54px;overflow:auto}.workspace-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:18px;display:flex}.eyebrow{color:var(--acc);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:750}h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:680;line-height:1.2}.section-description{max-width:660px;color:var(--mut);margin:8px 0 0;font-size:13px}.readiness{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:flex-start;gap:9px;min-width:150px;padding:10px 12px;display:flex}.readiness strong,.readiness small{display:block}.readiness strong{font-size:11px}.readiness small{color:var(--mut);margin-top:1px;font-size:10px}.status-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 12%, transparent);border-radius:50%;flex:0 0 8px;margin-top:4px}.readiness.blocked .status-dot{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 12%, transparent)}.environment-bar{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;min-height:58px;margin-bottom:14px;padding:11px 14px;display:grid}.environment-item{align-items:center;gap:9px;min-width:0;display:flex}.environment-release{grid-area:1/1}.environment-platform{grid-area:2/1/auto/-1;align-items:flex-start}.environment-label{color:var(--mut);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.environment-picker{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.release-picker{align-items:stretch}.release-picker select{width:auto;min-width:166px;padding:5px 24px 5px 8px;font-size:11px;font-weight:650}.environment-choice{border-color:var(--line);background:var(--input);min-height:30px;color:var(--mut);border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.25}.environment-choice:hover:not(:disabled){color:var(--tx);border-color:var(--line-strong);background:var(--panel-raised)}.environment-choice.active{color:var(--tx);border-color:var(--acc);background:var(--acc-soft)}.environment-choice:disabled{opacity:.45;cursor:not-allowed}.platform-picker button{--platform-accent:var(--tpl-teal);color:var(--tx);border-color:color-mix(in srgb, var(--platform-accent) 45%, var(--line));border-top:3px solid var(--platform-accent);background:color-mix(in srgb, var(--platform-accent) 8%, var(--input))}.platform-picker button[data-platform=hyperv]{--platform-accent:var(--tpl-violet)}.platform-picker button[data-platform=azure]{--platform-accent:var(--tpl-blue)}.platform-picker button[data-platform=nutanix]{--platform-accent:var(--tpl-orange)}.platform-picker button[data-platform=openshift]{--platform-accent:var(--tpl-rose)}.platform-picker button:hover:not(:disabled){border-color:var(--platform-accent);background:color-mix(in srgb, var(--platform-accent) 15%, var(--input))}.platform-picker button.active{border-color:var(--platform-accent);background:color-mix(in srgb, var(--platform-accent) 18%, var(--input));box-shadow:inset 0 -3px 0 var(--platform-accent);font-weight:750}.platform-picker button:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.release-choice{align-items:center;gap:6px;display:flex}.release-choice small{color:var(--acc);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.environment-summary{flex-direction:column;grid-area:1/2;align-items:flex-end;margin-left:0;display:flex}.environment-summary span{color:var(--mut);font-size:10px}.environment-summary strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.form-notice-stack{gap:10px;margin:0 0 25px;display:grid}.form-notice{border:1px solid var(--line);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0;padding:11px 13px;display:grid}.form-notice-copy{overflow-wrap:anywhere;min-width:0}.version-policy{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));border-left:3px solid var(--ok);background:color-mix(in srgb, var(--ok) 7%, var(--panel))}.version-policy.older-version{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, var(--panel))}.version-shield{border:1px solid color-mix(in srgb, var(--ok) 50%, var(--line));width:27px;height:29px;color:var(--ok);border-radius:7px 7px 9px 9px;place-items:center;font-size:12px;font-weight:800;display:grid}.older-version .version-shield{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));color:var(--warn)}.form-notice strong{font-size:11px;display:block}.form-notice p{color:var(--mut);margin:2px 0 0;font-size:10px;line-height:1.45}.form-notice button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.version-pill{border:1px solid color-mix(in srgb, var(--ok) 40%, var(--line));color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);letter-spacing:.08em;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:800}.older-version button{border-color:var(--warn);color:var(--warn);background:0 0}.platform-advisory{border-color:color-mix(in srgb, var(--warn) 42%, var(--line));border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--panel));grid-template-columns:30px minmax(0,1fr)}.platform-advisory strong{color:var(--warn)}.platform-advisory-icon{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--line));width:27px;height:29px;color:var(--warn);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.section-context{color:var(--mut);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:1px 0 8px;font-size:10px;display:flex}.section-context strong{color:var(--mut);font-size:inherit;font-weight:600}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:14px;padding:0;overflow:hidden}.card-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-raised) 48%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 17px;display:flex}.card-head h3{min-width:0;color:var(--tx);letter-spacing:.02em;text-transform:none;margin:0;font-size:12px;font-weight:700}summary.card-head{cursor:pointer;list-style:none}summary.card-head::-webkit-details-marker{display:none}summary.card-head::marker{content:"";display:none}.collapsible-card:not([open])>.card-head,.collapsible-item:not([open])>.card-head{border-bottom:0}.card-summary-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.collapse-indicator{border-right:1.5px solid var(--subtle);border-bottom:1.5px solid var(--subtle);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-2px)}.collapsible-card:not([open])>summary .collapse-indicator,.collapsible-item:not([open])>summary .collapse-indicator{transform:rotate(-45deg)translate(-1px,-1px)}.card>.help{margin:0;padding:12px 17px 0}.card>.grid{padding:17px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.field{min-width:0;color:var(--mut);flex-direction:column;gap:6px;font-size:11px;display:flex}.field.wide{grid-column:1/-1}.field.compact-number>input{width:100%;max-width:12rem}.field.compact-select>select{width:100%;max-width:18rem}.grid.policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:22px 24px}.field .lbl{color:var(--tx);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:620;display:flex}.field-button-options{flex-wrap:wrap;gap:6px;display:flex}.field-choice{appearance:none;border:1px solid var(--line);color:var(--mut);background:var(--input);font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px;font-size:11px;transition:border-color .15s,color .15s,background .15s}.field-choice:hover{color:var(--tx);border-color:var(--line-strong);background:var(--panel-raised)}.field-choice.active{color:var(--tx);border-color:var(--acc);background:var(--acc-soft)}.field .req{color:var(--bad)}.field .err{color:var(--bad);font-size:10px;font-weight:550}.field .hint,.help{color:var(--mut);font-size:11px;line-height:1.55}.nav-list>button.optional-service{opacity:.62}.service-picker-panel{padding:22px}.service-picker-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.service-picker-head h2{margin:0 0 4px;font-size:16px}.service-count{border:1px solid var(--acc);color:var(--acc);background:var(--acc-soft);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-card{border:1px solid var(--line);background:var(--input);text-align:left;cursor:pointer;border-radius:12px;min-height:142px;padding:17px;position:relative}.service-card:hover{border-color:var(--line-strong);background:var(--panel-raised)}.service-card.selected{border-color:var(--acc);background:var(--acc-soft)}.service-card-icon{background:var(--panel-raised);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-size:20px;display:grid}.service-card h3{color:var(--tx);margin:0 0 5px;font-size:13px}.service-card p{color:var(--mut);margin:0;font-size:11px;line-height:1.5}.service-card-status{color:var(--mut);letter-spacing:.07em;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:700;display:inline-block}.service-card.selected .service-card-status{color:var(--good)}.service-card-check{border:1px solid var(--line-strong);color:#0000;border-radius:6px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:14px;right:14px}.service-card.selected .service-card-check{color:#07130e;border-color:var(--good);background:var(--good)}.service-picker-note{background:var(--panel-raised);color:var(--mut);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.5}.row-list-field{border:0;margin:0;padding:0}.row-list-field legend{width:100%;padding:0 0 6px}.row-list-field legend button{margin-left:auto}.row-list{flex-direction:column;gap:7px;display:flex}.row-list-item{align-items:flex-start;gap:7px;display:flex}.vcenter-target{min-width:0}.vcenter-target>button{align-self:flex-start}.vcenter-target .grid{width:100%}.row-list-input{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-list-input input{width:100%;min-width:0}.row-list-item>button{margin-top:2px}.static-route-item{align-items:flex-start}.static-route-fields{flex:1;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr);gap:7px;display:grid}.static-route-fields>.err{grid-column:1/-1}.row-list-field>.err,.row-list-field>.hint{margin-top:1px}.origin-row-item{flex-wrap:wrap;align-items:flex-end}.origin-row-options{align-items:center;gap:12px;min-height:36px;display:flex}.origin-row-options label{white-space:nowrap;align-items:center;gap:5px;font-size:.88rem;display:inline-flex}.field.bool{color:var(--tx);flex-direction:row;align-items:flex-start;gap:9px;padding-top:3px;font-size:12px}.field.bool input{width:15px;height:15px;accent-color:var(--acc);flex:0 0 15px;margin:2px 0 0}.field.bool .hint{font-size:10px}.field-details{color:var(--mut);cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-details-trigger{border:1px solid var(--line-strong);width:17px;height:17px;color:inherit;text-align:center;background:0 0;border-radius:50%;padding:0;font-size:10px;line-height:15px}.field-details:hover,.field-details:focus-within,.field-details:focus{color:var(--acc);outline:0}.field-details-tooltip{z-index:80;visibility:hidden;opacity:0;border:1px solid var(--line-strong);background:var(--panel);width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow);color:var(--mut);text-align:left;border-radius:8px;padding:12px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s;position:fixed;overflow:auto;transform:translateY(3px)}.field-details-tooltip.above{transform:translateY(-3px)}.field-details:hover .field-details-tooltip,.field-details:focus .field-details-tooltip,.field-details:focus-within .field-details-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.field-details-tooltip>strong{color:var(--tx);font-size:12px;display:block}.field-details-tooltip p{margin:5px 0 8px}.field-details-tooltip dl{gap:4px;margin:0 0 8px;display:grid}.field-details-tooltip dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.field-details-tooltip dt{color:var(--subtle)}.field-details-tooltip dd{overflow-wrap:anywhere;min-width:0;margin:0}.secret-wrap{gap:6px;display:flex}.toggle{color:var(--mut);align-items:center;gap:7px;font-size:11px;display:flex}.toggle input{accent-color:var(--acc)}.card-head .toggle{border:2px solid var(--line-strong);background:var(--input);min-height:38px;color:var(--tx);cursor:pointer;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:750;transition:background-color .15s,border-color .15s}.card-head .toggle input{width:18px;height:18px;accent-color:var(--ok);flex-shrink:0;margin:0}.card-head .toggle:has(input:checked){border-color:var(--ok);background:color-mix(in srgb, var(--ok) 15%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 15%, transparent)}.card-head .toggle:hover{border-color:var(--acc-strong)}.card-head .toggle:has(input:focus-visible){outline:2px solid var(--acc-strong);outline-offset:3px}@media (max-width:480px){.card-head{flex-wrap:wrap}.card-head h3{flex:120px}}.chip{border:1px solid var(--line);background:var(--panel-raised);color:var(--mut);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.notice{border-left:3px solid var(--info);background:color-mix(in srgb, var(--info) 7%, transparent);color:var(--mut);margin:12px 17px 17px;padding:9px 10px;font-size:11px}.lint{flex-direction:column;gap:6px;max-height:min(40vh,320px);padding:10px 17px 17px;font-size:11px;display:flex;overflow-y:auto}.lint button.item{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--panel-raised);text-align:left;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;font-weight:500;display:flex}.lint button.item.error{border-left-color:var(--bad)}.lint button.item.info{border-left-color:var(--info)}.lint .okmsg{border-left:3px solid var(--ok);background:color-mix(in srgb, var(--ok) 7%, transparent);padding:9px 10px}.lint .card-head{margin:-10px -17px 4px}aside.out{border-left:1px solid var(--line);background:var(--code-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.output-head{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 13px;display:flex}.output-head h2{letter-spacing:-.01em;margin:4px 0 0;font-size:14px}.live-indicator{color:var(--mut);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.live-indicator i{background:var(--ok);border-radius:50%;width:6px;height:6px}.artifact-status{color:var(--mut);font-size:10px}.output-pane-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.output-collapse{justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.output-content{flex-direction:column;flex:1;min-height:0;display:flex}.output-content[hidden]{display:none}aside.out.collapsed{background:var(--panel);min-height:0}.out.collapsed .output-head{justify-content:center;padding:10px 4px}.out.collapsed .output-collapse{min-width:32px;min-height:32px}@media (min-width:981px){.out.collapsed .output-collapse{flex-direction:column;padding:8px 5px}.out.collapsed .output-toggle-label{writing-mode:vertical-rl}}.output-toolbar{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tabs button{--artifact-accent:var(--acc-strong);border:1px solid var(--line);background:var(--panel-raised);min-height:36px;color:var(--tx);white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.tabs button[data-format=ini]{--artifact-accent:var(--warn)}.tabs button[data-format=json]{--artifact-accent:var(--info)}.tabs button[data-format=docs]{--artifact-accent:var(--ok)}.tabs button:hover{border-color:var(--artifact-accent);background:var(--acc-soft)}.tabs button.on{border-color:var(--artifact-accent);background:var(--acc-soft);box-shadow:inset 0 -3px 0 var(--artifact-accent);font-weight:750}.tabs button:focus-visible{outline:2px solid var(--acc-strong);outline-offset:3px}.artifact-icon{fill:none;width:17px;height:17px;stroke:var(--artifact-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.artifact-preview{flex:1;min-height:0;display:flex;overflow:hidden}.output-actions{gap:5px;display:flex}.output-actions button{padding:4px 7px}.output-file{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 16px 10px;display:flex}.output-file>span:last-child{flex-direction:column;min-width:0;display:flex}.output-file strong{text-overflow:ellipsis;color:var(--tx);white-space:nowrap;font:11px/1.4 Cascadia Code,Consolas,monospace;overflow:hidden}.output-file small{text-overflow:ellipsis;color:var(--mut);white-space:nowrap;font-size:9px;overflow:hidden}.artifact-version-warning{border:1px solid color-mix(in srgb, var(--warn) 42%, var(--line));border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn);border-radius:5px;flex-direction:column;gap:2px;margin:9px 10px 0;padding:8px 9px;font-size:10px;display:flex}.artifact-version-warning span{color:var(--mut);line-height:1.4}.file-type{border:1px solid var(--line-strong);width:30px;height:33px;color:var(--acc);background:var(--panel);border-radius:4px;place-items:center;font-size:8px;font-weight:800;display:grid}.runtime-controls{border:0;border-bottom:1px solid var(--line);background:var(--panel);min-width:0;max-height:40vh;margin:0;padding:11px 12px 12px;overflow:auto}.runtime-options{flex:none;min-width:0}.runtime-options>summary{color:var(--tx);background:var(--panel);border-bottom:1px solid var(--line);cursor:pointer;padding:11px 12px;font-size:11px;font-weight:700}.runtime-options>summary:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.deployment-mode,.runtime-switches{clear:both}.runtime-label{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mode-selector label{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:6px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.mode-selector label.active{border-color:var(--acc);background:var(--acc-soft)}.mode-selector input,.runtime-switches input{accent-color:var(--acc);flex:none;margin:2px 0 0}.mode-selector span,.runtime-switches span{flex-direction:column;min-width:0;display:flex}.mode-selector strong,.runtime-switches strong{color:var(--tx);font-size:10px;line-height:1.35}.mode-selector small,.runtime-switches small{color:var(--mut);font-size:9px;line-height:1.4}.runtime-switches{gap:7px;margin-top:10px;display:grid}.runtime-switches label{cursor:pointer;align-items:flex-start;gap:8px;padding:2px 0;display:flex}.runtime-note{color:var(--mut);margin:8px 0 0;font-size:9px;line-height:1.45}.runtime-note code,.runtime-switches code{color:var(--acc-strong);overflow-wrap:anywhere;font-size:.95em}pre.code{color:var(--code-tx);white-space:pre;flex:1;margin:0;padding:14px 17px 28px;font-size:11px;line-height:1.65;overflow:auto}pre.code>code{font:inherit}pre.code.numbered{min-height:120px;padding:0;display:flex}pre.code.numbered>code{flex:1;min-width:max-content;padding:14px 17px 28px}.line-numbers{min-width:calc(var(--line-digits) * 1ch + 20px);border-right:1px solid var(--line);background:var(--input);color:var(--mut);text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;align-self:flex-start;padding:14px 10px 28px;position:sticky;left:0}.line-numbers>span{height:1.65em;display:block}.line-numbers>span:before{content:attr(data-line)}.out-foot{border-top:1px solid var(--line);background:var(--panel);color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.out-foot .row{flex-wrap:nowrap}.out-foot select{max-width:235px;font-size:10px}.warnbox{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn);border-radius:5px;margin:8px 10px 0;padding:7px 9px;font-size:10px}.hl-sec{color:var(--teal);font-weight:650}.hl-key{color:var(--acc-strong)}.hl-com{color:var(--subtle)}.hl-red{color:var(--warn)}.topo{overflow:hidden}.topo-head{align-items:center;padding-bottom:11px}.topo-head .eyebrow{margin:0 0 2px;font-size:8px}.topo-head h3{font-size:14px}.live-state{border:1px solid color-mix(in srgb, var(--ok) 32%, var(--line));color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.live-state i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 14%, transparent);border-radius:50%}.diagram-scroll{background:var(--input);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;padding:10px;overflow:auto}.diagram-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--acc) 50%, transparent);outline-offset:-3px}.topo svg{width:100%;min-width:780px;height:auto;display:block}.topo .diagram-bg{fill:var(--input)}.topo .grid-overlay{fill:url(#topology-grid);opacity:.5}.topo .grid-line{fill:none;stroke:var(--line);stroke-width:.7px}.topo .zone-zone{stroke:var(--line);stroke-width:1px}.topo .zone-zone.untrusted{fill:color-mix(in srgb, var(--warn) 4%, transparent)}.topo .zone-zone.dmz{fill:color-mix(in srgb, var(--acc) 7%, transparent);stroke:color-mix(in srgb, var(--acc) 32%, var(--line))}.topo .zone-zone.internal{fill:color-mix(in srgb, var(--teal) 5%, transparent)}.topo .zone-label{fill:var(--subtle);letter-spacing:.1em;text-anchor:start;font-size:9px;font-weight:800}.topo .edge{fill:none;stroke:var(--line-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.topo .edge.access{stroke:var(--acc-strong);stroke-width:2.6px}.topo .edge.cascade{stroke:var(--warn);stroke-dasharray:7 4;stroke-width:2.6px}.topo .edge.identity{stroke:var(--teal);stroke-dasharray:4 4}.topo .edge.monitoring{stroke:var(--subtle);stroke-dasharray:2 5;opacity:.8}.topo marker path{fill:var(--line-strong)}.topo .edge-caption rect{fill:var(--panel);stroke:var(--line)}.topo .edge-caption text{fill:var(--mut);text-anchor:middle;font-size:8.5px;font-weight:650}.topo .topology-node{filter:url(#topology-shadow)}.topo .node-surface{fill:var(--panel-raised);stroke:var(--line-strong);stroke-width:1.2px}.topo .topology-node.uag .node-surface{fill:color-mix(in srgb, var(--panel-raised) 78%, var(--acc) 22%);stroke:var(--acc);stroke-width:2px}.topo .topology-node.identity .node-surface{stroke:color-mix(in srgb, var(--teal) 55%, var(--line))}.topo .topology-node.monitoring .node-surface{stroke-dasharray:5 4}.topo .node-accent{fill:var(--line-strong)}.topo .topology-node.uag .node-accent,.topo .topology-node.client .node-accent{fill:var(--acc)}.topo .topology-node.identity .node-accent,.topo .topology-node.backend .node-accent{fill:var(--teal)}.topo .topology-node.monitoring .node-accent{fill:var(--subtle)}.topo .node-kicker,.topo .node-title,.topo .node-subtitle,.topo .node-detail{text-anchor:start}.topo .node-kicker{fill:var(--subtle);letter-spacing:.08em;font-size:7.5px;font-weight:850}.topo .node-title{fill:var(--tx);font-size:13px;font-weight:760}.topo .node-subtitle{fill:var(--mut);font-size:9.5px}.topo .node-detail{fill:var(--subtle);font-size:8px}.topo .topology-node.uag .node-title{font-size:16px}.topo .topology-node.uag .node-detail{fill:var(--mut);font-size:8.5px}.topology-summary{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topology-fact{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:10px 13px;display:grid}.topology-fact:nth-child(3n){border-right:0}.topology-fact:nth-child(n+4){border-top:1px solid var(--line)}.topology-fact span{color:var(--acc);font:700 8px/1.65 Cascadia Code,Consolas,monospace}.topology-fact p{overflow-wrap:anywhere;min-width:0;color:var(--mut);margin:0;font-size:9.5px;line-height:1.45}.overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080dcc;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:var(--panel);width:min(720px,100%);max-height:84vh;box-shadow:var(--shadow);border-radius:10px;padding:22px;overflow:auto}.modal h2{margin:0 0 8px;font-size:18px}.palette{padding:10px}.palette input{margin-bottom:8px}.palette ul{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.palette li button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;display:flex}.palette li.sel button,.palette li button:hover{background:var(--panel-raised)}.palette .kind{color:var(--mut);font-size:10px}.toast{z-index:100;border:1px solid var(--acc);background:var(--panel);box-shadow:var(--shadow);border-radius:7px;padding:9px 16px;font-size:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px;padding:16px;display:grid}.tpl{--tpl-accent:var(--acc);--tpl-soft:color-mix(in srgb, var(--tpl-accent) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--tpl-accent) 40%, var(--line));border-top:4px solid var(--tpl-accent);background:var(--panel-raised);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tpl[data-accent=blue]{--tpl-accent:var(--tpl-blue)}.tpl[data-accent=violet]{--tpl-accent:var(--tpl-violet)}.tpl[data-accent=indigo]{--tpl-accent:var(--tpl-indigo)}.tpl[data-accent=amber]{--tpl-accent:var(--tpl-amber)}.tpl[data-accent=orange]{--tpl-accent:var(--tpl-orange)}.tpl[data-accent=teal]{--tpl-accent:var(--tpl-teal)}.tpl[data-accent=rose]{--tpl-accent:var(--tpl-rose)}.tpl[data-accent=cyan]{--tpl-accent:var(--tpl-cyan)}.tpl[data-accent=emerald]{--tpl-accent:var(--tpl-emerald)}.tpl[data-accent=sky]{--tpl-accent:var(--tpl-sky)}.tpl[data-accent=red]{--tpl-accent:var(--tpl-red)}.tpl:focus-within,.tpl:hover{border-color:var(--tpl-accent)}.tpl-kind{border-bottom:1px solid var(--line);background:var(--tpl-soft);color:var(--tpl-accent);padding:10px 14px;font-size:11px;font-weight:700}.tpl .template-use{border-color:var(--tpl-accent);background:var(--tpl-soft);color:var(--tpl-accent)}.tpl .template-use:hover:not(:disabled){background:color-mix(in srgb, var(--tpl-accent) 18%, var(--panel))}.tpl .template-use:focus-visible{outline-color:var(--tpl-accent)}.tpl-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:16px;display:flex}.tpl h4{margin:0;font-size:13px}.tpl p{color:var(--mut);flex:1;margin:0;font-size:11px}.tags{flex-wrap:wrap;gap:4px;display:flex}.list-item{border:1px solid var(--line);background:var(--panel-raised);border-radius:6px;margin:0 17px 15px;padding:12px}.list-item .card-head{background:0 0;margin:-12px -12px 12px;padding:10px 12px}.list-item:not([open]) .card-head{margin-bottom:-12px}.trusted-certs{border:1px solid var(--line);background:var(--panel-raised);border-radius:6px;grid-column:1/-1;min-width:0;padding:12px}.trusted-certs-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.trusted-certs-head>div{flex-direction:column;gap:2px;display:flex}.trusted-certs-head strong{color:var(--tx);font-size:11px}.trusted-certs-head span{color:var(--mut);font-size:10px}.trusted-cert-rows{flex-direction:column;gap:10px;display:flex}.trusted-cert-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.trusted-cert-row>button{margin-top:20px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs2{gap:4px;margin-bottom:10px;display:flex}.tabs2 button.on{border-color:var(--acc);background:var(--acc);color:#fff}.result{border:1px solid var(--line);background:var(--input);word-break:break-all;border-radius:6px;flex:1;padding:8px 10px;font:11px Cascadia Code,Consolas,monospace}.srow{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.srow b{min-width:64px;color:var(--mut);font-size:11px}.site-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--mut);flex:none;justify-content:center;gap:8px;padding:7px 15px;font-size:10px;display:flex}.site-footer strong{color:var(--tx)}.site-footer a{color:var(--acc)}@media (max-width:1180px){main.layout{--nav-width:200px;--form-min-width:430px;--output-width:var(--resized-output-width,max(335px, 37vw))}header.top{gap:14px;padding-inline:14px}.center{padding-inline:24px}.cmdk{max-width:260px}}@media (max-width:980px){.app{height:auto;min-height:100%;overflow:visible}main.layout{grid-template-columns:190px minmax(0,1fr)}.output-splitter{display:none}aside.out{border-top:1px solid var(--line);border-left:0;grid-column:2;min-height:540px}.center{overflow:visible}nav.side{grid-row:1/span 2}.site-footer{text-align:center;flex-wrap:wrap}}@media (max-width:720px){header.top{flex-wrap:wrap;gap:10px;height:auto;min-height:58px;padding:10px 12px;position:sticky;top:0}.brand-name small,.cmdk{display:none}.top-actions{margin-left:auto}main.layout{flex-direction:column;display:flex}nav.side{z-index:15;border-right:0;border-bottom:1px solid var(--line);background:var(--header-bg);padding:8px;display:block;position:sticky;top:58px;overflow-x:auto}.nav-heading,.nav-assurance{display:none}.nav-list{flex-direction:row}.nav-list button{flex:none;grid-template-columns:24px auto;width:auto;min-height:40px;padding:5px 8px}.nav-glyph{width:24px;height:24px}.nav-label small,.nav-list .badge,.nav-check,.nav-optional{display:none}.nav-label strong{white-space:nowrap;font-size:11px}.center{padding:24px 14px 38px}.workspace-head{flex-direction:column;gap:14px}.readiness{width:100%}.environment-bar{grid-template-columns:1fr;align-items:flex-start}.environment-item{width:100%}.environment-release,.environment-platform{grid-area:auto/1}.environment-picker{flex:1}.environment-item select{flex:1;min-width:0}.environment-summary{border-top:1px solid var(--line);grid-area:auto/1;align-items:flex-start;width:100%;margin:0;padding-top:8px}.form-notice{grid-template-columns:30px minmax(0,1fr)}.form-notice>button,.form-notice>.version-pill{grid-column:2;justify-self:start}.grid,.service-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.topo svg{min-width:720px}.topology-summary{grid-template-columns:1fr}.topology-fact,.topology-fact:nth-child(3n){border-right:0}.topology-fact:nth-child(n+2){border-top:1px solid var(--line)}.topo-head{align-items:flex-start}.live-state{font-size:8px}aside.out{min-height:520px}.output-toolbar{grid-template-columns:1fr}.output-actions{justify-self:end}.tabs{width:100%}.mode-selector{grid-template-columns:1fr}pre.code{max-height:500px}.site-footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.target-profile{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 24px}.target-profile:not([open]){border-color:color-mix(in srgb, var(--acc-strong) 40%, var(--line));background:linear-gradient(110deg, var(--acc-soft), var(--panel) 75%)}.target-profile>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:60px;padding:14px 16px;font-size:13px;list-style:none;display:flex}.target-profile:not([open])>summary{border-left:3px solid var(--acc-strong);border-radius:11px}.target-profile>summary::-webkit-details-marker{display:none}.target-profile>summary:focus-visible,.section-help>summary:focus-visible{outline:2px solid var(--acc-strong);outline-offset:3px}.profile-label{color:var(--acc-strong);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.profile-label svg{flex-shrink:0;width:16px;height:16px}.profile-version{border:1px solid var(--line-strong);background:var(--panel);color:var(--tx);border-radius:8px;padding:6px 9px;font-size:14px;font-weight:750}.profile-platform{--profile-accent:var(--acc-strong);border:1px solid color-mix(in srgb, var(--profile-accent) 40%, var(--line));border-left:3px solid var(--profile-accent);background:color-mix(in srgb, var(--profile-accent) 10%, var(--panel));color:var(--tx);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.profile-platform[data-platform=hyperv]{--profile-accent:#756cf5}.profile-platform[data-platform=azure]{--profile-accent:#168ddb}.profile-platform[data-platform=nutanix]{--profile-accent:#17a48d}.profile-platform[data-platform=openshift]{--profile-accent:#dc655e}.profile-caution{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:4px;padding:2px 6px;font-size:10px}.profile-edit{color:var(--mut);margin-left:auto;font-size:10px}.profile-edit:after{content:" ▾"}.target-profile[open] .profile-edit:after{content:" ▴"}.target-profile[open]>summary{border-bottom:1px solid var(--line)}.target-profile .environment-bar{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;padding:16px}.target-profile .form-notice-stack{gap:8px;margin:0;padding:0 16px 16px}.quiet-heading{align-items:center;gap:12px;margin-bottom:20px}.validation-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.validation-count{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--tx);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.validation-count.blocked{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, var(--panel));color:var(--bad)}.validation-count.warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));background:color-mix(in srgb, var(--warn) 7%, var(--panel));color:var(--warn)}[data-theme=light] .validation-count.blocked{color:color-mix(in srgb, var(--bad) 90%, black)}[data-theme=light] .validation-count.warn{color:color-mix(in srgb, var(--warn) 90%, black)}.validation-count:hover{text-decoration:underline;box-shadow:0 0 0 1px}.validation-count:focus-visible,#validation-lint-heading:focus{outline:2px solid var(--acc-strong);outline-offset:3px}#validation-lint{scroll-margin-top:16px}.quiet-heading .readiness{min-width:0;padding:8px 10px}.quiet-heading .readiness strong{color:inherit;font-size:12px;font-weight:700}.readiness.warn .status-dot{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 12%, transparent)}.nav-entry{position:relative}.nav-entry.has-findings>button:first-child{padding-right:49px}.nav-entry>.nav-count{text-align:center;width:auto;min-width:28px;min-height:28px;padding:4px 7px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.section-context .validation-count{justify-content:flex-start}.section-help{max-width:570px;color:var(--mut);margin-top:6px;font-size:12px}.section-help summary{cursor:pointer;font-size:11px}.section-help p{margin:8px 0 0;line-height:1.6}.nav-label small{display:none}.nav-list button{min-height:42px}.output-content{overflow-y:auto}.artifact-preview{flex-shrink:0;min-height:180px}.output-content .runtime-options{flex-shrink:0}.menu .pop{max-width:min(370px,100vw - 24px);max-height:80vh;overflow-y:auto}.menu .pop .deployment-risk{margin-bottom:6px}@media (max-width:980px){header.top{flex-wrap:wrap;flex:none;height:auto;min-height:64px}.top-actions{flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:720px){nav.side{top:var(--workspace-header-height,64px)}.site-footer{display:flex}}@media (max-width:640px){.target-profile>summary{gap:7px;padding:11px}.target-profile .environment-bar{padding:12px}.target-profile .form-notice-stack{padding:0 12px 12px}.quiet-heading{flex-flow:wrap;align-items:center}.quiet-heading .readiness{width:auto}.profile-edit{width:100%;margin-left:0}}@media (min-width:981px){aside.out{grid-area:1/4}}.field-details.svelte-1rlql32>.field-details-trigger:where(.svelte-1rlql32){box-sizing:border-box;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}.field-details-trigger.svelte-1rlql32 svg:where(.svelte-1rlql32){width:20px;height:20px}.field-details.svelte-1rlql32>.field-details-trigger:where(.svelte-1rlql32):hover{background:var(--acc-soft)}.field-details-tooltip.svelte-1rlql32 dl:where(.svelte-1rlql32){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.field-details-tooltip.svelte-1rlql32 dl:where(.svelte-1rlql32)>.field-key-mapping:where(.svelte-1rlql32){min-width:0;display:block}.field-key-mapping.svelte-1rlql32 dt:where(.svelte-1rlql32){margin-bottom:4px}.field-details-tooltip.svelte-1rlql32 dl:where(.svelte-1rlql32)>div:where(.svelte-1rlql32):not(.field-key-mapping){grid-column:1/-1}.vcenter-target.svelte-spv4rv{container-type:inline-size}.vcenter-target.svelte-spv4rv>.grid:where(.svelte-spv4rv){grid-template-columns:minmax(0,1fr)}.target-fields.svelte-spv4rv{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.target-fields.svelte-spv4rv .field:where(.svelte-spv4rv){min-width:0}@container (width>=420px){.target-fields.svelte-spv4rv{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-field.svelte-spv4rv{grid-column:1/-1}}@container (width>=630px){.target-fields.svelte-spv4rv{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-field.svelte-spv4rv{grid-column:auto}}.target-preview.svelte-spv4rv{border:1px solid var(--line);border-radius:.6rem;gap:.5rem;min-width:0;padding:.8rem;display:grid}.target-preview.svelte-spv4rv code:where(.svelte-spv4rv),.locator-example.svelte-spv4rv{overflow-wrap:anywhere;white-space:pre-wrap}.header-row.svelte-1g5825t{align-items:flex-start}.header-fields.svelte-1g5825t{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);gap:7px;min-width:0;display:grid}.equals.svelte-1g5825t{align-self:center;padding-top:20px}.header-fields.svelte-1g5825t>.err:where(.svelte-1g5825t){grid-column:1/-1}.header-row.svelte-1g5825t>button:where(.svelte-1g5825t){margin-top:24px}@media (max-width:640px){.header-fields.svelte-1g5825t{grid-template-columns:minmax(0,1fr)}.equals.svelte-1g5825t{display:none}.header-row.svelte-1g5825t{flex-wrap:wrap}.header-row.svelte-1g5825t>button:where(.svelte-1g5825t){margin-top:0}}.conditional-settings.svelte-1phxpgt summary:where(.svelte-1phxpgt){cursor:pointer;color:var(--info)}.conditional-settings.svelte-1phxpgt li:where(.svelte-1phxpgt)+li:where(.svelte-1phxpgt){margin-top:.6rem}.conditional-settings.svelte-1phxpgt ul:where(.svelte-1phxpgt){padding-left:1.2rem}.list-toolbar.svelte-18405kn{justify-content:flex-end;margin:12px 17px;display:flex}.jwt-settings-card.svelte-1s79qok>details.card{box-shadow:none;border:0;border-radius:0;margin:0}.jwt-settings-card.svelte-1s79qok>details.card+details.card{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.deployment-risk.svelte-1tpnu88{border-bottom:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 9%, var(--panel));flex:none}summary.svelte-1tpnu88{cursor:pointer;color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:11px;list-style:none;display:flex}summary.svelte-1tpnu88::-webkit-details-marker{display:none}summary.svelte-1tpnu88:focus-visible{outline:2px solid var(--acc-strong);outline-offset:-3px}.risk-symbol.svelte-1tpnu88{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.risk-disclosure.svelte-1tpnu88{margin-left:auto;font-size:10px;text-decoration:underline}.risk-disclosure.svelte-1tpnu88:after{content:" ▾"}details[open].svelte-1tpnu88 .risk-disclosure:where(.svelte-1tpnu88):after{content:" ▴"}.risk-release.svelte-1tpnu88{border:1px solid;border-radius:4px;padding:1px 4px;font-size:9px}.risk-details.svelte-1tpnu88{color:var(--tx);padding:0 13px 10px;font-size:12px}p.svelte-1tpnu88{margin:7px 0;line-height:1.55}.compact.svelte-1tpnu88{border:1px solid var(--line);border-radius:5px;max-width:min(350px,85vw)}.template-visual.svelte-167ks6q{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%, var(--tpl-soft,var(--acc-soft)), transparent 75%), var(--canvas)}svg.svelte-167ks6q{width:100%;height:200px;display:block}.gateway-zone.svelte-167ks6q{fill:var(--tpl-soft,var(--acc-soft));stroke:var(--line);stroke-dasharray:3 4}.zone-label.svelte-167ks6q{fill:var(--mut);font:8px var(--font-sans,sans-serif);letter-spacing:.8px}.connection.svelte-167ks6q{fill:none;stroke:var(--tpl-accent,var(--acc));stroke-width:1.5px}.connection.identity.svelte-167ks6q{stroke:var(--teal);stroke-dasharray:4 3}.connection.monitoring.svelte-167ks6q{stroke:var(--mut);stroke-dasharray:2 3}.connection.cascade.svelte-167ks6q{stroke:var(--teal);stroke-width:2px}.node.svelte-167ks6q rect:where(.svelte-167ks6q){fill:var(--panel);stroke:var(--line-strong)}.node.uag.svelte-167ks6q rect:where(.svelte-167ks6q){fill:var(--tpl-soft,var(--acc-soft));stroke:var(--tpl-accent,var(--acc))}.node.svelte-167ks6q text:where(.svelte-167ks6q){fill:var(--tx);font:8px var(--font-sans,sans-serif);font-weight:600}.node-icon.svelte-167ks6q{fill:none;stroke:var(--tpl-accent,var(--acc));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.identity.svelte-167ks6q .node-icon:where(.svelte-167ks6q){stroke:var(--teal)}.monitoring.svelte-167ks6q .node-icon:where(.svelte-167ks6q){stroke:var(--mut)}.visual-caption.svelte-167ks6q{color:var(--mut);flex-direction:column;gap:4px;padding:0 14px 12px;font-size:10px;display:flex}.visual-caption.svelte-167ks6q span:where(.svelte-167ks6q):first-child{color:var(--tx);font-weight:600}#appearance-toggle.svelte-1sms2nq{border-radius:10px;align-items:center;gap:8px;display:inline-flex}#appearance-toggle.svelte-1sms2nq>svg:where(.svelte-1sms2nq){width:17px;height:17px}#appearance-toggle.svelte-1sms2nq .appearance-chevron:where(.svelte-1sms2nq){width:14px;height:14px;transition:transform .16s}#appearance-toggle[aria-expanded=true].svelte-1sms2nq .appearance-chevron:where(.svelte-1sms2nq){transform:rotate(180deg)}.appearance-popover.svelte-1sms2nq{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:360px;max-width:calc(100vw - 24px);color:var(--tx);box-shadow:0 12px 40px color-mix(in srgb, var(--tx) 14%, transparent);border-radius:16px;gap:18px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.appearance-popover[hidden].svelte-1sms2nq{display:none}.appearance-heading.svelte-1sms2nq{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.appearance-heading.svelte-1sms2nq strong:where(.svelte-1sms2nq){font-size:15px}.appearance-heading.svelte-1sms2nq p:where(.svelte-1sms2nq){color:var(--mut);margin:5px 0 0;font-size:12px}.appearance-popover.svelte-1sms2nq .appearance-close:where(.svelte-1sms2nq){background:var(--canvas);width:30px;min-height:30px;color:var(--mut);border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.appearance-close.svelte-1sms2nq svg:where(.svelte-1sms2nq){width:16px;height:16px}fieldset.svelte-1sms2nq{border:0;min-inline-size:0;margin:0;padding:0}legend.svelte-1sms2nq{margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.palette-options.svelte-1sms2nq,.theme-options.svelte-1sms2nq{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appearance-choice.svelte-1sms2nq{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;font-size:12px;font-weight:650;position:relative}.appearance-choice.svelte-1sms2nq input:where(.svelte-1sms2nq){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-choice.svelte-1sms2nq:has(input:where(.svelte-1sms2nq):focus-visible){outline:3px solid var(--acc-strong);outline-offset:3px}.palette-option.svelte-1sms2nq{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--canvas);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:10px 6px;transition:background .16s,border-color .16s,transform .16s;display:flex}.palette-option.svelte-1sms2nq:hover{border-color:var(--acc-strong);transform:translateY(-1px)}.palette-option.svelte-1sms2nq:has(input:where(.svelte-1sms2nq):checked){border-color:var(--acc-strong);background:var(--acc-soft)}.palette-preview.svelte-1sms2nq{gap:3px;display:flex}.palette-preview.svelte-1sms2nq>span:where(.svelte-1sms2nq){border-radius:5px;width:19px;height:23px}.palette-check.svelte-1sms2nq{width:13px;height:13px;color:var(--acc-strong);pointer-events:none;position:absolute;top:4px;right:4px}.theme-options.svelte-1sms2nq{background:var(--canvas);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px}.theme-option.svelte-1sms2nq{min-height:60px;color:var(--mut);border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.theme-option.svelte-1sms2nq svg:where(.svelte-1sms2nq){width:19px;height:19px}.theme-option.svelte-1sms2nq:hover{color:var(--tx)}.theme-option.svelte-1sms2nq:has(input:where(.svelte-1sms2nq):checked){color:var(--tx);background:var(--panel);border-color:var(--line-strong);box-shadow:0 2px 5px color-mix(in srgb, var(--tx) 6%, transparent)}.appearance-hint.svelte-1sms2nq{color:var(--mut);margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:420px){#appearance-toggle.svelte-1sms2nq{gap:5px}.appearance-popover.svelte-1sms2nq{padding:16px}}svg.svelte-13pjwcg{width:32px;height:32px}html[data-theme=dark] rect.svelte-13pjwcg{fill:#0000}html[data-theme=dark] g.svelte-13pjwcg{fill:#c9b4ff}.topology-icon.svelte-111vv88{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}svg.svelte-111vv88{width:22px;height:22px}.topology-icon-uag.svelte-111vv88{color:var(--templates)}.topology-icon-server.svelte-111vv88{color:var(--info)}.topology-icon-client.svelte-111vv88{color:var(--teal)}.fleet-overview.svelte-24sy7b{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;margin:18px 0;padding:14px}summary.svelte-24sy7b{cursor:pointer}summary.svelte-24sy7b:focus-visible{outline:2px solid var(--acc-strong);outline-offset:4px;border-radius:4px}h3.svelte-24sy7b{margin:0;font-size:15px;display:inline}.overview-options.svelte-24sy7b{color:var(--tx);border:0;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;font-size:11px;display:flex}.overview-options.svelte-24sy7b legend:where(.svelte-24sy7b){color:var(--mut);margin-bottom:6px}.overview-options.svelte-24sy7b label:where(.svelte-24sy7b){box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-raised);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 10px;display:inline-flex}.overview-options.svelte-24sy7b label:where(.svelte-24sy7b) span:where(.svelte-24sy7b){overflow-wrap:anywhere;min-width:0}.overview-options.svelte-24sy7b label:where(.svelte-24sy7b):hover{border-color:var(--acc-strong)}.overview-options.svelte-24sy7b label.enabled:where(.svelte-24sy7b){border-color:var(--acc-strong);background:var(--acc-soft)}.overview-options.svelte-24sy7b label:where(.svelte-24sy7b):has(input:where(.svelte-24sy7b):focus-visible){outline:2px solid var(--acc-strong);outline-offset:3px}.overview-options.svelte-24sy7b input:where(.svelte-24sy7b){appearance:none;border:1px solid var(--line-strong);background:var(--mut);cursor:pointer;border-radius:999px;flex:none;width:30px;min-width:30px;height:18px;margin:0;padding:0;position:relative}.overview-options.svelte-24sy7b input:where(.svelte-24sy7b):before{content:"";background:var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.overview-options.svelte-24sy7b input:where(.svelte-24sy7b):checked{background:var(--acc-strong);border-color:var(--acc-strong)}.overview-options.svelte-24sy7b input:where(.svelte-24sy7b):checked:before{transform:translate(12px)}.overview-options.svelte-24sy7b input:where(.svelte-24sy7b):focus-visible{outline:none}@media (forced-colors:active){.overview-options.svelte-24sy7b input:where(.svelte-24sy7b){appearance:auto}.overview-options.svelte-24sy7b input:where(.svelte-24sy7b):before{display:none}}.overview-node.overview-lb.svelte-24sy7b{text-align:center;border:2px dotted var(--mut);flex-direction:column}.overview-lb.svelte-24sy7b small:where(.svelte-24sy7b){color:var(--mut)}.overview-map.with-client-lb.svelte-24sy7b{grid-template-columns:78px 90px 260px var(--destination-width)}.overview-map.with-server-pools.svelte-24sy7b{--destination-width:282px}.overview-destination.svelte-24sy7b{grid-template-columns:150px;align-items:center;gap:22px;display:grid}.overview-destination.with-pool.svelte-24sy7b{grid-template-columns:110px 150px}.overview-endpoint.svelte-24sy7b>div:where(.svelte-24sy7b),.overview-pool.svelte-24sy7b>div:where(.svelte-24sy7b){flex-direction:column;min-width:0;display:flex}.overview-node.overview-pool.svelte-24sy7b{border-style:dotted}.overview-pool.svelte-24sy7b small:where(.svelte-24sy7b){color:var(--mut)}.overview-help.svelte-24sy7b{color:var(--mut);margin:6px 0 12px;font-size:11px;line-height:1.5}.overview-cpa.svelte-24sy7b{border-left:2px dotted var(--mut);background:var(--panel-raised);border-radius:0 6px 6px 0;padding:6px 9px}.overview-scroll.svelte-24sy7b{border-radius:8px;overflow-x:auto}.overview-scroll.svelte-24sy7b:focus-visible{outline:2px solid var(--acc-strong);outline-offset:2px}.overview-map.svelte-24sy7b{--destination-width:150px;grid-template-columns:78px 260px var(--destination-width);align-items:center;gap:22px;width:max-content;padding:6px;display:grid;position:relative}.overview-connections.svelte-24sy7b{pointer-events:none;width:100%;height:100%;color:var(--mut);position:absolute;inset:0}.overview-connections.svelte-24sy7b path{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;fill:none}.overview-groups.svelte-24sy7b,.overview-destinations.svelte-24sy7b,.overview-members.svelte-24sy7b{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.overview-groups.svelte-24sy7b{gap:12px}.overview-destinations.svelte-24sy7b{gap:14px}.overview-group.svelte-24sy7b{border:1px solid var(--line);border-left:3px solid var(--group-accent);background:color-mix(in srgb, var(--group-accent) 4%, var(--canvas));border-radius:8px;min-width:0;padding:8px}h4.svelte-24sy7b{color:var(--group-accent);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.overview-group-content.svelte-24sy7b{align-items:center;gap:18px;display:grid}.overview-group-content.with-vip.svelte-24sy7b{grid-template-columns:54px minmax(0,1fr)}.overview-node.svelte-24sy7b{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11px;line-height:1.4;display:flex;position:relative}.overview-node.svelte-24sy7b span:where(.svelte-24sy7b),.overview-node.svelte-24sy7b strong:where(.svelte-24sy7b){overflow-wrap:anywhere;min-width:0}.overview-client.svelte-24sy7b{text-align:center;flex-direction:column}.overview-vip.svelte-24sy7b{color:var(--group-accent);text-align:center;justify-content:center}.overview-node.svelte-24sy7b .topology-icon,.overview-node.svelte-24sy7b svg{width:18px;height:18px}.overview-empty.svelte-24sy7b{color:var(--mut);margin:0;font-size:11px}svg.svelte-hkex57{flex:none;width:18px;height:18px}.removal-name.svelte-otr32w{overflow-wrap:anywhere;font-weight:700}.remove-action.svelte-otr32w{color:var(--bad);border-color:var(--bad);align-items:center;gap:7px;display:inline-flex}.fleet-check-status.svelte-ix0h1h{color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.blocked.svelte-ix0h1h{color:var(--bad)}.empty.svelte-ix0h1h{color:var(--mut)}svg.svelte-ix0h1h{flex:none;width:18px;height:18px}.fleet-field-issues.svelte-1hgoy00{color:var(--bad);overflow-wrap:anywhere;margin:0 0 6px;padding:0;font-size:12px;list-style:none}li.svelte-1hgoy00+li:where(.svelte-1hgoy00){margin-top:4px}.topology-node-title.svelte-1axtlmx{align-items:center;gap:8px;min-width:0;display:flex}.topology-node-title.svelte-1axtlmx>.topology-node-name:where(.svelte-1axtlmx){font:inherit;color:inherit;overflow-wrap:anywhere;min-width:0}.fleet-action.svelte-1axtlmx{justify-content:center;align-items:center;gap:7px;display:inline-flex}.fleet-download.svelte-1axtlmx{background:var(--templates);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--bg));border-color:var(--templates);font-weight:700}.fleet-download.svelte-1axtlmx:hover:not(:disabled){background:color-mix(in srgb, var(--templates) 90%, var(--tx));border-color:var(--templates)}.fleet-download.svelte-1axtlmx:focus-visible{outline:3px solid var(--templates);outline-offset:3px}.fleet-download.svelte-1axtlmx:disabled{background:var(--panel-raised);color:var(--mut);border-color:var(--line);opacity:1}.download-success.svelte-1axtlmx{border:2px solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--panel));color:var(--tx);overflow-wrap:anywhere;border-left-width:6px;justify-content:flex-start;align-items:center;margin:16px 0;padding:18px;font-size:14px;font-weight:700;line-height:1.5}.download-success.svelte-1axtlmx svg:where(.svelte-1axtlmx){width:24px;height:24px;color:var(--ok);flex:0 0 24px}.remove-action.svelte-1axtlmx{color:var(--bad)}.backend-group.svelte-1axtlmx{border-left:4px solid var(--group-accent);background:color-mix(in srgb, var(--group-accent) 4%, var(--canvas));container-type:inline-size}.backend-group-summary.svelte-1axtlmx{cursor:pointer}.backend-group-summary.svelte-1axtlmx::marker{color:var(--group-accent)}.backend-group-summary.svelte-1axtlmx .fleet-check-status{margin-left:12px}.backend-group-count.svelte-1axtlmx{color:var(--mut);margin-left:12px;font-size:12px}.backend-group-content.svelte-1axtlmx{padding-top:12px}.backend-group-heading.svelte-1axtlmx{color:var(--group-accent);overflow-wrap:anywhere;margin:0 0 10px;font-size:17px}.backend-group-topology.svelte-1axtlmx{max-width:660px;padding:12px 16px;position:relative}.ha-guidance.svelte-1axtlmx{color:var(--mut);margin:10px 0 0;font-size:12px;line-height:1.5}.uag-node.svelte-1axtlmx{padding:10px!important}.node-destination.svelte-1axtlmx{padding:9px}.group-connections.svelte-1axtlmx{pointer-events:none;width:100%;height:100%;color:var(--mut);position:absolute;inset:0}.group-connections.svelte-1axtlmx path{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;fill:none}.group-node-grid.svelte-1axtlmx{grid-template-columns:1fr;gap:20px;margin:0;position:relative}.shared-vip.svelte-1axtlmx,.shared-server.svelte-1axtlmx{background:var(--panel);max-width:300px;margin:0 auto;position:relative}.shared-vip.svelte-1axtlmx{flex-direction:column;gap:5px;margin-bottom:24px;display:flex}.shared-server.svelte-1axtlmx{text-align:center;margin-top:24px}.shared-server.svelte-1axtlmx .topology-node-title:where(.svelte-1axtlmx){justify-content:center}.individual-entry.svelte-1axtlmx{margin-bottom:22px}.individual-server.svelte-1axtlmx{margin-top:22px}.uag-node.svelte-1axtlmx{position:relative}.blocked.svelte-1axtlmx .uag-node:where(.svelte-1axtlmx){border:2px solid var(--bad);background:color-mix(in srgb, var(--bad) 5%, var(--panel))}.selected.blocked.svelte-1axtlmx .uag-node:where(.svelte-1axtlmx){box-shadow:0 0 0 2px var(--acc-strong)}.fleet-validation.has-blockers.svelte-1axtlmx button:where(.svelte-1axtlmx){color:var(--tx);background:var(--panel);border-color:var(--line)}.fleet-validation.has-blockers.svelte-1axtlmx{border-left:3px solid color-mix(in srgb, var(--bad) 45%, var(--line));background:var(--panel)}.fleet-validation.svelte-1axtlmx summary:where(.svelte-1axtlmx){font-weight:700}.member-validation.svelte-1axtlmx{border:1px solid var(--line);border-radius:8px;padding:10px}.member-validation.svelte-1axtlmx summary:where(.svelte-1axtlmx){cursor:pointer}.member-validation.svelte-1axtlmx ul:where(.svelte-1axtlmx){overflow-wrap:anywhere;padding-left:16px;font-size:12px}.member-validation.svelte-1axtlmx button:where(.svelte-1axtlmx){text-align:left;font-size:12px}.fleet-inspector.svelte-1axtlmx input[aria-invalid=true]:where(.svelte-1axtlmx),.ha-controls.svelte-1axtlmx input[aria-invalid=true]:where(.svelte-1axtlmx){border-color:var(--bad)}@container (width>=580px){.backend-group-topology.svelte-1axtlmx{grid-template-columns:minmax(0,260px) minmax(0,180px);align-items:center;gap:24px;padding:12px 0;display:grid}.backend-group-topology.with-vip.svelte-1axtlmx{grid-template-columns:minmax(0,150px) minmax(0,260px) minmax(0,180px)}.group-node-grid.svelte-1axtlmx{grid-area:1/1;gap:18px}.with-vip.svelte-1axtlmx .group-node-grid:where(.svelte-1axtlmx){grid-column:2}.shared-vip.svelte-1axtlmx{grid-area:1/1;min-width:0;margin:0}.shared-server.svelte-1axtlmx{grid-area:1/2;min-width:0;margin:0}.with-vip.svelte-1axtlmx .shared-server:where(.svelte-1axtlmx){grid-column:3}}.scenario-icon.svelte-1vvznr1{width:var(--scenario-icon-size,22px);height:var(--scenario-icon-size,22px);color:var(--scenario-tone,currentColor);flex:none;justify-content:center;align-items:center;display:inline-flex}svg.svelte-1vvznr1{width:100%;height:100%}.community-notice.svelte-ulhrmi{border-top:1px solid var(--line);color:var(--mut);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.6}p.svelte-ulhrmi{margin:0 0 8px}strong.svelte-ulhrmi{color:var(--tx)}nav.svelte-ulhrmi{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}a.svelte-ulhrmi{color:var(--acc);text-underline-offset:3px}.topology-prerequisite.svelte-19as87t{color:var(--mut);font-size:13px;line-height:1.5}p.svelte-19as87t{max-width:850px;margin:0}.warning.svelte-19as87t{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-left:4px solid var(--warn);background:color-mix(in srgb, var(--warn) 9%, var(--panel));color:var(--tx);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.warning.svelte-19as87t div:where(.svelte-19as87t){flex:1;min-width:0}.warning.svelte-19as87t p:where(.svelte-19as87t){max-width:none}.warning.svelte-19as87t svg:where(.svelte-19as87t){width:22px;height:22px;color:var(--warn);flex:none}strong.svelte-19as87t{color:var(--warn);margin-bottom:4px;font-size:15px;line-height:1.4;display:block}@media (max-width:420px){.warning.svelte-19as87t{gap:9px;padding:12px}}.draft-readiness.svelte-1e2r0cd{min-width:0;max-width:100%;color:var(--ok);flex:0 auto;gap:4px;font-size:12px;display:grid}.blocked.svelte-1e2r0cd{color:var(--bad)}.readiness-status.svelte-1e2r0cd{align-items:center;gap:6px;font-weight:700;display:inline-flex}svg.svelte-1e2r0cd{flex:none;width:16px;height:16px}.readiness-counts.svelte-1e2r0cd,.readiness-scope.svelte-1e2r0cd{color:var(--mut);overflow-wrap:anywhere}.has-warnings.svelte-1e2r0cd{color:var(--warn)}.scenario-brand.svelte-1y850ck{align-items:center;gap:10px;display:inline-flex}.scenario-brand-mark.svelte-1y850ck{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.scenario-brand-name.svelte-1y850ck{flex-direction:column;gap:2px;line-height:1.2;display:flex}.scenario-brand-name.svelte-1y850ck small:where(.svelte-1y850ck){color:var(--mut);letter-spacing:0;font-size:10px;font-weight:450}.scenario-header.svelte-1y850ck .save-return:where(.svelte-1y850ck){--save-tone:#11695f;color:var(--save-tone);border-color:color-mix(in srgb, var(--save-tone) 45%, var(--line));background:color-mix(in srgb, var(--save-tone) 10%, var(--panel));align-items:center;gap:7px;font-weight:650;display:inline-flex}html[data-theme=dark] .scenario-header.svelte-1y850ck .save-return:where(.svelte-1y850ck){--save-tone:#8ad7c9}.scenario-header.svelte-1y850ck .save-return:where(.svelte-1y850ck):hover{background:color-mix(in srgb, var(--save-tone) 18%, var(--panel))}.save-return.svelte-1y850ck svg:where(.svelte-1y850ck){flex-shrink:0;width:20px;height:20px}.save-return.svelte-1y850ck span:where(.svelte-1y850ck){white-space:nowrap}[data-scenario=single].svelte-1y850ck{--scenario-tone:#6b4fb3}[data-scenario=horizon].svelte-1y850ck{--scenario-tone:#0c6976}[data-scenario=web].svelte-1y850ck{--scenario-tone:#8c591f}html[data-theme=dark] [data-scenario=single].svelte-1y850ck{--scenario-tone:#c9b4ff}html[data-theme=dark] [data-scenario=horizon].svelte-1y850ck{--scenario-tone:#8ad7df}html[data-theme=dark] [data-scenario=web].svelte-1y850ck{--scenario-tone:#efc184}.scenario-card.svelte-1y850ck{border-top:3px solid var(--scenario-tone)}.workspace-bar.svelte-1y850ck .workspace-title:where(.svelte-1y850ck),.scenario-card.svelte-1y850ck .scenario-card-title:where(.svelte-1y850ck){align-items:center;gap:9px;min-width:0;max-width:100%;line-height:1.3;display:flex}.workspace-title.svelte-1y850ck>span:where(.svelte-1y850ck),.scenario-card-title.svelte-1y850ck>span:where(.svelte-1y850ck){overflow-wrap:anywhere;min-width:0;display:block}.scenario-card.svelte-1y850ck .scenario-card-action:where(.svelte-1y850ck){color:var(--scenario-tone)}.scenario-card.svelte-1y850ck:hover{border-color:var(--scenario-tone)}.resume-item.svelte-1y850ck{border:1px solid var(--line);border-left:3px solid var(--scenario-tone);background:var(--panel);border-radius:10px;align-items:stretch;margin:8px 0;display:flex}.resume-item.svelte-1y850ck .resume-open:where(.svelte-1y850ck){text-align:left;background:0 0;border:0;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.resume-open.svelte-1y850ck strong:where(.svelte-1y850ck){overflow-wrap:anywhere}.resume-details.svelte-1y850ck{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.readiness-help.svelte-1y850ck{color:var(--mut);font-size:13px}.resume-open.svelte-1y850ck .draft-type:where(.svelte-1y850ck){border:1px solid color-mix(in srgb, var(--scenario-tone) 25%, var(--line));background:color-mix(in srgb, var(--scenario-tone) 8%, var(--panel));max-width:75%;color:var(--scenario-tone);overflow-wrap:anywhere;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.draft-type.svelte-1y850ck{--scenario-icon-size:18px}.resume-item.svelte-1y850ck .resume-remove:where(.svelte-1y850ck){width:44px;min-height:44px;color:var(--mut);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.resume-remove.svelte-1y850ck svg:where(.svelte-1y850ck){width:18px;height:18px}.resume-item.svelte-1y850ck .resume-remove:where(.svelte-1y850ck):hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.editor-topology-next.svelte-1y850ck{background:var(--panel);border-bottom:1px solid var(--line);padding:12px 24px}.resume-heading.svelte-1y850ck{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-heading.svelte-1y850ck h2:where(.svelte-1y850ck){margin:0}.resume-heading.svelte-1y850ck .clear-drafts:where(.svelte-1y850ck),.scenario-dialog.svelte-1y850ck .delete-draft-button:where(.svelte-1y850ck){color:color-mix(in srgb, var(--bad) 80%, var(--tx));border-color:color-mix(in srgb, var(--bad) 65%, var(--line));background:color-mix(in srgb, var(--bad) 14%, var(--panel));justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.resume-heading.svelte-1y850ck .clear-drafts:where(.svelte-1y850ck):hover,.scenario-dialog.svelte-1y850ck .delete-draft-button:where(.svelte-1y850ck):hover{background:color-mix(in srgb, var(--bad) 22%, var(--panel));border-color:var(--bad)}.delete-draft-name.svelte-1y850ck{overflow-wrap:anywhere;font-weight:700}.delete-draft-error.svelte-1y850ck{color:var(--danger)}@media (max-width:768px){.scenario-brand-name.svelte-1y850ck small:where(.svelte-1y850ck){display:none}.resume-item.svelte-1y850ck .resume-open:where(.svelte-1y850ck){flex-direction:column;align-items:flex-start;gap:7px;padding:12px}.resume-open.svelte-1y850ck .draft-type:where(.svelte-1y850ck){flex-shrink:1;max-width:100%}}.scenario-shell{background:var(--bg);min-height:100%;color:var(--tx)}.scenario-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.scenario-brand{color:var(--tx);font-size:18px;font-weight:750;text-decoration:none}.scenario-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-header button,.scenario-shell button,.scenario-dialog button{min-height:38px;padding:7px 12px}.appearance-control{position:relative}.appearance-options{z-index:40;background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:16px;display:grid;position:absolute;top:44px;right:0}.scenario-entry{max-width:1180px;margin:auto;padding:50px 24px}.scenario-intro{max-width:680px;margin-bottom:30px}.scenario-intro h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.scenario-intro p,.help-text,.storage-caveat{color:var(--mut)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--templates);font-size:11px;font-weight:750}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.scenario-card{text-align:left;border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-height:255px;display:flex;padding:28px!important}.scenario-card:hover{border-color:var(--templates);background:var(--panel-raised)}.scenario-card strong{font-size:20px}.scenario-card>span:not(.scenario-card-action){color:var(--mut)}.scenario-card-action{color:var(--templates);margin-top:auto;font-weight:650}.resume-list{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.resume-list>button{text-align:left;background:var(--panel);justify-content:space-between;gap:16px;width:100%;margin:8px 0;display:flex}.resume-list>button span{color:var(--mut)}.storage-caveat{max-width:750px;font-size:12px}.workspace-bar{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.workspace-bar h1{flex:1;margin:0;font-size:17px}.workspace-bar input{max-width:270px}.scenario-shell input,.scenario-shell select{border:1px solid var(--line-strong);background:var(--input);border-radius:7px;min-width:0;max-width:100%;padding:8px}.file-import-label{max-width:180px;font-size:12px}.file-import-label input{width:100%;font-size:11px}.scenario-message{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;justify-content:space-between;gap:12px;margin:12px 24px;padding:12px;display:flex}.native-editor>.app{height:calc(100dvh - 155px);min-height:500px}.native-editor .header{min-height:52px;padding:8px 16px}.editor-topology-back{background:var(--panel);border-top:1px solid var(--line);padding:12px 24px}.fleet-workspace{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;max-width:1220px;margin-inline:auto;padding:16px;display:grid}.fleet-canvas{min-width:0}.fleet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-toolbar h2{margin:5px 0 18px;font-size:18px}.fleet-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.client-entry{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;align-items:center;margin:16px 0;padding:18px;display:flex}.client-entry span{color:var(--mut);text-align:center;font-size:12px}.backend-group{border:1px solid var(--line-strong);background:var(--canvas);border-radius:14px;margin:18px 0;padding:18px}.backend-group-header{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.backend-group-header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.backend-group-header .group-destination{flex:1;min-width:200px}.backend-group-header .group-actions{flex-flow:wrap}.backend-group label,.fleet-inspector label{color:var(--mut);font-size:12px}.ha-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.ha-controls input:not([type=checkbox]){width:135px}.ha-controls span{color:var(--mut);font-size:12px}.ha-warning{flex-basis:100%;color:var(--warn)!important}.checkbox-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.group-node-grid{grid-template-columns:repeat(auto-fit,minmax(min(225px,100%),1fr));gap:16px;margin-top:18px;display:grid}.topology-node{text-align:center;flex-direction:column;align-items:stretch;min-width:0;display:flex}.entry-point{color:var(--mut);border:1px solid var(--line);border-radius:8px;padding:9px;font-size:12px}.topology-connector{width:40px;height:30px;stroke:var(--line-strong);stroke-width:2px;fill:none;align-self:center}.uag-node{text-align:left;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex;padding:15px!important}.uag-node strong{font-size:16px}.uag-node span{color:var(--mut);overflow-wrap:anywhere;font-size:11px}.selected .uag-node{border:2px solid var(--acc-strong);background:var(--acc-soft)}.node-destination{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;padding:12px;font-size:11px;display:flex}.node-destination small{color:var(--templates)}.fleet-inspector{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex;position:sticky;top:16px}.fleet-inspector h2{overflow-wrap:anywhere;margin:5px 0 12px;font-size:17px}.fleet-inspector button{margin-top:9px}.fleet-inspector .help-text{font-size:12px}.fleet-validation{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.fleet-validation button{text-align:left;overflow-wrap:anywhere;font-size:12px}.fleet-validation li{margin:8px 0}.scenario-dialog-backdrop{z-index:100;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scenario-dialog{background:var(--panel);color:var(--tx);border:1px solid var(--line-strong);max-width:550px;max-height:80dvh;box-shadow:var(--shadow);border-radius:14px;margin:auto;padding:24px;overflow:auto}.scenario-dialog>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.scenario-shell :focus-visible,.scenario-dialog :focus-visible{outline:3px solid var(--acc-strong);outline-offset:3px}.workspace-bar h1:focus,.scenario-intro h1:focus{outline:none}@media (max-width:980px){.fleet-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:14px;padding:18px}.backend-group{padding:14px}.scenario-header{padding:12px 18px}.scenario-cards{gap:12px}.scenario-card{padding:20px!important}}@media (max-width:768px){.fleet-workspace{grid-template-columns:1fr}.fleet-inspector{position:static}.scenario-cards{grid-template-columns:1fr}.scenario-card{min-height:190px}.scenario-entry{padding:30px 18px}.workspace-bar{padding:12px 18px}.workspace-bar h1{flex-basis:100%}.native-editor>.app{height:auto;min-height:calc(100dvh - 160px)}.scenario-header-actions{gap:5px}.scenario-header button{padding:6px 9px;font-size:12px}.resume-list>button{flex-direction:column;gap:4px}.appearance-options{grid-template-columns:65px minmax(0,1fr);width:min(320px,100vw - 36px)}}@media (max-width:420px){.scenario-header{align-items:flex-start;padding:10px 12px}.scenario-brand{white-space:nowrap;font-size:15px}.scenario-header-actions{justify-content:flex-end}.fleet-workspace,.workspace-bar{padding:12px}.workspace-bar input{flex:1;max-width:100%}.workspace-bar>label{font-size:12px}.backend-group-header>div{width:100%}.backend-group-header .group-destination{min-width:0}.group-node-grid{grid-template-columns:1fr}.scenario-message{margin:12px}.scenario-entry{padding:24px 12px}.native-editor .cmdk{display:none}.fleet-toolbar>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.scenario-shell *,.scenario-dialog *{transition:none!important;animation:none!important}}:root[data-palette=harbor][data-theme=light]{--bg:#f1f6fa;--surface:#fff;--ink:#173149;--muted:#5c7287;--line:#d7e3ed;--accent:#23679b;--accent-soft:#e6eff8;--violet:#3f6790;--blue:#256fa4;--teal:var(--success);--shadow:0 12px 40px #1637530a;--canvas:var(--bg);--panel:var(--surface);--panel-raised:color-mix(in srgb,var(--surface) 97%,var(--ink));--raised:var(--panel-raised);--text:var(--ink);--tx:var(--ink);--mut:var(--muted);--subtle:var(--muted);--acc:var(--accent);--acc-strong:var(--accent);--acc-soft:var(--accent-soft);--templates:var(--violet);--tpl-violet:var(--violet);--tpl-blue:var(--blue);--green:var(--success);--line-strong:var(--muted);--input:var(--surface);--code-bg:var(--bg);--code-tx:var(--ink);--header-bg:var(--surface);--entry-bg:color-mix(in srgb,var(--success) 8%,var(--surface));--backend-bg:var(--accent-soft);--bad:var(--danger);--ok:var(--success);--info:var(--accent);--danger:#b91c1c;--success:#26704c;--warn:#825009;--appearance-action-text:#fff}:root[data-palette=harbor][data-theme=dark]{--bg:#101b29;--surface:#182a3b;--ink:#e3edf7;--muted:#a1b4c8;--line:#30465c;--accent:#80bdf1;--accent-soft:#233d57;--violet:#a0b9df;--blue:#80bdf1;--teal:var(--success);--shadow:0 14px 45px #0004;--canvas:var(--bg);--panel:var(--surface);--panel-raised:color-mix(in srgb,var(--surface) 97%,var(--ink));--raised:var(--panel-raised);--text:var(--ink);--tx:var(--ink);--mut:var(--muted);--subtle:var(--muted);--acc:var(--accent);--acc-strong:var(--accent);--acc-soft:var(--accent-soft);--templates:var(--violet);--tpl-violet:var(--violet);--tpl-blue:var(--blue);--green:var(--success);--line-strong:var(--muted);--input:var(--surface);--code-bg:var(--bg);--code-tx:var(--ink);--header-bg:var(--surface);--entry-bg:color-mix(in srgb,var(--success) 8%,var(--surface));--backend-bg:var(--accent-soft);--bad:var(--danger);--ok:var(--success);--info:var(--accent);--danger:#ffaaa1;--success:#8bd5a4;--warn:#f6ce89;--appearance-action-text:var(--bg)}:root[data-palette=slate][data-theme=light]{--bg:#f8f5f0;--surface:#fffefb;--ink:#342d2a;--muted:#7b6b60;--line:#e5ddd3;--accent:#9e5537;--accent-soft:#f5e8df;--violet:#82566f;--blue:#91641f;--teal:var(--success);--shadow:0 12px 40px #3b2e1a0a;--canvas:var(--bg);--panel:var(--surface);--panel-raised:color-mix(in srgb,var(--surface) 97%,var(--ink));--raised:var(--panel-raised);--text:var(--ink);--tx:var(--ink);--mut:var(--muted);--subtle:var(--muted);--acc:var(--accent);--acc-strong:var(--accent);--acc-soft:var(--accent-soft);--templates:var(--violet);--tpl-violet:var(--violet);--tpl-blue:var(--blue);--green:var(--success);--line-strong:var(--muted);--input:var(--surface);--code-bg:var(--bg);--code-tx:var(--ink);--header-bg:var(--surface);--entry-bg:color-mix(in srgb,var(--success) 8%,var(--surface));--backend-bg:var(--accent-soft);--bad:var(--danger);--ok:var(--success);--info:var(--accent);--danger:#b91c1c;--success:#26704c;--warn:#825009;--appearance-action-text:#fff}:root[data-palette=slate][data-theme=dark]{--bg:#1d1917;--surface:#2a2420;--ink:#f4ede5;--muted:#beae9d;--line:#493b31;--accent:#e6aa84;--accent-soft:#473027;--violet:#ceaccb;--blue:#e5bf73;--teal:var(--success);--shadow:0 14px 45px #0004;--canvas:var(--bg);--panel:var(--surface);--panel-raised:color-mix(in srgb,var(--surface) 97%,var(--ink));--raised:var(--panel-raised);--text:var(--ink);--tx:var(--ink);--mut:var(--muted);--subtle:var(--muted);--acc:var(--accent);--acc-strong:var(--accent);--acc-soft:var(--accent-soft);--templates:var(--violet);--tpl-violet:var(--violet);--tpl-blue:var(--blue);--green:var(--success);--line-strong:var(--muted);--input:var(--surface);--code-bg:var(--bg);--code-tx:var(--ink);--header-bg:var(--surface);--entry-bg:color-mix(in srgb,var(--success) 8%,var(--surface));--backend-bg:var(--accent-soft);--bad:var(--danger);--ok:var(--success);--info:var(--accent);--danger:#ffaaa1;--success:#8bd5a4;--warn:#f6ce89;--appearance-action-text:var(--bg)}:root[data-palette=harbor] button.primary,:root[data-palette=slate] button.primary,:root[data-palette=harbor] .primary,:root[data-palette=slate] .primary{background:var(--accent);color:var(--appearance-action-text);border-color:var(--accent)}:root[data-palette=harbor] :focus-visible,:root[data-palette=slate] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root[data-appearance-surface=editor] [aria-label="Toggle color theme"],:root[data-appearance-surface=topology] #theme{display:none!important}
