:root{--sb-bg:#f3f8fa;--sb-surface:#fff;--sb-soft:#edf5f8;--sb-line:#cfe0e8;--sb-ink:#183a50;--sb-muted:#60798a;--sb-accent:#0787a2}
.sb226{width:100%;min-width:0;border:1px solid var(--sb-line);border-radius:14px;background:var(--sb-bg);color:var(--sb-ink);overflow:hidden}.sb226 button,.sb226 input,.sb226 select,.sb226 textarea{font:inherit}.sb226 button{min-height:38px;padding:0 13px;border:1px solid var(--sb-line);border-radius:8px;background:var(--sb-surface);color:var(--sb-ink);font-weight:750}.sb226 button.primary{border-color:var(--sb-accent);background:var(--sb-accent);color:#fff}.sb226 button:focus-visible,.sb226 input:focus-visible,.sb226 select:focus-visible,.sb226 textarea:focus-visible{outline:3px solid #35c6df55;outline-offset:1px}.sb226-header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--sb-line);background:linear-gradient(112deg,#0c405e,#0a7890);color:#fff}.sb226-header span,.sb226-stage-head span,.sb226-layout>aside>span{font-size:.68rem;font-weight:900;letter-spacing:.08em}.sb226-header h2{margin:4px 0}.sb226-header p{margin:0;color:#e3f5f9}.sb226-header>div:last-child{display:flex;align-items:center;gap:7px}.sb226-header>div:last-child button:not(.primary){border-color:#ffffff55;background:#ffffff14;color:#fff}.sb226-projectbar{display:grid;grid-template-columns:1.2fr 1.5fr .6fr .8fr .8fr .6fr;border-bottom:1px solid var(--sb-line);background:var(--sb-surface)}.sb226-projectbar div{padding:11px 14px;border-right:1px solid var(--sb-line)}.sb226-projectbar span,.sb226-projectbar b{display:block}.sb226-projectbar span{color:var(--sb-muted);font-size:.61rem}.sb226-projectbar b{margin-top:3px;font-size:.75rem}.sb226-layout{display:grid;grid-template-columns:235px minmax(520px,1fr) 260px;min-height:610px}.sb226-layout>nav{padding:12px;border-right:1px solid var(--sb-line);background:var(--sb-surface)}.sb226-layout>nav button{width:100%;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:6px;padding:8px;text-align:left}.sb226-layout>nav i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--sb-soft);color:var(--sb-accent);font-style:normal}.sb226-layout>nav span{font-size:.7rem}.sb226-layout>nav button.active{border-color:var(--sb-accent);background:color-mix(in srgb,var(--sb-accent) 9%,var(--sb-surface));box-shadow:inset 3px 0 var(--sb-accent)}.sb226-layout>main{min-width:0;padding:20px}.sb226-layout>aside{padding:19px;border-left:1px solid var(--sb-line);background:var(--sb-surface)}.sb226-layout>aside>span,.sb226-stage-head span{color:var(--sb-accent)}.sb226-layout>aside p{color:var(--sb-muted);font-size:.73rem;line-height:1.5}.sb226-layout>aside .blocker{padding:8px;border-left:3px solid #e3a820;background:#fff5dc;color:var(--sb-ink)}.sb226-stage-head{margin-bottom:16px}.sb226-stage-head h3{margin:4px 0}.sb226-stage-head p{margin:0;color:var(--sb-muted)}.sb226>footer{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--sb-line);background:var(--sb-surface)}.sb226>footer span{margin-right:auto;color:var(--sb-muted);font-size:.67rem}.sb226-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sb226-form label{display:grid;gap:5px;color:var(--sb-muted);font-size:.7rem;font-weight:800}.sb226-form input,.sb226-form select,.sb226-form textarea,.sb226-list-tools input,.sb226-list-tools select,.sb226-findings select{width:100%;min-width:0;padding:9px;border:1px solid var(--sb-line);border-radius:8px;background:var(--sb-surface);color:var(--sb-ink)}.sb226-form textarea{min-height:76px}.sb226-standard-grid,.sb226-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px}.sb226-standard-grid label,.sb226-route-grid label{display:grid;grid-template-columns:22px 1fr;gap:3px;padding:12px;border:1px solid var(--sb-line);border-radius:10px;background:var(--sb-surface)}.sb226-standard-grid input,.sb226-route-grid input{grid-row:1/3}.sb226-standard-grid small,.sb226-route-grid span{color:var(--sb-muted);font-size:.62rem}.sb226-route-grid{grid-template-columns:repeat(3,1fr)}.sb226-route-grid label.selected{border-color:var(--sb-accent);box-shadow:0 0 0 3px #0787a222}.sb226-preview{margin-top:14px;padding:14px;border:1px solid var(--sb-line);border-top:3px solid var(--sb-accent);border-radius:10px;background:var(--sb-surface)}.sb226-actions{display:flex;align-items:center;gap:8px;margin:14px 0}.sb226-actions span{margin-left:auto;color:var(--sb-muted)}.sb226-table{overflow:auto;border:1px solid var(--sb-line);border-radius:10px;background:var(--sb-surface)}.sb226-table table{width:100%;border-collapse:collapse}.sb226-table th,.sb226-table td{padding:9px;border-bottom:1px solid var(--sb-line);text-align:left;font-size:.68rem}.sb226-table th{background:var(--sb-soft)}.sb226-empty{padding:24px;color:var(--sb-muted);text-align:center}.sb226-findings{display:grid;gap:8px}.sb226-findings article{display:grid;grid-template-columns:90px 1fr 130px;align-items:center;gap:12px;padding:11px;border:1px solid var(--sb-line);border-radius:9px;background:var(--sb-surface)}.sb226-findings article>span{padding:5px;border-radius:999px;background:var(--sb-soft);text-align:center}.sb226-findings .sev-high{background:#f8dce0;color:#932738}.sb226-findings .sev-medium{background:#fff0cc;color:#855700}.sb226-findings p{margin:3px 0}.sb226-gates{display:grid;gap:10px}.sb226-gates label{display:grid;grid-template-columns:24px 38px 1fr;align-items:center;gap:10px;padding:14px;border:1px solid var(--sb-line);border-radius:10px;background:var(--sb-surface)}.sb226-gates i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--sb-soft);color:var(--sb-accent);font-style:normal}.sb226-gates p{margin:4px 0;color:var(--sb-muted)}.sb226-list-tools{display:grid;grid-template-columns:1fr 220px;gap:9px;padding:14px}.sb226-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px}.sb226-projects article{padding:16px;border:1px solid var(--sb-line);border-top:3px solid var(--sb-accent);border-radius:10px;background:var(--sb-surface)}.sb226-projects article p{color:var(--sb-muted)}.sb226-projects article footer{display:flex;gap:7px;margin-top:14px}.sb226-warning,.sb226-error{padding:14px;border:1px solid #dda0a8;border-radius:8px;background:#fff1f3;color:#822434}
html[data-theme="dark"]{--sb-bg:#082332;--sb-surface:#0d3040;--sb-soft:#123b4c;--sb-line:#315a6a;--sb-ink:#edf9fb;--sb-muted:#b8ced7;--sb-accent:#39c6df}html[data-theme="dark"] .sb226-layout>aside .blocker{background:#473b1d;color:#fff3cf}
html[data-theme="dark"] .platform-designer225 .pc-shell{--pc-bg:#082332;--pc-surface:#0d3040;--pc-line:#315a6a;--pc-ink:#edf9fb;--pc-muted:#b8ced7}html[data-theme="dark"] .platform-designer225 :is(.pc-metrics article,.pc-panel,.pc-registry article,.pc-library,.pc-properties,.pc-canvas-wrap,.pc-module-grid article,.pc-content-grid>.pc-panel,.pc-mode-grid article,.pc-rule-order,.pc-transfer-grid article,.pc-status,.pc-swatches label,.pc-profile-row,.pc-nav-record){background:var(--pc-surface)!important;color:var(--pc-ink)!important;border-color:var(--pc-line)!important}html[data-theme="dark"] .platform-designer225 :is(input,select,textarea,.pc-region,.pc-region>article,.pc-tree>article,.pc-preview-regions section,.pc-canvas-head){background:#123b4c!important;color:var(--pc-ink)!important;border-color:var(--pc-line)!important}html[data-theme="dark"] .platform-designer225 :is(.pc-boundaries ul,.pc-heading p,.pc-section-title span,.pc-registry article small,.pc-module-card small){color:var(--pc-muted)!important}.platform-designer225 .pc-top h2,.platform-designer225 .pc-top p{color:#fff!important;text-shadow:0 1px 2px #001b2b66}
@media(max-width:1450px){.sb226-layout{grid-template-columns:210px minmax(480px,1fr)}.sb226-layout>aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--sb-line)}.sb226-standard-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.sb226-projectbar{grid-template-columns:repeat(3,1fr)}.sb226-layout{grid-template-columns:1fr}.sb226-layout>nav{display:flex;overflow:auto;border-right:0}.sb226-layout>nav button{min-width:180px}.sb226-form,.sb226-route-grid{grid-template-columns:1fr}.sb226-standard-grid,.sb226-projects{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sb226-header{display:grid}.sb226-projectbar,.sb226-standard-grid,.sb226-projects{grid-template-columns:1fr}.sb226-layout>main{padding:14px}.sb226-findings article{grid-template-columns:1fr}.sb226-list-tools{grid-template-columns:1fr}}
