.manual-tracing-card{gap:12px;display:grid;border-color:rgb(var(--e22))!important;background:linear-gradient(145deg,rgb(var(--e23)),rgb(var(--e24)))!important}.manual-tracing-card p{color:rgb(var(--e25));margin:0;font-size:10px;line-height:1.5}.manual-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.manual-tool-grid button{border:1px solid rgb(var(--e26));background:rgb(var(--e27));min-height:42px;color:rgb(var(--e28));border-radius:calc(9px * var(--ui-radius-k,1));text-align:left;align-items:center;gap:8px;padding:8px;font-size:10px;font-weight:800;display:flex}.manual-tool-grid button.active{border-color:rgb(var(--e29));background:rgb(var(--e30));color:rgb(var(--e5));box-shadow:0 0 0 2px rgba(var(--e29), .12)}.manual-tool-grid button.dimension{grid-column:1/-1}.manual-tool-swatch{border-radius:calc(5px * var(--ui-radius-k,1));border:2px solid var(--tool-color);background:color-mix(in srgb,var(--tool-color) 20%,transparent);flex:none;width:18px;height:18px}.manual-tool-help{border:1px solid rgb(var(--e31));background:rgb(var(--e32));border-radius:calc(10px * var(--ui-radius-k,1));gap:5px;padding:9px;display:grid}.manual-tool-help b{color:rgb(var(--e33));font-size:10px}.manual-tool-help small{color:rgb(var(--e34));font-size:9px;line-height:1.45}.manual-thickness-row{color:rgb(var(--e35));grid-template-columns:1fr 78px;align-items:center;gap:8px;font-size:9px;display:grid}.manual-thickness-row input{height:32px;padding:5px 7px}.manual-model-status{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.manual-model-status span{border:1px solid rgb(var(--e36));background:rgb(var(--e37));border-radius:calc(7px * var(--ui-radius-k,1));text-align:center;color:rgb(var(--e38));padding:6px;font-size:8px}.manual-model-status b{color:rgb(var(--e39));margin-bottom:2px;font-size:12px;display:block}.manual-element-list{gap:5px;max-height:210px;display:grid;overflow:auto}.manual-element-row{border:1px solid rgb(var(--e40));background:rgb(var(--e41));border-radius:calc(8px * var(--ui-radius-k,1));grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.manual-element-row>i{border-radius:calc(99px * var(--ui-radius-k,1));background:var(--item-color);width:8px;height:8px}.manual-element-row b{color:rgb(var(--e42));font-size:9px;display:block}.manual-element-row small{color:rgb(var(--e43));margin-top:2px;font-size:8px;display:block}.manual-element-row button{border:1px solid rgb(var(--e44));background:rgb(var(--e45));width:26px;height:26px;color:rgb(var(--e46));border-radius:calc(7px * var(--ui-radius-k,1));place-items:center;display:grid}.manual-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manual-overlay-element{pointer-events:none}.manual-overlay-element.bearing-wall{stroke:rgb(var(--e47));stroke-width:1.25px;stroke-linecap:square}.manual-overlay-element.partition-wall{stroke:rgb(var(--e48));stroke-width:.72px;stroke-linecap:square}.manual-overlay-element.window{stroke:rgb(var(--e49));stroke-width:.62px}.manual-overlay-element.door{stroke:rgb(var(--e50));stroke-width:.62px;stroke-dasharray:1.2 .7}.manual-overlay-dimension{stroke:rgb(var(--e51));stroke-width:.32px;fill:none}.manual-overlay-label{fill:rgb(var(--e52));paint-order:stroke;stroke:rgb(var(--e5));stroke-width:.55px;stroke-linejoin:round;font-size:1.8px;font-weight:800}.manual-draft-line{stroke:rgb(var(--e53));stroke-width:.55px;stroke-dasharray:1.4 .8;pointer-events:none}.manual-draft-node{fill:rgb(var(--e5));stroke:rgb(var(--e53));stroke-width:.35px}.manual-dimension-target{color:rgb(var(--e54));margin-top:5px;font-size:8px}.manual-dimension-modal .manual-target-preview{border:1px solid rgb(var(--e55));background:rgb(var(--e56));border-radius:calc(9px * var(--ui-radius-k,1));color:rgb(var(--e57));padding:9px;font-size:10px;line-height:1.45}.manual-element-row.active{border-color:rgb(var(--e58));background:rgb(var(--e59))}.plan-left-panel>.ai-plan-card{display:none!important}.manual-plan-overlay{pointer-events:none}.manual-item-inspector~.plan-inspector.empty{display:none!important}.plan-right-panel:has(.manual-geometry-inspector)>.manual-item-inspector{display:none!important}.manual-selection-overlay{pointer-events:none}.manual-selection-overlay line{stroke:rgb(var(--e53));stroke-width:1.15px;stroke-dasharray:1.4 .65;filter:drop-shadow(0 0 1.2px rgb(var(--e5)))}.manual-selection-overlay circle{fill:rgb(var(--e5));stroke:rgb(var(--e53));stroke-width:.42px}.manual-geometry-inspector{border-color:rgb(var(--e60))!important}.manual-geometry-status{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.manual-geometry-status span{color:rgb(var(--e61));font-size:9px}.manual-size-form{border-top:1px solid rgb(var(--e62));grid-template-columns:minmax(0,1fr) 82px;gap:8px;margin-top:9px;padding-top:10px;display:grid}.manual-size-form label{color:rgb(var(--e57));gap:5px;font-size:9px;display:grid}.manual-size-form input,.manual-size-form select{height:34px}.manual-size-form .manual-offset-field,.manual-size-form button{grid-column:1/-1}.manual-parametric-note{border:1px solid rgb(var(--e63));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e64));color:rgb(var(--e65));align-items:flex-start;gap:8px;margin-top:10px;padding:9px;font-size:9px;line-height:1.45;display:flex}.manual-parametric-note svg{color:rgb(var(--e66));flex:none}.plan-navigation-controls{z-index:60;border:1px solid rgb(var(--e67));border-radius:calc(14px * var(--ui-radius-k,1));background:rgba(var(--e68), .96);box-shadow:0 14px 38px rgba(var(--e0), .52),0 0 0 1px rgba(var(--e69), .08) inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;padding:7px 9px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-35%)}.plan-navigation-controls button{border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e70));min-width:36px;height:36px;color:rgb(var(--e71));cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.plan-navigation-controls button:hover{border-color:rgb(var(--e72));background:rgb(var(--e73));color:rgb(var(--e5))}.plan-navigation-controls button.active{border-color:rgb(var(--e74));background:rgb(var(--e75));color:rgb(var(--e76));box-shadow:0 0 0 2px rgba(var(--e53), .15)}.plan-navigation-controls .plan-pan-button{padding:0 12px}.plan-navigation-controls .plan-navigation-value{min-width:58px;color:rgb(var(--e5));background:rgb(var(--e77))}.plan-navigation-controls .plan-navigation-divider{background:rgb(var(--e63));width:1px;height:26px}.plan-navigation-controls input[type=range]{width:170px;accent-color:rgb(var(--e78));cursor:pointer}.plan-navigation-controls small{white-space:nowrap;border-radius:calc(7px * var(--ui-radius-k,1));background:rgba(var(--e79), .9);color:rgb(var(--e80));pointer-events:none;padding:4px 8px;font-size:8px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}:is(.plan-layout-fullscreen .plan-navigation-controls,:fullscreen .plan-navigation-controls){z-index:2147483001!important;position:fixed!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.plans-page-full:has(.plan-pan-button.active) .plan-stage{cursor:grab!important}.plans-page-full:has(.plan-pan-button.active) .plan-scroll{cursor:grab!important}.plan-stage[data-panning=true]{cursor:grabbing!important}.plan-stage[data-panning=true] *,.plan-scroll[data-panning=true],.plan-scroll[data-panning=true] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=760px){.plan-navigation-controls{gap:3px;max-width:calc(100vw - 18px);padding:5px;bottom:10px;left:50%;transform:translate(-50%)}.plan-navigation-controls input[type=range]{width:90px}.plan-navigation-controls button{min-width:34px;height:34px;padding:0 7px}.plan-navigation-controls button span,.plan-navigation-controls small,.plan-navigation-divider{display:none}.plan-navigation-controls .plan-navigation-value{min-width:48px}}.ai-circuit-assistant{border-color:rgb(var(--e81))!important;border-top:4px solid rgb(var(--e21))!important;background:radial-gradient(circle at 100% 0,rgba(var(--e21), .12),transparent 34%), linear-gradient(155deg,rgb(var(--e82)),rgb(var(--e83)))!important;gap:11px!important;display:grid!important}.ai-circuit-assistant .card-head{margin-bottom:0}.ai-circuit-assistant h3{font-size:15px!important}.ai-circuit-intro{margin:0;line-height:1.55;color:rgb(var(--e84))!important;font-size:9px!important}.ai-geometry-readiness{border-radius:calc(10px * var(--ui-radius-k,1));border:1px solid;gap:8px;padding:9px;display:grid}.ai-geometry-readiness.ready{border-color:rgb(var(--e85));background:rgb(var(--e86))}.ai-geometry-readiness.blocked{border-color:rgb(var(--e87));background:rgb(var(--e88))}.ai-geometry-readiness-head{align-items:flex-start;gap:8px;display:flex}.ai-geometry-readiness-head>svg{flex:none}.ai-geometry-readiness.ready .ai-geometry-readiness-head>svg{color:rgb(var(--e89))}.ai-geometry-readiness.blocked .ai-geometry-readiness-head>svg{color:rgb(var(--e90))}.ai-geometry-readiness-head span{gap:2px;display:grid}.ai-geometry-readiness-head b{color:rgb(var(--e91));font-size:9px}.ai-geometry-readiness-head small{color:rgb(var(--e92));font-size:7px}.ai-geometry-metrics{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.ai-geometry-metrics span{border-radius:calc(6px * var(--ui-radius-k,1));justify-content:center;align-items:baseline;gap:3px;padding:5px 3px;font-size:7px;display:flex}.ai-geometry-metrics span.ok{background:rgb(var(--e93));color:rgb(var(--e94))}.ai-geometry-metrics span.bad{background:rgb(var(--e95));color:rgb(var(--e96))}.ai-geometry-metrics span.optional{background:rgb(var(--e97));color:rgb(var(--e98))}.ai-geometry-metrics b{font-size:11px}.ai-geometry-readiness ul{color:rgb(var(--e99));gap:4px;margin:0;padding:0 0 0 15px;font-size:7px;line-height:1.35;display:grid}.ai-geometry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.ai-geometry-actions button{min-height:31px!important;padding:0 6px!important;font-size:7px!important}.ai-geometry-confirm{border:1px solid rgb(var(--e100));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e101));color:rgb(var(--e99));align-items:flex-start;gap:7px;padding:7px;display:flex}.ai-geometry-confirm.confirmed{border-color:rgb(var(--e85));background:rgb(var(--e86));color:rgb(var(--e94))}.ai-geometry-confirm input{flex:none;width:14px;height:14px;margin-top:1px}.ai-geometry-confirm span{gap:2px;display:grid}.ai-geometry-confirm b{font-size:8px}.ai-geometry-confirm small{color:rgb(var(--e92));font-size:7px;line-height:1.35}.ai-legacy-proposal-warning{border:1px solid rgb(var(--e102));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e103));color:rgb(var(--e104));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.ai-legacy-proposal-warning>svg{margin-top:2px}.ai-legacy-proposal-warning>span{gap:2px;display:grid}.ai-legacy-proposal-warning b{color:rgb(var(--e105));font-size:9px}.ai-legacy-proposal-warning small{color:rgb(var(--e106));font-size:7px}.ai-legacy-proposal-warning button{grid-column:1/-1;min-height:30px!important;font-size:8px!important}.ai-room-profiles{border:1px solid rgb(var(--e107));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e108));gap:7px;padding:9px;display:grid}.ai-room-profiles-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-room-profiles-head>div{gap:2px;display:grid}.ai-room-profiles-head b{color:rgb(var(--e91));font-size:9px}.ai-room-profiles-head small{color:rgb(var(--e109));font-size:7px;line-height:1.35}.ai-room-profile-list{gap:5px;max-height:310px;display:grid;overflow:auto}.ai-room-profile-list article{border:1px solid rgb(var(--e110));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e101));grid-template-columns:22px minmax(0,1fr) minmax(0,1.15fr) 28px;align-items:end;gap:5px;padding:6px;display:grid}.ai-room-profile-list article.complete{border-color:rgb(var(--e111));background:rgb(var(--e112))}.ai-room-profile-number{border-radius:calc(99px * var(--ui-radius-k,1));background:rgb(var(--e113));width:22px;height:22px;color:rgb(var(--e5));align-self:center;place-items:center;font-size:8px;font-weight:900;display:grid}.ai-room-profile-list label{color:rgb(var(--e114));gap:3px;font-size:7px;display:grid}.ai-room-profile-list input,.ai-room-profile-list select{width:100%;min-width:0;height:28px;padding:3px 5px;font-size:8px}.ai-room-delete{align-self:end;width:28px!important;height:28px!important;padding:0!important}.ai-room-profile-size{color:rgb(var(--e115));grid-column:2/-1;justify-content:space-between;gap:8px;display:flex}.ai-room-profile-size b{color:rgb(var(--e116));font-size:8px}.ai-room-profile-size small{font-size:7px}.ai-stair-register{border-top:1px solid rgb(var(--e107));gap:6px;padding-top:7px;display:grid}.ai-stair-register-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-stair-register-head>b{color:rgb(var(--e91));font-size:9px}.ai-stair-register-list{gap:5px;display:grid}.ai-stair-register-list>button{border:1px solid rgb(var(--e117));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e118));width:100%;color:rgb(var(--e116));text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.ai-stair-register-list>button:hover{border-color:rgb(var(--e119));background:rgb(var(--e120))}.ai-stair-number{border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e50));width:28px;height:28px;color:rgb(var(--e5));grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.ai-stair-register-list>button>span:nth-child(2){gap:2px;display:grid}.ai-stair-register-list b{font-size:8px}.ai-stair-register-list small{color:rgb(var(--e121));font-size:7px}.ai-stair-register-list em{color:rgb(var(--e122));grid-column:2;font-size:7px;font-style:normal}.ai-stair-register-empty{border:1px dashed rgb(var(--e123));border-radius:calc(7px * var(--ui-radius-k,1));color:rgb(var(--e124));padding:7px;font-size:7px}.ai-circuit-scale-status,.ai-circuit-edit-note{border:1px solid rgb(var(--e107));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e108));align-items:flex-start;gap:8px;padding:9px;display:flex}.ai-circuit-scale-status>svg{color:rgb(var(--e125));flex:none}.ai-circuit-scale-status span,.ai-circuit-edit-note span{gap:3px;min-width:0;display:grid}.ai-circuit-scale-status b,.ai-circuit-edit-note b{color:rgb(var(--e126));font-size:9px}.ai-circuit-scale-status small,.ai-circuit-edit-note small{color:rgb(var(--e109));font-size:8px;line-height:1.45}.ai-circuit-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-circuit-settings label{color:rgb(var(--e127));gap:4px;font-size:8px;font-weight:800;display:grid}.ai-circuit-settings label.wide{grid-column:1/-1}.ai-circuit-settings input,.ai-circuit-settings select{width:100%;height:32px;padding:5px 7px;font-size:9px}.ai-circuit-options{gap:6px;display:grid}.ai-circuit-options label{border:1px solid rgb(var(--e128));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e129));color:rgb(var(--e130));align-items:center;gap:7px;padding:7px;font-size:8px;line-height:1.35;display:flex}.ai-circuit-options input{flex:none;width:14px;height:14px}.ai-circuit-generate{background:linear-gradient(135deg,rgb(var(--e131)),rgb(var(--e132)))!important;min-height:42px!important}.ai-circuit-warning{border:1px solid rgb(var(--e133));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e134));color:rgb(var(--e135));align-items:flex-start;gap:7px;padding:8px;font-size:8px;line-height:1.4;display:flex}.ai-proposal-kpis{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ai-proposal-kpis span{border:1px solid rgb(var(--e136));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e137));color:rgb(var(--e138));justify-content:center;align-items:baseline;gap:3px;padding:7px 4px;font-size:8px;display:flex}.ai-proposal-kpis b{color:rgb(var(--e5));font-size:13px}.ai-proposal-circuits{gap:7px;display:grid}.ai-proposal-circuit{border:1px solid rgb(var(--e139));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e140));gap:7px;padding:8px;display:grid}.ai-proposal-route-open{color:rgb(var(--e141));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;display:grid}.ai-proposal-route-open span{min-width:0;display:grid}.ai-proposal-route-open b{color:rgb(var(--e5));font-size:9px}.ai-proposal-route-open small{color:rgb(var(--e142));white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ai-proposal-circuit-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-proposal-circuit-grid label{color:rgb(var(--e143));gap:3px;font-size:7px;display:grid}.ai-proposal-circuit-grid select{height:29px;padding:4px 6px;font-size:8px}.ai-proposal-result{grid-template-columns:.7fr .55fr 1.6fr;gap:5px;display:grid}.ai-proposal-result span{border-radius:calc(6px * var(--ui-radius-k,1));background:rgb(var(--e144));gap:2px;min-width:0;padding:5px;display:grid}.ai-proposal-result small{color:rgb(var(--e145));font-size:7px}.ai-proposal-result b{color:rgb(var(--e146));white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ai-proposal-apparatus{gap:5px;padding-top:2px;display:grid}.ai-proposal-apparatus>b{color:rgb(var(--e116));font-size:9px}.ai-proposal-apparatus>span{border:1px solid rgb(var(--e147));border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e129));color:rgb(var(--e148));align-items:flex-start;gap:6px;padding:6px;display:flex}.ai-proposal-apparatus>span>span{min-width:0;color:rgb(var(--e149));gap:2px;font-size:8px;display:grid}.ai-proposal-apparatus small{color:rgb(var(--e150));font-size:7px}.ai-circuit-edit-note>svg{color:rgb(var(--e151));flex:none}.ai-circuit-decision{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7px;display:grid}.ai-circuit-decision button{min-height:38px;padding:0 8px!important;font-size:8px!important}.plan-marker>svg,.plan-marker>span,.plan-marker>em{pointer-events:none!important}.route-measure-label{fill:rgb(var(--e152));stroke:rgb(var(--e5));stroke-width:.55px;paint-order:stroke;pointer-events:none;font-size:1.55px;font-weight:900}.route-node-editor{border:1px solid rgb(var(--e153));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e129));gap:6px;margin-top:9px;padding:8px;display:grid}.route-node-editor>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.route-node-editor>div:first-child b{font-size:9px}.route-node-editor>div:first-child small{color:rgb(var(--e150));font-size:7px}.route-node-list{gap:4px;max-height:170px;display:grid;overflow:auto}.route-node-row{grid-template-columns:20px 1fr 1fr 25px;align-items:center;gap:4px;display:grid}.route-node-row>span{border-radius:calc(99px * var(--ui-radius-k,1));background:rgb(var(--e154));width:20px;height:20px;color:rgb(var(--e5));place-items:center;font-size:7px;font-weight:900;display:grid}.route-node-row label{color:rgb(var(--e150));grid-template-columns:auto 1fr;align-items:center;gap:3px;font-size:7px;display:grid}.route-node-row input{min-width:0;height:25px;padding:3px 4px;font-size:8px}.route-node-row button{border:1px solid rgb(var(--e155));border-radius:calc(6px * var(--ui-radius-k,1));background:rgb(var(--e156));width:25px;height:25px;color:rgb(var(--e157));padding:0}.route-node-add{min-height:30px!important;font-size:8px!important}.ai-building-panel{border-color:rgb(var(--e158))!important;border-top:4px solid rgb(var(--e159))!important;background:radial-gradient(circle at 100% 0,rgba(var(--e159), .13),transparent 36%),linear-gradient(155deg,rgb(var(--e160)),rgb(var(--e161)))!important;gap:10px!important;display:grid!important}.ai-building-panel .card-head{margin-bottom:0}.ai-building-panel h3{font-size:15px!important}.ai-building-floors{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-building-floors li{border:1px solid rgb(var(--e162));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e163));gap:2px;padding:7px 9px;display:grid}.ai-building-floors li.blocked{border-color:rgb(var(--e87));background:rgb(var(--e88))}.ai-building-floors li b{color:rgb(var(--e164));font-size:9px}.ai-building-floors li span{color:rgb(var(--e165));font-size:8px;line-height:1.4}.ai-building-floors li.blocked span{color:rgb(var(--e99))}.ai-building-option{border:1px solid rgb(var(--e162));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e163));color:rgb(var(--e166));align-items:center;gap:7px;padding:7px;font-size:8px;line-height:1.35;display:flex}.ai-building-option input{flex:none;width:14px;height:14px}.ai-building-hint{color:rgb(var(--e165));margin:0;font-size:8px;line-height:1.5}.ai-building-generate{background:linear-gradient(135deg,rgb(var(--e167)),rgb(var(--e168)))!important;min-height:42px!important}.ai-building-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-building-clear{justify-self:start}.ai-generator-panel{border-color:rgb(var(--e158))!important;border-top:4px solid rgb(var(--e159))!important;background:radial-gradient(circle at 100% 0,rgba(var(--e159), .13),transparent 36%),linear-gradient(155deg,rgb(var(--e160)),rgb(var(--e161)))!important;gap:10px!important;display:grid!important}.ai-generator-panel .card-head{flex-wrap:wrap;gap:8px;margin-bottom:0}.ai-generator-panel h3{font-size:15px!important}.ai-generator-panel .ai-circuit-intro{font-size:11px!important}.ai-generator-panel .ai-building-floors li b{font-size:11px}.ai-generator-panel .ai-building-floors li span{font-size:10px}.ai-generator-section{border:1px solid rgba(var(--e169), .22);border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e170), .55)}.ai-generator-section>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.ai-generator-section>summary::-webkit-details-marker{display:none}.ai-generator-section>summary:before{content:"▸";color:rgb(var(--e171));transition:transform .15s}.ai-generator-section[open]>summary:before{transform:rotate(90deg)}.ai-generator-section>summary b{color:rgb(var(--e164));font-size:12px}.ai-generator-section>summary small{color:rgb(var(--e165));font-size:10px}.ai-generator-section>summary .badge{margin-left:auto}.ai-generator-section[open]{padding-bottom:10px}.ai-generator-section>:not(summary){margin-left:10px;margin-right:10px}.ai-generator-section .ai-room-profiles,.ai-generator-section .ai-outdoor-systems,.ai-generator-section .ai-iec-policy{margin-top:0}.ai-room-walls-link{border:1px dashed rgba(var(--e172), .35);border-radius:calc(8px * var(--ui-radius-k,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.ai-room-walls-link small{color:rgb(var(--e84));flex:200px;font-size:10px;line-height:1.45}.ai-generator-empty{color:rgb(var(--e84));margin:0;font-size:11px}.ai-generator-note{color:rgb(var(--e165));margin-top:6px;font-size:10px;line-height:1.45;display:block}.ai-generator-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.ai-generator-actions .primary-btn{background:linear-gradient(135deg,rgb(var(--e167)),rgb(var(--e168)))!important;min-height:44px!important}.ai-generator-actions button{min-height:44px}.ai-generator-proposal{border:1px solid rgb(var(--e173));border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e174), .45);gap:8px;padding:10px;display:grid}.ai-generator-proposal>span{color:rgb(var(--e175));font-size:11px;line-height:1.45}.ai-generator-proposal .ai-circuit-decision button{min-height:44px;font-size:11px!important}.ai-generator-review{flex-wrap:wrap;gap:8px;display:flex}.ai-generator-danger{border-color:rgba(var(--e176), .3)}@media (width<=620px){.ai-generator-actions,.ai-generator-proposal .ai-circuit-decision{grid-template-columns:1fr}}.ai-knx-parts{gap:6px;display:grid}.ai-knx-parts>span{color:rgb(var(--e166));font-size:10px;font-weight:800}.ai-knx-parts>small{color:rgb(var(--e165));font-size:10px}.ai-system-group{border:1px solid rgba(var(--e169), .18);border-radius:calc(9px * var(--ui-radius-k,1));gap:6px;padding:8px;display:grid}.ai-system-group>b{color:rgb(var(--e164));font-size:11px}.ai-system-inline{color:rgb(var(--e166));flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.ai-system-inline select{flex:200px}.ai-system-count{align-items:center;gap:6px;margin-top:4px;display:flex!important}.ai-system-count input{min-height:30px;width:64px!important}.ai-system-count small{font-size:10px}.ai-system-element{gap:4px;display:grid}.ai-systems-branches .ai-system-count{align-items:center;gap:8px;margin:0;background:0 0!important;border:0!important;padding:0 8px 2px 32px!important;display:flex!important}.ai-policy-checks{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-policy-checks li{border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid rgba(var(--e159), .3);background:rgba(var(--e177), .5);align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.ai-policy-checks li.bad{border-color:rgba(var(--e178), .5);background:rgba(var(--e174), .45)}.ai-policy-checks li svg{color:rgb(var(--e159));flex:none;margin-top:2px}.ai-policy-checks li.bad svg{color:rgb(var(--e178))}.ai-policy-checks b{color:rgb(var(--e164));font-size:11px;display:block}.ai-policy-checks small{color:rgb(var(--e84));font-size:10px;line-height:1.4;display:block}.ai-system-choice{flex-wrap:wrap}.ai-system-choice select{flex:220px;min-height:34px}.ai-outdoor-actions small{color:rgb(var(--e84));flex:220px;font-size:10px}.ai-outdoor-config{margin-top:8px}.ai-outdoor-config-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 8px!important}.ai-outdoor-config-row label{min-width:0;line-height:1.25}.ai-outdoor-config-row input,.ai-outdoor-config-row select{min-width:0;padding:7px 8px}.ai-outbuilding-config{border:1px dashed var(--line,rgb(var(--e179)));border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--e180), .05);gap:6px;margin:-2px 0 6px;padding:9px 10px;display:grid}.ai-outbuilding-config>b{font-size:12px}.ai-outbuilding-config>small{opacity:.85;line-height:1.35}.ai-outbuilding-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 8px;display:grid}.ai-outbuilding-grid label{gap:3px;min-width:0;font-size:11px;line-height:1.25;display:grid}.ai-outbuilding-grid input{min-width:0;padding:7px 8px}.ai-outbuilding-power{align-content:center;gap:2px;font-size:11px;display:grid}.ai-outbuilding-power small{opacity:.75}.ai-outdoor-config-row>span:last-child:empty{display:none}.ai-policy-checks li.clickable{cursor:pointer}.ai-policy-checks li.clickable:hover{border-color:rgb(var(--e178))}.ai-policy-targets{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.ai-policy-targets button{border-radius:calc(6px * var(--ui-radius-k,1));border:1px solid rgba(var(--e178), .55);background:rgba(var(--e174), .6);min-height:26px;color:rgb(var(--e175));cursor:pointer;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.ai-policy-targets button:hover{background:rgba(var(--e181), .8)}@media (pointer:coarse){.ai-policy-targets button{min-height:36px}}.systems-kpis{border:1px solid rgb(var(--e195));border-radius:calc(15px * var(--ui-radius-k,1));background:rgb(var(--e196));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.systems-kpis>div{border-right:1px solid rgb(var(--e320));color:rgb(var(--e338));gap:11px;padding:15px;display:flex}.systems-kpis>div:last-child{border-right:0}.systems-kpis>div.warning{color:rgb(var(--e322))}.systems-kpis>div.success{color:rgb(var(--e323))}.systems-kpis span{min-width:0}.systems-kpis small,.systems-kpis em{color:rgb(var(--e197));font-size:9px;font-style:normal;display:block}.systems-kpis b{color:rgb(var(--e544));white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:18px;display:block;overflow:hidden}.systems-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.system-discipline-card{border-top:2px solid var(--discipline-color);align-items:center;gap:11px;padding:15px;display:flex}.system-discipline-icon{border-radius:calc(11px * var(--ui-radius-k,1));background:color-mix(in srgb,var(--discipline-color) 18%,rgb(var(--e196)));width:37px;height:37px;color:var(--discipline-color);place-items:center;display:grid}.system-discipline-card small,.system-discipline-card em{color:rgb(var(--e1688));font-size:9px;font-style:normal;display:block}.system-discipline-card b{margin:3px 0;font-size:13px;display:block}.systems-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.system-result-card{padding:17px;overflow:hidden}.system-result-card.lan{border-top:2px solid rgb(var(--e1339))}.system-result-card.automation{border-top:2px solid rgb(var(--e202))}.system-result-card.alarm{border-top:2px solid rgb(var(--e1667))}.system-result-card .card-head>svg{color:rgb(var(--e1689))}.system-result-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-result-values>span{border:1px solid rgb(var(--e1683));background:rgb(var(--e1690));border-radius:calc(10px * var(--ui-radius-k,1));min-width:0;padding:9px}.system-result-values small{color:rgb(var(--e1691));font-size:9px;display:block}.system-result-values b{color:rgb(var(--e544));overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.systems-workspace{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.systems-table-card{overflow:hidden}.systems-table-card .card-head{padding:16px 16px 8px}.systems-table-wrap{max-height:430px;overflow:auto}.systems-table-wrap .data-table{min-width:620px}.systems-table-wrap select{min-width:150px;padding:7px;font-size:10px}.table-input{min-width:78px;padding:7px!important;font-size:10px!important}.table-input.small{width:64px;min-width:64px}.table-input.wide{min-width:180px}.inline-field{align-items:center;gap:5px;display:flex}.inline-field span{color:rgb(var(--e1692));white-space:nowrap;font-size:9px}.systems-empty{text-align:center;min-height:150px;color:rgb(var(--e1693));flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:11px;display:flex}.systems-empty svg{color:rgb(var(--e1694))}.systems-warnings,.systems-materials{margin-bottom:16px;padding:17px}.systems-warnings ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.systems-warnings li{border:1px solid rgb(var(--e1695));background:rgb(var(--e1696));color:rgb(var(--e1697));border-radius:calc(9px * var(--ui-radius-k,1));align-items:flex-start;gap:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.systems-warnings li svg{flex-shrink:0}.systems-materials>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.systems-materials>div:last-child>span{border:1px solid rgb(var(--e1698));background:rgb(var(--e231));border-radius:calc(9px * var(--ui-radius-k,1));color:rgb(var(--e1699));grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.systems-materials b{color:rgb(var(--e462));font-size:10px}.systems-materials em{color:rgb(var(--e1700));font-size:10px;font-style:normal;font-weight:800}.systems-disclaimer{border:1px solid rgb(var(--e1701));background:rgb(var(--e1393));border-radius:calc(11px * var(--ui-radius-k,1));color:rgb(var(--e1702));gap:8px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.systems-disclaimer svg{color:rgb(var(--e1703));flex-shrink:0}.server-design-result,.server-design-empty{border-top:1px solid rgb(var(--e383))!important;border-right:0!important;grid-column:1/-1!important;padding:13px!important}.server-design-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.server-design-head>span{color:rgb(var(--e1704));align-items:center;gap:7px;display:flex}.server-design-head b{margin:0;font-size:11px}.server-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.server-design-grid>span{border:1px solid rgb(var(--e1705));background:rgb(var(--e1690));border-radius:calc(8px * var(--ui-radius-k,1));padding:8px}.server-design-grid small,.server-design-grid em{color:rgb(var(--e456));font-size:8px;font-style:normal;display:block}.server-design-grid b{color:rgb(var(--e544));overflow-wrap:anywhere;margin:3px 0;font-size:10px}.server-design-result ul{color:rgb(var(--e1706));margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.45}.server-design-empty{color:rgb(var(--e1707));gap:7px;font-size:9px;line-height:1.45;display:flex}.automation-card.featured{border-color:rgb(var(--e1708));background:linear-gradient(135deg,rgb(var(--e1709)),rgb(var(--e1710)))}.systems-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-result-card.cctv{border-top:2px solid rgb(var(--e66))}@media (width<=1280px){.systems-kpis,.systems-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-results-grid,.systems-workspace,.systems-materials>div:last-child{grid-template-columns:1fr}.server-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.systems-kpis,.systems-discipline-grid,.server-design-grid{grid-template-columns:1fr}.systems-kpis>div{border-right:0;border-bottom:1px solid rgb(var(--e320))}.systems-results-grid{grid-template-columns:1fr}}.symbol-tools button.automation{color:rgb(var(--e1711))}.symbol-tools button.camera{color:rgb(var(--e178))}.plan-marker.automation{background:rgb(var(--e1712));border-color:rgb(var(--e1711))}.plan-marker.camera{background:rgb(var(--e1713));border-color:rgb(var(--e178))}.systems-ai-assistant{border-color:rgb(var(--e1714));background:linear-gradient(145deg,rgb(var(--e334)),rgb(var(--e1715)) 58%,rgb(var(--e1716)));margin-bottom:16px;padding:18px}.systems-ai-head,.systems-ai-title,.systems-ai-actions,.systems-ai-proposal,.systems-ai-options{align-items:center;gap:12px;display:flex}.systems-ai-head{justify-content:space-between;margin-bottom:15px}.systems-ai-title>span{border-radius:calc(13px * var(--ui-radius-k,1));width:45px;height:45px;color:rgb(var(--e1717));background:rgb(var(--e1718));border:1px solid rgb(var(--e1719));flex:none;place-items:center;display:grid}.systems-ai-title h3{margin:3px 0;font-size:19px}.systems-ai-title p{max-width:840px;color:rgb(var(--e1720));margin:0;font-size:10px;line-height:1.45}.systems-ai-grid,.systems-ai-parameters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.systems-ai-grid label,.systems-ai-parameters label{flex-direction:column;gap:5px;display:flex}.systems-ai-grid label>span,.systems-ai-parameters label>span{color:rgb(var(--e1721));font-size:9px;font-weight:800}.systems-ai-grid select,.systems-ai-parameters input{width:100%;min-width:0;padding:9px 10px;font-size:10px}.systems-ai-disciplines{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.systems-ai-check{border:1px solid rgb(var(--e1722));border-radius:calc(11px * var(--ui-radius-k,1));background:rgb(var(--e356));cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.systems-ai-check.active{border-color:rgb(var(--e1723));background:rgb(var(--e1724))}.systems-ai-check input{width:15px;height:15px}.systems-ai-check b,.systems-ai-check small{display:block}.systems-ai-check b{color:rgb(var(--e351));font-size:10px}.systems-ai-check small{color:rgb(var(--e1725));margin-top:3px;font-size:8px;line-height:1.35}.systems-ai-check>svg{color:rgb(var(--e1726));opacity:0}.systems-ai-check.active>svg{opacity:1}.systems-ai-options{border-top:1px solid rgb(var(--e1727));border-bottom:1px solid rgb(var(--e1727));flex-wrap:wrap;padding:10px 0}.systems-ai-options label{color:rgb(var(--e1728));align-items:center;gap:6px;font-size:9px;display:flex}.systems-ai-options input{width:14px;height:14px}.systems-ai-actions{justify-content:space-between;margin-top:12px}.systems-ai-actions small{color:rgb(var(--e1729));align-items:center;gap:6px;font-size:9px;display:flex}.systems-ai-actions .systems-ai-blocker{color:rgb(var(--e1730))}.systems-ai-proposal{border:1px solid rgb(var(--e1731));background:rgb(var(--e1732));border-radius:calc(11px * var(--ui-radius-k,1));margin-top:13px;padding:11px}.systems-ai-proposal>div{flex:1;min-width:0}.systems-ai-proposal b,.systems-ai-proposal span{display:block}.systems-ai-proposal b{color:rgb(var(--e1733));font-size:11px}.systems-ai-proposal span{color:rgb(var(--e1734));margin-top:3px;font-size:9px}.systems-ai-proposal .danger{border-color:rgb(var(--e1735));color:rgb(var(--e1736))}.systems-ai-basis{border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e1737));border:1px solid rgb(var(--e1738));color:rgb(var(--e1739));gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.45;display:flex}.systems-ai-basis svg{color:rgb(var(--e1740));flex:none}.systems-ai-basis b{color:rgb(var(--e1741))}.systems-circuits-card{margin-bottom:16px;padding:17px}.systems-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.systems-circuit-grid article{border:1px solid rgb(var(--e387));border-left:3px solid var(--discipline-color);background:rgb(var(--e356));border-radius:calc(10px * var(--ui-radius-k,1));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.systems-circuit-grid article.proposed{border-style:dashed}.systems-circuit-grid article>div{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.systems-circuit-grid article b{font-size:10px}.systems-circuit-grid article small,.systems-circuit-grid article strong{display:block}.systems-circuit-grid article small{color:rgb(var(--e1692));font-size:8px}.systems-circuit-grid article strong{color:rgb(var(--e1742));overflow-wrap:anywhere;margin-top:2px;font-size:9px}@media (width<=1280px){.systems-ai-grid,.systems-ai-parameters,.systems-ai-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.systems-ai-grid,.systems-ai-parameters,.systems-ai-disciplines,.systems-circuit-grid{grid-template-columns:1fr}.systems-ai-head,.systems-ai-actions,.systems-ai-proposal{flex-direction:column;align-items:stretch}.systems-ai-title{align-items:flex-start}}.systems-cabinets-card{margin-bottom:16px;padding:17px}.systems-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.systems-cabinet-grid>article{border:1px solid rgb(var(--e1743));border-radius:calc(11px * var(--ui-radius-k,1));background:rgb(var(--e1744));min-width:0;padding:12px}.systems-cabinet-head{align-items:center;gap:9px;display:flex}.systems-cabinet-head>span{border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e1745));width:34px;height:34px;color:rgb(var(--e1746));place-items:center;display:grid}.systems-cabinet-head b,.systems-cabinet-head small{display:block}.systems-cabinet-head b{font-size:11px}.systems-cabinet-head small{color:rgb(var(--e1747));margin-top:3px;font-size:8px}.systems-cabinet-sections{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.systems-cabinet-devices{flex-direction:column;gap:9px;display:flex}.systems-cabinet-device-group>small{color:rgb(var(--e1748));letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.systems-cabinet-device-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.systems-cabinet-device-group-list>span{border:1px solid rgb(var(--e1749));border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e803));align-items:flex-start;gap:6px;min-width:0;padding:6px;display:flex}.systems-cabinet-device-group-list em{color:rgb(var(--e1750));white-space:nowrap;font-size:8px;font-style:normal}.systems-cabinet-device-group-list b{color:rgb(var(--e1535));overflow-wrap:anywhere;font-size:8px;line-height:1.3}@media (width<=760px){.systems-cabinet-grid,.systems-cabinet-device-group-list{grid-template-columns:1fr}}.systems-ai-package-register{border:1px solid rgb(var(--e1751));border-radius:calc(11px * var(--ui-radius-k,1));background:rgb(var(--e1737));margin-top:13px;padding:11px}.systems-ai-package-register-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.systems-ai-package-register-head>span{min-width:0}.systems-ai-package-register-head b,.systems-ai-package-register-head small{display:block}.systems-ai-package-register-head b{color:rgb(var(--e1752));font-size:11px}.systems-ai-package-register-head small{color:rgb(var(--e16));margin-top:3px;font-size:8px;line-height:1.4}.systems-ai-package-register-actions{flex:none;align-items:center;gap:7px;display:flex}.systems-ai-package-register-actions .danger{border-color:rgb(var(--e1753));color:rgb(var(--e1754))}.systems-ai-package-list{gap:7px;display:grid}.systems-ai-package-list article{border:1px solid rgb(var(--e1755));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e56));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.systems-ai-package-list article>span{min-width:0}.systems-ai-package-list b,.systems-ai-package-list small{display:block}.systems-ai-package-list b{color:rgb(var(--e585));font-size:10px}.systems-ai-package-list small{color:rgb(var(--e1756));margin-top:2px;font-size:8px}.systems-ai-package-list em{color:rgb(var(--e1757));white-space:nowrap;font-size:8px;font-style:normal}.systems-ai-package-list .danger{border-color:rgb(var(--e1753));color:rgb(var(--e1754))}.systems-ai-legacy-package{border:1px solid rgb(var(--e1758));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e1759));color:rgb(var(--e1760));align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}@media (width<=760px){.systems-ai-package-list article{grid-template-columns:1fr}.systems-ai-package-list em{white-space:normal}}.warning-dialog{max-width:620px}.warning-dialog-title{align-items:flex-start;gap:10px;display:flex}.warning-dialog-title>svg{color:var(--ui-warn);flex:none;margin-top:18px}.warning-dialog.error .warning-dialog-title>svg{color:var(--ui-err)}.warning-dialog.info .warning-dialog-title>svg{color:var(--ui-link)}.warning-dialog-body{flex-direction:column;gap:14px;display:flex}.warning-dialog-detail{color:var(--ui-text2);margin:0;font-size:14px;line-height:21px}.warning-dialog-section{flex-direction:column;gap:6px;display:flex}.warning-dialog-section .eyebrow{letter-spacing:.08em;color:var(--ui-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.warning-dialog-section ol{color:var(--ui-text);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:flex}.aurora-shell .warning-dialog-where,.warning-dialog-where{font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;border:1px solid var(--ui-line2)!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:var(--ui-sel)!important;color:var(--ui-link)!important;padding:6px 10px!important}.warning-dialog-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:14px 20px 18px;display:flex}@media (width<=620px){.warning-dialog-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.warning-dialog-actions>button{justify-content:center;width:100%}}.warning-action{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:8px;display:flex}.warning-action>.warning-action-chevron{opacity:.6;flex:none;margin-left:auto}.warning-action:hover>.warning-action-chevron{opacity:1}@media (width<=760px){.warning-dialog-actions{flex-direction:column;align-items:stretch}.warning-dialog-actions button{width:100%}}.aurora-shell .systems-warnings li{padding:0!important}.aurora-shell li>.warning-action,.aurora-shell .warning-action.plain{font-weight:inherit;border-radius:inherit!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 10px!important}.aurora-shell li>.warning-action:hover,.aurora-shell .warning-action.plain:hover{background:rgba(var(--ui-text-rgb), .06)!important}.warning-list-hint{color:var(--ui-text2);margin-top:8px;font-size:12px;display:block}.circuit-summary-issues{flex-wrap:wrap;gap:6px;display:flex}.aurora-shell .circuit-issue-chip{border:1px solid rgba(var(--ui-warn-rgb), .5)!important;background:var(--ui-warn-bg)!important;width:auto!important;min-height:28px!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:14px!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important}.aurora-shell .check-result .check-result-fix{width:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;box-shadow:none!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.aurora-shell .pb-warning-badge{cursor:pointer;width:auto!important}.aurora-shell .pb-warning-badge .warning-action-chevron{margin-left:2px}.aurora-shell button.badge.bom-missing-toggle{cursor:pointer;height:auto;font:inherit;font-size:12px;font-weight:700;border:1px solid rgba(var(--ui-warn-rgb), .45)!important;min-height:0!important;padding:3px 9px!important}.aurora-shell button.badge.bom-missing-toggle:hover,.aurora-shell button.badge.bom-missing-toggle.active{box-shadow:0 0 0 2px rgba(var(--ui-warn-rgb), .18);border-color:var(--ui-warn)!important}.aurora-shell .warning-action.plain.pulpit-missing-prices{text-underline-offset:3px;gap:4px;width:auto;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex;color:var(--ui-warn)!important;padding:0!important}.aurora-shell .warning-action.plain.pulpit-missing-prices:hover{background:0 0!important}.warning-field-flash{border-radius:calc(8px * var(--ui-radius-k,1));animation:2.2s ease-out warning-field-flash}.warning-field-flash :is(input,select,textarea){outline-offset:2px;outline:2px solid var(--ui-warn)!important}@keyframes warning-field-flash{0%,55%{background:rgba(var(--ui-warn-rgb), .16);box-shadow:0 0 0 6px rgba(var(--ui-warn-rgb), .16)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.warning-field-flash{background:rgba(var(--ui-warn-rgb), .12);animation:none}}.aurora-shell .server-design-warnings>li,.aurora-shell .protection-warnings>li,.aurora-shell .protection-errors>li{margin-left:-18px;list-style:none}.aurora-shell button.badge.measurement-negative-next{border-color:rgba(var(--ui-err-rgb), .45)!important}.aurora-shell button.badge.measurement-negative-next:hover{box-shadow:0 0 0 2px rgba(var(--ui-err-rgb), .18);border-color:var(--ui-err)!important}.aurora-shell .warning-banner>.warning-action.plain{gap:10px;padding:0!important}.aurora-shell .warning-banner.measurement-negative{margin-bottom:12px}.settings-tabs{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:rgba(var(--e5), .02);scrollbar-width:none;gap:6px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{border-radius:calc(9px * var(--ui-radius-k,1));min-height:38px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:700}.settings-tabs button.active{background:rgba(var(--e5), .08);color:rgb(var(--e1878));box-shadow:inset 0 0 0 1px var(--ui-line)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.account-card{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.account-card h3{margin:2px 0 0}.account-wide{grid-column:1/-1}.account-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:6px;font-size:12px;display:flex}.account-meta b{color:rgb(var(--e1655))}.account-muted{margin-top:-4px}.account-text{color:var(--ui-muted);flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.account-text b{color:rgb(var(--e1655))}.account-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.account-actions.wide,.account-toggle.wide{grid-column:1/-1}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-head>div{flex-direction:column;flex:320px;gap:4px;display:flex}.account-empty{color:var(--ui-muted);align-items:center;gap:8px;margin:0;padding:12px 0;font-size:12px;display:flex}.account-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-list li{border-top:1px solid var(--ui-line);align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.account-list li>svg{color:var(--ui-link);flex:none}.account-list li>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-list li b{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.account-list li small{color:var(--ui-muted);font-size:11px;line-height:1.4}.account-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.account-inline .field{flex:220px}.account-rules{color:var(--ui-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.account-rules li{align-items:center;gap:5px;display:flex}.account-rules li.ok{color:rgb(var(--e1881))}.account-dot{border-radius:calc(3px * var(--ui-radius-k,1));opacity:.5;background:currentColor;width:6px;height:6px;margin:0 3px}.account-secret{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:rgba(var(--e5), .03);grid-template-columns:1fr 1.6fr;gap:12px;padding:14px;display:grid}.account-secret span{flex-direction:column;gap:4px;min-width:0;display:flex}.account-secret small{color:var(--ui-muted);font-size:11px}.account-secret b,.account-secret code{letter-spacing:.04em;word-break:break-all;color:rgb(var(--e1878));-webkit-user-select:all;user-select:all;font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;font-size:18px}.account-toggle{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.account-toggle input{flex:none;width:18px;height:18px;margin-top:2px}.account-toggle span{flex-direction:column;gap:2px;display:flex}.account-toggle small{color:var(--ui-muted);font-size:11px}.account-toggle.muted{opacity:.6;cursor:default}.account-split{flex-wrap:wrap;justify-content:space-between}.account-split>span{flex-wrap:wrap;gap:8px;display:flex}.account-filters{flex-wrap:wrap;gap:12px;display:flex}.account-filters .field{flex:200px;max-width:320px}.account-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.account-people li{border-top:1px solid var(--ui-line)}.account-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-detail span{flex-direction:column;gap:3px;display:flex}.account-detail span.wide{grid-column:1/-1}.account-detail small{color:var(--ui-muted);font-size:11px}.account-table td small{display:block}.account-table .row-clickable{cursor:pointer}.account-table .row-clickable:focus-visible{outline:2px solid var(--ui-link);outline-offset:-2px}.readonly-banner{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid rgba(var(--e1156), .3);background:rgb(var(--e1157));color:rgb(var(--e1155));align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.readonly-banner svg{flex:none}.onboarding-brand{position:relative}.onboarding-logout{margin-left:auto}.user-card .user-card-settings+.user-card-settings{margin-left:2px}@media (width<=760px){.account-grid,.account-people,.account-detail{grid-template-columns:1fr}.account-card{border-radius:calc(16px * var(--ui-radius-k,1));padding:16px}.account-secret{grid-template-columns:1fr}.account-actions>button,.account-inline>button{flex:100%;justify-content:center;min-height:44px}.account-split>span{width:100%}.account-split>span>button{flex:auto;justify-content:center;min-height:44px}.account-filters .field{max-width:none}.account-head>.primary-btn{justify-content:center;width:100%;min-height:44px}.settings-tabs{margin:0 -2px 14px}.settings-tabs button{min-height:42px;font-size:14px}.account-list li .ghost-btn{min-height:40px}.onboarding-logout{margin-left:0}}@media (pointer:coarse){.account-card input,.account-card select,.modal .account-toggle input{min-height:44px}.account-toggle input{width:22px;height:22px;min-height:0}}@media (width<=960px){:is(body:has(.modal-backdrop) .mobile-bottom-nav,body:has(.auth-overlay) .mobile-bottom-nav,body:has(.modal-backdrop) .mobile-quickadd-sheet){display:none!important}}.account-qualifications{flex-direction:column;gap:8px;display:flex}.account-qual-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.account-qual-row{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:rgba(var(--e5), .02);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.account-qual-row .field{min-width:0;margin:0}.account-qual-scope{grid-column:1/-1}.account-qual-end{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-qual-add{align-self:flex-start}@media (width<=760px){.account-qual-row .field:nth-child(3),.account-qual-row .field:nth-child(4){grid-column:1/-1}.account-qual-add{justify-content:center;align-self:stretch;min-height:44px}}.protocol-fill-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.protocol-fill-actions>button{flex:100%;justify-content:center;min-height:44px}}.account-limit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-limit span{color:var(--ui-text2,inherit);font-size:13px}.account-limit span.full{color:var(--ui-warn,inherit)}.auth-screen{--auth-bg:var(--ui-bg,#0b1424);--auth-card:var(--ui-card,#111f36);--auth-line:var(--ui-line,#1e3150);--auth-field:var(--ui-field,#0d1a2d);--auth-field-line:var(--ui-line2,#2a4166);--auth-text:var(--ui-text,#e8f0fa);--auth-text2:var(--ui-text2,#9db0c8);--auth-muted:var(--ui-muted,#7f93ae);--auth-primary:var(--ui-primary,#2563eb);--auth-on-primary:var(--ui-on-primary,#fff);--auth-accent:var(--ui-link,#5cc8ff);--auth-ok:var(--ui-ok,#6ee7a0);--auth-warn:var(--ui-warn,#fbbf24);--auth-err:var(--ui-err,#fca5a5);--auth-err-bg:var(--ui-err-bg,#3b1a1f);box-sizing:border-box;background:var(--auth-bg);min-height:100dvh;color:var(--auth-text);justify-content:center;align-items:center;padding:24px 16px;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:22px;display:flex}.auth-overlay{z-index:30000;background:rgba(var(--e1891), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0;overflow:auto}.auth-card{box-sizing:border-box;background:var(--auth-card);border:1px solid var(--auth-line);border-radius:calc(16px * var(--ui-radius-k,1));width:100%;max-width:420px;box-shadow:0 24px 60px rgba(var(--e0), .35);flex-direction:column;gap:14px;padding:28px;display:flex}.auth-card-head{justify-content:space-between;align-items:center;display:flex}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand-mark{border-radius:calc(9px * var(--ui-radius-k,1));background:var(--auth-primary);width:34px;height:34px;color:var(--auth-on-primary);justify-content:center;align-items:center;display:flex}.auth-brand b{font-size:16px;line-height:20px;display:block}.auth-brand small{letter-spacing:.08em;color:var(--auth-muted);font-size:11px;display:block}.auth-close{border-radius:calc(18px * var(--ui-radius-k,1));width:36px;height:36px;color:var(--auth-text2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.auth-card h1{margin:6px 0 0;font-size:24px;font-weight:600;line-height:30px}.auth-lead{color:var(--auth-text2);margin:0;font-size:14px;line-height:21px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{color:var(--auth-text2);flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-field input{box-sizing:border-box;border-radius:calc(10px * var(--ui-radius-k,1));border:1px solid var(--auth-field-line);background:var(--auth-field);width:100%;height:46px;color:var(--auth-text);font:inherit;outline:none;padding:0 14px;font-size:16px}.auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(var(--e1880), .18)}.auth-input-wrap{display:block;position:relative}.auth-input-wrap input{padding-right:48px}.auth-eye{border-radius:calc(8px * var(--ui-radius-k,1));width:38px;height:38px;color:var(--auth-text2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.auth-hint{color:var(--auth-muted);margin-top:-6px;font-size:12px;line-height:16px}.auth-center{text-align:center;margin-top:-6px}.auth-warn{color:var(--auth-warn)}.auth-check{color:var(--auth-text);cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--auth-primary)}.auth-error{border-radius:calc(10px * var(--ui-radius-k,1));background:var(--auth-err-bg);color:var(--auth-err);padding:10px 12px;font-size:14px;line-height:20px}.auth-primary,.auth-secondary,.auth-quiet{border-radius:calc(12px * var(--ui-radius-k,1));min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.auth-primary{background:var(--auth-primary);color:var(--auth-on-primary);border:0}.auth-primary:hover:not(:disabled){filter:brightness(1.08)}.auth-secondary{border:1px solid var(--auth-field-line);color:var(--auth-text);background:0 0}.auth-quiet{min-height:40px;color:var(--auth-text2);background:0 0;border:0;align-self:center}.auth-primary:disabled,.auth-secondary:disabled{opacity:.6;cursor:wait}.auth-divider{color:var(--auth-muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-foot{text-align:center;color:var(--auth-muted);margin:4px 0 0;font-size:13px}.auth-legal{color:var(--auth-muted);justify-content:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.auth-legal a,.auth-check a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-rules{color:var(--auth-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:-4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-rules li{align-items:center;gap:6px;display:flex}.auth-rules li.ok{color:var(--auth-ok)}.auth-dot{border-radius:calc(3px * var(--ui-radius-k,1));background:var(--auth-field-line);width:6px;height:6px;margin:0 4px}.auth-loading{color:var(--auth-text2);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}@media (width<=480px){.auth-card{border-radius:calc(14px * var(--ui-radius-k,1));padding:22px 18px}.auth-rules{grid-template-columns:1fr}}.auth-card-wide{max-width:720px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=620px){.auth-grid{grid-template-columns:1fr}}.auth-plans{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:4px 0;padding:0;display:grid}.auth-plans legend{color:var(--auth-text);margin-bottom:6px;font-size:13px;font-weight:700}.auth-plans label{border:1px solid var(--auth-field-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.auth-plans label.active{border-color:var(--auth-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--auth-accent) 22%, transparent)}.auth-plans input{flex:none;width:16px;height:16px;margin-top:2px}.auth-plans span{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-plans small{color:var(--auth-muted);font-size:12px}.auth-plans em{font-size:12px;font-style:normal;font-weight:700}.auth-signup-cta{border-top:1px solid var(--auth-line);flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;display:flex}.auth-signup-cta p{margin:0;font-size:13px;font-weight:600}.auth-link{color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-card h1 svg{vertical-align:-3px}.auth-card .company-panel{text-align:left;margin:12px 0}.auth-card-wide .auth-check{align-items:flex-start}.auth-card-wide .auth-check input{flex:none;height:18px;margin-top:2px;width:18px!important;min-height:0!important;padding:0!important}.auth-card-tools{align-items:center;gap:8px;display:flex}.language-switch{border:1px solid var(--auth-line);color:var(--auth-muted);border-radius:999px;align-items:center;gap:2px;padding:2px;font-size:12px;display:inline-flex}.language-switch svg{margin:0 4px 0 6px}.language-switch button{min-width:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-weight:700}.language-switch button.active{background:var(--auth-primary);color:var(--auth-on-primary)}.auth-main{flex-direction:column;gap:14px;min-width:0;display:flex}.auth-side{border-top:1px solid var(--auth-line);flex-direction:column;gap:6px;margin-top:6px;padding-top:16px;display:flex}.auth-side-kicker{text-align:center;color:var(--auth-text2);font-size:14px;font-weight:600}.auth-promo{border:1px solid color-mix(in srgb, var(--auth-primary) 55%, transparent);border-radius:calc(16px * var(--ui-radius-k,1));background:linear-gradient(160deg, color-mix(in srgb, var(--auth-primary) 16%, transparent), color-mix(in srgb, var(--auth-accent) 8%, transparent));text-align:center;justify-items:center;gap:10px;padding:18px 16px 16px;display:grid}.auth-free-badge{border:1px solid color-mix(in srgb, var(--auth-primary) 60%, transparent);background:color-mix(in srgb, var(--auth-primary) 20%, transparent);color:var(--auth-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.auth-promo-title{color:var(--auth-text);font-size:18px;font-weight:700;line-height:1.3}.auth-promo-text{color:var(--auth-text2);margin:0;font-size:13.5px;line-height:1.5}.auth-promo-prices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;display:grid}.auth-promo-prices span{border:1px solid var(--auth-field-line);border-radius:calc(12px * var(--ui-radius-k,1));background:color-mix(in srgb, var(--auth-text) 4%, transparent);gap:2px;padding:10px 8px;display:grid}.auth-promo-prices span.best{border-color:color-mix(in srgb, var(--auth-primary) 75%, transparent);background:color-mix(in srgb, var(--auth-primary) 14%, transparent)}.auth-promo-prices small{letter-spacing:.04em;text-transform:uppercase;color:var(--auth-text2);font-size:11.5px;font-weight:800}.auth-promo-prices b{color:var(--auth-text);font-size:24px;line-height:1.15}.auth-promo-prices em{color:var(--auth-text2);font-size:12.5px;font-style:normal}.auth-promo-prices em.auth-promo-year{color:var(--auth-muted);font-size:12px}.auth-promo-list{text-align:left;color:var(--auth-text2);gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.45;display:grid}.auth-promo-list b{color:var(--auth-text)}.auth-promo .auth-promo-cta{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.auth-promo-link{color:var(--auth-accent);font-size:13.5px;font-weight:700}@media (width>=980px){.auth-card.auth-split{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch;gap:0;max-width:min(1060px,100vw - 64px);display:grid}.auth-split .auth-main{padding-right:36px}.auth-split .auth-side{border-top:0;border-left:1px solid var(--auth-line);justify-content:center;margin-top:0;padding:0 0 0 36px}.auth-split .auth-promo{gap:12px;padding:24px 22px 20px}.auth-split .auth-promo-title{font-size:21px}.auth-split .auth-promo-prices b{font-size:28px}.auth-split>.auth-legal{grid-column:1/-1;margin-top:18px}}.auth-promo-prices em.auth-promo-save{color:var(--auth-ok);font-size:12px;font-weight:700}.terms-gate-screen{padding:16px}.auth-card.terms-gate{gap:12px;max-width:900px;max-height:calc(100dvh - 32px)}.terms-gate-heading{flex:none;align-items:center;gap:12px;display:flex}.terms-gate-heading h1{outline:none;flex:1;margin:0;font-size:21px;line-height:28px}.terms-gate-body{overscroll-behavior:contain;border:1px solid var(--auth-line);border-radius:calc(12px * var(--ui-radius-k,1));background:#fff;flex:1;min-height:0;overflow-y:auto}.terms-gate-body:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.terms-gate-intro{background:var(--auth-card);color:var(--auth-text);box-sizing:border-box;min-height:100%;padding:20px 22px}.terms-gate-intro p{margin:0 0 10px;line-height:1.6}.terms-gate-body .legal-doc.legal-embedded{max-width:none;box-shadow:none;border-radius:0;margin:0;padding:22px 24px}.legal-embedded-foot{border-top:1px solid #e2e8f0;margin:20px 0 0;padding-top:12px;font-size:13px}.legal-embedded-foot a{color:#1d4ed8;font-weight:600}.terms-gate-check{background:var(--auth-card);box-sizing:border-box;align-items:flex-start;min-height:100%;padding:20px 22px;line-height:1.5}.terms-gate-hint{color:var(--auth-warn);flex:none;margin:0;font-size:13px}.terms-gate-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.terms-gate-actions .auth-primary,.terms-gate-actions .auth-secondary{padding:0 18px}.terms-gate-spacer{flex:1}@media (width<=620px){.terms-gate-actions .auth-primary,.terms-gate-actions .auth-secondary{flex:100%}.terms-gate-spacer{display:none}.terms-gate-body .legal-doc.legal-embedded{padding:16px}}.terms-gate-body .legal-embedded,.terms-gate-body .legal-embedded h1,.terms-gate-body .legal-embedded h2,.terms-gate-body .legal-embedded p,.terms-gate-body .legal-embedded li,.terms-gate-body .legal-embedded strong{color:#0f172a}.terms-gate-body .legal-embedded .legal-updated{color:#475569}.terms-gate-body .legal-embedded .legal-note{color:#1e3a8a}.terms-gate-body .legal-embedded .legal-warning{color:#9a3412}.terms-gate-body .legal-embedded h1{margin:10px 0 2px;font-size:24px;font-weight:700;line-height:1.25}.legal-shell{color:#0f172a;background:#eef2f7;min-height:100vh;padding:32px 16px;font-family:IBM Plex Sans,Arial,sans-serif}.legal-doc{background:#fff;border-radius:14px;max-width:860px;margin:0 auto;padding:32px 36px;font-size:15px;line-height:1.65;box-shadow:0 8px 30px #0f172a14}.legal-head{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.legal-head h1{margin:10px 0 2px;font-size:26px;line-height:1.25}.legal-logos{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.legal-back{color:#1d4ed8;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-shell .language-switch{--auth-line:#cbd5e1;--auth-muted:#475569;--auth-primary:#1d4ed8;--auth-on-primary:#fff;vertical-align:middle;margin-left:10px}.legal-updated{color:#475569;margin:0;font-size:13px}.legal-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;font-size:14px}.legal-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;font-size:14px}.legal-doc h2{margin:24px 0 8px;font-size:17px}.legal-doc p{margin:0 0 10px}.legal-doc ul{margin:0 0 10px;padding-left:22px}.legal-doc li{margin:0 0 6px}.legal-foot{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:14px;display:flex}.legal-foot a{color:#1d4ed8;font-weight:600}.legal-foot button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}@media (width<=620px){.legal-shell{padding:12px 0}.legal-doc{border-radius:0;padding:20px 16px;font-size:14.5px}.legal-head{flex-direction:column-reverse}.legal-logos{align-items:flex-start}}@media print{.legal-shell{background:#fff;padding:0}.legal-doc{box-shadow:none;max-width:none;padding:0}.legal-foot,.legal-back,.language-switch{display:none}@page{size:A4;margin:16mm}}.pricing-periods{border:1px solid #cbd5e1;border-radius:999px;margin:6px 0 16px;display:inline-flex;overflow:hidden}.pricing-periods button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:0;padding:8px 16px;font-size:14px;font-weight:600}.pricing-periods button.active{color:#fff;background:#1d4ed8}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px;display:grid}.pricing-card{border:1px solid #cbd5e1;border-radius:12px;padding:16px 18px}.pricing-card.pro{border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.pricing-card h2{margin:0 0 6px;font-size:20px}.pricing-card h2 small{color:#475569;font-size:13px;font-weight:600}.pricing-price{color:#334155;margin:0;font-size:14px}.pricing-price b{color:#0f172a;font-size:26px}.pricing-total{color:#475569;margin:2px 0 8px;font-size:13px}.pricing-saving{color:#15803d;font-weight:700}.pricing-desc{color:#475569;font-size:13px}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:14px}.pricing-table th,.pricing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 8px}.pricing-table .pricing-group th{letter-spacing:.05em;text-transform:uppercase;color:#475569;padding-top:14px;font-size:12px}.pricing-table .pricing-mark{text-align:center;width:80px}.pricing-table .pricing-mark svg{color:#15803d}.pricing-table .pricing-mark svg[aria-label=nie]{color:#94a3b8}@media (width<=620px){.pricing-periods{display:flex}.pricing-periods button{flex:1;padding:8px 6px}.pricing-table .pricing-mark{width:52px}}.legal-doc .pricing-table,.legal-doc .pricing-table thead,.legal-doc .pricing-table tbody,.legal-doc .pricing-table tr{background:#fff!important}.legal-doc .pricing-table th,.legal-doc .pricing-table td{letter-spacing:normal;text-transform:none;font-size:14px;color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.legal-doc .pricing-table thead th{font-weight:700;color:#475569!important;border-bottom:2px solid #0f172a!important}.legal-doc .pricing-table .pricing-group th{letter-spacing:.05em;text-transform:uppercase;font-size:12px;color:#475569!important}.legal-doc .pricing-saving{white-space:nowrap}.legal-doc ul a,.legal-doc p a{color:#1d4ed8}.owner-panel{flex-direction:column;gap:16px;display:flex}.owner-panel .settings-tabs button{align-items:center;gap:6px;display:inline-flex}.owner-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.owner-kpi{border:1px solid var(--ui-line);border-radius:calc(12px * var(--ui-radius-k,1));background:var(--ui-card);color:var(--ui-text);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.owner-kpi:hover{border-color:var(--ui-link)}.owner-kpi small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.owner-kpi b{font-size:22px;line-height:1.2}.owner-kpi span{color:var(--ui-text2);font-size:12px}.owner-kpi.ok b{color:var(--ui-ok)}.owner-kpi.warn b{color:var(--ui-warn)}.owner-kpi.bad b{color:var(--ui-err)}.owner-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.owner-filters{flex-direction:column;gap:10px;margin:10px 0;display:flex}.owner-search{border:1px solid var(--ui-line2);border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-field);color:var(--ui-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.aurora-shell .owner-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.owner-search:focus-within{border-color:var(--ui-link);box-shadow:0 0 0 3px rgba(var(--ui-link-rgb), .18)}.owner-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-filter-row .owner-search{flex:1;min-width:220px}.owner-filter-row select{width:auto;min-width:180px}.owner-chips{flex-wrap:wrap;gap:6px;display:flex}.owner-chips button{border:1px solid var(--ui-line2);color:var(--ui-text2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.owner-chips button.active{border-color:var(--ui-link);background:var(--ui-sel);color:var(--ui-text)}.owner-pager{color:var(--ui-text2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.owner-head-actions{flex-wrap:wrap;gap:8px;display:flex}.account-head>.owner-head-actions{flex-direction:row;flex:none;align-items:center}.owner-subhead{color:var(--ui-text);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:13px;font-weight:700}.owner-subhead.danger{color:var(--ui-err)}.owner-company-head{border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-sel);color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.owner-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.owner-inline .field{flex:1;min-width:220px}.owner-inline>span{min-width:220px;color:var(--ui-text2);flex:1;font-size:13px}.owner-actions-wrap{flex-wrap:wrap}.owner-row-actions{flex-wrap:wrap;gap:6px;display:flex}.owner-row-actions .ghost-btn{align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.owner-check{color:var(--ui-text);align-items:center;gap:8px;font-size:13px;display:flex}.owner-check input{flex:none;height:16px;width:16px!important}.owner-note{border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-warn-bg);color:var(--ui-warn);align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.owner-new-user{margin-top:10px}.audit-filters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid!important}.db-backups .db-backup-status{border-radius:calc(8px * var(--ui-radius-k,1));align-items:flex-start;gap:8px;margin:10px 0;padding:8px 10px;font-size:12px;display:flex}.db-backups .db-backup-status.ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.db-backups .db-backup-status.warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.db-backups a.ghost-btn{align-items:center;gap:6px;min-height:30px;padding:0 10px;text-decoration:none;display:inline-flex}.owner-grid .card{min-width:0}.owner-kpis.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:10px 0}.owner-detail-list{grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 16px;margin:12px 0;font-size:13px;display:grid}.owner-detail-list dt{color:var(--ui-muted)}.owner-detail-list dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0}@media (width<=620px){.owner-detail-list{grid-template-columns:1fr;gap:2px}.owner-detail-list dd{margin-bottom:8px}}.report-kinds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0 4px;display:grid}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-filters .field{flex:0 200px;min-width:160px}.report-filters .field:last-of-type{flex:240px}.report-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-kpi.static{cursor:default}.owner-kpi.static:hover{border-color:var(--ui-line)}.report-table{margin-top:8px}.report-table .owner-subhead small{color:var(--ui-muted);text-transform:none;letter-spacing:0;font-weight:600}.report-table th.num,.report-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.report-table tr.report-total td{border-top:2px solid var(--ui-line2);background:var(--ui-sel);font-weight:700}.report-more{align-items:center;gap:6px;margin-top:8px;display:inline-flex}@media (width<=620px){.report-filters .field{flex:140px}.report-table th.num,.report-table td.num{text-align:left}}.invoice-items{flex-direction:column;gap:8px;display:flex}.invoice-item{grid-template-columns:minmax(0,1fr) 90px 140px auto;align-items:end;gap:8px;display:grid}.invoice-item>.ghost-btn{min-height:40px}.invoice-action{border:1px solid var(--ui-line);border-radius:calc(10px * var(--ui-radius-k,1));margin-top:10px;padding:12px}.invoice-register{margin-top:14px}.invoice-ksef-status{margin:10px 0}.owner-filter-row input[type=month]{width:auto;min-width:170px}.signup-ready{flex-direction:column;gap:6px;margin:10px 0;display:flex}.signup-ready>div{border-radius:calc(8px * var(--ui-radius-k,1));align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.signup-ready .ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.signup-ready .warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.signup-ready a{color:inherit;text-decoration:underline}@media (width<=620px){.invoice-item{grid-template-columns:1fr 1fr}.invoice-item>.field:first-child{grid-column:1/-1}}.native-update{border:1px solid var(--ui-link);border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-sel);color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.native-update>svg{color:var(--ui-link);flex:none}.native-update span{flex:1;min-width:220px}.native-update span b{display:block}.native-app-card .native-app-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.native-app-card .native-app-devices{margin-top:10px}.look-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.look-head{flex-direction:column;gap:4px;display:flex}.look-themes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.look-theme{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-text);text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.look-theme:hover{border-color:var(--ui-line2)}.look-theme.selected{border:2px solid var(--ui-link);padding:7px}.look-theme-check{background:var(--ui-primary);height:22px;color:var(--ui-on-primary);border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;right:14px}.look-theme-name{flex-direction:column;min-width:0;padding:0 2px 2px;line-height:18px;display:flex}.look-theme-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.look-theme-name small{color:var(--ui-text2);font-size:12px}.look-preview{border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid;height:92px;display:flex;overflow:hidden}.look-preview i,.look-preview b{display:block}.look-preview-menu{box-sizing:border-box;border-right:1px solid;flex-direction:column;gap:5px;width:26%;padding:8px 6px;display:flex}.look-preview-menu i:first-child{border-radius:3px;width:12px;height:12px}.look-preview-menu i{border-radius:2px;height:4px}.look-preview-main{box-sizing:border-box;flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.look-preview-head{align-items:center;gap:6px;display:flex}.look-preview-head i{opacity:.85;border-radius:3px;flex:1;max-width:46%;height:6px}.look-preview-head b{border-radius:3px;width:26px;height:12px;margin-left:auto}.look-preview-cards{flex:1;gap:5px;display:flex}.look-preview-cards i{border:1px solid;border-radius:4px;flex:1}.look-preview-row{border:1px solid;border-radius:4px;height:16px}.look-segmented{border-radius:calc(9px * var(--ui-radius-k,1));background:var(--ui-bg);border:1px solid var(--ui-line);gap:4px;padding:3px;display:flex}.look-segmented button{border-radius:calc(6px * var(--ui-radius-k,1));min-height:34px;color:var(--ui-text2);cursor:pointer;background:0 0;border:0;flex:1;font-size:13px;font-weight:500}.look-segmented button.active{background:var(--ui-sel);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line2);font-weight:600}.look-colors{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.look-colors li{border-top:1px solid var(--ui-line);align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.look-colors li>span{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.look-colors li b{font-size:14px;font-weight:500}.look-colors li small{color:var(--ui-text2);font-size:12px}.look-colors code{color:var(--ui-text2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.look-swatch{border:1px solid var(--ui-line2);cursor:pointer;border-radius:8px;flex:none;width:34px;height:34px;overflow:hidden}.look-swatch input{cursor:pointer;margin:-7px;background:0 0!important;border:0!important;width:48px!important;height:48px!important;padding:0!important}.look-slider{color:var(--ui-text);flex-direction:column;gap:8px;font-size:14px;display:flex}.look-slider span{justify-content:space-between;display:flex}.look-slider output{color:var(--ui-text2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.look-scope{flex-direction:column;gap:8px;display:flex}.look-scope button{border:1px solid var(--ui-line);color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.look-scope button.selected{background:var(--ui-sel);border-color:var(--ui-line2)}.look-scope button span:last-child{flex-direction:column;line-height:18px;display:flex}.look-scope small{color:var(--ui-text2);font-size:12px}.look-radio{border:2px solid var(--ui-line2);box-sizing:border-box;border-radius:10px;flex:none;width:20px;height:20px}.look-scope button.selected .look-radio{border-color:var(--ui-link);box-shadow:inset 0 0 0 4px var(--ui-card), inset 0 0 0 10px var(--ui-link)}.look-paper{background:#f3f5f8;border-radius:8px;height:104px;display:block;position:relative;overflow:hidden}.look-paper i{display:block;position:absolute}.look-paper i:first-child{box-sizing:border-box;border:3px solid #2c3631;width:50%;height:56%;top:18%;left:10%}.look-paper i:nth-child(2){box-sizing:border-box;border:3px solid #2c3631;border-left-width:0;width:28%;height:34%;top:18%;left:60%}.look-paper i:nth-child(3){background:#d9762b;width:36%;height:2px;top:36%;left:18%}.look-paper i:nth-child(4){background:#d9762b;width:2px;height:32%;top:36%;left:54%}.look-paper i:nth-child(5){background:#8b6ce0;width:20%;height:2px;top:30%;left:64%}.look-paper small{color:#55635c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;position:absolute;bottom:6px;right:8px}@media (width<=1100px){.look-themes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.look-panel{grid-template-columns:1fr}.look-themes{scrollbar-width:none;gap:10px;margin:0 -4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.look-themes::-webkit-scrollbar{display:none}.look-theme{flex:none;width:140px}.look-segmented button,.look-colors .ghost-btn{min-height:40px}}.app-shell.ui-shell{min-height:100dvh;display:block!important}.app-shell.ui-shell>.main.aurora-main{width:auto!important;min-width:0!important;margin-left:232px!important}.ui-shell .mobile-bottom-nav,.ui-shell .mobile-nav-scrim,.ui-shell .mobile-hub-grid,.ui-shell .mobile-quickadd-sheet,.ui-shell .mobile-quickadd-scrim{display:none!important}.ui-sidebar{z-index:20;box-sizing:border-box;background:var(--ui-menu);border-right:1px solid var(--ui-line);width:232px;color:var(--ui-menu-text);overscroll-behavior:contain;font-family:var(--ui-font);flex-direction:column;gap:16px;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ui-brand{align-items:center;gap:10px;padding:4px 8px;display:flex}.ui-brand b{color:var(--ui-menu-text);font-size:15px;font-weight:700;line-height:18px;display:block}.ui-brand small{letter-spacing:.06em;color:var(--ui-menu-muted);font-size:11px;display:block}.ui-logo{border-radius:calc(8px * var(--ui-radius-k,1));background:var(--ui-primary);width:30px;height:30px;color:var(--ui-on-primary);flex:none;justify-content:center;align-items:center;display:flex}.ui-logo.small{border-radius:calc(7px * var(--ui-radius-k,1));width:26px;height:26px}.ui-nav{flex-direction:column;gap:16px;display:flex}.ui-nav-group{flex-direction:column;gap:2px;display:flex}.ui-nav-label{letter-spacing:.08em;color:var(--ui-menu-muted);padding:0 10px 6px;font-size:11px;font-weight:600}.ui-nav-item{box-sizing:border-box;border-radius:calc(8px * var(--ui-radius-k,1));width:100%;height:36px;color:var(--ui-nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.ui-nav-item:hover{background:rgba(var(--ui-menu-text-rgb), .06);color:var(--ui-menu-text)}.ui-nav-item.active{background:var(--ui-menu-active);color:var(--ui-menu-text);font-weight:600}.ui-nav-item.active svg{color:var(--ui-menu-icon)}.ui-nav-item>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-nav-item em{color:var(--ui-menu-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.ui-nav-item i{box-sizing:border-box;background:var(--ui-warn-bg);min-width:20px;height:20px;color:var(--ui-warn);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:flex}.ui-sidebar-bottom{border-top:1px solid var(--ui-line);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ui-user{align-items:center;gap:10px;padding:6px 4px 2px 10px;display:flex}.ui-avatar{background:var(--ui-sel);width:30px;height:30px;color:var(--ui-menu-text);border:1px solid var(--ui-line2);border-radius:15px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ui-user-text{flex-direction:column;flex:1;min-width:0;line-height:16px;display:flex}.ui-user-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ui-user-text small{color:var(--ui-menu-muted);font-size:12px}.ui-icon-quiet{border-radius:calc(8px * var(--ui-radius-k,1));width:36px;height:36px;color:var(--ui-text2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.ui-sidebar .ui-icon-quiet{color:var(--ui-menu-muted)}.ui-icon-quiet:hover{background:rgba(var(--ui-text-rgb), .07);color:var(--ui-text)}.ui-topbar{z-index:12;background:var(--ui-bg);border-bottom:1px solid var(--ui-line);font-family:var(--ui-font);position:sticky;top:0}.ui-topbar-desktop{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:10px 24px;display:flex}.ui-topbar-phone,.ui-phone-title{display:none}.ui-spacer{flex:20px}.ui-save{color:var(--ui-text2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.ui-save svg{color:var(--ui-ok)}.ui-save.saving svg{color:var(--ui-warn)}.ui-shell .ui-topbar .ui-recalc{white-space:nowrap;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px;display:flex}.ui-project{flex:none;position:relative}.ui-project-button{border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid var(--ui-line2);background:var(--ui-card);max-width:320px;height:36px;color:var(--ui-text);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.ui-project-button:hover{background:var(--ui-sel)}.ui-project-text{align-items:baseline;gap:8px;min-width:0;display:flex}.ui-project-text code{color:var(--ui-text2);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.ui-project-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-project-button>svg{color:var(--ui-text2);flex:none}.ui-popover{z-index:60;background:var(--ui-card);border:1px solid var(--ui-line2);border-radius:calc(12px * var(--ui-radius-k,1));box-sizing:border-box;padding:8px;position:absolute;box-shadow:0 18px 44px #00000059}.ui-project-menu{width:340px;max-width:calc(100vw - 32px);top:calc(100% + 6px);left:0}.ui-popover-label{letter-spacing:.08em;color:var(--ui-muted);padding:6px 8px;font-size:11px;font-weight:600;display:block}.ui-project-list{flex-direction:column;gap:2px;max-height:50vh;display:flex;overflow:auto}.ui-project-list button{min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.ui-project-list button span{flex-direction:column;min-width:0;line-height:18px;display:flex}.ui-project-list button code{color:var(--ui-text2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.ui-project-list button b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-project-list button:hover,.ui-project-list button.active{background:var(--ui-sel)}.ui-project-list button svg{color:var(--ui-link);flex:none}.ui-popover-actions{border-top:1px solid var(--ui-line);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.ui-popover-actions button{min-height:40px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-popover-actions button:hover{background:var(--ui-sel)}.ui-popover-actions svg{color:var(--ui-text2)}.ui-search{flex:260px;max-width:520px;position:relative}.ui-search-field{box-sizing:border-box;border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid var(--ui-line2);background:var(--ui-field);height:36px;color:var(--ui-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.ui-search-field:focus-within{border-color:var(--ui-link);box-shadow:0 0 0 3px rgba(var(--ui-link-rgb), .18)}.ui-shell .ui-search-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.ui-phone-search .ui-search-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-width:0;font:inherit;outline:none;flex:1;font-size:14px;height:auto!important;box-shadow:none!important;color:var(--ui-text)!important;background:0 0!important;border:0!important;padding:0!important}.ui-search-field kbd{color:var(--ui-muted);border:1px solid var(--ui-line2);border-radius:4px;padding:0 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.ui-search-results{flex-direction:column;gap:2px;max-height:60vh;display:flex;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ui-search-results button{min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.ui-search-results button.active{background:var(--ui-sel)}.ui-search-kind{letter-spacing:.04em;width:96px;color:var(--ui-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.ui-search-main{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.ui-search-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-search-main small{color:var(--ui-text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ui-search-results button>svg{color:var(--ui-muted);flex:none}.ui-search-empty{color:var(--ui-text2);margin:0;padding:12px 10px;font-size:13px}.ui-search-close{width:36px;height:36px;color:var(--ui-text2);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ui-tabbar,.ui-more{display:none}.ui-square{border-radius:calc(10px * var(--ui-radius-k,1));border:1px solid var(--ui-line2);background:var(--ui-card);width:44px;height:44px;color:var(--ui-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.ui-phone-search{z-index:11500;background:var(--ui-bg);box-sizing:border-box;font-family:var(--ui-font);color:var(--ui-text);flex-direction:column;gap:12px;padding:12px 12px 24px;display:flex;position:fixed;inset:0;overflow:auto}.ui-phone-search .ui-search{flex:none;max-width:none}.ui-phone-search .ui-search-field{height:48px}.ui-phone-search .ui-search-results{box-shadow:none;background:0 0;border:0;max-height:none;padding:0;position:static}.ui-phone-search .ui-search-kind{width:80px}.ui-picker-head{justify-content:space-between;align-items:center;display:flex}.ui-picker-head h2{margin:0;font-size:22px}@media (width<=960px){.ui-sidebar{display:none}.app-shell.ui-shell>.main.aurora-main{margin-left:0!important}.ui-topbar-desktop{display:none}.ui-topbar-phone{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));align-items:center;gap:8px;display:flex}.ui-topbar-phone .ui-project{flex:1;min-width:0}.ui-topbar-phone .ui-project-button{border-radius:calc(10px * var(--ui-radius-k,1));width:100%;max-width:none;height:44px}.ui-topbar-phone .ui-project-text{flex-direction:column-reverse;flex:1;align-items:flex-start;gap:0;line-height:16px}.ui-topbar-phone .ui-project-text code{font-size:11px}.ui-topbar-phone .ui-project-menu{width:calc(100vw - 24px)}.ui-shell .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.ui-tabbar{z-index:11000;padding:6px 4px calc(8px + env(safe-area-inset-bottom));background:var(--ui-menu);border-top:1px solid var(--ui-line);font-family:var(--ui-font);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.ui-tabbar button{min-height:52px;color:var(--ui-nav-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:500;display:flex}.ui-tabbar button.active{color:var(--ui-menu-text);font-weight:600}.ui-tab-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:28px;display:flex;position:relative}.ui-tabbar button.active .ui-tab-icon{background:var(--ui-menu-active);color:var(--ui-menu-icon)}.ui-tab-icon i{background:var(--ui-warn);border:2px solid var(--ui-menu);border-radius:4px;width:8px;height:8px;position:absolute;top:2px;right:12px}.ui-more{z-index:10900;padding:max(16px, env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);display:block;position:fixed;inset:0;overflow-y:auto}.ui-more h1{margin:4px 4px 16px;font-size:22px;font-weight:600;line-height:28px}.ui-more section{margin-bottom:14px}.ui-more section>span{letter-spacing:.08em;color:var(--ui-muted);padding:0 4px 6px;font-size:11px;font-weight:600;display:block}.ui-more section>div{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:var(--ui-card);overflow:hidden}.ui-more section button{border:0;border-top:1px solid var(--ui-line);width:100%;min-height:50px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.ui-more section button:first-child{border-top:0}.ui-more section button.active{background:var(--ui-sel)}.ui-more section button>span{flex:1}.ui-more section button>svg:first-child{color:var(--ui-text2)}.ui-more section button>svg:last-child{color:var(--ui-muted)}.ui-more em{color:var(--ui-muted);font-size:13px;font-style:normal}.ui-more em.warn{color:var(--ui-warn);font-weight:600}.ui-more-user{align-items:center;gap:10px;padding:8px 4px;display:flex}.ui-more-user .ui-avatar{width:36px;height:36px;color:var(--ui-text);border-radius:18px}.ui-more-user .ui-user-text small{color:var(--ui-muted)}:is(body:has(.modal-backdrop) .ui-tabbar,body:has(.auth-overlay) .ui-tabbar,body:has(.ui-phone-search) .ui-tabbar){display:none!important}}@media print{.ui-sidebar,.ui-topbar,.ui-tabbar,.ui-more,.ui-phone-search{display:none!important}.app-shell.ui-shell>.main.aurora-main{margin:0!important}}.protection-planning{gap:12px;display:grid}.protection-planning h3,.protection-planning p{margin:0}.protection-planning p{line-height:1.55}.protection-planning>label{gap:5px;min-width:0;display:grid}.protection-planning select,.protection-planning input,.protection-planning textarea{width:100%;min-width:0;max-width:100%}.protection-planning input[type=checkbox]{width:18px;height:18px}.protection-planning details{border:1px solid rgb(var(--e239));border-radius:calc(8px * var(--ui-radius-k,1));padding:10px}.protection-planning summary{cursor:pointer;padding-bottom:8px}.protection-product-list{gap:10px;max-height:340px;display:grid;overflow:auto}.protection-product-list>div{background:rgb(var(--e240));border-radius:calc(6px * var(--ui-radius-k,1));padding:8px}.protection-product-list label{align-items:flex-start;gap:8px;display:flex}.protection-product-list input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.protection-product-list small{color:rgb(var(--e241));display:block}.protection-product-list a{color:rgb(var(--e242));margin-top:5px;display:inline-block}.protection-status{color:rgb(var(--e243))}.protection-errors{color:rgb(var(--e244));margin:0;padding-left:20px}.protection-warnings{color:rgb(var(--e245));margin:0;padding-left:20px;line-height:1.5}.protection-planning>.protection-check{align-items:flex-start;gap:8px;display:flex}.protection-check input[type=checkbox]{flex-shrink:0}.protection-coordination-form{gap:10px;margin:12px 0;display:grid}.protection-coordination-form label{gap:5px;display:grid}.protection-coordination-form input[type=checkbox]{width:18px;height:18px}.protection-coordination-pair{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.plan-tools-backdrop{background:rgba(var(--e182), .78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-tools-modal{border:1px solid rgb(var(--e183));border-radius:calc(18px * var(--ui-radius-k,1));background:rgb(var(--e184));width:min(100%,960px);max-height:calc(100dvh - 40px);color:rgb(var(--e185));box-shadow:0 24px 80px rgba(var(--e0), .533);flex-direction:column;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.plan-tools-modal-head{border-bottom:1px solid rgb(var(--e186));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.plan-tools-modal-head h3{margin:3px 0 0;font-size:18px}.plan-tools-modal-head .eyebrow{font-size:11px}.plan-tools-modal-head>button{white-space:nowrap;flex-shrink:0}.plan-tools-modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.plan-options-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.plan-tools-modal-ai .plan-options-panel{grid-template-columns:minmax(0,1fr)}.plan-options-panel>.card{min-width:0;margin:0;padding:16px!important}.plan-tools-backdrop .plan-tools-modal .plan-options-panel :where(p,small,label,span,b,li,summary,button,input,select,textarea,a,em,i,div){font-family:inherit!important;font-size:12px!important}.plan-options-panel h3{font-size:16px!important}.plan-options-panel p,.plan-options-panel small{line-height:1.5!important}.plan-options-panel input:not([type=checkbox]):not([type=range]),.plan-options-panel select{min-width:0;min-height:38px;height:auto!important;padding:8px 10px!important}.plan-options-panel input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important}.plan-options-panel button{min-height:36px}.plan-options-panel .ai-generator-actions button{min-height:44px}.plan-options-panel .ai-room-profile-list{max-height:440px}.plan-options-panel .ai-room-profile-list article{grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr) 36px;gap:8px;padding:10px}.plan-options-panel .ai-room-delete{width:36px!important;height:38px!important}.plan-options-panel .manual-element-list{max-height:320px}.plan-options-panel .plan-catalog-card{grid-column:1/-1}.plan-options-panel .ai-generator-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.plan-options-panel .protection-planning{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.plan-options-panel .protection-planning>:not(label),.plan-options-panel .protection-planning>.protection-check{grid-column:1/-1}.plans-page-full .plan-layout-pro.plan-layout-modal-tools{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.plan-layout-modal-tools .plan-modal-launchers{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.plan-modal-launchers .plan-step-rail{flex:0 480px;margin:0}.plan-modal-launchers .plan-step-rail button{flex-direction:row;justify-content:center;gap:8px;min-height:40px;font-size:12px}.plan-modal-launchers .plan-tool-status{color:rgb(var(--e187));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-layout-modal-tools .plan-workspace{grid-column:1;min-height:0}.plan-layout-modal-tools.plan-layout-fullscreen .plan-scroll{padding-left:12px!important}@media (width<=760px){.plan-tools-backdrop{padding:8px}.plan-tools-modal{max-height:calc(100dvh - 16px)}.plan-tools-modal-head,.plan-tools-modal-body{padding:12px}.plan-options-panel,.plan-options-panel .protection-planning{grid-template-columns:minmax(0,1fr)}.plan-tools-modal-head{gap:8px}.plan-tools-modal-head h3{font-size:16px}.plan-tools-modal-head button{padding:8px}.plan-modal-launchers .plan-tool-status{display:none}.plan-modal-launchers .plan-step-rail{flex:1}.plan-modal-launchers .plan-step-rail button{gap:5px;padding:8px 5px}.plan-options-panel .ai-room-profile-list article{grid-template-columns:24px minmax(0,1fr) 36px}.plan-options-panel .ai-room-profile-list article>label:nth-of-type(2){grid-column:2}.plan-options-panel .ai-room-delete{grid-area:1/3/3}}@media print{.plan-tools-backdrop,.plan-modal-launchers{display:none!important}}.ai-room-power-settings{border-top:1px solid rgb(var(--e188));grid-column:1/-1;padding-top:8px}.ai-room-power-settings summary{cursor:pointer;color:rgb(var(--e189));font-weight:600}.ai-room-power-settings>small{color:rgb(var(--e190));margin-top:8px;line-height:1.5;display:block}.ai-room-power-settings .ai-circuit-settings{margin-top:8px}.ai-power-failure-table{border-collapse:collapse;width:100%;margin:12px 0}.plan-tools-modal .ai-power-result{font-family:inherit!important;font-size:12px!important}.ai-power-failure-table th,.ai-power-failure-table td{text-align:left;border-bottom:1px solid rgb(var(--e188));font:inherit;padding:6px 8px}.ai-power-failure-table th:last-child,.ai-power-failure-table td:last-child{text-align:right;white-space:nowrap}.installation-settings-section{min-width:0;margin:10px 0}.installation-settings-launch{text-align:left;border:1px solid rgb(var(--e183));border-radius:calc(12px * var(--ui-radius-k,1));width:100%;color:inherit;background:rgb(var(--e191));font:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.installation-settings-launch:hover,.installation-settings-launch:focus-visible{background:rgb(var(--e192));border-color:rgb(var(--e193))}.installation-settings-launch>span{flex:1;gap:3px;min-width:0;display:grid}.installation-settings-launch small{color:rgb(var(--e187));line-height:1.5}.installation-settings-launch>svg{flex-shrink:0}.ai-installation-content{overflow-wrap:anywhere;min-width:0}.plan-tools-modal[class*=plan-tools-modal-installation-] .plan-options-panel{grid-template-columns:minmax(0,1fr)}.ai-generator-panel .installation-settings-section{margin:0}.ai-installation-content>.ai-circuit-settings,.ai-installation-content .ai-system-group{margin-top:0}.ai-installation-content .ai-room-profile-list{max-height:none}.ai-installation-content .ai-load-config{margin-top:0}.sensor-settings{border-top:1px solid rgb(var(--e183));gap:12px;margin-top:16px;padding-top:16px;display:grid}.sensor-settings-choice,.sensor-extra-row{border:1px solid rgb(var(--e183));border-radius:calc(10px * var(--ui-radius-k,1));gap:8px;padding:12px;display:grid}.sensor-settings :where(label,small){gap:6px;display:grid}.sensor-settings small{color:rgb(var(--e187))}.sensor-settings a{color:rgb(var(--e194))}.sensor-settings ul{margin:0;padding-left:20px}@media (width<=760px){.ai-installation-content .ai-load-config-row,.ai-installation-content .ai-systems-grid,.ai-installation-content .ai-circuit-settings,.ai-installation-content .ai-outbuilding-grid{grid-template-columns:minmax(0,1fr)}.ai-installation-content :where(input,select){width:100%;max-width:100%}.ai-installation-content input[type=checkbox]{width:16px}.installation-settings-launch{gap:8px;padding:12px}}.plan-sections{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.plan-sections-nav{z-index:1;gap:6px;display:grid;position:sticky;top:0}.plan-tools-modal .plan-sections-nav button{text-align:left;white-space:normal;min-height:44px;font:inherit;color:var(--ui-text2);border-radius:calc(10px * var(--ui-radius-k,1));cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.plan-tools-modal .plan-sections-nav button:hover{background:var(--ui-sel);color:var(--ui-text)}.plan-tools-modal .plan-sections-nav button[aria-current]{background:var(--ui-sel);border-color:var(--ui-link);color:var(--ui-text)}.plan-sections-nav svg{flex:none}.plan-sections-content.plan-options-panel{grid-template-columns:minmax(0,1fr)}.plan-sections-content>[hidden]{display:none!important}.plan-sections-content>div>.card{min-width:0;margin:0;padding:16px!important}@media (width<=760px){.plan-sections{grid-template-columns:minmax(0,1fr);gap:14px}.plan-sections-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;position:static}.plan-tools-modal .plan-sections-nav button{gap:7px;min-height:40px;padding:8px;font-size:12px}}.apparatus-search{border:1px solid var(--ui-line);border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-card);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:10px 12px;display:flex}.apparatus-search-title{color:var(--ui-text2);align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:600;display:inline-flex}.apparatus-search-option{border:1px solid var(--ui-line2);min-height:30px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.apparatus-search-option:hover,.apparatus-search-option:focus-visible{border-color:var(--ui-link);background:var(--ui-sel)}.apparatus-search-option.exact{border-color:var(--ui-link);font-weight:600}.apparatus-search-option.ean{font-family:IBM Plex Mono,ui-monospace,monospace}@media print{.apparatus-search{display:none}}.apparatus-ean-edit{align-items:center;gap:6px;display:inline-flex}.apparatus-ean-edit input{font-family:IBM Plex Mono,ui-monospace,monospace;width:150px!important;min-height:30px!important;padding:4px 10px!important;font-size:12px!important}.apparatus-search-option.ean-find{border-style:dashed}.apparatus-search-option.ghost{color:var(--ui-text2);border-color:#0000}.apparatus-search-option:disabled{opacity:.5;cursor:not-allowed}.toast.app-notification{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));border-radius:calc(14px * var(--ui-radius-k,1));width:min(560px,100vw - 36px);max-width:none;box-shadow:0 12px 50px rgba(var(--e0), .6);align-items:flex-start;gap:10px;padding:12px;font-family:inherit;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:auto}.app-notification .app-notification-icon{flex:0 0 18px;padding-top:3px}.app-notification-message{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;max-height:min(40dvh,320px);overflow:auto}.toast.app-notification.warning{border-color:rgb(var(--e1));background:rgb(var(--e2));color:rgb(var(--e3))}.toast.app-notification.warning .app-notification-icon{color:rgb(var(--e4))}.toast.app-notification .app-notification-close{border:1px solid rgba(var(--e5), .188);border-radius:calc(8px * var(--ui-radius-k,1));flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.app-notification-close:focus-visible{outline:2px solid rgb(var(--e6));outline-offset:2px}@media (width<=760px){.toast.app-notification{top:calc(10px + env(safe-area-inset-top));width:auto;bottom:auto;left:10px;right:10px}}@media print{.toast.app-notification{display:none!important}}@keyframes app-notification-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.toast.app-notification{animation:.18s ease-out app-notification-in}@media (prefers-reduced-motion:reduce){.toast.app-notification{animation:none}}.toast.app-notification.app-confirm{transition:translate .15s;border-color:var(--ui-link)!important}.toast.app-notification.app-confirm.danger{border-color:rgba(var(--ui-err-rgb), .6)!important}.app-confirm .app-notification-icon{color:var(--ui-link)}.app-confirm.danger .app-notification-icon{color:var(--ui-err)}.app-confirm-body{flex:1;gap:12px;min-width:0;display:grid}.app-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-confirm-actions button{white-space:normal;min-height:38px}@media (width<=760px){.app-confirm-actions button{flex:140px;justify-content:center}}@media print{html:has(.print-whole-page){overflow:visible!important}html:has(.print-whole-page) body{overflow:visible!important}html:has(.print-whole-page) #root{overflow:visible!important}html:has(.print-whole-page) .app-shell{overflow:visible!important}html:has(.print-whole-page) .main{overflow:visible!important}html:has(.print-whole-page) .content{overflow:visible!important}html:has(.print-whole-page) .project-print-bundle{overflow:visible!important}.print-bundle-page.print-whole-page{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;flex-direction:column;overflow:hidden;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important}.print-whole-viewport{background:#fff;flex:auto;justify-content:center;align-items:center;display:flex}.print-whole-viewport img{max-width:none;max-height:none;display:block}}.print-whole-svg{all:initial;flex:none;display:block}.print-whole-svg>svg{display:block;overflow:hidden}.pb-card{flex-direction:column;gap:18px;min-width:0;margin:0 0 16px;padding:20px 22px;display:flex}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pb-head h3{letter-spacing:-.35px;margin:5px 0 0;font-size:17px}.pb-hero{border:1px solid rgb(var(--e195));border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e195));grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid;overflow:hidden}.pb-hero>div{background:rgb(var(--e196));min-width:0;padding:14px 16px}.pb-hero small{color:rgb(var(--e197));margin-bottom:5px;font-size:10px;display:block}.pb-hero strong{letter-spacing:-.6px;color:rgb(var(--e185));font-size:24px;display:block}.pb-hero em{color:rgb(var(--e198));margin-top:4px;font-size:10px;font-style:normal;line-height:1.4;display:block}.pb-meter{padding:0 2px;position:relative}.pb-labels{height:18px;color:rgb(var(--e199));font-size:10px;position:relative}.pb-labels.top{margin-bottom:2px}.pb-labels.bottom{margin-top:4px}.pb-tick-label{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pb-tick-label.soft{color:#8ba6c1}.pb-end-label{white-space:nowrap;color:rgb(var(--e185));font-weight:700;position:absolute;top:0}.pb-track{border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e200));height:16px;position:relative}.pb-seg{position:absolute;top:0;bottom:0;left:0}.pb-seg.circuits{background:rgb(var(--e201));border-radius:calc(8px * var(--ui-radius-k,1)) 0 0 8px}.pb-seg.extras{background:rgb(var(--e202));border-radius:0 calc(8px * var(--ui-radius-k,1)) 8px 0;box-shadow:-2px 0 0 rgb(var(--e196))}.pb-over{background:repeating-linear-gradient(45deg,rgba(var(--e203), .85) 0 2px,transparent 2px 6px);border-radius:0 calc(8px * var(--ui-radius-k,1)) 8px 0;pointer-events:none;position:absolute;top:0;bottom:0}.pb-tick{pointer-events:none;background:#f1f7ff;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.pb-tick.soft{opacity:.85;background:#8ba6c1}.pb-legend{color:rgb(var(--e204));flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:10px;display:flex}.pb-swatch{border-radius:calc(3px * var(--ui-radius-k,1));vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.pb-swatch.circuits{background:rgb(var(--e201))}.pb-swatch.extras{background:rgb(var(--e202))}.pb-swatch.over{background:repeating-linear-gradient(45deg,rgba(var(--e203), .85) 0 2px,rgb(var(--e200)) 2px 4px);border:1px solid rgb(var(--e205))}.pb-note{color:rgb(var(--e206));align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.pb-note svg{color:rgb(var(--e207));flex-shrink:0;margin-top:2px}.pb-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;display:grid}.pb-block{flex-direction:column;gap:8px;min-width:0;display:flex}.pb-block>b{color:rgb(var(--e208));font-size:12px}.pb-block>small{color:rgb(var(--e209));font-size:10px;line-height:1.45}.pb-table{border-collapse:collapse;width:100%;font-size:11px}.pb-table th{color:rgb(var(--e210));letter-spacing:.4px;text-transform:uppercase;text-align:right;border-bottom:1px solid rgb(var(--e10));padding:6px 8px;font-size:9px;font-weight:800}.pb-table th:first-child,.pb-table td:first-child{text-align:left;padding-left:0}.pb-table td{text-align:right;border-bottom:1px solid rgb(var(--e211));color:rgb(var(--e212));font-variant-numeric:tabular-nums;padding:6px 8px}.pb-table tfoot td{color:rgb(var(--e213));border-bottom:0;border-top:1px solid rgb(var(--e214));font-weight:800}.pb-extra-row td{color:rgb(var(--e215))}.pb-phase-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pb-phase-head>b{color:rgb(var(--e208));font-size:12px}.pb-phase-head .ghost-btn{min-height:0;padding:4px 10px;font-size:11px}.pb-phases{flex-direction:column;gap:9px;display:flex}.pb-phase{color:rgb(var(--e199));grid-template-columns:24px minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:11px;display:grid}.pb-phase b{text-align:right;color:rgb(var(--e185));font-variant-numeric:tabular-nums}.pb-phase-track{border-radius:calc(4px * var(--ui-radius-k,1));background:rgb(var(--e200));height:8px;position:relative}.pb-phase-fill{background:rgb(var(--e201));border-radius:calc(4px * var(--ui-radius-k,1)) 0 0 4px;position:absolute;top:0;bottom:0;left:0}.pb-phase-track .pb-tick{top:-4px;bottom:-4px}.pb-extras{border-top:1px solid rgb(var(--e195));padding-top:16px}.pb-extra-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pb-extra-head,.pb-extra{grid-template-columns:minmax(140px,2fr) 96px 84px 96px 34px;align-items:center;gap:8px;display:grid}.pb-extra-head{letter-spacing:.4px;text-transform:uppercase;color:rgb(var(--e210));font-size:9px;font-weight:800}.pb-extra input,.pb-extra select{border-radius:calc(8px * var(--ui-radius-k,1));padding:7px 9px;font-size:12px}.pb-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.pb-simultaneity{color:rgb(var(--e216));flex-direction:column;gap:4px;min-width:220px;margin-left:auto;font-size:10px;font-weight:750;display:flex}.pb-simultaneity input{border-radius:calc(8px * var(--ui-radius-k,1));max-width:120px;padding:7px 9px;font-size:12px}.pb-simultaneity small{color:rgb(var(--e209));font-size:9px;font-weight:400}@media (width<=900px){.pb-columns{grid-template-columns:1fr}.pb-extra-head{display:none}.pb-extra{grid-template-columns:minmax(0,1fr) 84px 72px 84px 34px}.pb-simultaneity{margin-left:0}}@media (width<=700px){.pb-tick-label.soft{display:none}}@media (width<=560px){.pb-card{padding:16px}.pb-tick-label{font-size:9px}}.ai-fit-option{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid!important}.ai-fit-option small{color:rgb(var(--e198));margin-top:3px;font-size:10px;font-weight:400;line-height:1.45;display:block}.ai-fit-option input:disabled+span{opacity:.6}.ai-power-mode{border:1px solid rgb(var(--e217));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e218));flex-direction:column;gap:9px;margin:10px 0;padding:12px;display:flex}.ai-power-mode>label{color:rgb(var(--e185));flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.ai-power-mode select{white-space:normal;width:100%;min-width:0;min-height:44px;color:rgb(var(--e185));background:rgb(var(--e184));font-size:12px}.ai-power-mode>small,.ai-power-result small{color:rgb(var(--e199));font-size:11px;line-height:1.5}.ai-power-result{border:1px solid rgb(var(--e219));border-radius:calc(8px * var(--ui-radius-k,1));color:rgb(var(--e185));padding:10px;font-size:11px;line-height:1.5}.ai-power-result.warning{border-color:rgb(var(--e220));background:rgb(var(--e221))}.ai-power-result p{margin:7px 0}.ai-power-variants{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ai-power-variant{border:1px solid rgb(var(--e222));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e223));color:rgb(var(--e185));min-width:0;padding:14px}.ai-power-variant.feasible{border-color:rgb(var(--e224))}.ai-power-variant h4{margin:0 0 8px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.ai-variant-metrics{border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e225));gap:6px;padding:10px;display:grid}.ai-variant-metrics b{color:rgb(var(--e226))}.ai-power-variant details{margin:12px 0;line-height:1.6}.ai-power-variant summary{cursor:pointer;font-weight:700}.ai-power-variant ul{padding-left:22px}.ai-power-variant .ai-variant-consent{font:inherit;color:inherit;align-items:flex-start;gap:9px;margin-top:10px;display:flex}.ai-variant-consent input{width:18px;height:18px;min-height:18px;accent-color:rgb(var(--e227));flex:0 0 18px;margin:3px 0 0}.ai-power-variant>.primary-btn{white-space:normal;width:100%;height:auto;min-height:42px;margin-top:10px;padding:9px 12px}.ai-power-result a{color:rgb(var(--e228))}.ai-load-config-row label.ai-load-optional{color:rgb(var(--e185));flex-direction:row;grid-column:1/-1;align-items:center;gap:7px;font-size:11px}.ai-load-config-row .ai-load-optional input{width:16px;height:16px;min-height:16px;accent-color:rgb(var(--e229));margin:0}.ai-load-config{border:1px solid rgb(var(--e230));border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e231), .5);flex-direction:column;gap:8px;padding:10px;display:flex}.ai-load-config>b{color:rgb(var(--e208));font-size:12px}.ai-load-config>small{color:rgb(var(--e198));font-size:10px;line-height:1.45}.ai-load-config-row{color:rgb(var(--e199));border-top:1px solid rgb(var(--e232));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 10px;padding-top:8px;font-size:11px;display:grid}.ai-load-config-row>span{color:rgb(var(--e185));grid-column:1/-1;font-size:12px;font-weight:700}.ai-load-config-row label{color:rgb(var(--e216));background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;font-size:10px;font-weight:750;display:flex}.ai-load-config-row input,.ai-load-config-row select{border-radius:calc(8px * var(--ui-radius-k,1));width:100%;height:auto;min-height:34px;padding:7px 9px;font-size:12px}.ai-load-config-row .ghost-btn{grid-column:1/-1;justify-self:start;min-height:30px;padding:0 10px;font-size:11px}.ai-load-config-row .ai-heating-wide,.ai-load-config-row .ai-heating-note,.ai-load-config-row .ai-heating-protected{grid-column:1/-1}.ai-heating-note{font:inherit;color:rgb(var(--e233));overflow-wrap:anywhere;line-height:1.55}.ai-heating-note a{color:rgb(var(--e234));text-decoration:underline}.ai-heating-protected{color:rgb(var(--e235));font:inherit;line-height:1.5}.ai-reserve-fields{font:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-reserve-fields label{min-width:0;font:inherit;flex-direction:column;gap:6px;display:flex}.ai-reserve-fields input,.ai-reserve-fields select{width:100%;min-width:0;min-height:38px;font:inherit}.ai-reserve-fields small{font:inherit;grid-column:1/-1;line-height:1.5}.ai-pump-reserve{background:rgb(var(--e236));font-family:inherit}.ai-pump-reserve .secondary-btn{white-space:normal;height:auto;min-height:40px;font-family:inherit}.ai-reserve-apparatus{border:1px solid rgb(var(--e237));border-radius:calc(8px * var(--ui-radius-k,1));overflow-wrap:anywhere;margin:12px 0;padding:10px}@media (width<=560px){.ai-reserve-fields{grid-template-columns:1fr}}.pb-covered{font-size:10px;color:rgb(var(--e215))!important}.pb-note span{min-width:0}.ai-boiler{border:1px solid rgb(var(--e230));border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e231), .5);flex-direction:column;grid-column:1/-1;gap:7px;margin-top:8px;padding:9px;display:flex}.ai-boiler>b{color:rgb(var(--e208));font-size:11px}.ai-boiler small{color:rgb(var(--e198));font-size:10px;line-height:1.45}.ai-boiler label{color:rgb(var(--e216));flex-direction:column;gap:3px;font-size:10px;font-weight:750;display:flex}.ai-boiler label.ai-boiler-check{color:rgb(var(--e199));flex-direction:row;align-items:center;gap:7px;font-size:10.5px;font-weight:600}.ai-boiler input[type=checkbox]{flex:none;width:14px;height:14px}.ai-boiler select{border-radius:calc(8px * var(--ui-radius-k,1));width:100%;padding:6px 8px;font-size:11.5px}.ai-power-headline{line-height:1.5;font-size:13px!important}.ai-power-variants>h3{margin:0;font-size:15px;line-height:1.4}.ai-variant-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.ai-power-variant .ai-variant-head h4{margin:0}.ai-variant-fit{color:var(--ui-ok);background:var(--ui-ok-bg);border:1px solid var(--ui-ok);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;line-height:1.3;display:inline-flex;font-size:12px!important}.ai-variant-fit.no{color:var(--ui-err);background:var(--ui-err-bg);border-color:var(--ui-err)}.ai-variant-fit svg{flex:none}.ai-power-variant.feasible{border-width:2px}.ai-power-details{margin-top:14px;line-height:1.5}.ai-power-details>summary{cursor:pointer;font-size:12px;font-weight:700}.zoom-viewer{z-index:12000;color:#e8f0fa;background:#050a12f5;flex-direction:column;display:flex;position:fixed;inset:0}.zoom-viewer-bar{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:10px;display:flex}.zoom-viewer-bar>b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.zoom-viewer-tools{flex:none;align-items:center;gap:6px;display:flex}.zoom-viewer-tools button{border-radius:calc(10px * var(--ui-radius-k,1));color:#e8f0fa;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.zoom-viewer-tools button:hover{background:#ffffff24}.zoom-viewer-tools .zoom-viewer-close{border-color:#0000}.zoom-viewer-tools output{text-align:center;color:#b4c4d9;min-width:48px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.zoom-viewer-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.zoom-viewer-frame:active{cursor:grabbing}.zoom-viewer-frame img{transform-origin:0 0;pointer-events:none;display:block;position:absolute;top:0;left:0;max-width:none!important;max-height:none!important}.zoom-viewer-hint{padding:6px 12px calc(6px + env(safe-area-inset-bottom));color:#9db0c8;text-align:center;flex:none;font-size:12px}@media (width<=760px){.zoom-viewer-bar{flex-wrap:wrap}.zoom-viewer-bar>b{flex-basis:calc(100% - 52px);order:0}.zoom-viewer-tools{order:1;justify-content:space-between;width:100%}.zoom-viewer-tools .zoom-viewer-close{top:calc(6px + env(safe-area-inset-top));position:absolute;right:8px}.zoom-viewer-tools button span{display:none}}.protection-modal.modal-wide{width:min(1240px,96vw)}.protection-modal .modal-head{align-items:center}.protection-modal .modal-head h3{font-size:17px;line-height:1.3}.protection-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.protection-body{flex-direction:column;gap:14px;min-width:0;display:flex}.protection-body h4{color:rgb(var(--e208));letter-spacing:-.1px;margin:6px 0 0;font-size:13px}.protection-chips{border:1px solid rgb(var(--e195));border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e195));grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.protection-chips>span{background:rgb(var(--e196));flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.protection-chips small{color:rgb(var(--e197));font-size:9.5px}.protection-chips b{color:rgb(var(--e213));overflow-wrap:anywhere;font-size:12.5px}.protection-table-wrap{border:1px solid rgb(var(--e195));border-radius:calc(10px * var(--ui-radius-k,1));overflow:auto}.protection-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11.5px}.protection-table th{background:rgb(var(--e238));color:rgb(var(--e210));letter-spacing:.4px;text-transform:uppercase;text-align:left;white-space:nowrap;padding:8px 10px;font-size:9.5px}.protection-table td{border-top:1px solid rgb(var(--e211));color:rgb(var(--e212));vertical-align:top;padding:8px 10px}.protection-table td b{color:rgb(var(--e213))}.protection-empty{color:rgb(var(--e206));margin:0;font-size:12px}.protection-schematic{background:#fff;border:1px solid #29506f;border-radius:10px;max-height:64vh;padding:8px;overflow:auto}.protection-schematic img{width:100%;min-width:640px;height:auto;display:block}.protection-note{color:rgb(var(--e209));margin:0;font-size:10.5px;line-height:1.5}@media (width<=700px){.protection-modal .modal-head{flex-wrap:wrap;gap:10px}.protection-actions{flex-wrap:wrap;flex-shrink:1;width:100%;min-width:0}.protection-actions .secondary-btn{flex:auto;justify-content:center}}.protection-spec{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;margin:6px 0 4px;display:grid}.protection-spec>div{border:1px solid var(--line,rgba(var(--e172), .25));border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--e172), .06);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.protection-spec small{color:var(--muted,rgb(var(--e172)));font-size:11px}.protection-spec b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.detail-backdrop{z-index:80}.detail-modal{flex-direction:column;width:100%;max-width:min(1180px,96vw);max-height:92vh;display:flex}.detail-head{align-items:center;gap:10px;display:flex}.detail-head h3{margin:2px 0 0}.detail-back{border:1px solid rgb(var(--e7));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e8));width:32px;height:32px;color:rgb(var(--e9));cursor:pointer;place-items:center;display:grid}.detail-body{flex-direction:column;gap:16px;padding:4px 20px 22px;display:flex;overflow:auto}.detail-body>*{flex:none}.detail-kpis{background:rgb(var(--e10));border:1px solid rgb(var(--e10));border-radius:calc(11px * var(--ui-radius-k,1));grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.detail-kpis div{background:rgb(var(--e11));padding:12px 14px}.detail-kpis b{color:rgb(var(--e12));font-size:19px;display:block}.detail-kpis span{color:rgb(var(--e13));margin-top:3px;font-size:10.5px;display:block}.detail-fields{background:rgb(var(--e14));border:1px solid rgb(var(--e14));border-radius:calc(11px * var(--ui-radius-k,1));grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.detail-fields div{background:rgb(var(--e15));grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 13px;display:grid}.detail-fields dt{color:rgb(var(--e16));text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.detail-fields dd{color:rgb(var(--e17));overflow-wrap:anywhere;margin:0;font-size:12px}.detail-figure{background:#061422;border:1px solid #1d354b;border-radius:11px;overflow:hidden}.detail-figure-head{background:#0b2236;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.detail-figure-head span{color:#67e8f9;letter-spacing:.08em;font-size:9.5px;font-weight:800}.detail-figure-head b{color:#e3eefa;flex:1;min-width:0}.detail-figure-head button{color:#c8e9f5;cursor:pointer;background:#082136;border:1px solid #285b78;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;display:flex}.detail-figure-frame{cursor:zoom-in;text-align:center;background:#fff;overflow:hidden}.detail-figure-frame img{width:100%;height:auto;margin:0 auto;display:block}.detail-table h4{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.detail-table h4 small{color:rgb(var(--e16));font-size:10.5px}.detail-table-wrap{border:1px solid rgb(var(--e14));border-radius:calc(10px * var(--ui-radius-k,1));max-height:340px;overflow:auto}.detail-table .data-table{width:100%;min-width:0!important}.detail-row-link{cursor:pointer}.detail-row-link:hover td{background:rgb(var(--e18))}.detail-empty{color:rgb(var(--e13));font-size:12px}.detail-zoom{z-index:120;background:#020a14f2;flex-direction:column;display:flex;position:fixed;inset:0}.detail-zoom-bar{color:#e3eefa;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.detail-zoom-bar button{color:#c8e9f5;cursor:pointer;background:#082136;border:1px solid #285b78;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:flex}.detail-zoom-scroll{background:#fff;border-radius:10px;flex:1;margin:0 16px 16px;overflow:auto}.detail-zoom-scroll img{width:100%;min-width:1000px;height:auto;display:block}.data-table:not([data-detail=off]) tbody tr:not([data-detail=off]),.print-table tbody tr:not([data-detail=off]),.print-bundle-table tbody tr:not([data-detail=off]),.pb-table tbody tr:not([data-detail=off]){cursor:pointer}.data-table:not([data-detail=off]) tbody tr:not([data-detail=off]):hover td,.print-table tbody tr:not([data-detail=off]):hover td,.print-bundle-table tbody tr:not([data-detail=off]):hover td,.pb-table tbody tr:not([data-detail=off]):hover td{background:rgb(var(--e19))}tr[data-detail=off].row-clickable{cursor:pointer}tr[data-detail=off].row-clickable:hover td{background:rgb(var(--e19))}@media print{.detail-backdrop,.detail-zoom{display:none!important}}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.detail-actions{width:100%}.detail-actions .detail-print{flex:auto;justify-content:center}}.detail-print{border:1px solid rgb(var(--e7));background:rgb(var(--e18));color:rgb(var(--e20));border-radius:calc(9px * var(--ui-radius-k,1));cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:700;display:flex}.detail-print:hover{border-color:rgb(var(--e21))}.detail-zoom-bar>span{gap:8px;display:flex}.html-sheet-preview{border-radius:calc(10px * var(--ui-radius-k,1));background:#cbd5e1;margin:0 0 14px;position:relative;overflow:hidden}.html-sheet-paper{box-sizing:content-box;color:#111827;transform-origin:0 0;background:#fff;width:285mm;padding:6mm;font-family:Arial,sans-serif;position:absolute;top:0;left:0}.bom-price-source{flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:280px;margin-top:6px;font-size:11px;line-height:15px;display:flex}.bom-price-link{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ui-link);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.bom-price-link:hover{text-decoration:underline}.bom-price-tag{background:rgba(var(--ui-text-rgb), .07);color:var(--ui-text2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.bom-price-tag.exact{background:var(--ui-ok-bg);color:var(--ui-ok)}.bom-price-tag.close,.bom-price-tag.weak{background:var(--ui-warn-bg);color:var(--ui-warn)}.bom-price-tag.missing{background:var(--ui-err-bg);color:var(--ui-err)}.bom-price-tag.manual{background:rgba(var(--ui-link-rgb), .14);color:var(--ui-link)}.bom-price-pack{color:var(--ui-muted);flex-basis:100%}.bom-price-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.bom-price-actions .bom-web-btn{margin-top:0}.price-dialog{max-width:880px}.price-source-body,.price-search-body{flex-direction:column;gap:12px;display:flex}.price-search-row{align-items:center;gap:8px;display:flex}.price-search-row .search-box{flex:1;min-width:0}.price-note{border:1px solid rgba(var(--ui-link-rgb), .35);border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--ui-link-rgb), .08);color:var(--ui-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.price-note>svg{color:var(--ui-link);flex:none;margin-top:2px}.price-note.error{border-color:rgba(var(--ui-warn-rgb), .45);background:var(--ui-warn-bg)}.price-note.error>svg{color:var(--ui-warn)}.price-note code{background:rgba(var(--ui-text-rgb), .08);border-radius:4px;padding:0 4px;font-size:12px}.price-offers{flex-direction:column;gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.price-offer{border:1px solid var(--ui-line);border-radius:calc(8px * var(--ui-radius-k,1));background:var(--ui-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.price-offer.selected{border-color:var(--ui-link);box-shadow:0 0 0 2px rgba(var(--ui-link-rgb), .18)}.price-offer.weak{opacity:.82}.price-offer-main{flex-direction:column;gap:2px;min-width:0;display:flex}.price-offer-main>b{color:var(--ui-text);font-size:13px}.price-offer-main>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text2);font-size:12px;overflow:hidden}.price-offer-main>small{white-space:normal;align-self:flex-start}.price-offer-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.price-offer-price b{color:var(--ui-text);font-size:14px}.price-offer-price b small,.price-offer-price>small{color:var(--ui-muted);font-size:11px;font-weight:500}.price-offer-actions{gap:6px;display:flex}.price-offer-actions a,.price-offer-actions button{white-space:nowrap}.price-unit-result{border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--ui-text-rgb), .05);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 12px;display:flex}.price-unit-result>span{color:var(--ui-muted);font-size:12px}.price-unit-result b{color:var(--ui-text);font-size:15px}.price-unit-result b.net{color:var(--ui-link)}.price-unit-result small{color:var(--ui-muted)}.price-dialog-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;margin:0;padding:14px 20px 18px}.price-scope{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.price-scope label{border:1px solid var(--ui-line);border-radius:calc(8px * var(--ui-radius-k,1));cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.price-scope label:has(input:checked){border-color:var(--ui-link);background:rgba(var(--ui-link-rgb), .07)}.price-scope input{width:16px;height:16px;accent-color:var(--ui-primary);flex:none;margin:2px 0 0;padding:0}.price-scope span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.price-scope b{color:var(--ui-text);font-size:13px}.price-scope small{color:var(--ui-muted);font-size:12px}.price-progress{flex-direction:column;gap:8px;display:flex}.price-progress-bar{background:rgba(var(--ui-text-rgb), .08);border-radius:999px;height:8px;overflow:hidden}.price-progress-bar>i{border-radius:inherit;background:var(--ui-primary);height:100%;transition:width .3s;display:block}.price-progress ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.price-progress li{color:var(--ui-text2);align-items:center;gap:6px;display:flex}.price-progress li.ok>svg{color:var(--ui-ok)}.price-progress li.close>svg{color:var(--ui-warn)}.price-progress li.missing>svg{color:var(--ui-err)}.bom-find-prices{white-space:nowrap}@media (width<=620px){.price-offer{grid-template-columns:minmax(0,1fr) auto}.price-offer-actions{grid-column:1/-1;justify-content:flex-end}.price-search-row{flex-direction:column;align-items:stretch}.price-dialog-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.price-dialog-actions>button{justify-content:center;width:100%}.bom-price-source{max-width:none}}@media print{.bom-price-actions,.bom-price-tag{display:none!important}.bom-price-link{color:inherit!important}}.bom-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bom-price-shop{color:var(--ui-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.price-sources-info>div{flex-direction:column;gap:4px;display:flex}.price-sources-info ul{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.price-sources-info li{color:var(--ui-text2);align-items:flex-start;gap:6px;display:flex}.price-sources-info li>svg{flex:none;margin-top:3px}.price-sources-info li.on>svg{color:var(--ui-ok)}.price-sources-info li.off>svg{color:var(--ui-muted)}.price-lists-card{flex-direction:column;gap:10px;display:flex}.price-lists-card>p{color:var(--ui-text2);margin:0;font-size:12px;line-height:18px}.price-lists{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.price-lists li{border:1px solid var(--ui-line);border-radius:calc(8px * var(--ui-radius-k,1));align-items:center;gap:10px;padding:8px 10px;display:flex}.price-lists li>svg{color:var(--ui-link);flex:none}.price-lists li>div{flex-direction:column;flex:1;min-width:0;display:flex}.price-lists li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.price-lists li small{color:var(--ui-muted);font-size:11px}.price-lists-confirm{gap:4px;display:flex}.price-lists-empty{color:var(--ui-muted);align-items:center;gap:6px;font-size:12px;display:flex}.price-import-body{flex-direction:column;gap:12px;display:flex}.price-import-file{border:1.5px dashed var(--ui-line2);border-radius:calc(10px * var(--ui-radius-k,1));color:var(--ui-link);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:700;display:flex;position:relative}.price-import-file:hover{border-color:var(--ui-link);background:rgba(var(--ui-link-rgb), .06)}.price-import-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.price-import-columns,.price-import-meta{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.price-import-preview{flex-direction:column;gap:6px;display:flex;overflow:auto}.price-import-preview b{font-size:13px}.price-lists-upload{justify-content:center;width:100%}:root{--ui-on-primary-rgb:17,22,14;--e0:0,0,0;--e1:161,123,40;--e2:48,38,16;--e3:255,242,207;--e4:255,219,120;--e5:255,255,255;--e6:125,211,252;--e7:40,91,120;--e8:8,33,54;--e9:200,233,245;--e10:29,53,75;--e11:10,33,52;--e12:241,248,255;--e13:143,178,200;--e14:24,48,71;--e15:8,25,42;--e16:127,155,176;--e17:227,238,250;--e18:13,59,85;--e19:13,42,64;--e20:232,253,255;--e21:34,211,238;--e22:37,99,143;--e23:12,41,64;--e24:9,23,37;--e25:158,182,202;--e26:41,74,100;--e27:11,28,44;--e28:201,217,232;--e29:69,183,255;--e30:18,58,89;--e31:43,80,109;--e32:10,32,51;--e33:234,246,255;--e34:143,170,189;--e35:156,180,199;--e36:40,70,93;--e37:10,29,44;--e38:136,165,188;--e39:238,247,255;--e40:34,61,82;--e41:9,26,40;--e42:220,234,246;--e43:117,146,168;--e44:99,50,59;--e45:50,28,36;--e46:255,184,193;--e47:23,32,51;--e48:100,116,139;--e49:14,165,233;--e50:217,119,6;--e51:37,99,235;--e52:29,78,216;--e53:249,115,22;--e54:131,162,187;--e55:36,68,92;--e56:10,29,45;--e57:157,181,200;--e58:61,169,238;--e59:15,43,66;--e60:202,122,34;--e61:155,179,198;--e62:36,66,89;--e63:49,81,106;--e64:10,33,50;--e65:158,183,202;--e66:245,158,11;--e67:59,102,132;--e68:4,20,33;--e69:86,190,255;--e70:11,38,58;--e71:207,231,247;--e72:75,145,189;--e73:18,59,87;--e74:255,155,57;--e75:74,42,17;--e76:255,240,219;--e77:18,53,80;--e78:50,170,245;--e79:4,18,29;--e80:142,171,192;--e81:45,113,146;--e82:10,38,59;--e83:6,23,37;--e84:157,184,204;--e85:38,115,90;--e86:9,45,37;--e87:122,87,38;--e88:43,33,21;--e89:102,230,174;--e90:255,197,108;--e91:239,250,255;--e92:145,173,191;--e93:11,58,47;--e94:142,232,189;--e95:64,41,24;--e96:255,208,138;--e97:23,43,58;--e98:155,184,202;--e99:255,210,145;--e100:97,77,46;--e101:38,31,21;--e102:138,62,73;--e103:50,25,35;--e104:255,171,184;--e105:255,240,243;--e106:221,161,171;--e107:40,83,111;--e108:7,29,45;--e109:134,167,190;--e110:96,77,46;--e111:40,94,80;--e112:11,41,37;--e113:24,75,107;--e114:135,166,187;--e115:140,171,191;--e116:223,247,255;--e117:102,81,38;--e118:34,29,18;--e119:198,255,74;--e120:38,48,26;--e121:154,179,194;--e122:220,191,122;--e123:52,82,106;--e124:129,158,177;--e125:82,217,238;--e126:234,248,255;--e127:148,175,195;--e128:36,71,95;--e129:7,26,41;--e130:169,194,212;--e131:21,151,223;--e132:32,88,223;--e133:118,87,41;--e134:48,36,22;--e135:255,214,142;--e136:40,81,106;--e137:8,30,48;--e138:143,173,193;--e139:41,85,112;--e140:7,27,43;--e141:127,221,255;--e142:145,174,194;--e143:127,157,180;--e144:10,38,58;--e145:113,143,166;--e146:234,247,255;--e147:36,72,95;--e148:112,217,245;--e149:224,237,245;--e150:120,152,174;--e151:255,177,76;--e152:11,75,194;--e153:42,80,105;--e154:21,85,129;--e155:93,52,64;--e156:48,27,36;--e157:255,183,194;--e158:43,138,107;--e159:52,211,153;--e160:10,46,41;--e161:6,27,26;--e162:37,96,79;--e163:7,35,31;--e164:234,255,246;--e165:143,201,180;--e166:183,227,210;--e167:16,169,122;--e168:12,127,143;--e169:94,234,212;--e170:3,20,19;--e171:110,231,183;--e172:148,163,184;--e173:183,121,31;--e174:66,42,8;--e175:253,230,138;--e176:248,113,113;--e177:6,40,33;--e178:251,191,36;--e179:43,74,99;--e180:56,189,248;--e181:120,78,12;--e182:0,5,12;--e183:49,86,109;--e184:7,25,35;--e185:232,241,255;--e186:38,68,86;--e187:168,195,211;--e188:54,83,106;--e189:205,229,243;--e190:158,197,219;--e191:11,35,50;--e192:18,59,80;--e193:80,184,231;--e194:112,207,245;--e195:26,51,76;--e196:10,27,44;--e197:130,155,183;--e198:139,166,193;--e199:185,206,226;--e200:13,34,56;--e201:58,168,255;--e202:167,139,250;--e203:255,164,176;--e204:169,191,211;--e205:107,58,68;--e206:154,178,201;--e207:88,188,255;--e208:219,234,250;--e209:127,155,182;--e210:135,163,191;--e211:22,41,61;--e212:203,217,231;--e213:238,246,255;--e214:42,70,100;--e215:201,184,255;--e216:145,171,197;--e217:45,107,131;--e218:10,33,48;--e219:37,128,87;--e220:193,140,56;--e221:41,34,17;--e222:118,87,55;--e223:9,29,43;--e224:66,165,125;--e225:16,48,68;--e226:183,240,139;--e227:168,232,103;--e228:155,220,255;--e229:158,235,98;--e230:29,58,85;--e231:9,27,44;--e232:22,48,74;--e233:168,193,215;--e234:128,217,255;--e235:165,234,203;--e236:9,38,49;--e237:45,82,105;--e238:13,34,55;--e239:38,81,106;--e240:12,34,50;--e241:171,203,220;--e242:104,220,255;--e243:184,238,216;--e244:255,215,157;--e245:193,216,229;--e246:6,17,31;--e247:31,117,180;--e248:31,54,80;--e249:9,24,39;--e250:234,243,255;--e251:55,168,255;--e252:26,46,69;--e253:7,21,37;--e254:7,17,30;--e255:36,200,251;--e256:107,117,255;--e257:41,157,255;--e258:138,166,198;--e259:53,182,255;--e260:112,139,168;--e261:126,159,190;--e262:111,138,166;--e263:174,193,213;--e264:13,33,56;--e265:18,49,86;--e266:17,36,71;--e267:26,77,125;--e268:242,248,255;--e269:63,213,227;--e270:114,88,45;--e271:255,217,135;--e272:29,51,74;--e273:9,23,38;--e274:68,224,162;--e275:117,144,171;--e276:47,135,219;--e277:223,241,255;--e278:18,51,93;--e279:121,146,175;--e280:97,112,255;--e281:58,202,246;--e282:23,43,64;--e283:5,16,29;--e284:129,154,181;--e285:61,87,113;--e286:145,169,195;--e287:33,142,233;--e288:117,107,255;--e289:41,129,255;--e290:16,40,67;--e291:220,238,255;--e292:39,89,135;--e293:11,27,43;--e294:192,210,227;--e295:39,64,91;--e296:59,28,37;--e297:255,192,200;--e298:113,50,65;--e299:32,56,79;--e300:10,26,42;--e301:183,200,220;--e302:64,155,226;--e303:255,173,184;--e304:97,48,59;--e305:46,24,32;--e306:37,67,93;--e307:16,36,58;--e308:126,233,179;--e309:35,95,78;--e310:13,50,43;--e311:255,211,124;--e312:99,77,36;--e313:45,39,24;--e314:255,173,183;--e315:103,48,60;--e316:50,27,34;--e317:26,50,74;--e318:13,35,57;--e319:6,20,34;--e320:27,50,72;--e321:68,185,255;--e322:255,212,119;--e323:100,223,173;--e324:111,139,168;--e325:110,137,165;--e326:29,52,75;--e327:200,216,232;--e328:113,138,165;--e329:95,223,169;--e330:106,135,163;--e331:39,65,90;--e332:11,31,52;--e333:28,61,93;--e334:10,28,45;--e335:219,234,255;--e336:56,139,203;--e337:15,40,64;--e338:78,190,255;--e339:120,145,172;--e340:119,164,204;--e341:44,96,136;--e342:12,40,65;--e343:18,61,97;--e344:94,202,255;--e345:130,157,184;--e346:55,139,208;--e347:36,82,116;--e348:80,185,255;--e349:37,103,152;--e350:12,38,64;--e351:234,245,255;--e352:70,180,255;--e353:141,201,250;--e354:44,99,142;--e355:33,61,85;--e356:9,26,42;--e357:201,216,232;--e358:107,81,35;--e359:86,220,165;--e360:255,204,115;--e361:120,145,170;--e362:29,61,89;--e363:8,24,38;--e364:32,64,88;--e365:78,207,168;--e366:234,255,245;--e367:127,169,192;--e368:94,166,224;--e369:219,238,255;--e370:155,177,199;--e371:105,220,176;--e372:100,76,34;--e373:44,37,21;--e374:255,217,144;--e375:27,51,75;--e376:32,57,80;--e377:8,24,39;--e378:133,163,192;--e379:237,245,255;--e380:120,145,171;--e381:13,40,65;--e382:255,204,119;--e383:27,52,76;--e384:121,148,175;--e385:119,144,170;--e386:255,196,111;--e387:36,68,93;--e388:112,223,168;--e389:255,189,120;--e390:108,76,37;--e391:136,163,188;--e392:104,190,255;--e393:27,51,74;--e394:27,52,75;--e395:34,64,91;--e396:13,32,50;--e397:157,180,201;--e398:62,152,216;--e399:18,58,93;--e400:232,247,255;--e401:29,53,76;--e402:12,29,46;--e403:223,238,255;--e404:58,143,205;--e405:16,41,65;--e406:111,189,249;--e407:69,65,159;--e408:41,35,109;--e409:95,90,200;--e410:22,101,83;--e411:13,61,56;--e412:43,146,115;--e413:113,76,29;--e414:61,42,19;--e415:167,124,57;--e416:36,82,124;--e417:22,51,79;--e418:64,134,195;--e419:99,59,105;--e420:57,36,63;--e421:154,102,163;--e422:27,59,81;--e423:42,96,129;--e424:161,189,211;--e425:30,58,84;--e426:11,29,46;--e427:135,161,187;--e428:13,48,79;--e429:52,127,192;--e430:236,247,255;--e431:29,61,90;--e432:16,41,68;--e433:149,176,202;--e434:7,23,38;--e435:119,148,175;--e436:40,66,89;--e437:10,26,40;--e438:64,91,115;--e439:78,185,255;--e440:120,204,255;--e441:13,36,58;--e442:20,45,70;--e443:239,247,255;--e444:107,208,255;--e445:194,213,229;--e446:113,140,167;--e447:120,148,176;--e448:34,66,89;--e449:10,29,47;--e450:155,178,199;--e451:98,223,168;--e452:255,191,115;--e453:208,226,241;--e454:30,55,78;--e455:125,152,178;--e456:120,146,172;--e457:206,222,234;--e458:26,52,76;--e459:120,146,173;--e460:145,167,189;--e461:33,61,86;--e462:220,236,255;--e463:57,152,217;--e464:102,189,255;--e465:121,146,172;--e466:120,162,197;--e467:151,175,198;--e468:106,189,247;--e469:31,114,169;--e470:73,131,178;--e471:84,113,139;--e472:32,124,182;--e473:234,242,248;--e474:82,115,140;--e475:213,224,233;--e476:210,220,230;--e477:112,128,147;--e478:154,177,198;--e479:125,150,173;--e480:101,220,167;--e481:147,169,190;--e482:120,147,174;--e483:153,175,196;--e484:96,187,250;--e485:29,59,86;--e486:11,29,47;--e487:139,164,190;--e488:38,83,122;--e489:16,44,70;--e490:101,224,173;--e491:118,52,64;--e492:54,28,35;--e493:255,177,186;--e494:200,218,233;--e495:1,8,15;--e496:41,80,111;--e497:29,55,79;--e498:146,170,190;--e499:154,176,196;--e500:29,57,83;--e501:137,163,189;--e502:98,79,39;--e503:44,37,22;--e504:241,210,141;--e505:37,129,205;--e506:6,16,29;--e507:10,31,53;--e508:155,180,204;--e509:27,58,85;--e510:8,27,45;--e511:97,192,255;--e512:232,244,255;--e513:143,168,192;--e514:37,74,107;--e515:14,47,76;--e516:185,205,224;--e517:44,93,115;--e518:11,41,64;--e519:159,195,220;--e520:92,219,172;--e521:133,160,186;--e522:98,186,245;--e523:43,96,130;--e524:10,29,46;--e525:237,248,255;--e526:143,176,198;--e527:127,163,188;--e528:40,81,111;--e529:11,28,43;--e530:215,233,246;--e531:111,154,181;--e532:55,195,215;--e533:16,56,75;--e534:113,228,228;--e535:63,109,66;--e536:16,45,39;--e537:10,29,34;--e538:49,84,70;--e539:11,32,29;--e540:196,217,207;--e541:71,215,154;--e542:16,56,45;--e543:125,167,151;--e544:237,246,255;--e545:145,171,196;--e546:120,201,253;--e547:28,60,87;--e548:11,34,56;--e549:10,27,45;--e550:27,57,84;--e551:240,248,255;--e552:127,155,183;--e553:36,68,94;--e554:11,29,45;--e555:155,181,205;--e556:49,152,229;--e557:18,56,91;--e558:73,188,255;--e559:10,25,40;--e560:129,157,184;--e561:231,244,255;--e562:185,220,247;--e563:197,216,232;--e564:135,184,218;--e565:48,73,94;--e566:20,37,53;--e567:184,202,218;--e568:36,120,169;--e569:16,55,83;--e570:126,213,255;--e571:39,77,110;--e572:12,41,66;--e573:11,31,49;--e574:119,187,233;--e575:39,101,150;--e576:18,56,89;--e577:228,245,255;--e578:26,79,121;--e579:86,185,251;--e580:140,172,198;--e581:143,178,204;--e582:25,53,77;--e583:16,35,55;--e584:139,198,255;--e585:237,247,255;--e586:143,210,255;--e587:95,45,57;--e588:255,195,207;--e589:45,20,28;--e590:15,34,54;--e591:11,27,42;--e592:10,22,36;--e593:30,60,86;--e594:167,200,224;--e595:31,67,97;--e596:13,32,49;--e597:135,188,225;--e598:39,69,95;--e599:10,23,37;--e600:191,219,239;--e601:136,173,201;--e602:69,167,238;--e603:19,58,92;--e604:15,39,64;--e605:85,191,255;--e606:145,180,205;--e607:85,193,255;--e608:238,248,255;--e609:28,59,87;--e610:159,195,221;--e611:110,148,179;--e612:35,70,97;--e613:156,188,212;--e614:59,159,221;--e615:16,59,91;--e616:231,247,255;--e617:85,192,255;--e618:39,81,110;--e619:11,37,58;--e620:188,215,233;--e621:142,178,202;--e622:36,73,100;--e623:10,27,43;--e624:183,213,233;--e625:85,189,255;--e626:18,62,96;--e627:241,249,255;--e628:94,196,255;--e629:255,217,138;--e630:128,200,255;--e631:185,166,255;--e632:255,158,178;--e633:119,154,180;--e634:27,60,88;--e635:7,19,31;--e636:136,171,197;--e637:18,43,64;--e638:255,211,90;--e639:86,199,255;--e640:255,141,102;--e641:89,205,253;--e642:53,99,126;--e643:16,44,66;--e644:238,250,255;--e645:111,75,11;--e646:240,199,92;--e647:255,245,201;--e648:11,71,114;--e649:82,187,255;--e650:88,53,139;--e651:173,138,255;--e652:37,92,78;--e653:104,215,178;--e654:22,72,97;--e655:120,212,255;--e656:96,51,140;--e657:192,165,255;--e658:21,91,69;--e659:124,232,185;--e660:91,75,24;--e661:239,210,104;--e662:107,38,56;--e663:255,148,170;--e664:41,67,91;--e665:164,197,223;--e666:9,27,42;--e667:158,190,213;--e668:37,71,96;--e669:10,20,33;--e670:255,214,122;--e671:127,207,255;--e672:126,231,189;--e673:35,71,95;--e674:146,180,204;--e675:9,25,40;--e676:35,81,107;--e677:12,42,64;--e678:255,210,105;--e679:145,179,203;--e680:243,251,255;--e681:129,165,193;--e682:158,194,218;--e683:12,33,49;--e684:85,198,255;--e685:167,199,220;--e686:91,82,41;--e687:43,38,18;--e688:242,217,139;--e689:13,43,38;--e690:200,236,221;--e691:16,37,58;--e692:130,199,244;--e693:129,83,20;--e694:15,30,45;--e695:255,200,111;--e696:26,120,86;--e697:113,230,187;--e698:140,169,193;--e699:137,168,192;--e700:30,66,95;--e701:16,40,61;--e702:11,26,42;--e703:50,127,178;--e704:46,111,158;--e705:17,61,93;--e706:102,200,255;--e707:157,186,209;--e708:112,166,202;--e709:27,57,83;--e710:82,117,143;--e711:13,30,46;--e712:217,168,62;--e713:224,98,114;--e714:115,26,39;--e715:156,195,223;--e716:241,189,89;--e717:255,152,166;--e718:158,186,208;--e719:144,173,197;--e720:114,201,255;--e721:142,172,196;--e722:18,55,85;--e723:43,98,137;--e724:124,208,255;--e725:232,246,255;--e726:146,175,198;--e727:100,136,167;--e728:14,34,52;--e729:39,98,138;--e730:175,208,230;--e731:127,63,77;--e732:42,20,32;--e733:13,27,43;--e734:255,214,223;--e735:255,143,164;--e736:241,185,197;--e737:33,67,95;--e738:200,228,248;--e739:69,179,255;--e740:17,59,91;--e741:101,196,255;--e742:130,169,199;--e743:142,216,255;--e744:75,47,138;--e745:166,135,255;--e746:216,200,255;--e747:119,214,165;--e748:3,16,27;--e749:22,217,255;--e750:0,213,255;--e751:70,210,255;--e752:250,204,21;--e753:255,155,74;--e754:255,137,63;--e755:27,8,0;--e756:8,58,89;--e757:255,207,90;--e758:85,53,160;--e759:36,29,89;--e760:184,162,255;--e761:31,16,83;--e762:225,215,255;--e763:255,233,168;--e764:40,81,108;--e765:221,243,255;--e766:21,50,75;--e767:75,72,164;--e768:41,34,111;--e769:120,117,229;--e770:23,113,89;--e771:13,64,58;--e772:53,172,136;--e773:44,108,158;--e774:23,61,97;--e775:90,181,251;--e776:140,98,38;--e777:81,55,15;--e778:227,173,85;--e779:117,74,128;--e780:69,40,73;--e781:196,135,207;--e782:166,90,32;--e783:60,36,21;--e784:33,23,13;--e785:255,217,176;--e786:131,169,197;--e787:198,220,235;--e788:50,170,255;--e789:61,58,120;--e790:27,33,71;--e791:17,29,51;--e792:187,175,255;--e793:240,235,255;--e794:157,168,206;--e795:209,221,237;--e796:135,165,193;--e797:8,23,39;--e798:13,34,53;--e799:18,59,91;--e800:13,39,64;--e801:168,200,223;--e802:115,201,255;--e803:7,21,34;--e804:27,65,94;--e805:119,168,204;--e806:14,42,64;--e807:10,27,42;--e808:40,84,114;--e809:24,75,112;--e810:12,48,77;--e811:86,195,255;--e812:92,199,255;--e813:244,251,255;--e814:169,208,235;--e815:126,169,201;--e816:146,219,255;--e817:54,91,136;--e818:14,44,68;--e819:167,196,217;--e820:40,97,140;--e821:13,53,82;--e822:11,34,53;--e823:110,209,255;--e824:167,198,220;--e825:40,86,117;--e826:147,183,208;--e827:233,249,255;--e828:255,186,196;--e829:108,52,64;--e830:44,25,34;--e831:32,70,99;--e832:143,178,202;--e833:31,76,106;--e834:9,27,43;--e835:228,244,255;--e836:142,175,197;--e837:135,169,193;--e838:49,90,120;--e839:155,187,209;--e840:121,210,255;--e841:255,95,123;--e842:255,70,110;--e843:255,179,86;--e844:232,159,66;--e845:91,47,13;--e846:255,224,170;--e847:6,21,34;--e848:23,49,74;--e849:125,169,201;--e850:44,88,118;--e851:14,43,67;--e852:8,26,42;--e853:88,180,255;--e854:89,199,255;--e855:21,72,108;--e856:12,45,71;--e857:175,213,237;--e858:116,205,252;--e859:55,106,140;--e860:191,234,255;--e861:59,143,192;--e862:18,63,97;--e863:12,44,70;--e864:234,249,255;--e865:122,91,39;--e866:43,33,18;--e867:255,220,161;--e868:255,181,75;--e869:159,196,220;--e870:115,211,255;--e871:40,117,83;--e872:10,39,37;--e873:230,255,246;--e874:157,212,193;--e875:44,117,91;--e876:9,37,31;--e877:188,235,217;--e878:124,240,189;--e879:45,117,89;--e880:10,42,34;--e881:175,224,205;--e882:105,230,174;--e883:29,225,164;--e884:46,255,184;--e885:28,255,178;--e886:217,255,242;--e887:5,59,44;--e888:255,179,79;--e889:36,71,97;--e890:169,206,231;--e891:69,93,139;--e892:17,40,69;--e893:10,25,42;--e894:157,187,210;--e895:145,175,197;--e896:77,189,255;--e897:223,245,255;--e898:82,192,255;--e899:16,60,91;--e900:231,248,255;--e901:41,81,111;--e902:8,26,41;--e903:155,197,223;--e904:18,59,88;--e905:4,13,22;--e906:223,246,255;--e907:90,76,134;--e908:36,27,63;--e909:16,28,49;--e910:193,162,255;--e911:245,239,255;--e912:183,169,211;--e913:115,91,170;--e914:43,33,80;--e915:89,77,126;--e916:21,19,42;--e917:189,178,214;--e918:242,234,255;--e919:43,106,84;--e920:8,36,29;--e921:131,187,167;--e922:62,136,110;--e923:13,59,47;--e924:191,255,240;--e925:57,121,95;--e926:141,230,194;--e927:44,134,100;--e928:11,48,38;--e929:215,255,240;--e930:150,213,188;--e931:76,163,255;--e932:107,184,255;--e933:227,243,255;--e934:45,255,178;--e935:51,255,182;--e936:31,255,172;--e937:220,255,242;--e938:7,69,49;--e939:132,81,255;--e940:184,155,255;--e941:154,114,255;--e942:255,244,190;--e943:51,33,0;--e944:86,243,182;--e945:217,255,240;--e946:6,60,44;--e947:53,71,104;--e948:11,23,41;--e949:45,114,92;--e950:10,33,29;--e951:82,101,141;--e952:207,217,244;--e953:134,153,185;--e954:255,243,180;--e955:140,157,185;--e956:141,164,187;--e957:47,220,163;--e958:61,110,152;--e959:18,55,83;--e960:223,244,255;--e961:96,190,255;--e962:121,207,255;--e963:23,81,122;--e964:16,52,82;--e965:80,183,255;--e966:42,157,231;--e967:41,109,97;--e968:11,42,41;--e969:11,28,42;--e970:169,215,207;--e971:85,226,183;--e972:223,253,244;--e973:32,126,255;--e974:104,185,255;--e975:73,160,255;--e976:223,243,255;--e977:10,42,67;--e978:3,11,19;--e979:43,103,142;--e980:87,185,245;--e981:6,24,39;--e982:9,34,53;--e983:6,22,36;--e984:23,51,75;--e985:8,20,31;--e986:40,90,126;--e987:7,26,42;--e988:5,18,30;--e989:94,188,245;--e990:53,95,128;--e991:8,28,45;--e992:158,188,210;--e993:58,135,183;--e994:18,61,93;--e995:13,43,68;--e996:91,192,255;--e997:90,57,69;--e998:255,189,201;--e999:42,22,32;--e1000:28,95,173;--e1001:17,166,132;--e1002:4,16,28;--e1003:4,16,26;--e1004:5,19,32;--e1005:83,135,190;--e1006:15,109,223;--e1007:14,165,198;--e1008:73,214,255;--e1009:17,124,255;--e1010:110,151,191;--e1011:70,110,148;--e1012:10,26,43;--e1013:7,19,34;--e1014:7,25,43;--e1015:35,65,92;--e1016:126,161,196;--e1017:195,215,234;--e1018:10,24,38;--e1019:18,43,70;--e1020:67,131,192;--e1021:18,69,118;--e1022:12,39,73;--e1023:76,162,230;--e1024:126,212,255;--e1025:117,81,31;--e1026:255,214,140;--e1027:9,25,41;--e1028:8,22,36;--e1029:69,110,149;--e1030:18,79,155;--e1031:21,63,120;--e1032:59,131,215;--e1033:26,108,225;--e1034:35,177,217;--e1035:70,112,151;--e1036:5,18,31;--e1037:138,164,194;--e1038:184,204,224;--e1039:74,99,128;--e1040:47,103,169;--e1041:15,44,77;--e1042:220,237,255;--e1043:139,168,197;--e1044:23,114,219;--e1045:21,97,203;--e1046:56,92,240;--e1047:26,104,210;--e1048:17,49,84;--e1049:12,39,64;--e1050:49,91,132;--e1051:41,67,93;--e1052:210,228,245;--e1053:77,31,43;--e1054:53,21,31;--e1055:39,67,94;--e1056:213,231,247;--e1057:71,113,151;--e1058:10,27,46;--e1059:199,219,238;--e1060:67,110,148;--e1061:72,111,145;--e1062:7,25,42;--e1063:36,65,93;--e1064:66,167,255;--e1065:136,169,201;--e1066:12,33,53;--e1067:65,111,149;--e1068:9,27,45;--e1069:145,184,223;--e1070:16,46,76;--e1071:72,122,170;--e1072:7,18,30;--e1073:68,111,148;--e1074:68,110,147;--e1075:7,22,37;--e1076:7,18,31;--e1077:5,15,24;--e1078:8,23,37;--e1079:73,132,181;--e1080:5,22,38;--e1081:243,246,242;--e1082:7,9,8;--e1083:16,19,16;--e1084:21,25,21;--e1085:196,220,200;--e1086:146,160,148;--e1087:215,255,92;--e1088:93,228,223;--e1089:255,120,144;--e1090:174,255,69;--e1091:61,225,215;--e1092:9,11,10;--e1093:5,7,6;--e1094:14,17,15;--e1095:8,11,9;--e1096:17,21,13;--e1097:156,245,123;--e1098:180,255,72;--e1099:132,144,135;--e1100:117,128,120;--e1101:21,26,22;--e1102:220,230,221;--e1103:26,31,26;--e1104:15,19,16;--e1105:13,17,14;--e1106:194,222,198;--e1107:127,139,129;--e1108:105,115,107;--e1109:89,98,91;--e1110:158,170,160;--e1111:237,245,237;--e1112:24,29,24;--e1113:190,218,194;--e1114:247,255,242;--e1115:74,91,48;--e1116:28,43,30;--e1117:209,255,91;--e1118:73,59,23;--e1119:255,228,154;--e1120:17,21,17;--e1121:198,242,76;--e1122:132,220,114;--e1123:16,21,12;--e1124:168,240,75;--e1125:66,77,67;--e1126:37,44,38;--e1127:115,128,118;--e1128:243,247,243;--e1129:27,67,64;--e1130:140,235,229;--e1131:20,24,21;--e1132:238,245,238;--e1133:20,25,21;--e1134:12,16,13;--e1135:247,250,247;--e1136:135,148,137;--e1137:155,169,157;--e1138:190,219,195;--e1139:241,246,241;--e1140:145,232,120;--e1141:17,22,14;--e1142:185,249,78;--e1143:37,49,38;--e1144:23,32,25;--e1145:167,225,126;--e1146:238,248,233;--e1147:17,22,18;--e1148:203,214,204;--e1149:220,231,221;--e1150:20,26,21;--e1151:185,198,187;--e1152:217,255,138;--e1153:190,245,111;--e1154:27,40,24;--e1155:255,216,145;--e1156:255,196,91;--e1157:42,33,20;--e1158:23,30,24;--e1159:11,15,12;--e1160:159,172,159;--e1161:188,216,192;--e1162:128,160,104;--e1163:21,27,22;--e1164:16,21,17;--e1165:28,37,30;--e1166:11,14,12;--e1167:189,200,190;--e1168:36,51,33;--e1169:247,255,240;--e1170:41,52,40;--e1171:196,238,142;--e1172:239,249,232;--e1173:27,40,25;--e1174:18,30,24;--e1175:12,18,15;--e1176:23,57,54;--e1177:20,37,29;--e1178:138,119,218;--e1179:33,29,49;--e1180:18,23,19;--e1181:205,230,208;--e1182:137,150,139;--e1183:35,48,34;--e1184:233,237,242;--e1185:245,247,250;--e1186:212,219,229;--e1187:188,199,213;--e1188:104,117,138;--e1189:21,27,36;--e1190:32,40,53;--e1191:49,91,234;--e1192:15,155,180;--e1193:255,122,50;--e1194:21,154,112;--e1195:174,184,198;--e1196:238,241,245;--e1197:43,59,82;--e1198:20,26,35;--e1199:17,22,30;--e1200:43,52,66;--e1201:127,141,162;--e1202:109,215,234;--e1203:115,128,149;--e1204:48,58,72;--e1205:26,34,46;--e1206:141,156,175;--e1207:17,25,35;--e1208:54,67,84;--e1209:244,247,251;--e1210:243,246,250;--e1211:132,146,166;--e1212:170,182,198;--e1213:32,42,56;--e1214:48,61,78;--e1215:247,249,252;--e1216:22,32,51;--e1217:25,33,44;--e1218:244,247,250;--e1219:127,141,161;--e1220:31,42,57;--e1221:119,132,153;--e1222:176,186,199;--e1223:238,242,255;--e1224:207,216,255;--e1225:67,80,102;--e1226:217,224,233;--e1227:234,248,242;--e1228:14,122,87;--e1229:191,232,215;--e1230:64,80,106;--e1231:213,221,231;--e1232:20,29,46;--e1233:36,73,207;--e1234:52,65,88;--e1235:204,213,225;--e1236:174,185,200;--e1237:255,242,242;--e1238:192,58,69;--e1239:239,194,199;--e1240:66,81,106;--e1241:205,214,225;--e1242:143,165,255;--e1243:240,243,247;--e1244:82,96,120;--e1245:215,222,232;--e1246:232,248,241;--e1247:20,121,87;--e1248:188,231,212;--e1249:255,245,223;--e1250:154,104,22;--e1251:241,212,157;--e1252:255,240,241;--e1253:187,63,74;--e1254:240,193,198;--e1255:203,212,223;--e1256:102,116,138;--e1257:134,146,164;--e1258:224,229,236;--e1259:115,128,150;--e1260:38,50,67;--e1261:141,164,255;--e1262:32,42,59;--e1263:242,245,248;--e1264:97,112,135;--e1265:216,224,233;--e1266:44,55,73;--e1267:228,232,238;--e1268:247,249,251;--e1269:189,199,213;--e1270:94,109,131;--e1271:38,50,72;--e1272:116,129,150;--e1273:86,101,123;--e1274:102,117,139;--e1275:243,246,249;--e1276:219,226,235;--e1277:89,104,126;--e1278:131,155,255;--e1279:31,42,61;--e1280:207,216,227;--e1281:237,242,255;--e1282:244,246,249;--e1283:204,213,224;--e1284:122,135,153;--e1285:17,23,33;--e1286:210,218,228;--e1287:15,23,42;--e1288:221,227,235;--e1289:212,220,230;--e1290:32,44,60;--e1291:34,46,62;--e1292:39,51,70;--e1293:23,32,48;--e1294:23,32,45;--e1295:51,65,85;--e1296:154,168,186;--e1297:15,23,34;--e1298:52,65,84;--e1299:137,152,172;--e1300:27,38,56;--e1301:60,73,92;--e1302:217,226,236;--e1303:79,103,133;--e1304:219,226,234;--e1305:174,187,208;--e1306:238,242,246;--e1307:200,209,220;--e1308:20,31,47;--e1309:12,43,66;--e1310:18,59,89;--e1311:82,189,242;--e1312:102,117,138;--e1313:30,68,199;--e1314:245,242,255;--e1315:211,198,242;--e1316:214,201,240;--e1317:91,66,135;--e1318:246,248,251;--e1319:47,60,81;--e1320:208,217,228;--e1321:38,50,71;--e1322:214,222,232;--e1323:29,41,59;--e1324:116,129,151;--e1325:111,141,255;--e1326:30,64,175;--e1327:17,24,39;--e1328:197,207,218;--e1329:54,66,85;--e1330:34,167,215;--e1331:6,58,80;--e1332:233,251,255;--e1333:45,101,135;--e1334:185,213,228;--e1335:12,48,71;--e1336:74,222,128;--e1337:31,77,103;--e1338:220,252,231;--e1339:34,197,94;--e1340:135,149,137;--e1341:170,182,172;--e1342:242,247,242;--e1343:169,195,209;--e1344:158,181,197;--e1345:237,245,250;--e1346:0,12,24;--e1347:7,24,39;--e1348:18,60,85;--e1349:61,96,116;--e1350:22,137,189;--e1351:228,245,253;--e1352:7,95,136;--e1353:3,108,155;--e1354:8,126,173;--e1355:72,196,255;--e1356:95,150,185;--e1357:11,27,41;--e1358:182,200,213;--e1359:63,197,156;--e1360:12,48,39;--e1361:224,255,245;--e1362:127,161,183;--e1363:40,83,108;--e1364:9,38,56;--e1365:10,28,43;--e1366:204,232,245;--e1367:103,215,255;--e1368:131,169,188;--e1369:248,201,106;--e1370:3,11,20;--e1371:6,19,33;--e1372:8,26,43;--e1373:11,34,55;--e1374:15,42,67;--e1375:29,60,87;--e1376:43,88,121;--e1377:134,167,194;--e1378:50,167,255;--e1379:40,212,215;--e1380:84,229,172;--e1381:255,189,89;--e1382:93,137,168;--e1383:7,23,37;--e1384:34,126,202;--e1385:22,174,178;--e1386:6,22,37;--e1387:4,17,30;--e1388:24,143,241;--e1389:37,201,211;--e1390:29,146,235;--e1391:68,201,255;--e1392:125,155,181;--e1393:10,33,53;--e1394:242,249,255;--e1395:41,76,104;--e1396:120,153,181;--e1397:175,199,219;--e1398:8,25,41;--e1399:13,42,67;--e1400:39,81,111;--e1401:18,76,120;--e1402:12,52,88;--e1403:40,121,170;--e1404:59,213,229;--e1405:88,221,241;--e1406:102,71,24;--e1407:255,229,162;--e1408:19,121,204;--e1409:19,93,167;--e1410:49,141,208;--e1411:27,118,204;--e1412:33,183,205;--e1413:4,15,26;--e1414:117,151,180;--e1415:143,223,255;--e1416:239,248,255;--e1417:70,99,123;--e1418:140,239,255;--e1419:11,38,59;--e1420:36,81,110;--e1421:169,198,220;--e1422:38,75,102;--e1423:11,48,39;--e1424:131,239,189;--e1425:33,103,79;--e1426:207,230,247;--e1427:42,80,107;--e1428:89,207,255;--e1429:244,250,255;--e1430:136,166,191;--e1431:22,137,229;--e1432:49,93,225;--e1433:58,142,225;--e1434:28,111,217;--e1435:29,155,244;--e1436:56,105,239;--e1437:20,58,89;--e1438:50,103,140;--e1439:204,226,243;--e1440:41,75,102;--e1441:13,41,65;--e1442:62,120,157;--e1443:49,25,35;--e1444:255,184,196;--e1445:102,52,67;--e1446:7,26,43;--e1447:198,222,239;--e1448:105,217,255;--e1449:60,142,192;--e1450:169,197,219;--e1451:39,77,105;--e1452:10,51,40;--e1453:131,239,188;--e1454:34,106,80;--e1455:52,39,24;--e1456:255,212,134;--e1457:116,90,40;--e1458:54,28,38;--e1459:116,55,70;--e1460:6,23,39;--e1461:64,182,255;--e1462:148,179,205;--e1463:113,143,169;--e1464:70,201,255;--e1465:243,250,255;--e1466:119,151,178;--e1467:11,35,56;--e1468:7,25,40;--e1469:15,46,72;--e1470:52,119,162;--e1471:81,206,255;--e1472:127,157,183;--e1473:220,234,245;--e1474:145,182,210;--e1475:37,73,98;--e1476:216,231,242;--e1477:24,53,75;--e1478:11,40,64;--e1479:49,86,113;--e1480:138,169,195;--e1481:233,245,255;--e1482:127,157,184;--e1483:8,27,44;--e1484:168,194,214;--e1485:21,75,115;--e1486:59,145,196;--e1487:10,34,55;--e1488:131,162,188;--e1489:96,214,255;--e1490:9,32,55;--e1491:119,154,184;--e1492:49,87,115;--e1493:11,36,57;--e1494:43,86,115;--e1495:36,70,95;--e1496:231,243,252;--e1497:42,82,110;--e1498:10,34,54;--e1499:4,17,29;--e1500:40,81,109;--e1501:127,158,184;--e1502:43,81,109;--e1503:119,152,179;--e1504:21,63,96;--e1505:49,89,115;--e1506:231,245,255;--e1507:205,228,245;--e1508:49,102,139;--e1509:145,177,201;--e1510:167,194,214;--e1511:37,71,95;--e1512:49,183,255;--e1513:132,166,192;--e1514:20,141,217;--e1515:41,98,225;--e1516:32,27,53;--e1517:14,26,42;--e1518:80,67,120;--e1519:13,28,45;--e1520:77,64,112;--e1521:201,186,255;--e1522:7,27,45;--e1523:37,75,102;--e1524:9,34,56;--e1525:43,83,111;--e1526:255,184,76;--e1527:46,214,209;--e1528:108,141,255;--e1529:185,208,226;--e1530:18,72,110;--e1531:62,169,223;--e1532:5,21,34;--e1533:37,72,96;--e1534:8,32,55;--e1535:219,234,245;--e1536:120,152,178;--e1537:71,184,237;--e1538:25,180,219;--e1539:34,191,224;--e1540:233,254,255;--e1541:10,35,52;--e1542:2,8,17;--e1543:3,13,23;--e1544:4,18,31;--e1545:5,19,31;--e1546:82,127,158;--e1547:33,66,93;--e1548:66,185,255;--e1549:43,101,141;--e1550:11,41,66;--e1551:239,249,255;--e1552:12,34,53;--e1553:103,191,233;--e1554:169,204,226;--e1555:126,232,179;--e1556:98,207,255;--e1557:58,174,247;--e1558:30,91,131;--e1559:34,72,98;--e1560:14,53,83;--e1561:11,38,61;--e1562:51,127,169;--e1563:18,63,92;--e1564:104,213,255;--e1565:135,232,188;--e1566:11,43,40;--e1567:39,107,89;--e1568:98,201,247;--e1569:69,191,255;--e1570:10,30,47;--e1571:36,69,92;--e1572:80,189,245;--e1573:13,41,64;--e1574:240,163,58;--e1575:51,206,149;--e1576:108,224,170;--e1577:255,195,107;--e1578:143,177,200;--e1579:37,65,86;--e1580:115,82,39;--e1581:51,39,23;--e1582:135,95,37;--e1583:74,53,26;--e1584:255,226,172;--e1585:44,165,255;--e1586:11,55,86;--e1587:124,224,255;--e1588:6,32,53;--e1589:232,251,255;--e1590:72,215,255;--e1591:41,216,255;--e1592:37,207,255;--e1593:22,119,169;--e1594:54,185,232;--e1595:82,215,255;--e1596:16,53,74;--e1597:129,164,187;--e1598:35,78,105;--e1599:7,26,40;--e1600:169,200,218;--e1601:103,213,255;--e1602:37,72,95;--e1603:10,33,51;--e1604:121,166,189;--e1605:180,83,9;--e1606:10,56,46;--e1607:119,227,179;--e1608:65,40,23;--e1609:255,194,123;--e1610:159,195,215;--e1611:58,78,42;--e1612:143,185,207;--e1613:46,88,113;--e1614:7,22,34;--e1615:236,251,255;--e1616:115,149,170;--e1617:10,34,51;--e1618:159,217,245;--e1619:65,199,244;--e1620:40,83,109;--e1621:223,248,255;--e1622:233,243,249;--e1623:145,173,189;--e1624:223,243,252;--e1625:143,176,196;--e1626:35,77,104;--e1627:169,202,219;--e1628:138,91,19;--e1629:120,72,8;--e1630:255,212,138;--e1631:23,107,80;--e1632:11,107,77;--e1633:116,244,197;--e1634:35,76,101;--e1635:10,34,52;--e1636:135,170,189;--e1637:82,96,112;--e1638:16,24,40;--e1639:124,45,18;--e1640:124,147,170;--e1641:18,49,79;--e1642:139,154,142;--e1643:169,183,171;--e1644:214,223,216;--e1645:127,140,129;--e1646:154,169,189;--e1647:20,49,79;--e1648:28,35,28;--e1649:11,28,46;--e1650:231,236,231;--e1651:10,13,10;--e1652:13,35,56;--e1653:18,22,15;--e1654:224,231,224;--e1655:238,244,238;--e1656:26,34,26;--e1657:45,107,121;--e1658:11,82,92;--e1659:8,36,55;--e1660:184,234,241;--e1661:120,170,188;--e1662:127,168,189;--e1663:6,22,33;--e1664:240,251,255;--e1665:142,218,242;--e1666:252,211,77;--e1667:239,68,68;--e1668:127,29,29;--e1669:184,196,204;--e1670:159,176,186;--e1671:139,92,246;--e1672:76,29,149;--e1673:221,214,254;--e1674:3,105,161;--e1675:85,85,85;--e1676:34,44,34;--e1677:143,157,146;--e1678:185,245,74;--e1679:96,165,250;--e1680:207,227,241;--e1681:59,130,246;--e1682:159,182,201;--e1683:30,58,82;--e1684:21,41,59;--e1685:159,194,216;--e1686:11,26,40;--e1687:123,147,166;--e1688:129,154,180;--e1689:112,200,255;--e1690:9,26,43;--e1691:119,147,174;--e1692:119,148,173;--e1693:128,154,180;--e1694:111,188,243;--e1695:92,71,36;--e1696:41,35,22;--e1697:230,201,130;--e1698:30,59,83;--e1699:102,198,255;--e1700:116,216,170;--e1701:39,70,94;--e1702:147,171,194;--e1703:99,214,165;--e1704:116,201,255;--e1705:30,60,85;--e1706:231,198,125;--e1707:141,165,188;--e1708:50,111,157;--e1709:15,48,75;--e1710:17,31,61;--e1711:196,181,253;--e1712:76,48,122;--e1713:108,69,12;--e1714:49,95,131;--e1715:16,31,43;--e1716:23,32,22;--e1717:191,255,86;--e1718:23,59,56;--e1719:52,114,103;--e1720:143,168,190;--e1721:130,164,190;--e1722:35,67,93;--e1723:77,157,128;--e1724:12,41,40;--e1725:130,157,180;--e1726:101,227,172;--e1727:29,59,80;--e1728:154,177,195;--e1729:142,170,189;--e1730:233,197,109;--e1731:125,100,36;--e1732:41,35,20;--e1733:255,227,147;--e1734:205,191,148;--e1735:118,51,59;--e1736:255,171,179;--e1737:7,24,38;--e1738:33,64,90;--e1739:143,168,189;--e1740:100,215,164;--e1741:203,232,251;--e1742:220,236,248;--e1743:40,71,94;--e1744:9,26,41;--e1745:18,54,80;--e1746:100,201,255;--e1747:128,155,179;--e1748:126,231,196;--e1749:29,59,81;--e1750:104,212,166;--e1751:42,75,98;--e1752:221,236,247;--e1753:110,48,56;--e1754:255,173,180;--e1755:29,61,84;--e1756:119,150,172;--e1757:155,181,199;--e1758:110,76,48;--e1759:42,29,18;--e1760:255,209,154;--e1761:48,38,18;--e1762:248,250,252;--e1763:143,169,187;--e1764:28,76,104;--e1765:157,183,200;--e1766:103,232,249;--e1767:161,98,7;--e1768:42,33,8;--e1769:29,77,104;--e1770:40,86,118;--e1771:159,183,200;--e1772:36,83,111;--e1773:6,23,38;--e1774:35,77,103;--e1775:185,206,220;--e1776:219,234,254;--e1777:49,95,124;--e1778:43,34,8;--e1779:255,247,194;--e1780:255,243,173;--e1781:7,51,63;--e1782:215,251,255;--e1783:33,71,97;--e1784:6,27,42;--e1785:223,251,255;--e1786:40,31,5;--e1787:254,243,199;--e1788:146,64,14;--e1789:69,26,3;--e1790:254,215,170;--e1791:6,26,42;--e1792:23,63,88;--e1793:67,216,255;--e1794:239,251,255;--e1795:120,153,172;--e1796:14,116,144;--e1797:7,52,74;--e1798:215,248,255;--e1799:113,143,163;--e1800:229,247,255;--e1801:11,44,63;--e1802:217,248,255;--e1803:217,70,239;--e1804:36,86,111;--e1805:8,35,52;--e1806:13,23,37;--e1807:7,24,35;--e1808:183,219,234;--e1809:118,150,170;--e1810:36,80,107;--e1811:7,19,29;--e1812:11,61,85;--e1813:228,251,255;--e1814:30,67,90;--e1815:206,231,242;--e1816:53,40,6;--e1817:29,67,91;--e1818:219,238,245;--e1819:110,146,168;--e1820:69,49,123;--e1821:23,18,46;--e1822:34,72,95;--e1823:27,65,88;--e1824:157,192,214;--e1825:168,192,206;--e1826:111,145,165;--e1827:29,75,100;--e1828:8,34,56;--e1829:131,165,183;--e1830:38,28,5;--e1831:214,185,103;--e1832:7,23,34;--e1833:216,237,245;--e1834:58,43,6;--e1835:255,247,178;--e1836:18,48,75;--e1837:3,8,18;--e1838:28,70,94;--e1839:94,220,255;--e1840:43,90,116;--e1841:10,37,56;--e1842:251,146,60;--e1843:226,232,240;--e1844:77,61,16;--e1845:36,28,5;--e1846:109,90,32;--e1847:51,40,5;--e1848:113,63,18;--e1849:43,82,105;--e1850:8,29,45;--e1851:143,176,194;--e1852:29,79,109;--e1853:167,199,218;--e1854:203,213,225;--e1855:113,82,10;--e1856:32,24,4;--e1857:217,201,156;--e1858:30,20,4;--e1859:159,216,234;--e1860:59,42,7;--e1861:127,162,182;--e1862:27,72,99;--e1863:6,24,38;--e1864:7,30,45;--e1865:207,232,243;--e1866:146,97,10;--e1867:42,29,5;--e1868:185,200,209;--e1869:5,46,34;--e1870:187,247,208;--e1871:236,253,245;--e1872:22,101,52;--e1873:6,78,59;--e1874:47,74,96;--e1875:4,120,87;--e1876:254,202,202;--e1877:157,176,200;--e1878:242,246,242;--e1879:42,65,102;--e1880:92,200,255;--e1881:143,240,188;--e1882:11,20,36;--e1883:17,31,54;--e1884:30,49,80;--e1885:13,26,45;--e1886:232,240,250;--e1887:127,147,174;--e1888:110,231,160;--e1889:252,165,165;--e1890:59,26,31;--e1891:4,9,18;--e1892:5,10,18;--e1893:180,196,217;color:rgb(var(--e185));background:rgb(var(--e246));font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 32% 4%,rgba(var(--e247), .13),transparent 30%),rgb(var(--e246));min-width:1180px;color:rgb(var(--e185));margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid rgb(var(--e248));background:rgb(var(--e249));width:100%;color:rgb(var(--e250));border-radius:calc(10px * var(--ui-radius-k,1));outline:none;padding:10px 11px;transition:all .18s}textarea{resize:vertical;min-height:76px}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid rgb(var(--e252));background:linear-gradient(180deg,rgb(var(--e253)) 0%,rgb(var(--e254)) 100%);z-index:20;flex-direction:column;width:264px;padding:28px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.main{min-width:0;margin-left:264px}.brand{align-items:center;gap:11px;padding:0 7px 24px;display:flex}.logo-mark{border-radius:calc(13px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e255)),rgb(var(--e256)));width:42px;height:42px;box-shadow:0 10px 24px rgba(var(--e257), .25);color:rgb(var(--e5));place-items:center;display:grid}.brand span,.onboarding-brand span,.about-logo span{color:rgb(var(--e258));letter-spacing:1.4px;font-size:10px;font-weight:800;display:block}.brand h1,.onboarding-brand h1,.about-logo h2{letter-spacing:-.8px;margin:5px 0 4px;font-size:22px;line-height:1}.project-switcher{padding:0 4px 18px}.side-label,.eyebrow{color:rgb(var(--e261));letter-spacing:1.1px;font-size:10px;font-weight:800}.project-switcher select{height:39px;margin:8px 0 7px;font-size:12px;font-weight:700}.project-meta{padding:0 3px}.project-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.project-meta small{color:rgb(var(--e262));margin-top:4px;font-size:10px;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{height:43px;color:rgb(var(--e263));border-radius:calc(10px * var(--ui-radius-k,1));text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.nav-item:hover{background:rgb(var(--e264));color:rgb(var(--e213))}.nav-item.active{background:linear-gradient(90deg,rgb(var(--e265)),rgb(var(--e266)));border-color:rgb(var(--e267));color:rgb(var(--e268));box-shadow:inset 3px 0 rgb(var(--e269))}.nav-item i{border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e270));min-width:18px;height:18px;color:rgb(var(--e271));place-items:center;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{flex-direction:column;gap:11px;margin-top:auto;display:flex}.local-status,.user-card{border:1px solid rgb(var(--e272));background:rgb(var(--e273));border-radius:calc(12px * var(--ui-radius-k,1));align-items:center;gap:9px;padding:10px;display:flex}.status-dot{border-radius:calc(99px * var(--ui-radius-k,1));background:rgb(var(--e274));width:8px;height:8px;box-shadow:0 0 11px rgb(var(--e274))}.local-status b,.user-card b{font-size:11px;display:block}.local-status small,.user-card small{color:rgb(var(--e275));margin-top:2px;font-size:10px;display:block}.new-project-side{border:1px solid rgb(var(--e276));height:36px;color:rgb(var(--e277));background:rgb(var(--e278));border-radius:calc(9px * var(--ui-radius-k,1));justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.user-card{margin-top:1px}.user-card svg{color:rgb(var(--e279));margin-left:auto}.user-avatar{border-radius:calc(9px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e280)),rgb(var(--e281)));place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.topbar{border-bottom:1px solid rgb(var(--e282));background:rgba(var(--e283), .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:12;justify-content:space-between;align-items:center;height:61px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:rgb(var(--e284));align-items:center;gap:12px;font-size:12px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.content{max-width:1760px;margin:0 auto;padding:32px 32px 46px}.section-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.section-head h2{letter-spacing:-1.05px;margin:6px 0 7px;font-size:29px;line-height:1.12}.section-head p{color:rgb(var(--e286));max-width:820px;margin:0;font-size:13px;line-height:1.5}.section-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border-radius:calc(10px * var(--ui-radius-k,1));border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.primary-btn{color:rgb(var(--e5));background:linear-gradient(135deg,rgb(var(--e287)),rgb(var(--e288)));box-shadow:0 9px 20px rgba(var(--e289), .2)}.danger-btn{background:rgb(var(--e296));color:rgb(var(--e297));border-color:rgb(var(--e298))}.full{width:100%}.large{min-height:48px;padding:0 18px;font-size:13px}.icon-btn{border-radius:calc(9px * var(--ui-radius-k,1));border:1px solid rgb(var(--e299));background:rgb(var(--e300));width:34px;height:34px;color:rgb(var(--e301));place-items:center;display:grid}.icon-btn:hover{border-color:rgb(var(--e302));color:rgb(var(--e5))}.icon-btn.danger{color:rgb(var(--e303));border-color:rgb(var(--e304));background:rgb(var(--e305))}.badge{border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid rgb(var(--e306));background:rgb(var(--e307));color:rgb(var(--e199));white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge.success{color:rgb(var(--e308));border-color:rgb(var(--e309));background:rgb(var(--e310))}.badge.warning{color:rgb(var(--e311));border-color:rgb(var(--e312));background:rgb(var(--e313))}.badge.danger{color:rgb(var(--e314));border-color:rgb(var(--e315));background:rgb(var(--e316))}.card{border:1px solid rgb(var(--e317));background:linear-gradient(145deg,rgba(var(--e318), .94),rgba(var(--e319), .96));border-radius:calc(16px * var(--ui-radius-k,1));box-shadow:0 16px 38px rgba(var(--e0), .16)}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card h3{letter-spacing:-.35px;margin:5px 0 15px;font-size:17px}.kpi-grid{border:1px solid rgb(var(--e195));border-radius:calc(15px * var(--ui-radius-k,1));background:rgb(var(--e196));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.kpi{border-right:1px solid rgb(var(--e320));gap:12px;padding:16px;display:flex}.kpi:last-child{border-right:0}.kpi.warning .kpi-icon{color:rgb(var(--e322))}.kpi.success .kpi-icon{color:rgb(var(--e323))}.kpi small{color:rgb(var(--e197));margin-bottom:4px;font-size:10px;display:block}.kpi strong{letter-spacing:-.65px;font-size:21px;display:block}.kpi em{color:rgb(var(--e324));margin-top:2px;font-size:10px;font-style:normal;display:block}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:16px;display:grid}.project-card{padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.compact{gap:10px}.field{min-width:0;display:block}.field.wide{grid-column:1/-1}.field>span{color:rgb(var(--e216));margin:0 0 6px;font-size:10px;font-weight:750;display:block}.field small{color:rgb(var(--e325));margin-top:4px;font-size:9px;display:block}.field input,.field select,.field textarea{font-size:12px}.readiness-card{padding:20px}.readiness-list{border-top:1px solid rgb(var(--e326));flex-direction:column;margin-top:10px;display:flex}.readiness{border:0;border-bottom:1px solid rgb(var(--e326));color:rgb(var(--e327));text-align:left;background:0 0;align-items:center;gap:9px;height:44px;padding:0;display:flex}.readiness>span{color:rgb(var(--e328))}.readiness.done>span{color:rgb(var(--e329))}.readiness b{font-size:11px}.readiness svg:last-child{color:rgb(var(--e330));margin-left:auto;transform:rotate(-90deg)}.sidebar-callout{border:1px solid rgb(var(--e331));background:rgb(var(--e332));border-radius:calc(10px * var(--ui-radius-k,1));color:rgb(var(--e206));gap:8px;margin-top:15px;padding:11px;font-size:10px;line-height:1.45;display:flex}.sidebar-callout svg{color:rgb(var(--e207));flex-shrink:0}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.quick-card{border:1px solid rgb(var(--e333));background:rgb(var(--e334));border-radius:calc(14px * var(--ui-radius-k,1));text-align:left;color:rgb(var(--e335));align-items:center;gap:11px;padding:15px;display:flex}.quick-card:hover{border-color:rgb(var(--e336));background:rgb(var(--e337))}.quick-card b{font-size:12px;display:block}.quick-card small{color:rgb(var(--e339));margin-top:4px;font-size:10px;line-height:1.35;display:block}.quick-card>svg{color:rgb(var(--e340));margin-left:auto}.topology-card{min-height:420px;padding:28px}.topology-source,.topology-board,.topology-circuit{align-items:center;gap:12px;display:flex}.topology-source{border:1px solid rgb(var(--e341));background:rgb(var(--e342));border-radius:calc(13px * var(--ui-radius-k,1));max-width:500px;margin:0 auto;padding:13px}.topology-source>span,.topology-board>span{border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e343));width:34px;height:34px;color:rgb(var(--e344));place-items:center;display:grid}.topology-source b,.topology-board b,.topology-circuit b{font-size:12px;display:block}.topology-source small,.topology-board small,.topology-circuit small{color:rgb(var(--e345));margin-top:3px;font-size:10px;display:block}.topology-flow{background:linear-gradient(rgb(var(--e346)),rgb(var(--e347)));width:2px;height:35px;margin:0 auto;position:relative}.topology-flow:after{content:"";border-right:2px solid rgb(var(--e348));border-bottom:2px solid rgb(var(--e348));width:8px;height:8px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.topology-boards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:14px;display:grid}.topology-board-wrap{position:relative}.topology-board{border:1px solid rgb(var(--e349));background:rgb(var(--e350));width:100%;color:rgb(var(--e351));border-radius:calc(12px * var(--ui-radius-k,1));text-align:left;padding:12px}.topology-board:hover{border-color:rgb(var(--e352))}.topology-board em,.topology-circuit em{color:rgb(var(--e353));margin-left:auto;font-size:10px;font-style:normal}.topology-circuits{border-left:1px solid rgb(var(--e354));flex-direction:column;gap:7px;margin:11px 0 0 17px;padding-left:17px;display:flex}.topology-circuit{border:1px solid rgb(var(--e355));background:rgb(var(--e356));color:rgb(var(--e357));border-radius:calc(9px * var(--ui-radius-k,1));text-align:left;padding:8px 9px}.topology-circuit.warn{border-color:rgb(var(--e358))}.topology-circuit span{color:rgb(var(--e359))}.topology-circuit.warn span{color:rgb(var(--e360))}.topology-empty{color:rgb(var(--e361));padding:10px;font-size:10px}.topology-rcd-group{border:1px solid rgb(var(--e362));border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e363));flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.topology-rcd-head{border-bottom:1px dashed rgb(var(--e364));align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.topology-rcd-head svg{color:rgb(var(--e365));flex-shrink:0}.topology-rcd-head b{color:rgb(var(--e366));font-size:11px}.topology-rcd-head span{color:rgb(var(--e367));margin-top:1px;font-size:9px;display:block}.topology-rcd-head.individual svg{color:rgb(var(--e368))}.topology-rcd-head.individual b{color:rgb(var(--e369))}.topology-rcd-members{flex-direction:column;gap:6px;display:flex}.topology-hint{color:rgb(var(--e370));gap:9px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.topology-hint svg{color:rgb(var(--e371));flex-shrink:0}.warning-banner{border:1px solid rgb(var(--e372));background:rgb(var(--e373));border-radius:calc(11px * var(--ui-radius-k,1));color:rgb(var(--e374));align-items:center;gap:8px;margin:-8px 0 16px;padding:10px 12px;font-size:11px;display:flex}.circuit-layout{grid-template-columns:minmax(0,1.55fr) minmax(420px,.85fr);gap:16px;display:grid}.circuit-list-card{overflow:hidden}.list-tools,.catalog-toolbar{border-bottom:1px solid rgb(var(--e375));gap:10px;padding:14px;display:flex}.search-box{border:1px solid rgb(var(--e376));background:rgb(var(--e377));border-radius:calc(10px * var(--ui-radius-k,1));flex:1;align-items:center;gap:8px;min-width:0;height:39px;padding:0 10px;display:flex}.search-box svg{color:rgb(var(--e378));flex-shrink:0}.search-box input{box-shadow:none;background:0 0;border:0;padding:0}.list-tools select,.catalog-toolbar select{width:165px}.circuit-table-wrap,.catalog-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:800px}.data-table th{background:rgb(var(--e238));height:37px;color:rgb(var(--e210));letter-spacing:.5px;text-transform:uppercase;text-align:left;border-bottom:1px solid rgb(var(--e10));white-space:nowrap;padding:0 12px;font-size:9px}.data-table td{border-bottom:1px solid rgb(var(--e14));color:rgb(var(--e212));vertical-align:middle;padding:11px 12px;font-size:11px}.data-table td b{color:rgb(var(--e379));font-size:11px;display:block}.data-table td small{color:rgb(var(--e380));margin-top:3px;font-size:10px;display:block}.data-table tbody tr{transition:all .13s}.data-table tbody tr:hover,.data-table tbody tr.selected{background:rgb(var(--e381))}.missing{color:rgb(var(--e382))}.circuit-editor{overflow:hidden}.circuit-editor .card-head{padding:17px 17px 10px}.editor-scroll{max-height:567px;padding:0 17px 16px;overflow:auto}.circuit-results{border-top:1px solid rgb(var(--e383));grid-template-columns:repeat(3,1fr);margin-top:2px;display:grid}.circuit-results>div:not(.check-result):not(.calc-disclaimer){border-right:1px solid rgb(var(--e383));padding:13px}.circuit-results small{color:rgb(var(--e384));font-size:9px;display:block}.circuit-results b{margin-top:4px;font-size:14px;display:block}.circuit-results>div>span{color:rgb(var(--e385));font-size:9px}.warn-text{color:rgb(var(--e386))!important}.check-result{border-top:1px solid rgb(var(--e383));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:11px 13px;display:flex}.check-result>small{width:100%}.check-result>span{border:1px solid rgb(var(--e387));border-radius:calc(7px * var(--ui-radius-k,1));align-items:center;gap:4px;padding:5px 6px;font-size:9px;display:inline-flex}.check-result>span.ok{color:rgb(var(--e388))}.check-result>span.bad{color:rgb(var(--e389));border-color:rgb(var(--e390))}.check-result em{opacity:.75;font-style:normal}.calc-disclaimer{border-top:1px solid rgb(var(--e383));color:rgb(var(--e391));grid-column:1/-1;gap:6px;padding:10px 13px;font-size:9px;line-height:1.4;display:flex}.calc-disclaimer svg{color:rgb(var(--e392));flex-shrink:0}.board-layout{grid-template-columns:264px minmax(540px,1fr) 264px;gap:14px;display:grid}.device-catalog,.device-inspector{border:1px solid rgb(var(--e393));background:rgb(var(--e196));border-radius:calc(15px * var(--ui-radius-k,1));min-height:650px;overflow:hidden}.catalog-title{justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.catalog-title h3{margin:5px 0 0;font-size:14px}.device-catalog>.search-box{margin:0 13px 10px}.filter-chips{border-bottom:1px solid rgb(var(--e394));flex-wrap:wrap;gap:5px;padding:0 13px 11px;display:flex}.filter-chips button{border-radius:calc(7px * var(--ui-radius-k,1));border:1px solid rgb(var(--e395));background:rgb(var(--e396));color:rgb(var(--e397));padding:5px 7px;font-size:9px}.filter-chips button.active{border-color:rgb(var(--e398));background:rgb(var(--e399));color:rgb(var(--e400))}.catalog-scroll{max-height:530px;padding:8px;overflow:auto}.catalog-product{border:1px solid rgb(var(--e401));background:rgb(var(--e402));border-radius:calc(10px * var(--ui-radius-k,1));width:100%;color:rgb(var(--e403));text-align:left;align-items:flex-start;gap:8px;margin-bottom:7px;padding:9px;display:flex}.catalog-product:hover{border-color:rgb(var(--e404));background:rgb(var(--e405))}.catalog-product>svg{color:rgb(var(--e406));flex-shrink:0;margin-left:auto}.product-modules{border-radius:calc(8px * var(--ui-radius-k,1));flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.product-modules.isolator,.device-block.isolator{background:linear-gradient(135deg,rgb(var(--e407)),rgb(var(--e408)));border-color:rgb(var(--e409))}.product-modules.protection,.device-block.protection{background:linear-gradient(135deg,rgb(var(--e410)),rgb(var(--e411)));border-color:rgb(var(--e412))}.product-modules.surge,.device-block.surge{background:linear-gradient(135deg,rgb(var(--e413)),rgb(var(--e414)));border-color:rgb(var(--e415))}.product-modules.breaker,.device-block.breaker{background:linear-gradient(135deg,rgb(var(--e416)),rgb(var(--e417)));border-color:rgb(var(--e418))}.product-modules.control,.device-block.control{background:linear-gradient(135deg,rgb(var(--e419)),rgb(var(--e420)));border-color:rgb(var(--e421))}.product-modules.device,.device-block.device{background:rgb(var(--e422));border-color:rgb(var(--e423))}.catalog-product b{font-size:10px;line-height:1.3;display:block}.catalog-product small{color:rgb(var(--e361));margin-top:3px;font-size:9px;display:block}.catalog-product em{color:rgb(var(--e424));margin-top:4px;font-size:9px;font-style:normal;display:block}.board-studio{min-width:0}.board-tabs{gap:8px;margin:0 0 10px;display:flex;overflow:auto}.board-tabs button{border:1px solid rgb(var(--e425));background:rgb(var(--e426));min-width:120px;color:rgb(var(--e427));border-radius:calc(10px * var(--ui-radius-k,1));text-align:left;padding:9px}.board-tabs button.active{background:rgb(var(--e428));border-color:rgb(var(--e429));color:rgb(var(--e430))}.board-tabs b{font-size:11px;display:block}.board-tabs small{margin-top:3px;font-size:9px;display:block}.board-header{border:1px solid rgb(var(--e431));background:rgb(var(--e432));border-radius:calc(14px * var(--ui-radius-k,1)) 14px 0 0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.board-header h3{margin:0 0 4px;font-size:16px}.board-header span{color:rgb(var(--e433));font-size:10px}.board-header>div:last-child{align-items:center;gap:7px;display:flex}.board-frame{border:1px solid rgb(var(--e383));background:rgb(var(--e434));border-top:0;padding:14px 14px 11px}.din-row{margin-bottom:10px}.row-label{letter-spacing:.8px;color:rgb(var(--e435));margin:0 0 6px;font-size:9px;font-weight:800}.slots{grid-template-columns:repeat(var(--columns,12),minmax(0,1fr));gap:4px;display:grid}.slot{border:1px dashed rgb(var(--e436));background:rgb(var(--e437));border-radius:calc(5px * var(--ui-radius-k,1));height:62px;color:rgb(var(--e438));font-size:9px}.slot:hover{border-color:rgb(var(--e439));color:rgb(var(--e440));background:rgb(var(--e441))}.device-block{background:rgb(var(--e442));height:62px;color:rgb(var(--e443));border-radius:calc(6px * var(--ui-radius-k,1));text-align:left;border:1px solid;min-width:0;padding:7px;overflow:hidden}.device-block.selected{outline:2px solid rgb(var(--e444));outline-offset:1px}.device-block span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;display:block;overflow:hidden}.device-block b{opacity:.88;margin-top:6px;font-size:9px;display:block}.device-block small{color:rgb(var(--e445));white-space:nowrap;margin-top:2px;font-size:8px;display:block}.din-caption{color:rgb(var(--e446));margin-top:5px;font-size:9px}.board-footer{border:1px solid rgb(var(--e383));border-radius:0 0 calc(14px * var(--ui-radius-k,1)) 14px;border-top:0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.board-footer>div{border-right:1px solid rgb(var(--e383));padding:11px}.board-footer>div:last-child{border:0}.board-footer small{color:rgb(var(--e447));font-size:9px;display:block}.board-footer b{margin-top:4px;font-size:13px;display:block}.board-checks{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.board-checks>div{border:1px solid rgb(var(--e448));background:rgb(var(--e449));border-radius:calc(8px * var(--ui-radius-k,1));color:rgb(var(--e450));grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;font-size:9px;display:grid}.board-checks>div.ok svg{color:rgb(var(--e451))}.board-checks>div.bad svg{color:rgb(var(--e452))}.board-checks b{color:rgb(var(--e453));font-size:9px}.device-inspector{padding:15px}.inspector-title{border-bottom:1px solid rgb(var(--e454));gap:10px;padding-bottom:13px;display:flex}.inspector-title h3{margin:4px 0;font-size:14px}.inspector-title small{color:rgb(var(--e455));font-size:9px;line-height:1.35;display:block}.inspector-body{flex-direction:column;gap:11px;padding-top:13px;display:flex}.device-spec{border-top:1px solid rgb(var(--e394));grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:12px;font-size:9px;display:grid}.device-spec span{color:rgb(var(--e456))}.device-spec b{color:rgb(var(--e457));text-align:right;font-size:9px}.catalog-toolbar{align-items:center}.catalog-table-wrap{max-height:630px}.bom-layout{grid-template-columns:minmax(0,1.5fr) 300px;gap:16px;display:grid}.bom-layout>.card{overflow:hidden}.bom-summary{border-bottom:1px solid rgb(var(--e458));grid-template-columns:repeat(4,1fr);display:grid}.bom-summary div{border-right:1px solid rgb(var(--e458));padding:15px}.bom-summary div:last-child{border:0}.bom-summary small{color:rgb(var(--e459));font-size:9px;display:block}.bom-summary b{margin-top:5px;font-size:17px;display:block}.supplier-card{padding:18px}.supplier-card p{color:rgb(var(--e460));margin:0 0 14px;font-size:11px;line-height:1.5}.supplier-list{flex-direction:column;gap:7px;display:flex}.supplier-list a{border:1px solid rgb(var(--e461));background:rgb(var(--e426));border-radius:calc(10px * var(--ui-radius-k,1));color:rgb(var(--e462));align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.supplier-list a:hover{border-color:rgb(var(--e463))}.supplier-list a>span{color:rgb(var(--e464))}.supplier-list b{font-size:11px;display:block}.supplier-list small{color:rgb(var(--e465));margin-top:2px;font-size:9px;display:block}.supplier-list>a>svg{color:rgb(var(--e466));margin-left:auto}.bom-warning,.doc-callout{color:rgb(var(--e467));gap:8px;margin-top:14px;padding:13px;font-size:10px;line-height:1.45;display:flex}.bom-warning svg,.doc-callout svg{color:rgb(var(--e468));flex-shrink:0}.docs-grid{grid-template-columns:minmax(0,1.55fr) 300px;gap:16px;display:grid}.print-sheet{color:#172738;background:#fbfcff;padding:28px}.print-heading{border-bottom:2px solid rgb(var(--e469));justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.print-heading span{letter-spacing:1px;color:rgb(var(--e470));font-size:9px;font-weight:800}.print-heading h3{margin:5px 0;font-size:21px}.print-heading small{color:rgb(var(--e471));font-size:10px}.print-heading svg{color:rgb(var(--e472))}.print-sheet h4{margin:22px 0 8px;font-size:13px}.print-table{border-collapse:collapse;width:100%;font-size:10px}.print-table th{background:rgb(var(--e473));color:rgb(var(--e474));text-align:left;border:1px solid rgb(var(--e475));padding:7px;font-size:9px}.print-table td{border:1px solid rgb(var(--e475));padding:7px}.print-total{border:1px solid rgb(var(--e475));padding:10px;font-size:11px}.print-foot{border-top:1px solid rgb(var(--e476));color:rgb(var(--e477));margin-top:26px;padding-top:9px;font-size:9px}.completion-list{margin-top:4px}.completion{border-bottom:1px solid rgb(var(--e394));height:39px;color:rgb(var(--e478));align-items:center;gap:8px;font-size:11px;display:flex}.completion span{color:rgb(var(--e479))}.completion.done span{color:rgb(var(--e480))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid>.card{padding:20px}.backup-card p{color:rgb(var(--e481));margin:0 0 14px;font-size:11px;line-height:1.5}.backup-actions{flex-wrap:wrap;gap:8px;display:flex}.backup-card small{color:rgb(var(--e482));margin-top:13px;font-size:10px;display:block}.standards-list{flex-direction:column;gap:9px;display:flex}.standards-list>div{color:rgb(var(--e483));gap:8px;font-size:11px;line-height:1.4;display:flex}.standards-list svg{color:rgb(var(--e484));flex-shrink:0}.startup{background:rgb(var(--e246));place-items:center;min-height:100vh;display:grid}.startup-card{text-align:center;border:1px solid rgb(var(--e485));background:rgb(var(--e486));border-radius:calc(18px * var(--ui-radius-k,1));flex-direction:column;align-items:center;gap:12px;width:340px;padding:34px;display:flex}.startup-card strong{font-size:16px}.startup-card span{color:rgb(var(--e487));font-size:11px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:50;border:1px solid rgb(var(--e488));background:rgb(var(--e489));max-width:420px;color:rgb(var(--e33));border-radius:calc(11px * var(--ui-radius-k,1));box-shadow:0 17px 45px rgba(var(--e0), .35);align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex;position:fixed;bottom:23px;right:25px}.toast span{color:rgb(var(--e490))}.toast.error{border-color:rgb(var(--e491));background:rgb(var(--e492))}.toast.error span{color:rgb(var(--e493))}.toast button{color:rgb(var(--e494));background:0 0;border:0;place-items:center;display:grid}.modal-backdrop{z-index:100;background:rgba(var(--e495), .72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid rgb(var(--e496));background:rgb(var(--e426));border-radius:calc(18px * var(--ui-radius-k,1));width:min(650px,96vw);max-height:92vh;box-shadow:0 26px 80px rgba(var(--e0), .52);overflow:auto}.modal.modal-wide{width:min(900px,96vw)}.modal-head{border-bottom:1px solid rgb(var(--e497));justify-content:space-between;align-items:flex-start;padding:20px 21px 15px;display:flex}.modal-head h3{margin:5px 0 0;font-size:19px}.modal-body{padding:20px}.modal-intro{color:rgb(var(--e498));margin:0 0 17px;font-size:11px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.about p{color:rgb(var(--e499));font-size:12px;line-height:1.6}.about-logo{align-items:center;gap:11px;display:flex}.about-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.about-grid>div{border:1px solid rgb(var(--e500));background:rgb(var(--e231));border-radius:calc(10px * var(--ui-radius-k,1));padding:10px}.about-grid b{font-size:11px;display:block}.about-grid span{color:rgb(var(--e501));margin-top:3px;font-size:10px;line-height:1.4;display:block}.about-warning{border:1px solid rgb(var(--e502));background:rgb(var(--e503));border-radius:calc(10px * var(--ui-radius-k,1));color:rgb(var(--e504));gap:8px;margin-top:15px;padding:11px;font-size:10px;line-height:1.45;display:flex}.onboarding{background:radial-gradient(circle at 72% 18%,rgba(var(--e505), .2),transparent 31%),linear-gradient(135deg,rgb(var(--e506)),rgb(var(--e507)));min-height:100vh;padding:36px 7vw}.onboarding-brand{align-items:center;gap:11px;display:flex}.onboarding-main{grid-template-columns:minmax(0,1.3fr) 360px;align-items:center;gap:50px;max-width:1250px;min-height:calc(100vh - 150px);margin:0 auto;display:grid}.onboarding-copy h2{letter-spacing:-2px;max-width:720px;margin:9px 0 15px;font-size:45px;line-height:1.05}.onboarding-copy>p{max-width:690px;color:rgb(var(--e508));margin:0;font-size:15px;line-height:1.65}.onboarding-actions{gap:10px;margin:24px 0;display:flex}.onboarding-points{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.onboarding-points>div{border:1px solid rgb(var(--e509));background:rgba(var(--e510), .65);border-radius:calc(12px * var(--ui-radius-k,1));color:rgb(var(--e511));gap:8px;padding:12px;display:flex}.onboarding-points b{color:rgb(var(--e512));font-size:11px;display:block}.onboarding-points span{color:rgb(var(--e513));font-size:10px;line-height:1.4}.onboarding-panel{border:1px solid rgb(var(--e514));background:linear-gradient(155deg,rgba(var(--e515), .96),rgba(var(--e15), .96));border-radius:calc(20px * var(--ui-radius-k,1));box-shadow:0 28px 70px rgba(var(--e0), .25);padding:24px}.onboarding-panel h3{margin:8px 0 15px;font-size:20px}.onboarding-panel ol{color:rgb(var(--e516));margin:0 0 20px;padding-left:20px;font-size:12px;line-height:2}.onboarding-note{border:1px solid rgb(var(--e517));background:rgb(var(--e518));border-radius:calc(10px * var(--ui-radius-k,1));color:rgb(var(--e519));gap:8px;margin-bottom:12px;padding:11px;font-size:10px;line-height:1.5;display:flex}.onboarding-note svg{color:rgb(var(--e520));flex-shrink:0}.empty-state{text-align:center;min-height:190px;color:rgb(var(--e521));flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:45px 20px;display:flex}.empty-state svg{color:rgb(var(--e522))}.empty-state strong{color:rgb(var(--e208));font-size:13px}.empty-state span{max-width:360px;font-size:11px;line-height:1.45}.empty-state .primary-btn{margin-top:4px}@media (width<=1280px){body{min-width:1024px}.board-layout{grid-template-columns:230px minmax(490px,1fr) 230px}.content{padding:24px}.overview-grid,.circuit-layout{grid-template-columns:1fr}.device-catalog,.device-inspector{min-height:0}.catalog-scroll{max-height:380px}.device-inspector{order:3}.bom-layout,.docs-grid{grid-template-columns:1fr}.onboarding-main{grid-template-columns:1fr;gap:30px}.onboarding-panel{max-width:720px}.onboarding-copy h2{font-size:38px}}@media print{body{background:#fff;min-width:0}.sidebar,.topbar,.section-head,.docs-grid>aside,.toast,.modal-backdrop{display:none!important}.main{margin:0}.content{max-width:none;padding:0}.print-sheet{box-shadow:none;border:0}.docs-grid,.app-shell{display:block}}html,body,#root{width:100%;min-height:100%;min-width:0!important}body{overflow-x:hidden;min-width:0!important}.app-shell{min-width:0;display:block;position:relative}.main{width:calc(100% - 264px);min-width:0;margin-left:264px;position:relative}.content{width:100%;min-width:0;max-width:1760px;overflow:hidden}.topbar,.breadcrumb,.section-head>div:first-child,.card,.board-studio,.device-catalog,.device-inspector{min-width:0}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head h2{overflow-wrap:anywhere}.section-actions{flex-wrap:wrap;justify-content:flex-start}.section-head p{overflow-wrap:anywhere}.kpi-grid,.overview-grid,.circuit-layout,.board-layout,.bom-layout,.docs-grid,.settings-grid,.topology-card,.board-studio,.print-sheet,.topology-board,.topology-circuit,.board-header,.catalog-product,.topology-board>div,.topology-circuit>div,.board-header>div{min-width:0}.topology-board b,.topology-board small,.topology-circuit b,.topology-circuit small,.board-header h3,.board-header span{overflow-wrap:anywhere}.board-layout{grid-template-columns:250px minmax(0,1fr) 250px}.board-header{min-width:0}.board-header>div:last-child{flex-shrink:0}.device-catalog,.device-inspector{min-height:0}.circuit-table-wrap,.catalog-table-wrap{max-width:100%}.print-sheet{overflow:auto}@media (width<=1450px){.sidebar{width:232px}.main{width:calc(100% - 232px);margin-left:232px}.content{padding:24px}.board-layout{grid-template-columns:220px minmax(0,1fr) 220px}.topology-boards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.board-frame{overflow-x:auto}.board-configuration-panel{border:1px solid rgb(var(--e523));border-radius:calc(12px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e19)),rgb(var(--e524)));margin:0 0 12px;padding:13px}.board-configuration-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.board-configuration-title b,.ai-outdoor-systems-head b{color:rgb(var(--e525));font-size:12px;display:block}.board-configuration-title small,.ai-outdoor-systems-head small{color:rgb(var(--e526));margin-top:3px;font-size:9px;line-height:1.45;display:block}.board-configuration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.board-configuration-grid label,.ai-outdoor-zone{color:rgb(var(--e526));font-size:9px;font-weight:800}.board-configuration-grid select,.ai-outdoor-zone select{border-radius:calc(8px * var(--ui-radius-k,1));min-height:34px;margin-top:5px;padding:7px 8px;font-size:10px}.board-size-presets{flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:10px;display:flex}.board-size-presets>span{color:rgb(var(--e527));text-transform:uppercase;align-self:center;margin-right:3px;font-size:9px;font-weight:900}.board-size-presets button{border:1px solid rgb(var(--e528));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e529));min-width:92px;color:rgb(var(--e530));flex-direction:column;align-items:flex-start;padding:7px 8px;font-size:9px;font-weight:800;display:flex}.board-size-presets button small{color:rgb(var(--e531));margin-top:2px;font-size:8px}.board-size-presets button:hover,.board-size-presets button.active{border-color:rgb(var(--e532));background:rgb(var(--e533));color:rgb(var(--e5))}.board-size-presets button.active small{color:rgb(var(--e534))}.ai-outdoor-systems{border:1px solid rgb(var(--e535));border-radius:calc(12px * var(--ui-radius-k,1));background:linear-gradient(145deg,rgb(var(--e536)),rgb(var(--e537)));margin:10px 0;padding:12px}.ai-outdoor-systems-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.ai-outdoor-zone{margin-bottom:9px;display:block}.ai-outdoor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ai-outdoor-grid label{border:1px solid rgb(var(--e538));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e539));min-width:0;color:rgb(var(--e540));cursor:pointer;align-items:flex-start;gap:7px;padding:8px;display:flex}.ai-outdoor-grid label.active{border-color:rgb(var(--e541));background:rgb(var(--e542));box-shadow:inset 3px 0 rgb(var(--e541))}.ai-outdoor-grid input{flex:none;width:13px;height:13px;margin-top:1px}.ai-outdoor-grid span{min-width:0}.ai-outdoor-grid b{font-size:9px;line-height:1.25;display:block}.ai-outdoor-grid small{color:rgb(var(--e543));margin-top:2px;font-size:8px;line-height:1.3;display:block}.ai-outdoor-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-outdoor-actions button{min-height:32px;padding:0 9px;font-size:9px}@media (width<=1500px){.board-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.board-configuration-grid,.ai-outdoor-grid{grid-template-columns:1fr}.board-size-presets button{flex:110px}}@media (width<=1280px){.main{width:calc(100% - 218px);margin-left:218px}.sidebar{width:218px}.content{padding:22px}.section-head{gap:14px;margin-bottom:18px}.section-head h2{font-size:26px}.board-layout{grid-template-columns:240px minmax(0,1fr)}.device-inspector{grid-column:1/-1}.device-inspector .empty-state{min-height:130px}.device-inspector .inspector-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-inspector .inspector-body>.field:first-child,.device-inspector .inspector-body>.field:nth-child(2),.device-inspector .inspector-body>.field:nth-child(3),.device-inspector .inspector-body>.device-spec,.device-inspector .inspector-body>.danger-btn{grid-column:1/-1}.device-spec{grid-template-columns:repeat(4,auto)}.device-spec b{text-align:left}.board-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid,.bom-layout{grid-template-columns:1fr}.docs-grid>aside,.bom-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docs-grid>aside .card,.bom-layout>aside .card{margin:0}}@media (width<=1100px){.sidebar{width:82px;padding:18px 10px 14px}.main{width:calc(100% - 82px);margin-left:82px}.brand{justify-content:center;padding:0 0 18px}.brand>div:last-child,.project-switcher .side-label,.project-switcher select,.project-switcher .project-meta,.nav-item>span,.local-status>div,.user-card>div:not(.user-avatar),.user-card>svg{display:none}.project-switcher{padding:0 0 14px}.sidebar nav{align-items:center}.nav-item{justify-content:center;width:58px;height:45px;padding:0;position:relative}.nav-item i{min-width:15px;height:15px;font-size:8px;position:absolute;top:3px;right:3px}.sidebar-bottom{align-items:center;gap:10px}.local-status,.user-card{justify-content:center;width:52px;padding:10px}.new-project-side{width:58px;padding:0;font-size:0}.new-project-side svg{margin:0}.user-card{margin-top:0}.content{padding:20px}.topbar{padding:0 20px}.breadcrumb{gap:8px}.section-head{align-items:flex-start}.section-head h2{letter-spacing:-.75px;font-size:25px}.section-actions{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid rgb(var(--e320))}.overview-grid,.circuit-layout,.board-layout,.docs-grid,.bom-layout,.settings-grid{grid-template-columns:1fr}.device-catalog,.device-inspector{grid-column:auto}.device-catalog{max-height:none}.catalog-scroll{max-height:320px}.device-inspector .inspector-body{display:flex}.board-layout{gap:14px}.board-tabs{padding-bottom:2px}.board-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.board-footer>div:nth-child(2){border-right:0}.board-footer>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--e383))}.board-checks{grid-template-columns:1fr}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-card{padding:20px}.topology-boards,.docs-grid>aside,.bom-layout>aside{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:68px;padding:14px 7px 12px}.main{width:calc(100% - 68px);margin-left:68px}.logo-mark{border-radius:calc(12px * var(--ui-radius-k,1));width:38px;height:38px}.nav-item{width:50px;height:42px}.local-status,.user-card{width:46px;padding:8px}.new-project-side{width:50px}.content{padding:16px}.topbar{height:56px;padding:0 14px}.breadcrumb span,.breadcrumb b{display:none}.breadcrumb strong{font-size:11px}.topbar-actions .badge{display:none}.section-head h2{font-size:22px}.section-head p{font-size:12px}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{min-height:36px;padding:0 10px}.kpi-grid{grid-template-columns:1fr}.kpi{border-right:0;border-bottom:1px solid rgb(var(--e320))}.kpi:last-child{border-bottom:0}.form-grid,.form-grid.three,.quick-grid,.onboarding-points{grid-template-columns:1fr}.board-header{flex-wrap:wrap}.board-header>div:last-child{justify-content:flex-start;width:100%}.slots{gap:3px}.slot,.device-block{height:52px}.device-block{padding:5px}.device-block span{font-size:8px}.device-block b{margin-top:4px;font-size:8px}.device-block small{font-size:7px}.board-footer{grid-template-columns:1fr}.board-footer>div{border-right:0;border-bottom:1px solid rgb(var(--e383))}.board-footer>div:last-child{border-bottom:0}.board-footer>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--e383))}.board-checks>div{grid-template-columns:auto 1fr}.board-checks>div b{grid-column:2}.bom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-summary div:nth-child(2){border-right:0}.bom-summary div:nth-child(-n+2){border-bottom:1px solid rgb(var(--e458))}.print-sheet{padding:16px}.print-heading h3{font-size:17px}}.device-catalog .filter-chips{max-height:110px;padding-right:2px;overflow:auto}.device-catalog .catalog-scroll{scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:hidden auto!important}.device-catalog .catalog-product{align-items:flex-start;max-width:100%;overflow:hidden;min-width:0!important}.device-catalog .catalog-product>div{flex:1;min-width:0;overflow:hidden}.device-catalog .catalog-product b,.device-catalog .catalog-product small,.device-catalog .catalog-product em{white-space:normal;overflow-wrap:anywhere}.device-catalog .catalog-product b{color:rgb(var(--e544))!important;font-size:10px!important;line-height:1.35!important}.device-catalog .catalog-product small{color:rgb(var(--e545))!important}.device-catalog .catalog-product em{color:rgb(var(--e546))!important}.device-catalog .catalog-product>svg{flex:none;margin-top:2px}.device-catalog .empty-state{min-height:130px;padding:22px 12px}.library-kpis{border:1px solid rgb(var(--e547));border-radius:calc(14px * var(--ui-radius-k,1));background:linear-gradient(90deg,rgb(var(--e548)),rgb(var(--e549)));grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.library-kpis>div{border-right:1px solid rgb(var(--e550));min-width:0;padding:15px 17px}.library-kpis>div:last-child{border-right:0}.library-kpis b{color:rgb(var(--e551));letter-spacing:-.8px;font-size:22px;line-height:1;display:block}.library-kpis span{color:rgb(var(--e552));margin-top:6px;font-size:10px;line-height:1.35;display:block}.library-card{overflow:hidden}.library-toolbar{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(190px,260px) minmax(190px,260px);gap:10px;margin:0;padding:15px 15px 10px;display:grid}.library-toolbar .search-box{width:100%;min-width:0}.library-toolbar select{min-width:0;height:40px}.library-scope{border-bottom:1px solid rgb(var(--e383));flex-wrap:wrap;align-items:center;gap:7px;padding:0 15px 14px;display:flex}.library-scope button{border:1px solid rgb(var(--e553));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e554));min-height:30px;color:rgb(var(--e555));padding:0 10px;font-size:10px;font-weight:800}.library-scope button:hover,.library-scope button.active{color:rgb(var(--e126));border-color:rgb(var(--e556));background:rgb(var(--e557));box-shadow:inset 0 0 0 1px rgba(var(--e558), .12)}.catalog-result-note{background:rgb(var(--e559));border-bottom:1px solid rgb(var(--e383));color:rgb(var(--e560));align-items:center;gap:10px;padding:11px 15px;font-size:10px;line-height:1.4;display:flex}.catalog-result-note span{min-width:0}.library-table-wrap{min-height:360px;max-height:calc(100vh - 310px)}.library-table{min-width:1120px}.library-table td{vertical-align:top;padding:12px 11px!important}.library-table td:first-child{width:24%}.library-table td:nth-child(2){width:16%}.library-table td:nth-child(3){width:25%}.library-table td:nth-child(4){width:14%}.library-table td:nth-child(5){width:21%}.library-table b{color:rgb(var(--e561));font-size:11px;line-height:1.35}.library-table small{overflow-wrap:anywhere;max-width:300px;line-height:1.45}.category-cell{display:block;color:rgb(var(--e562))!important}.spec-cell,.standard-cell{color:rgb(var(--e563));overflow-wrap:anywhere;font-size:10px;line-height:1.5;display:block}.standard-cell{color:rgb(var(--e564))}.mount-chip{border:1px solid rgb(var(--e565));background:rgb(var(--e566));color:rgb(var(--e567));text-transform:uppercase;letter-spacing:.3px;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.mount-chip.din{border-color:rgb(var(--e568));background:rgb(var(--e569));color:rgb(var(--e570))}.library-table .empty-state{min-height:210px}.preset-strip{border:1px solid rgb(var(--e571));background:linear-gradient(135deg,rgb(var(--e572)),rgb(var(--e573)));border-radius:calc(12px * var(--ui-radius-k,1));margin:0 0 17px;padding:12px}.preset-strip>span{color:rgb(var(--e574));letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.preset-strip>div{flex-wrap:wrap;gap:7px;display:flex}.preset-strip button{border:1px solid rgb(var(--e575));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e576));color:rgb(var(--e577));padding:7px 9px;font-size:10px;font-weight:800}.preset-strip button:hover{background:rgb(var(--e578));border-color:rgb(var(--e579))}.preset-strip small{color:rgb(var(--e580));margin-top:9px;font-size:10px;line-height:1.45;display:block}@media (width<=1280px){.library-toolbar{grid-template-columns:1fr 1fr}.library-toolbar .search-box{grid-column:1/-1}.library-table-wrap{max-height:calc(100vh - 350px)}}@media (width<=760px){.library-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.library-kpis>div:nth-child(2){border-right:0}.library-kpis>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--e550))}.library-toolbar{grid-template-columns:1fr;padding:12px;display:grid}.library-toolbar .search-box{grid-column:auto}.library-scope{padding:0 12px 12px}.catalog-result-note{flex-direction:column;align-items:flex-start;padding:10px 12px}.library-table-wrap{min-height:280px;max-height:520px}}.docs-shell{gap:18px;display:grid}.source-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:18px;display:grid}.source-card p,.rooms-card p{color:rgb(var(--e581));margin:0 0 14px;line-height:1.55}.source-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.asset-tile{border:1px solid rgb(var(--e582));border-radius:calc(16px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgb(var(--e583)),rgb(var(--e293)));flex-direction:column;min-width:0;display:flex;overflow:hidden}.asset-preview{aspect-ratio:4/3;background:#091522;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-file{color:rgb(var(--e584));flex-direction:column;align-items:center;gap:8px;display:flex}.asset-body{gap:8px;min-width:0;padding:12px;display:grid}.asset-top{color:rgb(var(--e581));justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.asset-body b{color:rgb(var(--e585));overflow-wrap:anywhere;font-size:13px;line-height:1.35}.asset-body small{overflow-wrap:anywhere;line-height:1.45}.asset-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ghost-link{color:rgb(var(--e586));align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ghost-link:hover{text-decoration:underline}.danger-lite{border-color:rgb(var(--e587))!important;color:rgb(var(--e588))!important;background:rgb(var(--e589))!important}.room-list{gap:14px;display:grid}.room-row{border:1px solid rgb(var(--e550));border-radius:calc(16px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgb(var(--e590)),rgb(var(--e591)));grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.room-main{gap:8px;min-width:0;display:grid}.room-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-title b{color:rgb(var(--e12));font-size:15px}.room-stats{flex-wrap:wrap;gap:8px;display:flex}.room-stats span,.room-suggest span{background:rgb(var(--e592));border:1px solid rgb(var(--e593));color:rgb(var(--e594));border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.room-doc-link a{color:rgb(var(--e586));align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.room-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.room-inline-grid .field{margin-bottom:0}.room-side-actions{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.dedicated-grid{border:1px solid rgb(var(--e595));background:rgb(var(--e596));border-radius:calc(14px * var(--ui-radius-k,1));margin-top:14px;padding:14px}.dedicated-grid>span{color:rgb(var(--e597));letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.dedicated-grid>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.check-chip{border:1px solid rgb(var(--e598));border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e599));cursor:pointer;color:rgb(var(--e600));flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.check-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.check-chip span{color:rgb(var(--e544));font-size:12px;font-weight:700}.check-chip small{color:rgb(var(--e601));font-size:10px}.check-chip.active{border-color:rgb(var(--e602));background:linear-gradient(180deg,rgb(var(--e603)),rgb(var(--e604)));box-shadow:inset 0 0 0 1px rgba(var(--e605), .18)}.source-summary{color:rgb(var(--e581));margin:-4px 0 12px;font-size:12px}@media (width<=1280px){.source-grid{grid-template-columns:1fr}}@media (width<=900px){.room-row{grid-template-columns:1fr}.room-side-actions{flex-flow:wrap}.room-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.asset-grid,.room-inline-grid,.dedicated-grid>div{grid-template-columns:1fr}}.plan-kpis,.measurement-kpis{border:1px solid rgb(var(--e547));border-radius:calc(14px * var(--ui-radius-k,1));background:linear-gradient(90deg,rgb(var(--e548)),rgb(var(--e549)));grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.plan-kpis>div,.measurement-kpis>div{border-right:1px solid rgb(var(--e550));min-width:0;color:rgb(var(--e606));align-items:center;gap:10px;padding:14px 16px;display:flex}.plan-kpis>div:last-child,.measurement-kpis>div:last-child{border-right:0}.plan-kpis svg,.measurement-kpis svg{color:rgb(var(--e607));flex:none}.plan-kpis span,.measurement-kpis span{font-size:11px;line-height:1.35}.plan-kpis b,.measurement-kpis b{color:rgb(var(--e608));font-size:14px}.plan-layout{grid-template-columns:230px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.plan-left-panel,.plan-right-panel{gap:14px;min-width:0;display:grid}.plan-left-panel .card,.plan-right-panel .card{padding:14px}.plan-asset-card h3,.plan-tools-card h3,.plan-symbol-card h3{margin:4px 0 11px;font-size:15px}.plan-asset-card select{width:100%;margin-bottom:10px}.asset-mini{border:1px solid rgb(var(--e609));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e356));color:rgb(var(--e610));align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px;display:flex}.asset-mini span{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:11px;display:grid}.asset-mini small{color:rgb(var(--e611));font-size:10px}.plan-tool-list{gap:7px;display:grid}.plan-tool-list button{border-radius:calc(9px * var(--ui-radius-k,1));border:1px solid rgb(var(--e612));background:rgb(var(--e300));min-height:36px;color:rgb(var(--e613));text-align:left;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.plan-tool-list button:hover,.plan-tool-list button.active{border-color:rgb(var(--e614));background:rgb(var(--e615));color:rgb(var(--e616));box-shadow:inset 0 0 0 1px rgba(var(--e617), .12)}.route-draft-box{border:1px solid rgb(var(--e618));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e619));color:rgb(var(--e620));gap:9px;margin-top:11px;padding:10px;display:grid}.route-draft-box b{font-size:11px;line-height:1.4}.route-draft-box small{color:rgb(var(--e621));font-size:10px;line-height:1.5}.route-draft-box select{width:100%;min-height:34px;font-size:10px}.route-draft-box>div{flex-wrap:wrap;gap:7px;display:flex}.route-draft-box button{min-height:32px;padding:0 9px;font-size:10px}.symbol-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.symbol-tools button{border:1px solid rgb(var(--e622));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e623));min-height:38px;color:rgb(var(--e624));justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.symbol-tools button:hover,.symbol-tools button.active{border-color:rgb(var(--e625));background:rgb(var(--e626));color:rgb(var(--e627));box-shadow:inset 0 0 0 1px rgba(var(--e628), .14)}.symbol-tools button.light{color:rgb(var(--e629))}.symbol-tools button.socket{color:rgb(var(--e630))}.symbol-tools button.board{color:rgb(var(--e631))}.symbol-tools button.ev,.symbol-tools button.pv{color:rgb(var(--e171))}.symbol-tools button.alarm{color:rgb(var(--e632))}.plan-symbol-card small{color:rgb(var(--e633));margin-top:10px;font-size:10px;line-height:1.45;display:block}.plan-workspace{border:1px solid rgb(var(--e634));border-radius:calc(16px * var(--ui-radius-k,1));background:rgb(var(--e635));min-width:0;box-shadow:0 14px 32px rgba(var(--e0), .2);overflow:hidden}.plan-workspace-head{background:linear-gradient(90deg,rgb(var(--e381)),rgb(var(--e573)));border-bottom:1px solid rgb(var(--e634));justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.plan-workspace-head>div{gap:4px;min-width:0;display:grid}.plan-workspace-head b{color:rgb(var(--e551));overflow-wrap:anywhere;font-size:13px}.plan-workspace-head small{color:rgb(var(--e636));font-size:10px;line-height:1.35}.plan-scroll{background:radial-gradient(circle at 50% 0,rgb(var(--e637)) 0,rgb(var(--e635)) 65%);min-height:580px;max-height:calc(100vh - 245px);padding:18px;overflow:auto}.plan-stage{cursor:default;background:#131313;min-width:100%;line-height:0;display:inline-block;position:relative;box-shadow:0 12px 35px #00000073}.plan-scroll{justify-content:flex-start;align-items:flex-start;display:flex}.plan-stage{flex:none}.plan-stage.placing{cursor:crosshair}.plan-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;max-height:none;display:block}.plan-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plan-route{fill:none;stroke:rgb(var(--e638));stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 0 2px rgba(var(--e0), .8))}.plan-route:hover,.plan-route.selected{stroke:rgb(var(--e639));stroke-width:.65px}.plan-route.draft{stroke:rgb(var(--e640));stroke-dasharray:1.4 1.1;pointer-events:none}.plan-calibration-dot{fill:rgb(var(--e641));stroke:rgb(var(--e5));stroke-width:.28px;vector-effect:non-scaling-stroke}.plan-marker{z-index:4;border:1px solid rgb(var(--e642));border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e643));min-height:24px;color:rgb(var(--e126));box-shadow:0 2px 6px rgba(var(--e0), .45);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.plan-marker:hover,.plan-marker.selected{outline:2px solid rgb(var(--e644));outline-offset:1px;z-index:6}.plan-marker.light{background:rgb(var(--e645));border-color:rgb(var(--e646));color:rgb(var(--e647))}.plan-marker.socket{background:rgb(var(--e648));border-color:rgb(var(--e649))}.plan-marker.switch{background:rgb(var(--e650));border-color:rgb(var(--e651))}.plan-marker.junction{background:rgb(var(--e652));border-color:rgb(var(--e653))}.plan-marker.data{background:rgb(var(--e654));border-color:rgb(var(--e655))}.plan-marker.board{background:rgb(var(--e656));border-color:rgb(var(--e657))}.plan-marker.ev{background:rgb(var(--e658));border-color:rgb(var(--e659))}.plan-marker.pv{background:rgb(var(--e660));border-color:rgb(var(--e661))}.plan-marker.alarm{background:rgb(var(--e662));border-color:rgb(var(--e663))}.plan-marker.measure{background:rgb(var(--e664));border-color:rgb(var(--e665))}.plan-marker>span{text-overflow:ellipsis;max-width:72px;display:block;overflow:hidden}.plan-marker.selected>span{max-width:220px}.plan-marker:not(.selected){padding-inline:5px}.plan-legend-bar{border-top:1px solid rgb(var(--e634));background:rgb(var(--e666));color:rgb(var(--e667));flex-wrap:wrap;gap:8px;padding:11px 13px;display:flex}.plan-legend-bar span{border:1px solid rgb(var(--e668));background:rgb(var(--e669));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.plan-legend-bar .light{color:rgb(var(--e670))}.plan-legend-bar .socket{color:rgb(var(--e671))}.plan-legend-bar .ev,.plan-legend-bar .pv{color:rgb(var(--e672))}.plan-inspector .card-head{margin-bottom:12px}.plan-inspector .form-grid{gap:10px}.plan-inspector-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.plan-inspector-meta span{border:1px solid rgb(var(--e673));border-radius:calc(8px * var(--ui-radius-k,1));color:rgb(var(--e674));background:rgb(var(--e675));padding:5px 8px;font-size:10px}.route-length-card{border:1px solid rgb(var(--e676));border-radius:calc(11px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e677)),rgb(var(--e591)));align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.route-length-card svg{color:rgb(var(--e678))}.route-length-card div{gap:2px;display:grid}.route-length-card small{color:rgb(var(--e679));font-size:10px}.route-length-card b{color:rgb(var(--e680));font-size:17px}.route-length-card span{color:rgb(var(--e681));font-size:10px}.plan-notice{color:rgb(var(--e682));align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex;background:rgb(var(--e683))!important}.plan-notice svg{color:rgb(var(--e684));flex:none}.modal-copy{color:rgb(var(--e685));margin:0 0 14px;line-height:1.5}.measurement-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px;display:grid}.measurement-list-card{min-width:0}.measurement-table-wrap{max-height:calc(100vh - 315px);overflow:auto}.measurement-table{min-width:830px}.measurement-table td{vertical-align:top}.measurement-table b{display:block}.measurement-table small{margin-top:3px;font-size:10px;line-height:1.35;display:block}.measurement-editor{align-self:start}.measurement-advice{border:1px solid rgb(var(--e686));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e687));color:rgb(var(--e688));gap:8px;margin-top:14px;padding:10px;font-size:10px;line-height:1.45;display:flex}.measurement-advice svg{flex:none}.measurement-required{border:1px solid rgb(var(--e309));border-radius:calc(11px * var(--ui-radius-k,1));background:rgb(var(--e689));color:rgb(var(--e690));gap:10px;margin-bottom:16px;padding:12px 13px;display:flex}.measurement-required svg{color:rgb(var(--e329));flex:none;margin-top:1px}.measurement-required b{color:rgb(var(--e366));font-size:12px;display:block}.measurement-required span{color:rgb(var(--e165));margin-top:3px;font-size:10px;line-height:1.4;display:block}.criteria-table-wrap{overflow:auto}.criteria-table{min-width:760px}.criteria-table td small{color:rgb(var(--e380));margin-top:2px;font-size:9px;display:block}@media (width<=1380px){.plan-layout{grid-template-columns:210px minmax(0,1fr)}.plan-right-panel{grid-column:1/-1;grid-template-columns:1fr 1fr}.plan-scroll{max-height:unset;min-height:490px}.measurement-layout{grid-template-columns:1fr}.measurement-editor{max-width:none}}@media (width<=1000px){.plan-layout{grid-template-columns:1fr}.plan-left-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.plan-right-panel{grid-column:auto;grid-template-columns:1fr}.plan-scroll{min-height:380px}.plan-kpis,.measurement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-kpis>div:nth-child(2),.measurement-kpis>div:nth-child(2){border-right:0}.plan-kpis>div:nth-child(-n+2),.measurement-kpis>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--e550))}}@media (width<=700px){.plan-left-panel{grid-template-columns:1fr}.plan-scroll{min-height:300px;padding:8px}.plan-workspace-head{flex-direction:column;align-items:flex-start}.plan-kpis,.measurement-kpis{grid-template-columns:1fr}.plan-kpis>div,.measurement-kpis>div{border-right:0;border-bottom:1px solid rgb(var(--e550))}.plan-kpis>div:last-child,.measurement-kpis>div:last-child{border-bottom:0}.symbol-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-right-panel{grid-template-columns:1fr}.plan-marker{min-height:21px;padding:2px 4px;font-size:8px}.plan-marker span{text-overflow:ellipsis;max-width:52px;overflow:hidden}.plan-legend-bar{padding:9px}.plan-legend-bar span{font-size:9px}.measurement-table-wrap{max-height:440px}}.automation-kpis{border:1px solid rgb(var(--e485));border-radius:calc(16px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgb(var(--e691)),rgb(var(--e293)));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.automation-kpis>div{border-right:1px solid rgb(var(--e485));color:rgb(var(--e692));align-items:center;gap:12px;padding:15px;display:flex}.automation-kpis>div:last-child{border-right:0}.automation-kpis>div.warning{background:linear-gradient(135deg,rgba(var(--e693), .24),rgba(var(--e694), .5));color:rgb(var(--e695))}.automation-kpis>div.success{background:linear-gradient(135deg,rgba(var(--e696), .18),rgba(var(--e694), .5));color:rgb(var(--e697))}.automation-kpis span{gap:2px;min-width:0;display:grid}.automation-kpis small{text-transform:uppercase;letter-spacing:.65px;color:rgb(var(--e698));font-size:10px}.automation-kpis b{color:rgb(var(--e608));font-size:20px;line-height:1}.automation-kpis em{color:rgb(var(--e699));white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.automation-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.automation-main,.automation-side{gap:18px;display:grid}.automation-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.automation-card{border:1px solid rgb(var(--e700));border-radius:calc(15px * var(--ui-radius-k,1));background:linear-gradient(145deg,rgb(var(--e701)),rgb(var(--e702)));grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-height:184px;padding:14px;display:grid;position:relative}.automation-card:hover{border-color:rgb(var(--e703))}.automation-card-icon{border:1px solid rgb(var(--e704));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e705));width:35px;height:35px;color:rgb(var(--e706));place-items:center;display:grid}.automation-card>div:nth-child(2){min-width:0}.automation-card b{color:rgb(var(--e525));margin:1px 0 6px;font-size:14px;display:block}.automation-card p{color:rgb(var(--e707));margin:0;font-size:11px;line-height:1.45}.automation-card small{color:rgb(var(--e708));margin-top:7px;font-size:10px;line-height:1.4;display:block}.automation-card>button,.automation-card>.automation-board-action{grid-column:1/-1;justify-self:start}.automation-board-action{gap:8px;width:100%;display:flex}.automation-board-action select{flex:1;min-width:0}.automation-audit-card .card-head,.automation-tasks .card-head{margin-bottom:12px}.audit-list{gap:9px;display:grid}.audit-row{border:1px solid rgb(var(--e709));border-left:3px solid rgb(var(--e710));border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e711));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px;display:grid}.audit-row.warning{border-left-color:rgb(var(--e712))}.audit-row.critical{border-left-color:rgb(var(--e713));background:linear-gradient(90deg,rgba(var(--e714), .24),rgb(var(--e711)))}.audit-icon{color:rgb(var(--e715));padding-top:2px}.audit-row.warning .audit-icon{color:rgb(var(--e716))}.audit-row.critical .audit-icon{color:rgb(var(--e717))}.audit-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-title b{color:rgb(var(--e430));font-size:13px}.audit-row p{color:rgb(var(--e718));margin:4px 0 0;font-size:11px;line-height:1.45}.audit-row>.ghost-btn{margin-top:2px}.automation-task-list{gap:9px;display:grid}.automation-task{border:1px solid rgb(var(--e709));border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e711));grid-template-columns:minmax(0,1fr) 115px;gap:9px;padding:11px;display:grid}.automation-task.done{opacity:.62}.automation-task b{color:rgb(var(--e430));font-size:12px;line-height:1.35;display:block}.automation-task small{color:rgb(var(--e719));margin-top:4px;font-size:10px;line-height:1.4;display:block}.task-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.task-link{color:rgb(var(--e720));cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.task-link:hover{text-decoration:underline}.automation-task select{align-self:start;min-width:0;font-size:10px}.automation-history p{color:rgb(var(--e721));margin:7px 0 0;font-size:12px}.automation-history-list{gap:11px;margin-top:10px;display:grid}.automation-history-list>div{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.automation-history-list>div>span{border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e722));border:1px solid rgb(var(--e723));width:26px;height:26px;color:rgb(var(--e724));place-items:center;display:grid}.automation-history-list b{color:rgb(var(--e725));font-size:11px;display:block}.automation-history-list small{color:rgb(var(--e726));margin-top:2px;font-size:10px;line-height:1.4;display:block}.automation-history-list em{color:rgb(var(--e727));margin-top:3px;font-size:9px;font-style:normal;display:block}.automation-note{background:linear-gradient(135deg,rgb(var(--e77)),rgb(var(--e728)));border-color:rgb(var(--e729));color:rgb(var(--e730));gap:10px;font-size:11px;line-height:1.5;display:flex}@media (width<=1280px){.automation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-kpis>div:nth-child(2){border-right:0}.automation-kpis>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--e485))}.automation-layout{grid-template-columns:1fr}.automation-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.automation-note{grid-column:1/-1}}@media (width<=840px){.automation-actions-grid,.automation-side{grid-template-columns:1fr}.automation-kpis>div{padding:12px}.audit-row{grid-template-columns:auto minmax(0,1fr)}.audit-row>.ghost-btn{grid-column:2;justify-self:start}.automation-task{grid-template-columns:1fr}.automation-task select{width:100%}}@media (width<=520px){.automation-kpis{grid-template-columns:1fr}.automation-kpis>div{border-bottom:1px solid rgb(var(--e485));border-right:0!important}.automation-kpis>div:last-child{border-bottom:0}.automation-board-action{flex-direction:column}.automation-board-action .secondary-btn{width:100%}}.view-error{border:1px solid rgb(var(--e731));border-radius:calc(18px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e732)),rgb(var(--e733)));min-height:420px;color:rgb(var(--e734));justify-content:center;align-items:center;gap:18px;padding:34px;display:flex}.view-error>svg{color:rgb(var(--e735));flex:none}.view-error h2{color:rgb(var(--e5));margin:5px 0 8px}.view-error p{color:rgb(var(--e736));max-width:600px;margin:0 0 16px}.view-error>div>div{flex-wrap:wrap;gap:10px;display:flex}.plan-catalog-card{gap:10px;display:grid}.compact-search{min-height:38px}.plan-catalog-list{gap:6px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.plan-catalog-list>button{text-align:left;border:1px solid rgb(var(--e737));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e591));color:rgb(var(--e738));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.plan-catalog-list>button:hover,.plan-catalog-list>button.active{border-color:rgb(var(--e739));background:rgb(var(--e740));box-shadow:inset 0 0 0 1px rgba(var(--e741), .15)}.plan-catalog-list b{color:rgb(var(--e608));font-size:11px;line-height:1.3;display:block}.plan-catalog-list small{color:rgb(var(--e742));font-size:9px;line-height:1.35;display:block}.plan-catalog-list em{color:rgb(var(--e743));white-space:nowrap;font-size:10px;font-style:normal}.plan-marker.equipment{background:rgb(var(--e744));border-color:rgb(var(--e745));color:rgb(var(--e5))}.plan-legend-bar .equipment{color:rgb(var(--e746))}@media (width<=700px){.view-error{flex-direction:column;align-items:flex-start}.view-error>div>div{width:100%}}.selected-file{overflow-wrap:anywhere;margin-top:8px;font-weight:700;color:rgb(var(--e747))!important;display:block!important}button:disabled{opacity:.58;cursor:not-allowed}.plan-layout-pro{grid-template-columns:260px minmax(0,1fr) 330px}.plan-head-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-stage{touch-action:none}.plan-stage.dragging{cursor:grabbing!important}.plan-stage .plan-overlay{pointer-events:auto;z-index:2}.plan-route-halo{fill:none;stroke:rgb(var(--e748));stroke-opacity:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 4px rgba(var(--e0), .95))}.plan-route{fill:none;stroke:rgb(var(--e749));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 0 5px rgba(var(--e750), .58));transition:stroke-width .15s,opacity .15s}.plan-route:hover,.plan-route.selected{filter:drop-shadow(0 0 7px rgba(var(--e751), .95));stroke:rgb(var(--e5))!important}.plan-route.circuit-selected{filter:drop-shadow(0 0 9px rgba(var(--e752), .98));stroke:rgb(var(--e5))!important;stroke-width:.78px!important}.plan-marker.circuit-selected{outline:3px solid rgb(var(--e752));outline-offset:2px;z-index:8;box-shadow:0 0 0 4px rgba(var(--e752), .22),0 0 16px rgba(var(--e752), .9);transform:translate(-50%,calc(-50% - var(--marker-stack,0) * 26px)) scale(1.1)}.mirror-route:not(.circuit-selected){filter:none;stroke:#0000!important;stroke-width:12px!important}.mirror-route.circuit-selected{pointer-events:stroke;stroke:rgb(var(--e752))!important;stroke-width:.82px!important}.mirror-circuit-point{fill:rgba(var(--e752), .22);stroke:rgb(var(--e752));stroke-width:.5px;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 4px rgb(var(--e752)))}.plan-route.dashed{stroke-dasharray:10 7}.plan-route.draft{stroke-dasharray:10 7;filter:drop-shadow(0 0 7px rgba(var(--e754), .9));pointer-events:none;stroke:rgb(var(--e753))!important;stroke-width:3.6px!important}.plan-route.draft-halo{stroke:rgb(var(--e755));stroke-width:7.8px!important}.route-node{fill:rgb(var(--e5));stroke:rgb(var(--e756));stroke-width:.35px;vector-effect:non-scaling-stroke;cursor:grab;filter:drop-shadow(0 0 4px rgba(var(--e0), .9))}.route-node:hover{fill:rgb(var(--e757));stroke:rgb(var(--e5));transform:scale(1.15)}.route-node.draft-node{fill:rgb(var(--e753));stroke:rgb(var(--e5));pointer-events:none}.plan-marker{transform:translate(-50%,calc(-50% - var(--marker-stack,0) * 26px)) rotate(var(--marker-rotation,0deg));cursor:grab;touch-action:none;transition:box-shadow .12s,filter .12s}.plan-marker:active{cursor:grabbing}.plan-marker.equipment-wide{background:linear-gradient(135deg,rgb(var(--e758)),rgb(var(--e759)));border-color:rgb(var(--e760));max-width:200px;box-shadow:0 3px 10px rgba(var(--e761), .68),0 0 0 1px rgba(var(--e762), .17) inset}.plan-marker.equipment-wide span{text-overflow:ellipsis;white-space:nowrap;max-width:164px;overflow:hidden}.plan-marker em{color:rgb(var(--e763));padding-left:2px;font-size:8px;font-style:normal}.plan-catalog-mark{border:1px solid rgb(var(--e764));border-radius:calc(8px * var(--ui-radius-k,1));width:31px;height:31px;color:rgb(var(--e765));background:rgb(var(--e766));flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.plan-catalog-mark.main{background:linear-gradient(135deg,rgb(var(--e767)),rgb(var(--e768)));border-color:rgb(var(--e769))}.plan-catalog-mark.protection{background:linear-gradient(135deg,rgb(var(--e770)),rgb(var(--e771)));border-color:rgb(var(--e772))}.plan-catalog-mark.breaker{background:linear-gradient(135deg,rgb(var(--e773)),rgb(var(--e774)));border-color:rgb(var(--e775))}.plan-catalog-mark.surge{background:linear-gradient(135deg,rgb(var(--e776)),rgb(var(--e777)));border-color:rgb(var(--e778))}.plan-catalog-mark.control{background:linear-gradient(135deg,rgb(var(--e779)),rgb(var(--e780)));border-color:rgb(var(--e781))}.route-draft-live{border-color:rgb(var(--e782))!important;background:linear-gradient(150deg,rgb(var(--e783)),rgb(var(--e784)))!important}.route-draft-live small{margin:7px 0;line-height:1.45;display:block;color:rgb(var(--e785))!important}.route-draft-actions{flex-wrap:wrap;gap:7px;display:flex}.route-draft-actions button{flex:1;min-width:104px}.inspector-icon-actions{gap:6px;display:flex}.inspector-sub{color:rgb(var(--e786));margin-top:4px;font-size:10px;line-height:1.4;display:block}.plan-toggle{color:rgb(var(--e787));cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.plan-toggle input{width:15px;height:15px;accent-color:rgb(var(--e788))}.equipment-detail-card{border:1px solid rgb(var(--e789));background:linear-gradient(140deg,rgb(var(--e790)),rgb(var(--e791)));border-radius:calc(12px * var(--ui-radius-k,1));margin-top:13px;padding:12px}.equipment-detail-card>div{color:rgb(var(--e792));gap:9px;display:flex}.equipment-detail-card b{color:rgb(var(--e793));font-size:12px;display:block}.equipment-detail-card small{color:rgb(var(--e794));margin-top:3px;font-size:10px;display:block}.equipment-detail-card p{color:rgb(var(--e795));margin:10px 0 6px;font-size:10px;line-height:1.45}.equipment-detail-card>small{color:rgb(var(--e796));font-size:9px}.route-style-row{flex-wrap:wrap;gap:11px;display:flex}.route-style-row .plan-toggle{margin-top:0}.route-editor-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.route-editor-actions button{min-width:0}@media (width<=1480px){.plan-layout-pro{grid-template-columns:230px minmax(0,1fr)}.plan-layout-pro .plan-right-panel{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=1020px){.plan-layout-pro,.plan-layout-pro .plan-left-panel,.plan-layout-pro .plan-right-panel{grid-template-columns:1fr}.plan-layout-pro .plan-right-panel{grid-column:auto}}.board-catalog-scroll{background:rgb(var(--e797));min-height:410px}.board-catalog-product{background:linear-gradient(135deg,rgb(var(--e798)),rgb(var(--e559)))!important;align-items:flex-start!important;min-height:74px!important}.board-catalog-product:hover{background:linear-gradient(135deg,rgb(var(--e799)),rgb(var(--e800)))!important}.board-catalog-product>div{gap:3px!important;display:grid!important}.board-catalog-product b{color:rgb(var(--e551))!important;font-size:10px!important;line-height:1.35!important}.board-catalog-product small{color:rgb(var(--e801))!important;font-size:9px!important}.board-catalog-product em{color:rgb(var(--e802))!important;white-space:normal!important;font-size:9px!important;line-height:1.35!important}.plan-left-panel{align-content:start}.plan-image-editor-card{order:2}.plan-left-panel .plan-tools-card,.plan-left-panel .plan-symbol-card,.plan-left-panel .plan-catalog-card{position:relative}.plan-catalog-card{overflow:hidden}.plan-catalog-filters{gap:7px;display:grid}.plan-catalog-filters select{min-height:35px;color:rgb(var(--e291));background:rgb(var(--e599));padding:7px 9px;font-size:10px}.plan-catalog-list{background:rgb(var(--e803));border:1px solid rgb(var(--e804));border-radius:calc(11px * var(--ui-radius-k,1));scrollbar-color:rgb(var(--e805)) rgb(var(--e591));scrollbar-width:thin;min-height:216px;flex-direction:column!important;align-content:flex-start!important;align-items:stretch!important;gap:7px!important;max-height:390px!important;padding:3px 5px 3px 1px!important;display:flex!important;overflow:hidden auto!important}.plan-catalog-list>button{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:70px!important;color:rgb(var(--e291))!important;-webkit-text-fill-color:rgb(var(--e291))!important;background:linear-gradient(135deg,rgb(var(--e806)),rgb(var(--e807)))!important;border:1px solid rgb(var(--e808))!important;border-radius:calc(10px * var(--ui-radius-k,1))!important;flex:none!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:9px!important;display:grid!important;overflow:hidden!important}.plan-catalog-list>button:hover,.plan-catalog-list>button.active{background:linear-gradient(135deg,rgb(var(--e809)),rgb(var(--e810)))!important;border-color:rgb(var(--e811))!important;box-shadow:0 0 0 1px rgba(var(--e812), .22) inset,0 4px 14px rgba(var(--e0), .18)!important}.plan-catalog-list>button .plan-catalog-mark{width:34px;min-width:34px;height:34px}.plan-catalog-copy{align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.plan-catalog-copy b{min-width:0!important;max-height:30px!important;color:rgb(var(--e813))!important;-webkit-text-fill-color:rgb(var(--e813))!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:850!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.plan-catalog-copy small{min-width:0!important;max-height:29px!important;color:rgb(var(--e814))!important;-webkit-text-fill-color:rgb(var(--e814))!important;font-size:9px!important;line-height:1.38!important;display:block!important;overflow:hidden!important}.plan-catalog-copy i{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;color:rgb(var(--e815))!important;-webkit-text-fill-color:rgb(var(--e815))!important;font-size:8.5px!important;font-style:normal!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.plan-catalog-list>button em{color:rgb(var(--e816))!important;-webkit-text-fill-color:rgb(var(--e816))!important;text-align:right!important;white-space:nowrap!important;align-self:start!important;padding-top:2px!important;font-size:9px!important;font-weight:800!important}.plan-catalog-empty{min-height:92px;color:rgb(var(--e581));align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.ai-plan-card{gap:10px;display:grid;border-color:rgb(var(--e817))!important;background:linear-gradient(145deg,rgb(var(--e818)),rgb(var(--e623)))!important}.ai-plan-card .card-head h3{margin-bottom:0}.ai-plan-card>p{color:rgb(var(--e819));margin:0;font-size:10px;line-height:1.5}.ai-scan-result{border:1px solid rgb(var(--e820));border-radius:calc(11px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e821)),rgb(var(--e822)));gap:8px;padding:10px;display:grid}.ai-scan-result>div:first-child{align-items:flex-start;gap:8px;display:flex}.ai-scan-result>div:first-child>svg{color:rgb(var(--e823));flex:none}.ai-scan-result b{color:rgb(var(--e91));font-size:10px;display:block}.ai-scan-result small{color:rgb(var(--e824));margin-top:3px;font-size:9px;line-height:1.45;display:block}.ai-scan-metrics{flex-wrap:wrap;gap:6px;display:flex}.ai-scan-metrics span{border:1px solid rgb(var(--e825));color:rgb(var(--e826));background:rgb(var(--e666));border-radius:999px;padding:4px 7px;font-size:8.5px}.ai-scan-metrics b{color:rgb(var(--e827));font-size:8.5px;display:inline}.ai-plan-card .plan-toggle{margin-top:1px}.ai-plan-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr);gap:6px;display:grid}.ai-plan-actions button{min-width:0;min-height:32px;padding:0 7px;font-size:9.5px}.ai-plan-actions.route-actions{margin-top:-4px}.ai-plan-actions .danger-lite{color:rgb(var(--e828));border-color:rgb(var(--e829));background:rgb(var(--e830))}.ai-room-anchors{border-top:1px solid rgb(var(--e831));gap:7px;padding-top:10px;display:grid}.ai-room-anchors>div:first-child{gap:3px;display:grid}.ai-room-anchors>div:first-child b{color:rgb(var(--e146));font-size:10px}.ai-room-anchors>div:first-child small{color:rgb(var(--e832));font-size:9px;line-height:1.4}.ai-room-anchor{border:1px solid rgb(var(--e833));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e834));grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;gap:5px;padding:7px;display:grid}.ai-room-anchor>span{min-width:0}.ai-room-anchor b{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--e835));font-size:9px;display:block;overflow:hidden}.ai-room-anchor small{color:rgb(var(--e836));margin-top:2px;font-size:8px;display:block}.ai-room-anchor label{color:rgb(var(--e837));gap:2px;font-size:8px;font-weight:700;display:grid}.ai-room-anchor input{border-radius:calc(6px * var(--ui-radius-k,1));text-align:center;min-height:27px;padding:5px 4px;font-size:9px}.ai-empty-room{border:1px dashed rgb(var(--e838));border-radius:calc(9px * var(--ui-radius-k,1));color:rgb(var(--e839));align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.ai-empty-room svg{color:rgb(var(--e840));flex:none}.ai-empty-room span{flex:1}.ai-empty-room button{min-height:28px;padding:0 7px;font-size:9px}.plan-ai-geometry{pointer-events:none}.plan-ai-geometry line{stroke:rgb(var(--e841));stroke-width:.34px;stroke-dasharray:1.2 1.1;vector-effect:non-scaling-stroke;opacity:.82;filter:drop-shadow(0 0 3px rgba(var(--e842), .7))}.plan-marker.ai-proposed{filter:saturate(1.15);box-shadow:0 0 0 2px rgba(var(--e843), .25),0 2px 8px rgba(var(--e0), .5)!important;border-style:dashed!important}.plan-marker.ai-proposed:after{content:"AI";border:1px solid rgb(var(--e844));border-radius:calc(5px * var(--ui-radius-k,1));background:rgb(var(--e845));color:rgb(var(--e846));padding:2px 3px;font-size:7px;font-weight:900;line-height:1;position:absolute;top:-8px;right:-7px}@media (width<=1480px){.ai-plan-card{grid-column:1/-1}.plan-layout-pro .plan-left-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-layout-pro .plan-left-panel .plan-asset-card,.plan-layout-pro .plan-left-panel .plan-tools-card{grid-column:auto}.plan-layout-pro .plan-left-panel .ai-plan-card,.plan-layout-pro .plan-left-panel .plan-catalog-card{grid-column:1/-1}}@media (width<=1020px){.plan-layout-pro .plan-left-panel{grid-template-columns:1fr}.ai-plan-actions{grid-template-columns:1fr 1fr 1fr}.plan-catalog-list{max-height:320px!important}}.apparatus-list{scrollbar-color:rgb(var(--e849)) rgb(var(--e591));scrollbar-width:thin;background:rgb(var(--e847))!important;border-top:1px solid rgb(var(--e848))!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px!important;display:flex!important;overflow:hidden auto!important}.board-catalog-scroll.apparatus-list{min-height:430px!important;max-height:calc(100vh - 340px)!important}.apparatus-card{border:1px solid rgb(var(--e850))!important;border-radius:calc(12px * var(--ui-radius-k,1))!important;background:linear-gradient(135deg,rgb(var(--e851)),rgb(var(--e852)))!important;width:100%!important;min-width:0!important;height:auto!important;min-height:78px!important;box-shadow:inset 0 0 0 1px rgba(var(--e853), .05),0 4px 14px rgba(var(--e0), .16)!important;color:rgb(var(--e146))!important;-webkit-text-fill-color:rgb(var(--e146))!important;visibility:visible!important;opacity:1!important;z-index:1!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;margin:0!important;padding:10px!important;display:grid!important;position:relative!important}.apparatus-card:hover,.apparatus-card:focus,.apparatus-card.active{border-color:rgb(var(--e854))!important;background:linear-gradient(135deg,rgb(var(--e855)),rgb(var(--e856)))!important;outline:none!important}.apparatus-modules{border-radius:calc(10px * var(--ui-radius-k,1))!important;width:38px!important;min-width:38px!important;height:38px!important;color:rgb(var(--e5))!important;-webkit-text-fill-color:rgb(var(--e5))!important;border:1px solid rgba(var(--e5), .18)!important;place-items:center!important;font-size:10px!important;font-weight:900!important;display:grid!important}.apparatus-copy{gap:4px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.apparatus-copy b{color:rgb(var(--e5))!important;-webkit-text-fill-color:rgb(var(--e5))!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:11px!important;font-weight:900!important;line-height:1.28!important;display:block!important}.apparatus-copy small{color:rgb(var(--e857))!important;-webkit-text-fill-color:rgb(var(--e857))!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:9px!important;line-height:1.25!important;display:block!important}.apparatus-copy em,.apparatus-copy i{color:rgb(var(--e858))!important;-webkit-text-fill-color:rgb(var(--e858))!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:9px!important;font-style:normal!important;line-height:1.35!important;display:block!important}.apparatus-action{border:1px solid rgb(var(--e859))!important;border-radius:calc(9px * var(--ui-radius-k,1))!important;background:rgb(var(--e822))!important;min-width:58px!important;color:rgb(var(--e860))!important;-webkit-text-fill-color:rgb(var(--e860))!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 7px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.plan-catalog-list.apparatus-list{min-height:260px!important;max-height:440px!important}.plan-catalog-item.apparatus-card{cursor:pointer!important;grid-template-columns:38px minmax(0,1fr) auto!important}.plan-catalog-item .apparatus-action{text-align:right!important;min-width:auto!important;max-width:90px!important}.ai-scan-main{border-color:rgb(var(--e861))!important;background:linear-gradient(135deg,rgb(var(--e862)),rgb(var(--e863)))!important;color:rgb(var(--e864))!important;font-weight:800!important}.ai-version-warning,.ai-no-zones{border:1px solid rgb(var(--e865));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e866));color:rgb(var(--e867));align-items:flex-start;gap:8px;padding:9px;font-size:9px;line-height:1.45;display:flex}.ai-version-warning svg,.ai-no-zones svg{color:rgb(var(--e868));flex:none;margin-top:1px}.ai-scan-note{border-top:1px solid rgb(var(--e825));color:rgb(var(--e869));padding-top:7px;font-size:8.7px;line-height:1.45;align-items:flex-start!important;gap:7px!important;display:flex!important}.ai-scan-note svg{flex:none;color:rgb(var(--e870))!important}.ai-detected-zones{border:1px solid rgb(var(--e871));border-radius:calc(11px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e310)),rgb(var(--e872)));gap:8px;padding:10px;display:grid}.ai-detected-zones>div:first-child{gap:3px;display:grid}.ai-detected-zones b{color:rgb(var(--e873));font-size:10px}.ai-detected-zones small{color:rgb(var(--e874));font-size:8.7px;line-height:1.45}.ai-zone-chips{flex-wrap:wrap;gap:5px;display:flex}.ai-zone-chips span{border:1px solid rgb(var(--e875));background:rgb(var(--e876));color:rgb(var(--e877));border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.ai-zone-chips span b{color:rgb(var(--e878));font-size:7.5px}.ai-ready-room{border-color:rgb(var(--e879));background:rgb(var(--e880));color:rgb(var(--e881))}.ai-ready-room svg{color:rgb(var(--e882))}.ai-room-anchor.ai-room-anchor-pro{grid-template-columns:minmax(105px,1.3fr) minmax(90px,1fr) 44px 44px;align-items:end}.ai-room-anchor.ai-room-anchor-pro label{color:rgb(var(--e837));gap:2px;font-size:8px;font-weight:700;display:grid}.ai-room-anchor.ai-room-anchor-pro input,.ai-room-anchor.ai-room-anchor-pro select{border-radius:calc(6px * var(--ui-radius-k,1));width:100%;min-width:0;min-height:28px;padding:5px 6px;font-size:8.5px}.ai-room-anchor.ai-room-anchor-pro .ai-room-name input,.ai-room-anchor.ai-room-anchor-pro .ai-room-type select{text-align:left}.plan-ai-room rect{fill:rgba(var(--e883), .13);stroke:rgb(var(--e884));stroke-width:.32px;stroke-dasharray:1.1 .75;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(var(--e885), .55))}.plan-ai-room text{fill:rgb(var(--e886));paint-order:stroke;stroke:rgb(var(--e887));stroke-width:.55px;vector-effect:non-scaling-stroke;font-size:2.2px;font-weight:900}.plan-ai-geometry line{stroke:rgb(var(--e888));opacity:.62}@media (width<=1180px){.ai-room-anchor.ai-room-anchor-pro{grid-template-columns:1fr 1fr 44px 44px}}@media (width<=760px){.ai-room-anchor.ai-room-anchor-pro{grid-template-columns:1fr 1fr}.ai-room-anchor.ai-room-anchor-pro .ai-room-name,.ai-room-anchor.ai-room-anchor-pro .ai-room-type{grid-column:auto}}.asset-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asset-actions .ghost-btn,.asset-actions .ghost-link{min-height:32px;padding:0 9px;font-size:9.5px}.asset-actions .ghost-link{border:1px solid rgb(var(--e889));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e834));color:rgb(var(--e890));align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.plan-image-editor-card{gap:11px;display:grid;border-color:rgb(var(--e891))!important;background:linear-gradient(145deg,rgb(var(--e892)),rgb(var(--e893)))!important}.plan-image-editor-card h3{margin-bottom:0}.plan-image-editor-card>p{color:rgb(var(--e894));margin:0;font-size:9.5px;line-height:1.5}.image-edit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.image-edit-grid label{color:rgb(var(--e895));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;font-size:8px;font-weight:800;display:grid}.image-edit-grid label input[type=number]{grid-column:1/-1;min-height:30px;padding:5px 7px;font-size:9px}.image-edit-grid label input[type=range]{width:100%;accent-color:rgb(var(--e896));grid-column:1/2}.image-edit-grid label span{color:rgb(var(--e897));font-size:8.5px}.image-edit-buttons{flex-wrap:wrap;gap:6px;display:flex}.image-edit-buttons button{min-height:31px;padding:0 8px;font-size:8.8px}.image-edit-buttons .ghost-btn.active{border-color:rgb(var(--e898));background:rgb(var(--e899));color:rgb(var(--e900))}.image-edit-buttons .primary-btn{margin-left:auto}.plan-head-actions{align-items:center;min-width:0;justify-content:flex-end!important;gap:10px!important;display:flex!important}.plan-zoom-controls{border:1px solid rgb(var(--e901));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e902));align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important}.plan-zoom-controls button{border-radius:calc(6px * var(--ui-radius-k,1));min-width:28px;height:28px;color:rgb(var(--e903));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.plan-zoom-controls button:hover{background:rgb(var(--e904));color:rgb(var(--e5))}.plan-zoom-controls .zoom-value{min-width:48px;color:rgb(var(--e616));font-size:9px;font-weight:900}.plan-head-badges{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:flex!important}.plan-image-rendering{z-index:12;background:rgba(var(--e905), .7);color:rgb(var(--e906));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.dimension-reader-card{border:1px solid rgb(var(--e907));border-radius:calc(11px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e908)),rgb(var(--e909)));gap:8px;padding:10px;display:grid}.dimension-reader-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dimension-reader-head>div{align-items:flex-start;gap:8px;display:flex}.dimension-reader-head svg{color:rgb(var(--e910));flex:none}.dimension-reader-head span{gap:3px;display:grid}.dimension-reader-head b{color:rgb(var(--e911));font-size:10px}.dimension-reader-head small{color:rgb(var(--e912));font-size:8.5px;line-height:1.4}.dimension-reader-card .secondary-btn{border-color:rgb(var(--e913));background:rgb(var(--e914))}.dimension-ocr-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dimension-ocr-meta>span{border:1px solid rgb(var(--e915));background:rgb(var(--e916));color:rgb(var(--e917));border-radius:999px;padding:4px 7px;font-size:8px}.dimension-ocr-meta b{color:rgb(var(--e918));font-size:8px;display:inline}.dimension-ocr-meta .plan-toggle{flex-basis:100%;margin-top:2px}.ai-zone-review{gap:9px}.ai-zone-review-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex!important}.ai-zone-review-head>div{gap:3px;display:grid}.ai-zone-review-head .ghost-btn{white-space:nowrap;min-height:29px;padding:0 7px;font-size:8.5px}.ai-zone-review-list{gap:6px;max-height:285px;padding-right:2px;display:grid;overflow:auto}.ai-zone-review-row{border:1px solid rgb(var(--e919));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e920));grid-template-columns:22px minmax(92px,1.25fr) minmax(85px,1fr) auto 27px;align-items:end;gap:5px;padding:7px;display:grid}.ai-zone-review-row label{color:rgb(var(--e921));gap:2px;font-size:7.5px;font-weight:800;display:grid}.ai-zone-review-row input,.ai-zone-review-row select{border-radius:calc(6px * var(--ui-radius-k,1));width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:8px}.ai-zone-number{border:1px solid rgb(var(--e922));border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e923));width:22px;height:22px;color:rgb(var(--e924));place-items:center;margin-bottom:3px;font-size:8px;font-weight:900;display:grid}.ai-zone-confidence{border:1px solid rgb(var(--e925));color:rgb(var(--e926));white-space:nowrap;border-radius:999px;align-self:center;padding:4px 6px;font-size:7.5px}.ai-zone-review-row .icon-btn{align-self:center;width:27px;height:27px}.ai-no-zones{align-items:center}.ai-no-zones .ghost-btn{min-height:28px;margin-left:auto;padding:0 7px;font-size:8.5px}.room-draft-box{border-color:rgb(var(--e927));background:rgb(var(--e928))}.room-draft-box b{color:rgb(var(--e929))}.room-draft-box small{color:rgb(var(--e930))}.plan-ai-room.manual rect{fill:rgba(var(--e931), .15);stroke:rgb(var(--e932));stroke-dasharray:none}.plan-ai-room.manual text{fill:rgb(var(--e933));stroke:rgb(var(--e799))}.plan-room-draft{pointer-events:none}.plan-room-draft rect{fill:rgba(var(--e934), .18);stroke:rgb(var(--e935));stroke-width:.55px;stroke-dasharray:1.4 .8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(var(--e936), .75))}.plan-room-draft text{fill:rgb(var(--e937));paint-order:stroke;stroke:rgb(var(--e938));stroke-width:.45px;vector-effect:non-scaling-stroke;font-size:1.7px;font-weight:900}.plan-dimension-layer{pointer-events:none}.plan-dimension-mark rect{fill:rgba(var(--e939), .12);stroke:rgb(var(--e940));stroke-width:.28px;stroke-dasharray:.7 .55;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(var(--e941), .75))}.plan-dimension-mark text{fill:rgb(var(--e942));paint-order:stroke;stroke:rgb(var(--e943));stroke-width:.46px;vector-effect:non-scaling-stroke;font-size:1.55px;font-weight:900}.plan-dimension-mark.verified rect{stroke:rgb(var(--e944));fill:rgba(var(--e883), .12)}.plan-dimension-mark.verified text{fill:rgb(var(--e945));stroke:rgb(var(--e946))}.dimension-review-card{gap:10px;display:grid}.dimension-review-card h3{margin-bottom:0}.dimension-review-list{gap:7px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.dimension-review-row{border:1px solid rgb(var(--e947));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e948));grid-template-columns:23px minmax(0,1fr) auto 64px 28px;align-items:center;gap:7px;padding:8px;display:grid}.dimension-review-row.verified{border-color:rgb(var(--e949));background:rgb(var(--e950))}.dimension-index{border:1px solid rgb(var(--e951));border-radius:calc(7px * var(--ui-radius-k,1));width:23px;height:23px;color:rgb(var(--e952));place-items:center;font-size:8px;font-weight:900;display:grid}.dimension-fields{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dimension-fields label{color:rgb(var(--e953));gap:2px;font-size:7.5px;font-weight:800;display:grid}.dimension-fields input,.dimension-fields select{border-radius:calc(6px * var(--ui-radius-k,1));width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:8.5px}.dimension-row-meta{gap:2px;min-width:62px;display:grid}.dimension-row-meta span{color:rgb(var(--e954));font-size:9px;font-weight:900}.dimension-row-meta small{color:rgb(var(--e955));font-size:7.5px}.dimension-check{color:rgb(var(--e956));justify-items:center;gap:2px;font-size:7px;display:grid}.dimension-check input{width:14px;height:14px;accent-color:rgb(var(--e957))}.dimension-review-row .icon-btn{width:28px;height:28px}@media (width<=1480px){.plan-image-editor-card{grid-column:1/-1}.plan-head-actions{flex-wrap:wrap}.ai-zone-review-row{grid-template-columns:22px minmax(92px,1.25fr) minmax(85px,1fr) auto 27px}}@media (width<=760px){.image-edit-grid{grid-template-columns:1fr}.image-edit-buttons .primary-btn{margin-left:0}.plan-head-actions{justify-content:flex-start!important;align-items:flex-start!important}.plan-zoom-controls{order:2}.ai-zone-review-row{grid-template-columns:22px 1fr 27px}.ai-zone-review-row label:first-of-type,.ai-zone-review-row label:nth-of-type(2){grid-column:2/3}.ai-zone-confidence{grid-column:2/3;justify-self:start}.ai-zone-review-row .icon-btn{grid-area:1/3/2/4}.dimension-review-row{grid-template-columns:23px 1fr 28px}.dimension-fields,.dimension-row-meta,.dimension-check{grid-column:2/3}.dimension-review-row .icon-btn{grid-area:1/3/2/4}}body.plan-fullscreen-open{overflow:hidden!important}.plan-scroll{min-height:680px;max-height:calc(100vh - 205px)}.plan-fullscreen-btn{border:1px solid rgb(var(--e958));border-radius:calc(8px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgb(var(--e959)),rgb(var(--e619)));min-height:34px;color:rgb(var(--e960));white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--e961), .08);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9.5px;font-weight:900;display:inline-flex}.plan-fullscreen-btn:hover,.plan-fullscreen-btn.active{border-color:rgb(var(--e962));background:linear-gradient(180deg,rgb(var(--e963)),rgb(var(--e964)));color:rgb(var(--e5));box-shadow:0 0 0 1px rgba(var(--e965), .15),0 0 22px rgba(var(--e966), .14)}.plan-zoom-controls .zoom-value{min-width:54px}.plan-fullscreen-rail{display:none}.dimension-filter-note{border:1px solid rgb(var(--e967));border-radius:calc(9px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e968)),rgb(var(--e969)));color:rgb(var(--e970));align-items:flex-start;gap:7px;padding:8px 9px;font-size:8.5px;line-height:1.45;display:flex}.dimension-filter-note svg{color:rgb(var(--e971));flex:none;margin-top:1px}.dimension-filter-note b{color:rgb(var(--e972))}.plan-dimension-mark rect{fill:rgba(var(--e973), .1);stroke:rgb(var(--e974));stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(var(--e975), .55))}.plan-dimension-mark text{fill:rgb(var(--e976));stroke:rgb(var(--e977))}.plan-layout-fullscreen{z-index:10000!important;background:radial-gradient(circle at 52% 0,rgb(var(--e619)) 0,rgb(var(--e978)) 62%)!important;margin:0!important;padding:10px!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.plan-layout-fullscreen .plan-workspace{z-index:1!important;border-color:rgb(var(--e979))!important;border-radius:calc(17px * var(--ui-radius-k,1))!important;height:auto!important;box-shadow:0 24px 80px rgba(var(--e0), .7),0 0 0 1px rgba(var(--e980), .1) inset!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;position:absolute!important;inset:10px!important}.plan-layout-fullscreen .plan-workspace-head{z-index:8!important;background:linear-gradient(90deg,rgba(var(--e981), .97),rgba(var(--e982), .97),rgba(var(--e983), .97))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;min-height:62px!important;padding:10px 104px 10px 316px!important;position:relative!important}.plan-layout-fullscreen .plan-workspace-head>div:first-child{max-width:min(42vw,580px)}.plan-layout-fullscreen .plan-head-actions{flex-wrap:nowrap!important}.plan-layout-fullscreen .plan-scroll{scrollbar-gutter:stable;background:radial-gradient(circle at 50% 0,rgb(var(--e984)) 0,rgb(var(--e985)) 64%)!important;height:100%!important;min-height:0!important;max-height:none!important;padding:14px 98px 14px 300px!important;overflow:auto!important}.plan-layout-fullscreen .plan-stage{min-width:100%!important;box-shadow:0 18px 50px #0000008c!important}.plan-layout-fullscreen .plan-legend-bar{z-index:6!important;background:rgba(var(--e83), .97)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;min-height:45px!important;padding-left:306px!important;padding-right:102px!important;position:relative!important}.plan-layout-fullscreen .plan-left-panel{scrollbar-width:thin;z-index:12!important;border:1px solid rgb(var(--e986))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important;background:linear-gradient(180deg,rgba(var(--e987), .97),rgba(var(--e988), .97))!important;width:270px!important;box-shadow:0 16px 45px rgba(var(--e0), .52),inset 0 0 0 1px rgba(var(--e989), .06)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;padding:7px!important;display:grid!important;position:absolute!important;top:76px!important;bottom:58px!important;left:18px!important;overflow:auto!important}.plan-layout-fullscreen .plan-left-panel .card{border-radius:calc(11px * var(--ui-radius-k,1))!important;padding:11px!important}.plan-layout-fullscreen .plan-left-panel .plan-image-editor-card,.plan-layout-fullscreen .plan-left-panel .ai-plan-card,.plan-layout-fullscreen .plan-left-panel .plan-catalog-card{grid-column:auto!important}.plan-layout-fullscreen .plan-left-panel .plan-catalog-list{min-height:180px!important;max-height:300px!important}.plan-layout-fullscreen .plan-left-panel .ai-zone-review-list{max-height:260px!important}.plan-layout-fullscreen .plan-left-panel .dimension-reader-card small{font-size:8px}.plan-layout-fullscreen .plan-left-panel .ai-room-anchors{display:none}.plan-layout-fullscreen .plan-left-panel .plan-image-editor-card{max-height:520px;overflow:auto}.plan-layout-fullscreen .plan-left-panel .plan-tools-card{order:1}.plan-layout-fullscreen .plan-left-panel .plan-symbol-card{order:2}.plan-layout-fullscreen .plan-left-panel .plan-catalog-card{order:3}.plan-layout-fullscreen .plan-left-panel .ai-plan-card{order:4}.plan-layout-fullscreen .plan-left-panel .plan-asset-card{order:5}.plan-layout-fullscreen .plan-left-panel .plan-image-editor-card{order:6}.plan-layout-fullscreen .plan-left-panel .plan-tools-card,.plan-layout-fullscreen .plan-left-panel .plan-symbol-card,.plan-layout-fullscreen .plan-left-panel .plan-catalog-card{z-index:3;background:linear-gradient(180deg,rgba(var(--e987), .98),rgba(var(--e988), .98));position:sticky;top:0}.plan-layout-fullscreen .plan-left-panel .plan-catalog-card{top:250px}.plan-layout-fullscreen .plan-left-panel .plan-catalog-list{max-height:360px!important}.plan-layout-fullscreen .plan-right-panel{display:none!important}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{z-index:13!important;border:1px solid rgb(var(--e990))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important;background:linear-gradient(180deg,rgba(var(--e991), .98),rgba(var(--e988), .98))!important;width:330px!important;box-shadow:0 18px 48px rgba(var(--e0), .58)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;padding:7px!important;display:grid!important;position:absolute!important;top:76px!important;bottom:58px!important;right:92px!important;overflow:auto!important}.plan-layout-fullscreen .plan-fullscreen-rail{z-index:14!important;border:1px solid rgb(var(--e986))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important;background:linear-gradient(180deg,rgba(var(--e987), .98),rgba(var(--e988), .98))!important;width:64px!important;box-shadow:0 16px 45px rgba(var(--e0), .52)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:7px!important;display:flex!important;position:absolute!important;top:76px!important;bottom:58px!important;right:18px!important}.plan-fullscreen-rail button{border-radius:calc(10px * var(--ui-radius-k,1));min-height:58px;color:rgb(var(--e992));cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:8px;font-weight:850;display:flex}.plan-fullscreen-rail button:hover,.plan-fullscreen-rail button.active{border-color:rgb(var(--e993));background:linear-gradient(180deg,rgb(var(--e994)),rgb(var(--e995)));color:rgb(var(--e644));box-shadow:inset 0 0 0 1px rgba(var(--e996), .1)}.plan-fullscreen-rail button:disabled{opacity:.38;cursor:not-allowed}.plan-fullscreen-rail button:last-child{border-color:rgb(var(--e997));color:rgb(var(--e998));background:rgb(var(--e999));margin-top:auto}.plan-layout-fullscreen .plan-marker{transform:translate(-50%,calc(-50% - var(--marker-stack,0) * 26px)) scale(1.06)}.plan-layout-fullscreen .plan-image-rendering{z-index:20}@media (width<=1320px){.plan-layout-fullscreen .plan-left-panel{width:245px}.plan-layout-fullscreen .plan-workspace-head{padding-left:288px}.plan-layout-fullscreen .plan-scroll{padding-left:272px}.plan-layout-fullscreen .plan-legend-bar{padding-left:278px}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{width:300px}}@media (width<=1080px){.plan-scroll{min-height:560px}.plan-layout-fullscreen .plan-left-panel{width:220px;top:72px;bottom:54px}.plan-layout-fullscreen .plan-workspace-head{padding-left:258px;padding-right:90px}.plan-layout-fullscreen .plan-scroll{padding-left:244px;padding-right:84px}.plan-layout-fullscreen .plan-legend-bar{padding-left:250px;padding-right:88px}.plan-layout-fullscreen .plan-fullscreen-rail{width:58px;top:72px;bottom:54px;right:14px}.plan-fullscreen-rail button{min-height:52px;font-size:7px}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{width:290px;top:72px;bottom:54px;right:80px}.plan-layout-fullscreen .plan-head-badges{display:none!important}}@media (width<=760px){.plan-fullscreen-btn span{display:none}.plan-layout-fullscreen{padding:4px!important}.plan-layout-fullscreen .plan-workspace{inset:4px!important}.plan-layout-fullscreen .plan-left-panel{width:190px!important;top:66px!important;bottom:50px!important;left:8px!important}.plan-layout-fullscreen .plan-workspace-head{padding:8px 70px 8px 212px!important}.plan-layout-fullscreen .plan-scroll{padding:8px 66px 8px 206px!important}.plan-layout-fullscreen .plan-legend-bar{padding-left:210px!important;padding-right:68px!important}.plan-layout-fullscreen .plan-fullscreen-rail{width:50px!important;padding:5px!important;top:66px!important;bottom:50px!important;right:8px!important}.plan-fullscreen-rail button{min-height:45px}.plan-fullscreen-rail button span{display:none}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{width:auto!important;inset:66px 66px 50px 206px!important}}body{background:radial-gradient(circle at 18% 0%, rgba(var(--e1000), .22), transparent 28%), radial-gradient(circle at 82% 10%, rgba(var(--e1001), .12), transparent 22%), linear-gradient(180deg, rgb(var(--e283)) 0%, rgb(var(--e1002)) 55%, rgb(var(--e1003)) 100%);color:rgb(var(--e544))}.neo-shell{grid-template-columns:296px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,rgba(var(--e1002), .96),rgba(var(--e1004), .98));border-right:1px solid rgba(var(--e1005), .22);width:296px;box-shadow:inset -1px 0 0 rgba(var(--e5), .02), 18px 0 40px rgba(var(--e0), .22);padding:18px 14px 14px}.main{margin-left:296px}.brand{align-items:flex-start;padding:4px 8px 20px}.brand h1,.onboarding-brand h1,.about-logo h2{letter-spacing:-.6px;font-size:19px}.project-switcher{border-radius:calc(18px * var(--ui-radius-k,1));border:1px solid rgba(var(--e1011), .28);background:linear-gradient(180deg, rgba(var(--e1012), .88), rgba(var(--e1013), .92));margin-bottom:8px;padding:12px}.project-switcher select{background:rgb(var(--e1014));border-color:rgb(var(--e1015));border-radius:calc(14px * var(--ui-radius-k,1));height:44px}.project-meta b{font-size:13px}.project-meta small{color:rgb(var(--e1016));font-size:10px}.sidebar nav{gap:8px;margin-top:8px}.nav-item{border-radius:calc(14px * var(--ui-radius-k,1));height:46px;color:rgb(var(--e1017));background:rgba(var(--e1018), .45);border:1px solid #0000;padding:0 12px;font-size:13px}.nav-item:hover{background:rgba(var(--e1019), .78);border-color:rgba(var(--e1020), .35);color:rgb(var(--e5))}.nav-item.active{background:linear-gradient(90deg, rgba(var(--e1021), .92), rgba(var(--e1022), .92));border-color:rgba(var(--e1023), .48);box-shadow:inset 0 0 0 1px rgba(var(--e1024), .08), 0 12px 24px rgba(var(--e0), .12)}.nav-item i{background:rgb(var(--e1025));min-width:20px;height:20px;color:rgb(var(--e1026));border-radius:999px}.local-status,.user-card{border-radius:calc(16px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgba(var(--e1027), .9),rgba(var(--e1028), .95));border:1px solid rgba(var(--e1029), .28)}.new-project-side{border-radius:calc(14px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e1030)),rgb(var(--e1031)));border-color:rgb(var(--e1032));min-height:42px;color:rgb(var(--e813))}.user-avatar{border-radius:calc(12px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e1033)),rgb(var(--e1034)))}.topbar{border-bottom:1px solid rgba(var(--e1035), .2);background:rgba(var(--e1036), .82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:68px;padding:0 28px}.breadcrumb span{color:rgb(var(--e1038));font-weight:700}.topbar-actions{gap:12px}.topbar-upgrade{border-radius:calc(12px * var(--ui-radius-k,1));border-color:rgb(var(--e1040));background:rgba(var(--e1041), .7);height:34px;color:rgb(var(--e1042))}.content{max-width:none;padding:26px 28px 34px}.section-head{margin-bottom:18px}.section-head h2{letter-spacing:-1.1px;font-size:30px}.section-head p{color:rgb(var(--e1043));font-size:13px}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border-radius:calc(13px * var(--ui-radius-k,1));min-height:40px;padding:0 14px}.primary-btn{background:linear-gradient(135deg,rgb(var(--e1044)),rgb(var(--e1045)) 50%,rgb(var(--e1046)));box-shadow:0 14px 28px rgba(var(--e1047), .22)}.secondary-btn{background:linear-gradient(180deg,rgb(var(--e1048)),rgb(var(--e1049)));border-color:rgb(var(--e1050))}.ghost-btn{background:rgba(var(--e592), .9);border-color:rgb(var(--e1051));color:rgb(var(--e1052))}.danger-btn{background:linear-gradient(180deg,rgb(var(--e1053)),rgb(var(--e1054)))}.icon-btn{border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e15));border-color:rgb(var(--e1055));width:38px;height:38px;color:rgb(var(--e1056))}.badge{border-color:rgba(var(--e1057), .36);background:rgb(var(--e1058));color:rgb(var(--e1059));border-radius:999px;padding:6px 10px;font-size:10px}.card,.kpi-grid,.project-switcher,.topology-board,.topology-source,.topology-circuit,.asset-tile,.room-row,.readiness-card,.project-card,.source-card,.rooms-card,.board-card,.table-wrap,.docs-shell .card,.plans-shell .card{box-shadow:0 18px 42px rgba(var(--e0), .17), inset 0 1px 0 rgba(var(--e5), .02);border-color:rgba(var(--e1060), .24)!important;background:linear-gradient(180deg, rgba(var(--e1027), .92), rgba(var(--e635), .96))!important}.card{border-radius:calc(22px * var(--ui-radius-k,1))}.card-head{align-items:center}.card h3{font-size:18px}.kpi-grid{border-radius:calc(20px * var(--ui-radius-k,1));overflow:hidden}.kpi{border-color:rgba(var(--e1061), .22);padding:18px 16px}.kpi strong{font-size:24px}input,select,textarea{border-radius:calc(14px * var(--ui-radius-k,1));background:rgb(var(--e1062));border-color:rgb(var(--e1063));color:rgb(var(--e544));min-height:42px;padding:11px 12px}textarea{min-height:88px}.field>span,.eyebrow,.side-label{color:rgb(var(--e1065))}.quick-card{border-radius:calc(18px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgb(var(--e1066)),rgb(var(--e196)));border-color:rgba(var(--e1067), .28)}.quick-card:hover{transform:translateY(-1px)}.table-wrap,.library-card,.measure-card,.bom-card,.catalog-card,.board-card,.source-card,.rooms-card{overflow:hidden}table thead th{background:rgb(var(--e1068));color:rgb(var(--e1069));border-bottom:1px solid rgba(var(--e1060), .26);letter-spacing:.85px;text-transform:uppercase;font-size:10px}table tbody td{border-bottom:1px solid rgba(var(--e1060), .16)}table tbody tr:hover{background:rgba(var(--e1070), .22)}.empty-state{border-radius:calc(22px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgba(var(--e300), .72),rgba(var(--e635), .86));border:1px dashed rgba(var(--e1071), .3)}.asset-tile{border-radius:calc(18px * var(--ui-radius-k,1))}.room-row,.dedicated-grid,.check-chip,.source-actions .ghost-btn,.source-actions .primary-btn{border-radius:calc(16px * var(--ui-radius-k,1))}.toast{border-radius:calc(16px * var(--ui-radius-k,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 36px rgba(var(--e0), .24)}.modal,.modal-card,.dialog-card{border-radius:calc(22px * var(--ui-radius-k,1))}.onboarding-main,.startup-card{border-radius:calc(28px * var(--ui-radius-k,1));background:linear-gradient(180deg,rgba(var(--e797), .94),rgba(var(--e1072), .98));border:1px solid rgba(var(--e1073), .26)}.print-sheet{background:#07182a}.search-box input{padding-left:40px}.search-box svg{left:14px}.plan-layout,.plan-layout-fullscreen{gap:16px}.plan-left-panel,.plan-right-panel,.plan-workspace{border-radius:calc(22px * var(--ui-radius-k,1))!important}.plan-workspace-head{border-bottom:1px solid rgba(var(--e1074), .2);background:linear-gradient(180deg,rgba(var(--e1075), .92),rgba(var(--e1076), .9));padding:14px 18px}.plan-scroll{background:rgba(var(--e1077), .7)}.plan-stage{box-shadow:0 18px 40px #00000042}.plan-fullscreen-rail,.plan-right-panel{background:linear-gradient(180deg,rgba(var(--e1078), .94),rgba(var(--e1072), .98))!important}.plan-tool,.plan-action-btn,.plan-mode-btn,.plan-catalog-item,.plan-room-item,.dimension-item{border-radius:calc(14px * var(--ui-radius-k,1))!important}@media (width<=1360px){.neo-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{width:272px}.main{margin-left:272px}}.plans-page-full{grid-template-rows:minmax(0,1fr);height:calc(100vh - 68px);min-height:620px;margin:-26px -28px -34px;padding:8px 10px 10px;display:grid;overflow:hidden}.plans-page-full>.section-head,.plans-page-full>.plan-kpis{display:none!important}.plans-page-full .plan-layout-pro{align-items:stretch;gap:10px;height:100%;min-height:0;display:grid;position:relative;grid-template-columns:260px minmax(0,1fr)!important}.plans-page-full .plan-left-panel{scrollbar-width:thin;align-content:start;height:100%;min-height:0;padding-right:3px;overflow:hidden auto}.plans-page-full .plan-workspace{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.plans-page-full .plan-workspace-head{min-height:58px;padding:9px 12px}.plans-page-full .plan-scroll{scrollbar-gutter:stable both-edges;touch-action:none;overflow-anchor:none;align-items:flex-start;width:100%;display:flex;justify-content:flex-start!important;height:100%!important;min-height:0!important;max-height:none!important;padding:3px!important;overflow:auto!important}.plans-page-full .plan-stage{-webkit-user-select:none;user-select:none;flex:none;min-width:0!important;max-width:none!important;max-height:none!important;margin:auto!important}.plans-page-full .plan-stage:not(.placing):not(.dragging){cursor:grab}.plans-page-full .plan-stage img{max-width:none!important;max-height:none!important}.plans-page-full .plan-legend-bar{min-height:42px;padding:7px 10px}.plans-page-full .plan-right-panel{z-index:35!important;border:1px solid rgba(var(--e1079), .48)!important;border-radius:calc(18px * var(--ui-radius-k,1))!important;background:linear-gradient(180deg,rgba(var(--e1062), .98),rgba(var(--e1036), .99))!important;width:min(380px,34vw)!important;box-shadow:0 22px 60px rgba(var(--e0), .56)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;grid-column:auto!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;padding:8px!important;display:none!important;position:absolute!important;top:70px!important;bottom:50px!important;right:12px!important;overflow:auto!important}.plans-page-full .plan-right-panel.inspector-open{display:grid!important}.plans-page-full .plan-right-panel .card{border-radius:calc(15px * var(--ui-radius-k,1))!important}@media (width<=1480px){.plans-page-full .plan-layout-pro{grid-template-columns:238px minmax(0,1fr)!important}.plans-page-full .plan-left-panel{grid-template-columns:1fr!important}.plans-page-full .plan-left-panel .ai-plan-card,.plans-page-full .plan-left-panel .plan-catalog-card{grid-column:auto!important}}@media (width<=1100px){.plans-page-full{height:auto;min-height:calc(100vh - 68px);overflow:auto}.plans-page-full .plan-layout-pro{height:auto;grid-template-columns:1fr!important}.plans-page-full .plan-left-panel{height:auto;max-height:none;overflow:visible}.plans-page-full .plan-workspace{height:calc(100vh - 90px);min-height:620px}}.plan-layout-fullscreen .plan-workspace{border-radius:calc(14px * var(--ui-radius-k,1))!important;grid-template-rows:auto minmax(0,1fr) auto!important;inset:4px!important}.plan-layout-fullscreen .plan-workspace-head{min-height:62px!important;padding:8px 78px 8px 16px!important}.plan-layout-fullscreen .plan-scroll{scrollbar-gutter:stable!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:4px 74px 4px 4px!important;overflow:auto!important}.plan-layout-fullscreen .plan-stage{flex:none!important;min-width:0!important;max-width:none!important;max-height:none!important}.plan-layout-fullscreen .plan-stage img{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}.plan-layout-fullscreen .plan-legend-bar{min-height:42px!important;padding:7px 78px 7px 12px!important}.plan-layout-fullscreen .plan-left-panel{z-index:18!important;background:linear-gradient(180deg,rgba(var(--e1080), .97),rgba(var(--e1002), .98))!important;width:292px!important;box-shadow:0 20px 55px rgba(var(--e0), .58)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;top:76px!important;bottom:52px!important;left:14px!important}.plan-layout-fullscreen .plan-fullscreen-rail{z-index:20!important;width:58px!important;top:76px!important;bottom:52px!important;right:10px!important}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{width:min(360px,32vw)!important;top:76px!important;bottom:52px!important;right:78px!important}.plan-layout-fullscreen .plan-head-badges{display:flex!important}@media (width<=1280px){.plan-layout-fullscreen .plan-left-panel{width:252px!important}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{width:310px!important}}:root{color:rgb(var(--e1081));background:rgb(var(--e1082));--aurora-bg:rgb(var(--e1082));--aurora-panel:rgb(var(--e1083));--aurora-panel-2:rgb(var(--e1084));--aurora-line:rgba(var(--e1085), .14);--aurora-muted:rgb(var(--e1086));--aurora-lime:rgb(var(--e1087));--aurora-cyan:rgb(var(--e1088));--aurora-danger:rgb(var(--e1089))}html{background:var(--aurora-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{overflow-x:hidden;background:radial-gradient(circle at 12% -8%,rgba(var(--e1090), .12),transparent 30%), radial-gradient(circle at 88% 0%,rgba(var(--e1091), .1),transparent 26%), linear-gradient(180deg,rgb(var(--e1092)) 0%,rgb(var(--e1082)) 64%,rgb(var(--e1093)) 100%)!important;min-width:0!important}button{-webkit-tap-highlight-color:transparent}.aurora-shell{min-height:100dvh;grid-template-columns:276px minmax(0,1fr)!important}.aurora-sidebar{background:linear-gradient(180deg,rgba(var(--e1094), .98),rgba(var(--e1095), .99))!important;border-right:1px solid var(--aurora-line)!important;width:276px!important;box-shadow:24px 0 70px rgba(var(--e0), .24)!important;padding:16px 13px 14px!important}.aurora-sidebar .brand{align-items:center;padding:5px 8px 17px}.aurora-sidebar .logo-mark,.onboarding .logo-mark,.startup .logo-mark,.about-logo .logo-mark{color:rgb(var(--e1096));background:linear-gradient(145deg,var(--aurora-lime),rgb(var(--e1097)) 58%,var(--aurora-cyan))!important;box-shadow:0 14px 34px rgba(var(--e1098), .18),inset 0 1px 0 rgba(var(--e5), .64)!important}.aurora-sidebar .brand span,.aurora-sidebar .side-label,.aurora-sidebar .eyebrow{color:rgb(var(--e1099))}.aurora-sidebar .brand h1 b{color:var(--aurora-lime)}.aurora-sidebar .brand small{color:rgb(var(--e1100))}.sidebar-close{border:1px solid var(--aurora-line);border-radius:calc(13px * var(--ui-radius-k,1));background:rgb(var(--e1101));width:40px;height:40px;color:rgb(var(--e1102));margin-left:auto;display:none}.aurora-sidebar .project-switcher{border-radius:calc(18px * var(--ui-radius-k,1));margin:0 2px 11px;padding:12px;background:linear-gradient(145deg,rgba(var(--e1103), .96),rgba(var(--e1104), .98))!important;border:1px solid var(--aurora-line)!important;box-shadow:inset 0 1px 0 rgba(var(--e5), .025)!important}.aurora-sidebar .project-switcher select{background:rgb(var(--e1105));border-color:rgba(var(--e1106), .16);border-radius:calc(13px * var(--ui-radius-k,1))}.aurora-sidebar .project-meta small{color:rgb(var(--e1107))}.nav-caption{color:rgb(var(--e1108));letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:0 10px 8px;font-size:9px;font-weight:900;display:flex}.nav-caption em{letter-spacing:0;color:rgb(var(--e1109));font-style:normal;font-weight:700}.aurora-sidebar nav{scrollbar-width:thin;min-height:0;padding:0 2px 8px;overflow:hidden auto;gap:5px!important}.aurora-sidebar .nav-item{flex:0 0 43px;height:43px;border-radius:calc(13px * var(--ui-radius-k,1))!important;color:rgb(var(--e1110))!important;background:0 0!important;border:1px solid #0000!important;padding:0 11px!important}.aurora-sidebar .nav-item:hover{color:rgb(var(--e1111))!important;background:rgb(var(--e1112))!important;border-color:rgba(var(--e1113), .12)!important}.aurora-sidebar .nav-item.active{color:rgb(var(--e1114))!important;background:linear-gradient(90deg,rgba(var(--e1115), .62),rgba(var(--e1116), .78))!important;border-color:rgba(var(--e1117), .28)!important;box-shadow:inset 3px 0 var(--aurora-lime),0 12px 30px rgba(var(--e0), .14)!important}.aurora-sidebar .nav-item.active svg{color:var(--aurora-lime)}.aurora-sidebar .nav-item i{background:rgb(var(--e1118));color:rgb(var(--e1119))}.aurora-sidebar .local-status,.aurora-sidebar .user-card{background:rgb(var(--e1120));border-color:var(--aurora-line);border-radius:calc(15px * var(--ui-radius-k,1))}.aurora-sidebar .status-dot{background:var(--aurora-lime);box-shadow:0 0 13px rgba(var(--e1087), .7)}.aurora-sidebar .new-project-side{background:linear-gradient(135deg,rgb(var(--e1121)),rgb(var(--e1122)));color:rgb(var(--ui-on-primary-rgb));box-shadow:0 10px 24px rgba(var(--e1124), .12);border:0}.aurora-sidebar .user-avatar{background:linear-gradient(145deg,rgb(var(--e1125)),rgb(var(--e1126)));color:var(--aurora-lime);border:1px solid rgba(var(--e1087), .2)}.aurora-main{min-width:0;margin-left:276px!important}.aurora-topbar{background:rgba(var(--e1095), .79)!important;border-bottom:1px solid var(--aurora-line)!important;-webkit-backdrop-filter:blur(20px)saturate(1.15)!important;backdrop-filter:blur(20px)saturate(1.15)!important;height:66px!important;padding:0 24px!important}.topbar-title{align-items:center;gap:11px;min-width:0;display:flex}.aurora-topbar .breadcrumb{color:rgb(var(--e1127))}.aurora-topbar .breadcrumb span{color:var(--aurora-lime);letter-spacing:.4px;font-size:11px}.aurora-topbar .breadcrumb strong{color:rgb(var(--e1128));font-size:13px}.platform-chip{border:1px solid rgba(var(--e1088), .24);background:rgba(var(--e1129), .22);min-height:30px;color:rgb(var(--e1130));border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.mobile-menu-btn{border:1px solid var(--aurora-line);border-radius:calc(13px * var(--ui-radius-k,1));background:rgb(var(--e1131));width:42px;height:42px;color:rgb(var(--e1132));display:none}.mobile-nav-scrim,.mobile-bottom-nav{display:none}.aurora-main .content{max-width:1900px;padding:25px 28px 38px}.aurora-shell .card,.aurora-shell .kpi-grid,.aurora-shell .quick-card,.aurora-shell .topology-card,.aurora-shell .plan-workspace,.aurora-shell .device-catalog,.aurora-shell .device-inspector,.aurora-shell .circuit-list-card,.aurora-shell .circuit-editor{border-color:var(--aurora-line)!important;background:linear-gradient(155deg,rgba(var(--e1133), .96),rgba(var(--e1134), .98))!important;box-shadow:0 22px 60px rgba(var(--e0), .18),inset 0 1px 0 rgba(var(--e5), .025)!important}.aurora-shell .section-head h2{color:rgb(var(--e1135));letter-spacing:-1.25px}.aurora-shell .section-head p,.aurora-shell .field small{color:rgb(var(--e1136))}.aurora-shell .eyebrow,.aurora-shell .field>span{color:rgb(var(--e1137))}.aurora-shell input,.aurora-shell select,.aurora-shell textarea{box-shadow:none;border-radius:calc(13px * var(--ui-radius-k,1));background:rgb(var(--e1134))!important;border-color:rgba(var(--e1138), .16)!important;color:rgb(var(--e1139))!important}.aurora-shell input:focus,.aurora-shell select:focus,.aurora-shell textarea:focus{border-color:rgba(var(--e1087), .66)!important;box-shadow:0 0 0 4px rgba(var(--e1087), .08)!important}.aurora-shell .primary-btn{background:linear-gradient(135deg,rgb(var(--e1087)),rgb(var(--e1140)))!important;color:rgb(var(--ui-on-primary-rgb))!important;box-shadow:0 12px 30px rgba(var(--e1142), .13)!important;border:0!important}.aurora-shell .secondary-btn{background:linear-gradient(180deg,rgb(var(--e1143)),rgb(var(--e1144)))!important;border-color:rgba(var(--e1145), .3)!important;color:rgb(var(--e1146))!important}.aurora-shell .ghost-btn{background:rgb(var(--e1147))!important;border-color:var(--aurora-line)!important;color:rgb(var(--e1148))!important}.aurora-shell .icon-btn{background:rgb(var(--e1147))!important;border-color:var(--aurora-line)!important;color:rgb(var(--e1149))!important}.aurora-shell .badge{background:rgb(var(--e1150));border-color:var(--aurora-line);color:rgb(var(--e1151))}.aurora-shell .badge.success{color:rgb(var(--e1152));border-color:rgba(var(--e1153), .28);background:rgb(var(--e1154))}.aurora-shell .badge.warning{color:rgb(var(--e1155));border-color:rgba(var(--e1156), .25);background:rgb(var(--e1157))}.aurora-shell .kpi-icon,.aurora-shell .quick-card>span{color:var(--aurora-cyan)}.aurora-shell .search-box{background:rgb(var(--e1159));border-color:var(--aurora-line)}.aurora-shell table thead th{background:rgb(var(--e1147));color:rgb(var(--e1160));border-color:var(--aurora-line)}.aurora-shell table tbody td{border-color:rgba(var(--e1161), .08)}.aurora-shell table tbody tr:hover{background:rgba(var(--e1162), .08)}.aurora-shell .plan-workspace-head{background:linear-gradient(90deg,rgb(var(--e1163)),rgb(var(--e1164)))!important;border-color:var(--aurora-line)!important}.aurora-shell .plan-scroll{background:radial-gradient(circle at 50% 0,rgb(var(--e1165)) 0,rgb(var(--e1166)) 66%)!important}.aurora-shell .plan-tool-list button,.aurora-shell .symbol-tools button{background:rgb(var(--e1147));border-color:var(--aurora-line);color:rgb(var(--e1167))}.aurora-shell .plan-tool-list button.active,.aurora-shell .symbol-tools button.active{background:rgb(var(--e1168));border-color:rgba(var(--e1087), .48);color:rgb(var(--e1169));box-shadow:inset 0 0 0 1px rgba(var(--e1087), .08)}.aurora-shell .plan-fullscreen-btn{background:linear-gradient(180deg,rgb(var(--e1170)),rgb(var(--e1144)));border-color:rgba(var(--e1171), .34);color:rgb(var(--e1172))}.aurora-shell .plan-catalog-list,.aurora-shell .plan-catalog-item{background:rgb(var(--e1134))!important;border-color:var(--aurora-line)!important}.aurora-shell .plan-catalog-item.active{border-color:rgba(var(--e1087), .54)!important;background:rgb(var(--e1173))!important}.aurora-shell .ai-plan-card{background:linear-gradient(155deg,rgba(var(--e1174), .98),rgba(var(--e1175), .99))!important}.aurora-shell .ai-scan-main{border-color:rgba(var(--e1088), .32)!important;background:linear-gradient(135deg,rgb(var(--e1176)),rgb(var(--e1177)))!important}.aurora-shell .dimension-reader-card{border-color:rgba(var(--e1178), .34);background:linear-gradient(135deg,rgb(var(--e1179)),rgb(var(--e1180)))}.aurora-shell .plan-route{filter:drop-shadow(0 0 6px rgba(var(--e1088), .62))}.aurora-shell .plan-route.draft{filter:drop-shadow(0 0 7px rgba(var(--e1087), .72));stroke:rgb(var(--e1087))!important}@media (width<=1360px){.aurora-shell{grid-template-columns:252px minmax(0,1fr)!important}.aurora-sidebar{width:252px!important}.aurora-main{margin-left:252px!important}}@media (width<=960px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.aurora-shell{min-height:100dvh;display:block!important}.aurora-main{width:100%;margin-left:0!important}.aurora-sidebar{transition:transform .24s;transform:translate(-105%);z-index:12000!important;width:min(88vw,330px)!important;padding-top:max(14px,env(safe-area-inset-top))!important}.aurora-sidebar.mobile-open{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.mobile-nav-scrim{z-index:11990;background:rgba(var(--e0), .64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;border:0;transition:opacity .2s;position:fixed;inset:0}.mobile-nav-scrim.open{opacity:1;pointer-events:auto;display:block}.aurora-topbar{height:62px!important;padding:env(safe-area-inset-top) 14px 0!important}.mobile-menu-btn{place-items:center;display:grid}.aurora-topbar .breadcrumb span,.aurora-topbar .breadcrumb b{display:none}.aurora-topbar .breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.aurora-topbar .platform-chip,.aurora-topbar .badge.neutral{display:none}.aurora-topbar .topbar-actions{gap:7px}.aurora-topbar .topbar-actions .badge{padding:6px 8px}.mobile-bottom-nav{z-index:11000;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid rgba(var(--e1181), .16);border-radius:calc(20px * var(--ui-radius-k,1));background:rgba(var(--e1105), .94);min-height:60px;box-shadow:0 18px 50px rgba(var(--e0), .46);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(3,1fr);padding:5px;display:grid;position:fixed}.mobile-bottom-nav button{border-radius:calc(15px * var(--ui-radius-k,1));min-width:0;color:rgb(var(--e1182));background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:850;display:flex}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav button.active{background:rgb(var(--e1183));color:var(--aurora-lime)}.aurora-main .content{padding:16px 14px 24px}.section-head{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:16px}.section-head h2{margin-top:5px;font-size:25px!important}.section-actions{width:100%;padding-bottom:2px;overflow:auto}.section-actions>button{flex:none}.kpi-grid,.plan-kpis,.measurement-kpis,.automation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-grid,.circuit-layout,.board-layout,.bom-layout,.docs-grid,.source-grid,.automation-layout,.measurement-layout,.quick-grid{grid-template-columns:1fr!important}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.board-layout{gap:12px}.device-catalog,.device-inspector{min-height:auto}.board-studio{overflow:auto}.catalog-toolbar,.list-tools{flex-wrap:wrap}.catalog-toolbar select,.list-tools select{width:100%}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:center}.modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:calc(18px * var(--ui-radius-k,1))}.modal-head{z-index:2;background:rgb(var(--e1180));position:sticky;top:0}.plans-page-full{height:auto!important;min-height:calc(100dvh - 130px)!important;margin:-16px -14px -24px!important;padding:6px 6px 130px!important;overflow:visible!important}.plans-page-full .plan-layout-pro{flex-direction:column!important;gap:8px!important;height:auto!important;display:flex!important}.plans-page-full .plan-workspace{order:1;border-radius:calc(16px * var(--ui-radius-k,1))!important;height:calc(100dvh - 142px)!important;min-height:520px!important}.plans-page-full .plan-left-panel{order:2;grid-template-columns:1fr!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.plans-page-full .plan-right-panel{order:3;top:auto!important;left:8px!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;border-radius:calc(22px * var(--ui-radius-k,1))!important;z-index:11100!important;width:auto!important;max-height:62dvh!important;position:fixed!important}.plans-page-full .plan-workspace-head{flex-direction:row;align-items:center;min-height:58px;padding:8px 10px}.plans-page-full .plan-workspace-head>div:first-child{max-width:38%}.plans-page-full .plan-workspace-head>div:first-child small{display:none}.plan-head-actions{gap:5px!important}.plan-head-badges{display:none!important}.plan-zoom-controls{order:0!important}.plan-fullscreen-btn{padding:0 9px}.plan-fullscreen-btn span{display:none}.plans-page-full .plan-scroll{padding:2px!important}.plans-page-full .plan-legend-bar{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}}@media (width<=620px){.kpi-grid,.plan-kpis,.measurement-kpis,.automation-kpis{grid-template-columns:1fr!important}.kpi,.plan-kpis>div,.measurement-kpis>div,.automation-kpis>div{border-right:0!important;border-bottom:1px solid var(--aurora-line)!important}.kpi:last-child,.plan-kpis>div:last-child,.measurement-kpis>div:last-child,.automation-kpis>div:last-child{border-bottom:0!important}.form-grid,.form-grid.three,.room-inline-grid{grid-template-columns:1fr!important}.form-grid .field.wide{grid-column:auto}.section-actions{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.section-actions button{width:100%;padding:0 9px}.topbar-actions .icon-btn{display:none}.aurora-main .content{padding-left:10px;padding-right:10px}.plans-page-full{margin-left:-10px!important;margin-right:-10px!important}.plans-page-full .plan-workspace{height:calc(100dvh - 138px)!important;min-height:470px!important}.plans-page-full .plan-workspace-head>div:first-child{display:none}.plans-page-full .plan-head-actions{width:100%;flex-wrap:nowrap!important;justify-content:space-between!important}.plan-zoom-controls .zoom-value{min-width:39px}.symbol-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-plan-actions{grid-template-columns:1fr!important}.room-side-actions{flex-direction:column}.room-side-actions button{width:100%}.data-table{min-width:680px}}@media (width<=760px){.plan-layout-fullscreen{background:rgb(var(--e1082))!important;padding:0!important}.plan-layout-fullscreen .plan-workspace{border:0!important;border-radius:0!important;inset:0!important}.plan-layout-fullscreen .plan-workspace-head{min-height:58px!important;padding:6px 8px!important}.plan-layout-fullscreen .plan-scroll{padding:2px 2px 72px!important}.plan-layout-fullscreen .plan-legend-bar{display:none!important}.plan-layout-fullscreen .plan-fullscreen-rail{top:auto!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:calc(18px * var(--ui-radius-k,1))!important;flex-direction:row!important;gap:3px!important;width:auto!important;height:60px!important;padding:5px!important;display:flex!important;position:absolute!important}.plan-fullscreen-rail button{flex:1;min-width:0!important;min-height:48px!important;padding:4px!important}.plan-fullscreen-rail button:last-child{margin-top:0!important}.plan-fullscreen-rail button span{display:none!important}.plan-layout-fullscreen .plan-left-panel{border-radius:calc(22px * var(--ui-radius-k,1))!important;z-index:21!important;width:auto!important;height:min(62dvh,560px)!important;max-height:none!important;padding:8px!important;display:grid!important;position:absolute!important;inset:auto 8px 76px!important;overflow:auto!important}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{border-radius:calc(22px * var(--ui-radius-k,1))!important;z-index:23!important;width:auto!important;height:auto!important;max-height:58dvh!important;position:absolute!important;inset:auto 8px 76px!important}}@media (display-mode:standalone){.aurora-topbar{padding-top:env(safe-area-inset-top)!important;height:calc(62px + env(safe-area-inset-top))!important}html{overscroll-behavior-y:contain}}:root{--bp-bg:rgb(var(--e1184));--bp-surface:rgb(var(--e5));--bp-surface-2:rgb(var(--e1185));--bp-line:rgb(var(--e1186));--bp-line-strong:rgb(var(--e1187));--bp-text:rgb(var(--e47));--bp-muted:rgb(var(--e1188));--bp-navy:rgb(var(--e1189));--bp-navy-2:rgb(var(--e1190));--bp-blue:rgb(var(--e1191));--bp-cyan:rgb(var(--e1192));--bp-orange:rgb(var(--e1193));--bp-green:rgb(var(--e1194));color:var(--bp-text);background:var(--bp-bg);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{min-width:1120px;background:linear-gradient(rgba(var(--e1197), .035) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--e1197), .035) 1px,transparent 1px), var(--bp-bg)!important;color:var(--bp-text)!important;background-size:24px 24px!important}.app-shell,.aurora-shell{background:0 0!important;grid-template-columns:248px minmax(0,1fr)!important}.sidebar,.aurora-sidebar{background:linear-gradient(180deg,rgb(var(--e1198)) 0%,rgb(var(--e1199)) 100%)!important;border-right:1px solid rgb(var(--e1200))!important;width:248px!important;box-shadow:12px 0 36px rgba(var(--e1198), .14)!important;padding:18px 12px 14px!important}.main,.aurora-main{color:var(--bp-text)!important;background:0 0!important;margin-left:248px!important}.brand{gap:11px!important;padding:4px 7px 20px!important}.logo-mark{border-radius:calc(11px * var(--ui-radius-k,1))!important;background:linear-gradient(145deg,rgb(var(--e1191)),rgb(var(--e1192)))!important;width:40px!important;height:40px!important;box-shadow:none!important}.brand span,.onboarding-brand span,.about-logo span{color:rgb(var(--e1201))!important;letter-spacing:1.5px!important}.brand h1,.onboarding-brand h1,.about-logo h2{color:rgb(var(--e5))!important;letter-spacing:-.5px!important;font-size:18px!important}.brand small{color:rgb(var(--e1203))!important;font-size:10px!important}.project-switcher{border:1px solid rgb(var(--e1204))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important;background:rgb(var(--e1205))!important;margin:0 0 15px!important;padding:12px!important}.side-label,.sidebar .eyebrow{color:rgb(var(--e1206))!important}.project-switcher select,.sidebar select{background:rgb(var(--e1207))!important;border:1px solid rgb(var(--e1208))!important;min-height:40px!important;color:rgb(var(--e1209))!important;border-radius:calc(10px * var(--ui-radius-k,1))!important}.project-meta b{color:rgb(var(--e1210))!important}.project-meta small{color:rgb(var(--e1211))!important}.sidebar nav{gap:5px!important}.nav-item{border-radius:calc(10px * var(--ui-radius-k,1))!important;height:42px!important;color:rgb(var(--e1212))!important;background:0 0!important;border:1px solid #0000!important;font-size:12px!important;font-weight:700!important}.nav-item i{background:rgb(var(--e1193))!important;color:rgb(var(--e5))!important;border-radius:999px!important}.sidebar-bottom{gap:8px!important}.local-status,.user-card{background:rgb(var(--e1217))!important;border:1px solid rgb(var(--e1204))!important;border-radius:calc(12px * var(--ui-radius-k,1))!important;color:rgb(var(--e5))!important}.local-status b,.user-card b{color:rgb(var(--e1218))!important}.local-status small,.user-card small{color:rgb(var(--e1219))!important}.new-project-side{border-radius:calc(10px * var(--ui-radius-k,1))!important;background:rgb(var(--e1191))!important;min-height:38px!important;color:rgb(var(--e5))!important;box-shadow:none!important;border:0!important}.topbar,.aurora-topbar{background:rgba(var(--e5), .94)!important;border-bottom:1px solid var(--bp-line)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;height:64px!important;box-shadow:0 4px 16px rgba(var(--e1220), .06)!important;padding:0 24px!important}.breadcrumb{color:rgb(var(--e1221))!important;font-size:12px!important}.topbar-actions .platform-chip{color:rgb(var(--e1191))!important;background:rgb(var(--e1223))!important;border:1px solid rgb(var(--e1224))!important;border-radius:999px!important}.content{max-width:none!important;color:var(--bp-text)!important;padding:24px 26px 38px!important}.section-head{align-items:center!important;margin-bottom:18px!important}.section-head .eyebrow{color:rgb(var(--e1191))!important}.section-head h2{color:rgb(var(--e1232))!important;letter-spacing:-.9px!important;font-size:28px!important}.section-head p{color:rgb(var(--e1188))!important;max-width:900px!important}.card,.kpi-grid,.project-card,.readiness-card,.topology-card,.topology-hint,.library-card,.bom-card,.measurement-card,.source-card,.rooms-card,.asset-tile,.room-row,.board-card,.circuit-card,.automation-card,.settings-card,.print-sheet{color:var(--bp-text)!important;background:var(--bp-surface)!important;border:1px solid var(--bp-line)!important;border-radius:16px!important;box-shadow:0 8px 24px #26324312!important}.card .eyebrow{color:rgb(var(--e1191))!important}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border-radius:calc(9px * var(--ui-radius-k,1))!important;min-height:38px!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}.primary-btn{background:rgb(var(--e1191))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1191))!important}.icon-btn{background:rgb(var(--e5))!important;color:rgb(var(--e1240))!important;border:1px solid rgb(var(--e1241))!important;border-radius:calc(9px * var(--ui-radius-k,1))!important}.badge{background:rgb(var(--e1243))!important;color:rgb(var(--e1244))!important;border:1px solid rgb(var(--e1245))!important;border-radius:999px!important}input,select,textarea{background:rgb(var(--e5))!important;min-height:40px!important;color:rgb(var(--e47))!important;border:1px solid rgb(var(--e1255))!important;border-radius:calc(9px * var(--ui-radius-k,1))!important;box-shadow:inset 0 1px 1px rgba(var(--e1220), .03)!important}.kpi-grid{overflow:hidden!important}.quick-card{background:rgb(var(--e5))!important;border:1px solid var(--bp-line)!important;color:rgb(var(--e47))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important;box-shadow:0 6px 18px rgba(var(--e1260), .05)!important}.quick-card:hover{transform:translateY(-1px);border-color:rgb(var(--e1261))!important}.empty-state{background:rgb(var(--e1268))!important;border:1px dashed rgb(var(--e1269))!important;color:rgb(var(--e1270))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important}.search-box input{background:0 0!important}.asset-tile{overflow:hidden!important}.asset-file{color:rgb(var(--e1191))!important}.room-row,.dedicated-grid,.check-chip{background:rgb(var(--e5))!important;border-color:rgb(var(--e1231))!important}.room-stats span,.room-suggest span{background:rgb(var(--e1275))!important;border-color:rgb(var(--e1276))!important;color:rgb(var(--e1277))!important}.check-chip.active{background:rgb(var(--e1223))!important;border-color:rgb(var(--e1278))!important}.topology-source,.topology-board,.topology-circuit{background:rgb(var(--e5))!important;color:rgb(var(--e1279))!important;border-color:rgb(var(--e1280))!important}.topology-source>span,.topology-board>span{background:rgb(var(--e1281))!important;color:rgb(var(--e1191))!important}.device-block{box-shadow:none!important}.modal-backdrop{background:rgba(var(--e1285), .56)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.modal,.modal-card{background:rgb(var(--e5))!important;color:rgb(var(--e47))!important;border:1px solid rgb(var(--e1286))!important;border-radius:calc(18px * var(--ui-radius-k,1))!important;box-shadow:0 28px 80px rgba(var(--e1287), .24)!important}.startup-card,.onboarding-main,.onboarding-panel{background:rgb(var(--e5))!important;color:rgb(var(--e47))!important;border-color:rgb(var(--e1289))!important;box-shadow:0 18px 50px rgba(var(--e1290), .12)!important}.plans-page-full{flex-direction:column!important;gap:12px!important;height:calc(100vh - 88px)!important;min-height:720px!important;display:flex!important}.plans-page-full>.section-head{margin-bottom:0!important}.plan-kpis{display:none!important}.plan-layout-pro{background:0 0!important;flex:1!important;grid-template-columns:352px minmax(0,1fr) 0!important;gap:12px!important;min-height:0!important}.plan-left-panel{flex-direction:column!important;gap:10px!important;min-height:0!important;max-height:100%!important;padding:0 4px 4px 0!important;display:flex!important;overflow:auto!important}.plan-left-panel .card,.plan-right-panel .card{background:rgb(var(--e5))!important;border-color:rgb(var(--e1289))!important;box-shadow:0 6px 18px rgba(var(--e1291), .06)!important;padding:14px!important}.plan-asset-card{order:1!important}.ai-plan-card{order:2!important}.plan-tools-card{order:3!important}.plan-symbol-card{order:4!important}.plan-catalog-card{order:5!important}.plan-workspace{border:1px solid rgb(var(--e1292))!important;border-radius:calc(16px * var(--ui-radius-k,1))!important;background:rgb(var(--e1213))!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:0 14px 34px rgba(var(--e1293), .18)!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.plan-workspace-head{background:rgb(var(--e1294))!important;min-height:58px!important;color:rgb(var(--e5))!important;border-bottom:1px solid rgb(var(--e1295))!important;padding:10px 14px!important}.plan-head-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.document-mode-switch{border-radius:calc(10px * var(--ui-radius-k,1))!important;background:rgb(var(--e1297))!important;border:1px solid rgb(var(--e1298))!important;gap:3px!important;padding:3px!important;display:flex!important}.document-mode-switch button{border-radius:calc(7px * var(--ui-radius-k,1))!important;min-height:30px!important;color:rgb(var(--e1299))!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;padding:0 9px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.document-mode-switch button:disabled{opacity:.35!important}.plan-zoom-controls button{color:rgb(var(--e1302))!important;background:0 0!important}.plan-scroll{background:linear-gradient(rgba(var(--e1303), .13) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--e1303), .13) 1px,transparent 1px), rgb(var(--e1304))!important;background-size:20px 20px!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;min-height:0!important;max-height:none!important;padding:16px!important;display:flex!important;overflow:auto!important}.plan-stage{background:#fff!important;border:1px solid #c1cad5!important;flex:none!important;box-shadow:0 8px 24px #0f172a38!important}.plan-legend-bar{background:rgb(var(--e1294))!important;color:rgb(var(--e1305))!important;border-top:1px solid rgb(var(--e1295))!important}.plan-legend-bar span{color:rgb(var(--e1305))!important}.plan-right-panel{z-index:80!important;background:rgb(var(--e1306))!important;border:1px solid rgb(var(--e1307))!important;border-radius:calc(16px * var(--ui-radius-k,1))!important;width:340px!important;box-shadow:0 20px 60px rgba(var(--e1308), .22)!important;padding:8px!important;display:none!important;position:fixed!important;top:82px!important;bottom:18px!important;right:18px!important;overflow:auto!important}.plan-right-panel.inspector-open{align-content:start!important;gap:10px!important;display:grid!important}.plan-inspector-close{z-index:5;border:1px solid rgb(var(--e990));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e1309));min-height:34px;color:rgb(var(--e897));cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex;position:sticky;top:0}.plan-inspector-close:hover{background:rgb(var(--e1310));border-color:rgb(var(--e1311))}:fullscreen.plan-layout-fullscreen{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}:fullscreen.plan-layout-fullscreen .plan-workspace{width:100vw!important;height:100vh!important}.blueprint-rebuild-btn{background:linear-gradient(135deg,rgb(var(--e1191)),rgb(var(--e1313)))!important;min-height:46px!important;font-size:12px!important}.vector-document-status,.vector-document-empty{border-radius:11px!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding:10px!important;display:flex!important}.vector-document-status{color:#166c50!important;background:#e9f8f2!important;border:1px solid #b8e4d3!important}.vector-document-status>div{flex:1!important;gap:2px!important;display:grid!important}.vector-document-empty{color:#875c12!important;background:#fff4df!important;border:1px solid #efd19c!important}.plan-tool-list button,.symbol-tools button{background:rgb(var(--e1185))!important;color:rgb(var(--e1319))!important;border:1px solid rgb(var(--e1320))!important;border-radius:calc(9px * var(--ui-radius-k,1))!important}.plan-marker{box-shadow:0 3px 9px rgba(var(--e1287), .24)!important}.plan-dimension-mark text{fill:rgb(var(--e52))!important;stroke:rgb(var(--e5))!important;stroke-width:.38px!important}.plan-dimension-mark rect{fill:rgba(var(--e5), .92)!important;stroke:rgb(var(--e1191))!important}.plan-layout-fullscreen{z-index:10000!important;background:rgb(var(--e1327))!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.plan-layout-fullscreen .plan-workspace{border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}.plan-layout-fullscreen .plan-workspace-head{padding-left:16px!important;padding-right:16px!important}.plan-layout-fullscreen .plan-scroll{justify-content:flex-start!important;padding:12px!important}.plan-layout-fullscreen .plan-left-panel{z-index:35!important;background:rgb(var(--e1306))!important;border:1px solid rgb(var(--e1328))!important;border-radius:calc(14px * var(--ui-radius-k,1))!important;width:300px!important;box-shadow:0 18px 50px rgba(var(--e1287), .28)!important;padding:8px!important;position:absolute!important;top:70px!important;bottom:52px!important;left:12px!important}.plan-layout-fullscreen.fullscreen-panels-hidden .plan-left-panel{display:none!important}.plan-layout-fullscreen .plan-right-panel.inspector-open{top:70px!important;bottom:52px!important;right:12px!important}.plan-layout-fullscreen .plan-fullscreen-rail{background:rgb(var(--e1294))!important;border-color:rgb(var(--e1329))!important;width:62px!important;display:flex!important;top:72px!important;bottom:56px!important;right:12px!important}.plan-layout-fullscreen .plan-legend-bar{padding-left:14px!important}.plan-layout-fullscreen.fullscreen-panels-hidden .plan-scroll{padding-left:12px!important}.plan-layout-fullscreen:not(.fullscreen-panels-hidden) .plan-scroll{padding-left:324px!important}.plan-layout-fullscreen .plan-stage{min-width:0!important}.fullscreen-menu-trigger{border:1px solid rgb(var(--e1330));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e1331));min-height:34px;color:rgb(var(--e1332));cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:none}.plan-layout-fullscreen .fullscreen-menu-trigger{z-index:60;position:relative;display:inline-flex!important}.plan-stage.document-schematic .plan-overlay,.plan-stage.document-schematic .plan-marker,.plan-stage.document-board-wiring .plan-overlay,.plan-stage.document-board-wiring .plan-marker,.plan-stage.document-installation .plan-overlay,.plan-stage.document-installation .plan-marker,.plan-stage.document-technical .plan-overlay,.plan-stage.document-technical .plan-marker,.plan-stage.document-system .plan-overlay,.plan-stage.document-system .plan-marker,.plan-stage.document-report .plan-overlay,.plan-stage.document-report .plan-marker{display:none!important}.plan-stage.document-schematic,.plan-stage.document-board-wiring,.plan-stage.document-installation,.plan-stage.document-technical,.plan-stage.document-system,.plan-stage.document-report{cursor:default!important;background:#e5e7eb!important}.plan-stage.document-schematic img,.plan-stage.document-board-wiring img,.plan-stage.document-installation img,.plan-stage.document-technical img,.plan-stage.document-system img,.plan-stage.document-report img{box-shadow:0 12px 34px #0f172a38;background:#fff!important}.document-circuit-select{min-width:220px;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:rgb(var(--e987))!important;width:min(390px,36vw)!important;height:34px!important;color:rgb(var(--e146))!important;border:1px solid rgb(var(--e1333))!important;padding:0 30px 0 10px!important;font-size:9px!important;font-weight:800!important}.document-circuit-multiselect{min-width:240px;color:rgb(var(--e146));font-size:9px;font-weight:850;position:relative}.document-circuit-multiselect>summary{border:1px solid rgb(var(--e1333));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e987));cursor:pointer;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 10px;list-style:none;display:flex}.document-circuit-multiselect>summary::-webkit-details-marker{display:none}.document-circuit-multiselect>summary svg:last-child{transition:transform .16s}.document-circuit-multiselect[open]>summary svg:last-child{transform:rotate(180deg)}.document-circuit-options{z-index:130;border:1px solid rgb(var(--e1333));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e981));width:min(420px,82vw);max-height:360px;box-shadow:0 18px 45px rgba(var(--e0), .667);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.document-circuit-options label{border-radius:calc(7px * var(--ui-radius-k,1));min-height:34px;color:rgb(var(--e1334));cursor:pointer;align-items:center;gap:9px;padding:7px 8px;display:flex}.document-circuit-options label:hover{background:rgb(var(--e1335));color:rgb(var(--e5))}.document-circuit-options label span{overflow-wrap:anywhere;min-width:0}.document-circuit-options input[type=checkbox]{accent-color:rgb(var(--e1336));appearance:auto!important;border-radius:calc(3px * var(--ui-radius-k,1))!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 15px!important;margin:0!important;padding:0!important;display:block!important}.document-circuit-options .document-circuit-all{border-bottom:1px solid rgb(var(--e1337));border-radius:calc(7px * var(--ui-radius-k,1)) 7px 0 0;color:rgb(var(--e1338));margin-bottom:6px}.document-circuit-multiselect[open]{z-index:140}.document-circuit-multiselect:has(input:checked)>summary{border-color:rgb(var(--e1339));box-shadow:inset 3px 0 rgb(var(--e1339))}.documentation-bundle-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.documentation-bundle-card h3{margin:5px 0 6px}.documentation-bundle-card p{color:rgb(var(--e1340));margin:0;font-size:11px}.documentation-bundle-kpis{gap:8px;display:flex}.documentation-bundle-kpis span{border:1px solid rgba(var(--e1138), .16);border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e1164));min-width:86px;color:rgb(var(--e1341));padding:9px 11px;font-size:9px}.documentation-bundle-kpis b{color:rgb(var(--e1342));font-size:18px;display:block}.documentation-bundle-kpis{flex-wrap:wrap}.system-document-index{margin-bottom:16px;padding:18px 20px}.system-document-index .card-head p{color:rgb(var(--e1343));margin:5px 0 0;font-size:11px;line-height:1.5}.system-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-document-list article{border:1px solid rgb(var(--e1344));border-left:5px solid var(--system-doc-color);border-radius:calc(10px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgb(var(--e5)) 0%,rgb(var(--e1345)) 100%);min-height:76px;box-shadow:0 2px 9px rgba(var(--e1346), .2);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;color:rgb(var(--e1347))!important}.system-document-list article>div{gap:3px;min-width:0;display:grid}.system-document-list b,.system-document-list span,.system-document-list small{display:block;opacity:1!important;text-shadow:none!important}.system-document-list b{line-height:1.3;color:rgb(var(--e1347))!important;font-size:14px!important;font-weight:900!important}.system-document-list span{margin-top:1px;line-height:1.35;color:rgb(var(--e1348))!important;font-size:12px!important;font-weight:750!important}.system-document-list small{margin-top:1px;line-height:1.4;color:rgb(var(--e1349))!important;font-size:10px!important;font-weight:650!important}.system-document-list .ghost-link{border-radius:calc(8px * var(--ui-radius-k,1));box-shadow:none;flex:none;padding:9px 12px;text-decoration:none;border:1px solid rgb(var(--e1350))!important;background:rgb(var(--e1351))!important;color:rgb(var(--e1352))!important;font-size:10px!important;font-weight:900!important}.system-document-list .ghost-link:hover{border-color:rgb(var(--e1353))!important;background:rgb(var(--e1354))!important;color:rgb(var(--e5))!important}.system-circuit-print-page img{object-fit:contain}.system-document-print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.system-document-print-actions .secondary-btn{min-height:34px;padding:7px 11px}.system-document-list article>.system-document-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.system-document-list .system-document-row-actions .ghost-link{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.downloadable-document-index{border-top:3px solid rgb(var(--e180))!important}@media (width<=900px){.system-document-list{grid-template-columns:1fr}}.measurement-protocol-editor{border-color:rgba(var(--e1355), .28);margin-bottom:16px;padding:18px 20px}.measurement-protocol-editor .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-protocol-editor textarea{min-height:74px}.measurement-results-page .print-bundle-table{table-layout:fixed}.measurement-results-page .print-bundle-table th:first-child{width:3%}.measurement-results-page .print-bundle-table th:nth-child(2){width:13%}.measurement-results-page .print-bundle-table th:nth-child(3){width:17%}.measurement-results-page .print-bundle-table th:nth-child(4){width:10%}.measurement-results-page .print-bundle-table th:nth-child(5){width:9%}.measurement-results-page .print-bundle-table th:nth-child(6){width:14%}.measurement-results-page .print-bundle-table th:nth-child(7){width:9%}.measurement-results-page .print-bundle-table th:nth-child(8){width:12%}.measurement-results-page .print-bundle-table th:nth-child(9){width:13%}.project-print-bundle{display:none}@media print{@page{size:A4 landscape;margin:7mm}@page portraitBundlePage{size:A4 portrait;margin:5mm}html,body,#root{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}.app-shell,.aurora-shell,.main,.aurora-main,.content{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.sidebar,.aurora-sidebar,.topbar,.aurora-topbar,.section-head,.docs-shell,.mobile-bottom-nav,.toast,.modal-backdrop{display:none!important}.project-print-bundle{color:#111!important;background:#fff!important;display:block!important}.project-print-bundle table,.project-print-bundle .print-bundle-table{background:#fff!important}.print-bundle-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;width:100%;min-height:190mm;padding:7mm 8mm 13mm;position:relative;overflow:hidden;color:#111!important;box-shadow:none!important;background:#fff!important}.print-bundle-page:last-child{break-after:auto;page-break-after:auto}.print-cover-page{break-inside:avoid;page-break-inside:avoid;border:1.4px solid #172033;flex-direction:column;height:190mm;min-height:190mm;max-height:190mm;display:flex}.print-cover-brand{border-bottom:2px solid #172033;justify-content:space-between;align-items:center;padding:5mm 6mm;display:flex}.print-cover-brand span{letter-spacing:1.5px;font-size:10pt;font-weight:700}.print-cover-brand b{font-size:18pt}.print-cover-main{padding:9mm 8mm 5mm}.print-cover-main>span{color:#315bea;font-size:9pt;font-weight:700}.print-cover-main h1{margin:3mm 0 1.5mm;font-size:24pt}.print-cover-main h2{color:#475569;margin:0 0 5mm;font-size:13pt;font-weight:500}.print-cover-grid{border:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);display:grid}.print-cover-grid>div{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;min-height:14mm;padding:3mm}.print-cover-grid small{text-transform:uppercase;color:#64748b;font-size:6.5pt;display:block}.print-cover-grid b{margin-top:1.2mm;font-size:9pt;display:block}.print-cover-scope{break-inside:avoid;page-break-inside:avoid;background:#f8fafc;border:1px solid #cbd5e1;margin:4mm 8mm;padding:3mm 4mm}.print-cover-scope h3{margin:0 0 2mm;font-size:11pt}.print-cover-scope ol{columns:2;column-fill:balance;margin:0;padding-left:6mm;font-size:8pt;line-height:1.45}.print-bundle-header{border-bottom:2px solid #172033;justify-content:space-between;align-items:flex-start;margin-bottom:6mm;padding-bottom:4mm;display:flex}.print-bundle-header span{letter-spacing:1px;color:#475569;font-size:7pt}.print-bundle-header h2{margin:1.5mm 0;font-size:17pt}.print-bundle-header small{font-size:8pt}.print-bundle-header>b{color:#315bea;font-size:20pt}.print-bundle-footer{color:#475569;border-top:1px solid #64748b;grid-template-columns:1fr auto auto;gap:8mm;padding-top:2mm;font-size:7pt;display:grid;position:absolute;bottom:5mm;left:8mm;right:8mm}.print-bundle-footer b{color:#111}.print-description-grid{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.print-description-grid section{break-inside:avoid;border:1px solid #cbd5e1;padding:4mm}.print-description-grid h3{margin:0 0 2mm;font-size:10pt}.print-description-grid p{margin:0;font-size:8.5pt;line-height:1.5}.print-warning-box{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;margin-top:5mm;padding:4mm;font-size:8.5pt;font-weight:700}.print-bundle-table{border-collapse:collapse;table-layout:auto;color:#111;width:100%}.print-bundle-table th{text-transform:uppercase;text-align:left;border:1px solid #64748b;padding:2.2mm 1.5mm;font-size:6.7pt;color:#111!important;background:#e2e8f0!important}.print-bundle-table td{vertical-align:top;border:1px solid #cbd5e1;padding:1.8mm 1.5mm;font-size:6.8pt;color:#111!important}.print-bundle-table td b{font-size:7pt;color:#111!important}.print-bundle-table td small{margin-top:.6mm;font-size:6pt;display:block;color:#64748b!important}.print-bundle-table tr{break-inside:avoid}.print-bundle-table .pass{font-weight:700;color:#15803d!important}.print-bundle-table .review{font-weight:700;color:#b91c1c!important}.print-drawing-page{flex-direction:column;height:190mm;min-height:190mm;max-height:190mm;padding:4mm;display:flex}.print-drawing-caption{background:#f8fafc;border:1px solid #64748b;flex:0 0 10mm;justify-content:space-between;align-items:center;height:10mm;padding:0 3mm;font-size:8pt;display:flex}.print-drawing-caption b{font-size:9pt}.print-drawing-page>img{object-fit:contain;object-position:center top;background:#fff;width:100%;height:172mm;display:block}.print-drawing-page.print-portrait-page{page:portraitBundlePage;height:283mm;min-height:283mm;max-height:283mm}.print-drawing-page.print-portrait-page>img{height:265mm}.print-cost-summary{border:1px solid #64748b;width:115mm;margin-top:5mm;margin-left:auto}.print-cost-summary span{border-bottom:1px solid #cbd5e1;justify-content:space-between;padding:2mm 3mm;font-size:8pt;display:flex}.print-cost-summary strong{justify-content:flex-end;padding:3mm;font-size:12pt;display:flex;color:#fff!important;background:#172033!important}.protocol-meta-grid{border:1px solid #64748b;grid-template-columns:repeat(4,1fr);margin-bottom:4mm;display:grid}.protocol-meta-grid>div{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;min-height:14mm;padding:2.4mm}.protocol-meta-grid small{text-transform:uppercase;color:#64748b;font-size:6pt;display:block}.protocol-meta-grid b{color:#111;margin-top:1mm;font-size:8pt;line-height:1.3;display:block}.protocol-section-title{border-bottom:1px solid #64748b;margin:4mm 0 2mm;padding-bottom:1.2mm;font-size:10pt}.protocol-basis{margin:0 0 3mm;font-size:7.5pt;line-height:1.45}.protocol-scope-grid{grid-template-columns:repeat(3,1fr);gap:1.5mm;display:grid}.protocol-scope-grid>div{border:1px solid #cbd5e1;justify-content:space-between;gap:2mm;min-height:10mm;padding:2mm;display:flex;background:#f8fafc!important}.protocol-scope-grid b{font-size:7pt}.protocol-scope-grid span{color:#64748b;font-size:6.5pt}.protocol-scope-grid .missing{color:#64748b}.protocol-people{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.protocol-people>div{border:1px solid #94a3b8;gap:.8mm;padding:3mm;display:grid}.protocol-people small{text-transform:uppercase;color:#64748b;font-size:6pt}.protocol-people b{font-size:9pt}.protocol-people span{font-size:7pt}.protocol-instruments{margin-top:3mm}.protocol-conclusion{border:1.2px solid #64748b;gap:1.2mm;margin-top:4mm;padding:3mm;font-size:7.5pt;display:grid}.protocol-conclusion b{font-size:11pt}.protocol-conclusion p{margin:1mm 0 0}.protocol-conclusion.success{border-color:#15803d;background:#f0fdf4!important}.protocol-conclusion.warning{border-color:#d97706;background:#fffbeb!important}.protocol-conclusion.danger{border-color:#b91c1c;background:#fef2f2!important}.protocol-signatures{grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:9mm;display:grid}.protocol-signatures>div{text-align:center;border-top:1px solid #111;gap:10mm;padding-top:2mm;font-size:7pt;display:grid}.protocol-signatures b{color:#64748b;font-size:6pt;font-weight:400}.protocol-results-meta{justify-content:space-between;margin-bottom:3mm;font-size:8pt;display:flex}.protocol-page-signature{border-top:1px solid #64748b;justify-content:space-between;margin-top:5mm;padding-top:3mm;font-size:7pt;display:flex}}.document-mode-switch{flex-wrap:wrap}.plan-layout-fullscreen .document-mode-switch{max-width:min(720px,45vw)}.ai-room-dedicated-loads{border-top:1px solid rgba(var(--e1356), .28);grid-column:1/-1;padding-top:5px}.ai-room-dedicated-loads summary{cursor:pointer;color:rgb(var(--e190));font-size:8px;font-weight:850;list-style:none}.ai-room-dedicated-loads summary b{float:right;color:rgb(var(--e5))}.ai-room-dedicated-loads>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.ai-room-dedicated-loads label{border:1px solid rgb(var(--e188));border-radius:calc(6px * var(--ui-radius-k,1));background:rgb(var(--e1357));color:rgb(var(--e1358));grid-template-columns:14px 1fr auto;align-items:center;gap:4px;padding:5px;font-size:7.5px;display:grid}.ai-room-dedicated-loads label.active{border-color:rgb(var(--e1359));background:rgb(var(--e1360));color:rgb(var(--e1361))}.ai-room-dedicated-loads input{width:12px;height:12px}.ai-room-dedicated-loads small{color:rgb(var(--e1362))}.ai-iec-policy{border:1px solid rgb(var(--e1363));border-radius:calc(10px * var(--ui-radius-k,1));background:linear-gradient(145deg,rgb(var(--e1364)),rgb(var(--e1365)));color:rgb(var(--e1366));gap:7px;margin:9px 0;padding:9px;font-size:8px;display:grid}.ai-iec-policy>div{color:rgb(var(--e1367));align-items:center;gap:7px;display:flex}.ai-iec-policy>div span{gap:1px;display:grid}.ai-iec-policy>div b{color:rgb(var(--e813));font-size:9px}.ai-iec-policy>div small{color:rgb(var(--e1368));font-size:7px}.ai-iec-policy ul{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding-left:17px;display:grid}.ai-iec-policy>small{border-top:1px solid rgba(var(--e1367), .18);color:rgb(var(--e1369));padding-top:5px;line-height:1.45}:is(:fullscreen .plan-fullscreen-rail,.plan-layout-fullscreen .plan-fullscreen-rail){z-index:2147483000!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:70px!important;bottom:12px!important;right:10px!important}.plan-layout-fullscreen .plan-left-panel{z-index:35!important;width:min(390px,100vw - 112px)!important;inset:70px 82px 52px auto!important}.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{z-index:36!important;width:min(390px,100vw - 112px)!important;right:82px!important}.plan-layout-fullscreen:not(.fullscreen-panels-hidden) .plan-scroll{padding-left:12px!important;padding-right:12px!important}.plan-layout-fullscreen .plan-fullscreen-rail{scrollbar-width:thin;gap:4px!important;padding:5px!important;overflow:hidden auto!important}.plan-layout-fullscreen .plan-fullscreen-rail button{flex:none!important;min-height:43px!important;padding:4px 2px!important}@media (width<=760px){.plan-layout-fullscreen .plan-left-panel,.plan-layout-fullscreen .plan-right-panel.fullscreen-inspector-open{width:auto!important;left:8px!important;right:66px!important}}@media (width<=1100px){body{min-width:0!important}.app-shell,.aurora-shell{grid-template-columns:1fr!important}.main,.aurora-main{margin-left:0!important}.sidebar,.aurora-sidebar{width:min(86vw,300px)!important}.content{padding:14px!important}.plans-page-full{height:auto!important;min-height:calc(100vh - 78px)!important}.plan-layout-pro{grid-template-columns:1fr!important}.plan-left-panel{grid-template-columns:1fr!important;max-height:none!important;display:grid!important;overflow:visible!important}.plan-workspace{height:calc(100vh - 125px)!important;min-height:620px!important}.plan-right-panel{width:auto!important;top:76px!important;left:10px!important;right:10px!important}}.plan-export-svg{color:#fff!important;white-space:nowrap!important;background:#0f9bb4!important;border-radius:8px!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.plan-export-svg:hover{background:#0b8298!important}:root{--ss-bg:rgb(var(--e1370));--ss-bg-2:rgb(var(--e1371));--ss-panel:rgb(var(--e1372));--ss-panel-2:rgb(var(--e1373));--ss-panel-3:rgb(var(--e1374));--ss-line:rgb(var(--e1375));--ss-line-2:rgb(var(--e1376));--ss-text:rgb(var(--e585));--ss-muted:rgb(var(--e1377));--ss-blue:rgb(var(--e1378));--ss-cyan:rgb(var(--e1379));--ss-green:rgb(var(--e1380));--ss-orange:rgb(var(--e1381));--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:var(--ss-text)!important;background:var(--ss-bg)!important}*{scrollbar-color:rgb(var(--e1382)) rgb(var(--e1383))!important}html,body{background:var(--ss-bg)!important;color:var(--ss-text)!important}body{background:radial-gradient(circle at 26% -10%,rgba(var(--e1384), .18),transparent 33%), radial-gradient(circle at 88% 2%,rgba(var(--e1385), .08),transparent 25%), linear-gradient(180deg,rgb(var(--e1370)),rgb(var(--e1002)) 52%,rgb(var(--e1370)))!important}.app-shell,.aurora-shell{background:0 0!important}.sidebar,.aurora-sidebar{background:linear-gradient(180deg,rgb(var(--e1386)) 0%,rgb(var(--e1387)) 100%)!important;border-right:1px solid var(--ss-line)!important;box-shadow:18px 0 45px rgba(var(--e0), .26)!important}.logo-mark{background:linear-gradient(145deg,rgb(var(--e1388)),rgb(var(--e1389)))!important;box-shadow:0 12px 28px rgba(var(--e1390), .24)!important}.brand h1,.onboarding-brand h1,.about-logo h2{color:rgb(var(--e813))!important}.brand h1 b,.onboarding-brand h1 b,.about-logo h2 b{color:rgb(var(--e1391))!important}.brand span,.onboarding-brand span,.about-logo span,.brand small{color:rgb(var(--e1392))!important}.project-switcher{background:linear-gradient(180deg,rgb(var(--e1393)),rgb(var(--e1347)))!important;border:1px solid var(--ss-line)!important}.project-switcher select,.sidebar select{background:rgb(var(--e1386))!important;color:rgb(var(--e1394))!important;border-color:rgb(var(--e1395))!important}.project-meta b,.local-status b,.user-card b{color:rgb(var(--e608))!important}.project-meta small,.local-status small,.user-card small{color:rgb(var(--e1396))!important}.nav-item{color:rgb(var(--e1397))!important;background:rgba(var(--e1398), .58)!important;border-color:#0000!important}.nav-item:hover{background:rgb(var(--e1399))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1400))!important}.nav-item.active{background:linear-gradient(90deg,rgb(var(--e1401)),rgb(var(--e1402)))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1403))!important;box-shadow:inset 3px 0 rgb(var(--e1404)),0 12px 28px rgba(var(--e0), .16)!important}.nav-item.active svg{color:rgb(var(--e1405))!important}.nav-item i{background:rgb(var(--e1406))!important;color:rgb(var(--e1407))!important}.local-status,.user-card{background:rgb(var(--e987))!important;border-color:var(--ss-line)!important}.status-dot{background:var(--ss-green)!important;box-shadow:0 0 12px rgba(var(--e1380), .65)!important}.new-project-side{background:linear-gradient(135deg,rgb(var(--e1408)),rgb(var(--e1409)))!important;color:rgb(var(--e5))!important;border:1px solid rgb(var(--e1410))!important}.user-avatar{background:linear-gradient(145deg,rgb(var(--e1411)),rgb(var(--e1412)))!important;color:rgb(var(--e5))!important}.main,.aurora-main{color:var(--ss-text)!important;background:0 0!important}.topbar,.aurora-topbar{background:rgba(var(--e1413), .91)!important;border-bottom:1px solid var(--ss-line)!important;box-shadow:0 10px 26px rgba(var(--e0), .16)!important}.breadcrumb,.topbar .breadcrumb{color:rgb(var(--e1414))!important}.breadcrumb span{color:rgb(var(--e1415))!important}.breadcrumb strong{color:rgb(var(--e1416))!important}.breadcrumb b{color:rgb(var(--e1417))!important}.topbar-actions .platform-chip{color:rgb(var(--e1418))!important;background:rgb(var(--e1419))!important;border-color:rgb(var(--e1420))!important}.topbar .badge{background:rgb(var(--e32))!important;color:rgb(var(--e1421))!important;border-color:rgb(var(--e1422))!important}.topbar .badge.success{background:rgb(var(--e1423))!important;color:rgb(var(--e1424))!important;border-color:rgb(var(--e1425))!important}.topbar .icon-btn{background:rgb(var(--e510))!important;color:rgb(var(--e1426))!important;border-color:rgb(var(--e1427))!important}.content{color:var(--ss-text)!important}.section-head .eyebrow,.card .eyebrow{color:rgb(var(--e1428))!important}.section-head h2{color:rgb(var(--e1429))!important}.section-head p{color:rgb(var(--e1430))!important}.card,.kpi-grid,.project-card,.readiness-card,.topology-card,.topology-hint,.library-card,.bom-card,.measurement-card,.source-card,.rooms-card,.asset-tile,.room-row,.board-card,.circuit-card,.automation-card,.settings-card,.print-sheet,.device-catalog,.device-inspector,.circuit-list-card,.circuit-editor{color:var(--ss-text)!important;border:1px solid var(--ss-line)!important;background:linear-gradient(155deg,#0a1f31f7,#05121ffc)!important;box-shadow:0 18px 40px #0000002e!important}.card h3,.card b,.card strong,.card label,.card span,.asset-body b,.room-title b{color:var(--ss-text)!important}.card p,.card small,.card em,.asset-body small{color:var(--ss-muted)!important}.primary-btn{background:linear-gradient(135deg,rgb(var(--e1431)),rgb(var(--e1432)))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1433))!important;box-shadow:0 10px 25px rgba(var(--e1434), .18)!important}.primary-btn:hover{background:linear-gradient(135deg,rgb(var(--e1435)),rgb(var(--e1436)))!important}.secondary-btn{background:linear-gradient(180deg,rgb(var(--e1437)),rgb(var(--e572)))!important;color:rgb(var(--e644))!important;border-color:rgb(var(--e1438))!important}.ghost-btn{background:rgb(var(--e1372))!important;color:rgb(var(--e1439))!important;border-color:rgb(var(--e1440))!important}.ghost-btn:hover{background:rgb(var(--e1441))!important;border-color:rgb(var(--e1442))!important}.danger-btn,.danger-lite{background:rgb(var(--e1443))!important;color:rgb(var(--e1444))!important;border-color:rgb(var(--e1445))!important}.icon-btn{background:rgb(var(--e1446))!important;color:rgb(var(--e1447))!important;border-color:rgb(var(--e1440))!important}.icon-btn:hover{color:rgb(var(--e1448))!important;border-color:rgb(var(--e1449))!important}.badge{background:rgb(var(--e32))!important;color:rgb(var(--e1450))!important;border-color:rgb(var(--e1451))!important}.badge.success{background:rgb(var(--e1452))!important;color:rgb(var(--e1453))!important;border-color:rgb(var(--e1454))!important}.badge.warning{background:rgb(var(--e1455))!important;color:rgb(var(--e1456))!important;border-color:rgb(var(--e1457))!important}.badge.danger{background:rgb(var(--e1458))!important;color:rgb(var(--e104))!important;border-color:rgb(var(--e1459))!important}input,select,textarea{background:rgb(var(--e1460))!important;color:rgb(var(--e585))!important;border-color:rgb(var(--e1440))!important;box-shadow:inset 0 1px 1px rgba(var(--e0), .14)!important}input:focus,select:focus,textarea:focus{border-color:rgb(var(--e1461))!important;box-shadow:0 0 0 3px rgba(var(--e1461), .12)!important}.field>span{color:rgb(var(--e1462))!important}.field small{color:rgb(var(--e1463))!important}.kpi{background:rgba(var(--e1062), .72)!important;border-color:var(--ss-line)!important}.kpi-icon{color:rgb(var(--e1464))!important}.kpi strong{color:rgb(var(--e1465))!important}.kpi small,.kpi em{color:rgb(var(--e1466))!important}.quick-card{background:linear-gradient(155deg,rgb(var(--e1467)),rgb(var(--e1468)))!important;border-color:var(--ss-line)!important;color:rgb(var(--e585))!important}.quick-card:hover{background:rgb(var(--e1469))!important;border-color:rgb(var(--e1470))!important}.quick-card>span{color:rgb(var(--e1471))!important}.quick-card small{color:rgb(var(--e1472))!important}table{color:rgb(var(--e1473))!important;background:rgb(var(--e1347))!important}thead th{background:rgb(var(--e1467))!important;color:rgb(var(--e1474))!important;border-color:rgb(var(--e1475))!important}tbody td{color:rgb(var(--e1476))!important;border-color:rgb(var(--e1477))!important}tbody tr:hover{background:rgb(var(--e1478))!important}.empty-state{background:rgb(var(--e1446))!important;border-color:rgb(var(--e1479))!important;color:rgb(var(--e1480))!important}.empty-state h3,.empty-state b{color:rgb(var(--e1481))!important}.empty-state p,.empty-state span{color:rgb(var(--e1482))!important}.search-box{background:rgb(var(--e1460))!important;border-color:rgb(var(--e1440))!important}.filter-chips button,.library-scope button{background:rgb(var(--e1483))!important;color:rgb(var(--e1484))!important;border-color:rgb(var(--e1440))!important}.filter-chips button.active,.library-scope button.active{background:rgb(var(--e1485))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1486))!important}.asset-preview{background:#061522!important}.asset-tile,.room-row{background:linear-gradient(155deg,rgb(var(--e1487)),rgb(var(--e1347)))!important}.asset-top{color:rgb(var(--e1488))!important}.ghost-link{color:rgb(var(--e1489))!important}.board-frame,.din-row,.slots{background:rgb(var(--e981))!important;border-color:rgb(var(--e26))!important}.slot{background:rgb(var(--e1490))!important;color:rgb(var(--e1491))!important;border-color:rgb(var(--e1492))!important}.modal,.modal-card{background:linear-gradient(155deg,rgb(var(--e1493)),rgb(var(--e83)))!important;color:rgb(var(--e585))!important;border-color:rgb(var(--e1494))!important}.modal-header{border-color:rgb(var(--e1495))!important}.modal-body{color:rgb(var(--e1496))!important}.startup,.onboarding{background:var(--ss-bg)!important}.startup-card,.onboarding-main,.onboarding-panel{background:linear-gradient(155deg,rgb(var(--e1493)),rgb(var(--e83)))!important;color:rgb(var(--e585))!important;border-color:rgb(var(--e1497))!important}.plans-page-full{background:0 0!important}.plan-left-panel .card,.plan-right-panel .card{background:linear-gradient(155deg,rgb(var(--e1498)),rgb(var(--e83)))!important;border-color:var(--ss-line)!important;box-shadow:0 12px 28px rgba(var(--e0), .16)!important}.plan-workspace{background:rgb(var(--e1499))!important;border-color:rgb(var(--e1500))!important;box-shadow:0 18px 45px rgba(var(--e0), .35)!important}.plan-workspace-head{background:linear-gradient(90deg,rgb(var(--e987)),rgb(var(--e1419)),rgb(var(--e981)))!important;border-color:rgb(var(--e1440))!important;color:rgb(var(--e5))!important}.plan-workspace-head b{color:rgb(var(--e5))!important}.plan-workspace-head small{color:rgb(var(--e1501))!important}.document-mode-switch{background:rgb(var(--e68))!important;border-color:rgb(var(--e1502))!important}.document-mode-switch button{color:rgb(var(--e1503))!important}.document-mode-switch button.active{background:rgb(var(--e1504))!important;color:rgb(var(--e813))!important}.plan-fullscreen-btn,.plan-zoom-controls{background:rgb(var(--e83))!important;border-color:rgb(var(--e1505))!important;color:rgb(var(--e1506))!important}.plan-zoom-controls button{color:rgb(var(--e1507))!important}.plan-scroll{background:linear-gradient(rgba(var(--e1508), .1) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--e1508), .1) 1px,transparent 1px), rgb(var(--e847))!important;background-size:22px 22px!important}.plan-stage{background:#f9fbfd!important;border-color:#608097!important;box-shadow:0 16px 42px #0000006b!important}.plan-stage img{background:#fff!important}.plan-legend-bar{background:rgb(var(--e1446))!important;color:rgb(var(--e1509))!important;border-color:rgb(var(--e1440))!important}.plan-legend-bar span{color:rgb(var(--e1510))!important;background:rgb(var(--e847))!important;border-color:rgb(var(--e1511))!important}.plan-right-panel{background:rgb(var(--e983))!important;border-color:rgb(var(--e1427))!important;box-shadow:0 24px 70px rgba(var(--e0), .46)!important}.ai-plan-card{border-top:4px solid rgb(var(--e1512))!important}.ai-plan-card>p{color:rgb(var(--e1513))!important}.blueprint-rebuild-btn{background:linear-gradient(135deg,rgb(var(--e1514)),rgb(var(--e1515)))!important}.vector-document-status{color:#8aeac0!important;background:#092f28!important;border-color:#247259!important}.vector-document-status b{color:#a4f6d2!important}.vector-document-status small{color:#7bb69e!important}.vector-document-empty{color:#ffd486!important;background:#322616!important;border-color:#745a29!important}.dimension-reader-card{background:linear-gradient(145deg,rgb(var(--e1516)),rgb(var(--e1517)))!important;border-color:rgb(var(--e1518))!important}.dimension-filter-note{background:rgb(var(--e1519))!important;border-color:rgb(var(--e1520))!important;color:rgb(var(--e1521))!important}.ai-scan-result,.ai-detected-zones,.ai-room-anchors{background:rgb(var(--e1522))!important;border-color:rgb(var(--e1523))!important}.ai-zone-review-row,.ai-room-anchor{background:rgb(var(--e1524))!important;border-color:rgb(var(--e1525))!important}.plan-tools-card{border-top:4px solid rgb(var(--e1526))!important}.plan-symbol-card{border-top:4px solid rgb(var(--e1527))!important}.plan-catalog-card{border-top:4px solid rgb(var(--e1528))!important}.plan-tool-list button,.symbol-tools button{background:rgb(var(--e1446))!important;color:rgb(var(--e1529))!important;border-color:rgb(var(--e1427))!important}.plan-tool-list button.active,.symbol-tools button.active{background:rgb(var(--e1530))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1531))!important}.plan-catalog-list{background:rgb(var(--e1532))!important;border-color:rgb(var(--e1533))!important}.plan-catalog-item{background:rgb(var(--e1534))!important;color:rgb(var(--e1535))!important;border-color:rgb(var(--e1427))!important}.plan-catalog-item b{color:rgb(var(--e12))!important}.plan-catalog-item small,.plan-catalog-item i{color:rgb(var(--e1536))!important}.plan-catalog-item.active{background:rgb(var(--e626))!important;border-color:rgb(var(--e1537))!important}.plan-ai-room rect{fill:rgba(var(--e1538), .1)!important;stroke:rgb(var(--e1539))!important}.plan-ai-room text{fill:rgb(var(--e1540))!important;stroke:rgb(var(--e1541))!important}.plan-layout-fullscreen{background:rgb(var(--e1542))!important}.plan-layout-fullscreen .plan-workspace{background:rgb(var(--e1543))!important}.plan-layout-fullscreen .plan-left-panel{background:rgba(var(--e1544), .97)!important;border-color:rgb(var(--e1525))!important}.plan-layout-fullscreen .plan-right-panel.inspector-open{background:rgba(var(--e1544), .98)!important}.plan-layout-fullscreen .plan-fullscreen-rail{background:rgb(var(--e981))!important;border-color:rgb(var(--e1427))!important}.plan-layout-fullscreen .plan-scroll{background:rgb(var(--e1545))!important}@media (width<=1100px){body{min-width:0!important}.plan-workspace{min-height:620px!important}}html,body,#root{max-width:100%!important;overflow-x:hidden!important}.sidebar,.aurora-sidebar{max-width:100vw!important;overflow:hidden!important}.sidebar>*,.aurora-sidebar>*{min-width:0!important;max-width:100%!important}.sidebar nav,.aurora-sidebar nav{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;width:100%!important;min-height:0!important;padding-left:2px!important;padding-right:6px!important;overflow:hidden auto!important}.sidebar .nav-item,.aurora-sidebar .nav-item{box-sizing:border-box!important;width:100%!important;min-width:0!important}.sidebar .nav-item>span,.aurora-sidebar .nav-item>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.sidebar-bottom{flex:none!important;min-width:0!important;margin-top:6px!important}.sidebar nav::-webkit-scrollbar{width:8px}.aurora-sidebar nav::-webkit-scrollbar{width:8px}.plans-page-full .plan-left-panel::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-track{background:rgb(var(--e847));border-radius:999px}.aurora-sidebar nav::-webkit-scrollbar-track{background:rgb(var(--e847));border-radius:999px}.plans-page-full .plan-left-panel::-webkit-scrollbar-track{background:rgb(var(--e847));border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb{background:rgb(var(--e1546));border:2px solid rgb(var(--e847));border-radius:999px}.aurora-sidebar nav::-webkit-scrollbar-thumb{background:rgb(var(--e1546));border:2px solid rgb(var(--e847));border-radius:999px}.plans-page-full .plan-left-panel::-webkit-scrollbar-thumb{background:rgb(var(--e1546));border:2px solid rgb(var(--e847));border-radius:999px}.plans-page-full .plan-left-panel{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-width:0!important;padding:0 8px 72px 0!important;scroll-padding-block:10px 72px!important;overflow:hidden auto!important}.plans-page-full .plan-left-panel>.card{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.plans-page-full .plan-left-panel>.card>*,.plans-page-full .plan-left-panel .card-head>*,.plans-page-full .plan-left-panel label,.plans-page-full .plan-left-panel input,.plans-page-full .plan-left-panel select{box-sizing:border-box;max-width:100%;min-width:0!important}.plans-page-full .ai-geometry-metrics span{text-align:center;overflow:hidden;min-width:0!important}.plans-page-full .ai-room-profile-list article{min-width:0!important}@media (width>=1101px){.plans-page-full .plan-layout-pro{grid-template-columns:352px minmax(0,1fr)!important}.plans-page-full .plan-left-panel{width:100%!important;max-width:352px!important}.sidebar,.aurora-sidebar{left:0!important;transform:none!important}}@media (width>=1101px) and (width<=1140px){body{min-width:0!important}.app-shell,.aurora-shell{grid-template-columns:236px minmax(0,1fr)!important}.sidebar,.aurora-sidebar{width:236px!important}.main,.aurora-main{margin-left:236px!important}}@media (height<=1000px) and (width>=1101px){.sidebar,.aurora-sidebar{padding:10px 10px 9px!important}.sidebar .brand,.aurora-sidebar .brand{padding:1px 7px 9px!important}.sidebar .brand .logo-mark,.aurora-sidebar .brand .logo-mark{width:36px!important;height:36px!important}.sidebar .brand h1,.aurora-sidebar .brand h1{font-size:16px!important}.sidebar .brand small,.aurora-sidebar .brand small{font-size:8px!important}.sidebar .project-switcher,.aurora-sidebar .project-switcher{margin-bottom:6px!important;padding:9px!important}.sidebar .project-switcher select,.aurora-sidebar .project-switcher select{height:36px!important;min-height:36px!important;margin:5px 0!important}.sidebar .project-meta small,.aurora-sidebar .project-meta small{margin-top:2px!important}.sidebar .nav-caption,.aurora-sidebar .nav-caption{padding:0 8px 4px!important}.sidebar nav,.aurora-sidebar nav{gap:2px!important;padding-bottom:4px!important}.sidebar .nav-item,.aurora-sidebar .nav-item{border-radius:calc(10px * var(--ui-radius-k,1))!important;flex-basis:36px!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:11px!important}.sidebar .nav-item svg,.aurora-sidebar .nav-item svg{width:16px!important;height:16px!important}.sidebar-bottom{gap:5px!important;margin-top:5px!important}.sidebar .local-status,.sidebar .user-card,.aurora-sidebar .local-status,.aurora-sidebar .user-card{padding:6px 8px!important}.sidebar .new-project-side,.aurora-sidebar .new-project-side{height:34px!important;min-height:34px!important}.sidebar .user-avatar,.aurora-sidebar .user-avatar{width:25px!important;height:25px!important}.plans-page-full .plan-left-panel{gap:7px!important}.plans-page-full .plan-left-panel>.card{padding:11px!important}}.topology-professional{overflow:hidden;background:linear-gradient(145deg,rgb(var(--e803)),rgb(var(--e623)))!important;border:1px solid rgb(var(--e1547))!important;color:rgb(var(--e33))!important;padding:22px!important}.topology-source-chain{grid-template-columns:minmax(280px,1.35fr) minmax(190px,.7fr) minmax(210px,.8fr);align-items:stretch;gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.topology-source-chain:before{content:"";background:rgb(var(--e1548));opacity:.45;z-index:0;height:3px;position:absolute;top:50%;left:12%;right:12%}.topology-professional .topology-source,.topology-main-protection,.topology-bus{z-index:1;border-radius:calc(12px * var(--ui-radius-k,1));align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative;border:1px solid rgb(var(--e1549))!important;background:rgb(var(--e1550))!important;color:rgb(var(--e1551))!important}.topology-main-protection,.topology-bus{background:rgb(var(--e1552))!important}.topology-source-chain small,.topology-board small,.topology-circuit-spec small{letter-spacing:.75px;font-weight:900;display:block;color:rgb(var(--e1553))!important;font-size:8px!important}.topology-source-chain b{font-size:13px;display:block;color:rgb(var(--e5))!important}.topology-source-chain em{margin-top:3px;font-size:10px;font-style:normal;display:block;color:rgb(var(--e1554))!important}.topology-main-protection svg{color:rgb(var(--e1555))}.topology-bus svg{color:rgb(var(--e1556))}.topology-professional .topology-flow{background:linear-gradient(rgb(var(--e1557)),rgb(var(--e1558)));height:42px}.topology-professional .topology-boards{grid-template-columns:1fr;gap:22px;display:grid}.topology-professional .topology-board-wrap{border:1px solid rgb(var(--e1559));border-radius:calc(14px * var(--ui-radius-k,1));background:rgb(var(--e1383));padding:12px}.topology-professional .topology-board{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;background:linear-gradient(90deg,rgb(var(--e1560)),rgb(var(--e1561)))!important;border:1px solid rgb(var(--e1562))!important;color:rgb(var(--e91))!important;padding:12px 14px!important}.topology-professional .topology-board>span{width:40px;height:40px;background:rgb(var(--e1563))!important;color:rgb(var(--e1564))!important}.topology-professional .topology-board b{font-size:13px;color:rgb(var(--e5))!important}.topology-professional .topology-board em{font-size:9px;font-style:normal;display:block;color:rgb(var(--e190))!important;margin:3px 0 0!important}.topology-professional .topology-board strong{color:rgb(var(--e1565));background:rgb(var(--e1566));border:1px solid rgb(var(--e1567));border-radius:calc(8px * var(--ui-radius-k,1));padding:7px 9px;font-size:12px}.topology-circuit-rail{color:rgb(var(--e1568));letter-spacing:.7px;align-items:center;gap:9px;margin:10px 8px 7px;font-size:8px;font-weight:900;display:flex}.topology-circuit-rail i{background:linear-gradient(90deg,rgb(var(--e1569)),transparent);flex:1;height:2px}.topology-professional .topology-circuits{border:0;grid-template-columns:repeat(auto-fit,minmax(355px,1fr));gap:8px;margin:0;padding:0;display:grid}.topology-professional .topology-circuit{grid-template-columns:24px minmax(120px,.7fr) minmax(250px,1.3fr);align-items:center;gap:9px;min-height:72px;display:grid;background:rgb(var(--e1570))!important;color:rgb(var(--e512))!important;border:1px solid rgb(var(--e1571))!important;padding:9px 10px!important}.topology-professional .topology-circuit:hover{border-color:rgb(var(--e1572))!important;background:rgb(var(--e1573))!important}.topology-professional .topology-circuit.warn{border-left:3px solid rgb(var(--e1574))!important}.topology-professional .topology-circuit.ok{border-left:3px solid rgb(var(--e1575))!important}.topology-status{place-items:center;display:grid;color:rgb(var(--e1576))!important}.topology-circuit.warn .topology-status{color:rgb(var(--e1577))!important}.topology-circuit-name b{color:rgb(var(--e5))!important;font-size:11px!important}.topology-circuit-name small{color:rgb(var(--e1578))!important}.topology-circuit-spec{grid-template-columns:.8fr 1.3fr .8fr;gap:7px;display:grid}.topology-circuit-spec>span{border-left:1px solid rgb(var(--e1579));min-width:0;padding-left:7px}.topology-circuit-spec b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:rgb(var(--e462))!important;font-size:9px!important}.topology-unassigned{border:1px solid rgb(var(--e1580));background:rgb(var(--e1581));color:rgb(var(--e96));border-radius:calc(10px * var(--ui-radius-k,1));align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.topology-unassigned button{border:1px solid rgb(var(--e1582));background:rgb(var(--e1583));color:rgb(var(--e1584));border-radius:calc(7px * var(--ui-radius-k,1));margin-left:auto;padding:6px 9px;font-weight:800}.plan-room-number-layer{pointer-events:auto}.plan-numbered-room{cursor:pointer}.plan-numbered-room rect{fill:#0000;stroke:rgba(var(--e1585), .3);stroke-width:.22px;stroke-dasharray:.9 .7;vector-effect:non-scaling-stroke}.plan-numbered-room circle{fill:rgb(var(--e1586));stroke:rgb(var(--e1587));stroke-width:.35px;vector-effect:non-scaling-stroke}.plan-numbered-room text{pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:rgb(var(--e1588));stroke-width:.48px;fill:rgb(var(--e1589));font-weight:900}.plan-numbered-room .room-number{font-size:1.75px}.plan-numbered-room .room-name{font-size:1.15px}.plan-numbered-room.selected rect{fill:rgba(var(--e1590), .19);stroke:rgb(var(--e1591));stroke-width:.65px;filter:drop-shadow(0 0 5px rgb(var(--e1592)))}.plan-numbered-room.selected circle{fill:rgb(var(--e1593));stroke:rgb(var(--e5));stroke-width:.6px}.ai-room-profile-list article{cursor:pointer;transition:all .15s}.ai-room-profile-list article:hover{border-color:rgb(var(--e1594))!important}.ai-room-profile-list article.selected{outline:2px solid rgb(var(--e1595));outline-offset:1px;background:rgb(var(--e1596))!important}.move-element-btn.active{box-shadow:0 0 0 3px rgba(var(--e752), .15);border-color:rgb(var(--e752))!important}.move-element-help{color:rgb(var(--e1597));text-align:center;font-size:9px;line-height:1.45;display:block}@media (width<=1350px){.topology-source-chain{grid-template-columns:1fr}.topology-source-chain:before{display:none}.topology-professional .topology-circuits{grid-template-columns:1fr}.topology-professional .topology-circuit{grid-template-columns:24px minmax(120px,.7fr) minmax(220px,1.3fr)}}.topology-professional .topology-circuits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topology-professional .topology-circuit{grid-template-columns:24px minmax(155px,.72fr) minmax(310px,1.28fr)!important;min-width:0!important;height:auto!important}.topology-professional .topology-circuit-name,.topology-professional .topology-circuit-spec,.topology-professional .topology-circuit-spec>span{min-width:0}.topology-professional .topology-circuit-name b{line-height:1.35;white-space:normal!important;overflow:visible!important}.topology-professional .topology-circuit-spec b{overflow-wrap:anywhere;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.topology-professional .topology-circuit-spec small{white-space:normal;line-height:1.2}.topology-professional .topology-circuit-spec{grid-template-columns:.9fr 1.25fr .85fr!important}.topology-professional .topology-status{align-self:center}@media (width<=1450px){.topology-professional .topology-circuits{grid-template-columns:1fr!important}}.topology-phase-balance{border:1px solid rgb(var(--e1598));border-radius:calc(11px * var(--ui-radius-k,1));background:rgb(var(--e1599));max-width:920px;color:rgb(var(--e1600));flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:15px auto 0;padding:9px 12px;display:flex}.topology-phase-balance>b{color:rgb(var(--e1601));letter-spacing:.12em;font-size:9px}.topology-phase-balance>span{border:1px solid rgb(var(--e1602));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e1603));grid-template-rows:auto auto;grid-template-columns:10px 24px auto;align-items:center;gap:0 5px;min-width:125px;padding:5px 8px;display:grid}.topology-phase-balance i{border-radius:calc(4px * var(--ui-radius-k,1));grid-row:1/3;width:8px;height:24px}.topology-phase-balance strong{color:rgb(var(--e5));font-size:11px}.topology-phase-balance small{color:rgb(var(--e1604));grid-column:3;font-size:8px}.topology-phase-balance .phase-l1 i{background:rgb(var(--e1605))}.topology-phase-balance .phase-l2 i{background:rgb(var(--e1327));border:1px solid rgb(var(--e172))}.topology-phase-balance .phase-l3 i{background:rgb(var(--e172))}.topology-phase-balance em{border-radius:calc(7px * var(--ui-radius-k,1));padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.topology-phase-balance em.ok{background:rgb(var(--e1606));color:rgb(var(--e1607))}.topology-phase-balance em.warn{background:rgb(var(--e1608));color:rgb(var(--e1609))}.bom-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.bom-filter .search-box{flex:260px;width:auto;min-width:0}.bom-filter small{color:rgb(var(--e1610));font-size:10px}.bom-filter button{flex:none;width:auto}.price-pair{flex-direction:column;gap:4px;display:flex}.price-pair .cost-price-editor.gross input{border-color:rgb(var(--e1611))}.price-pair .cost-price-editor span{min-width:92px}.bom-edited{margin-top:2px;font-size:10px;font-weight:700;display:block;color:rgb(var(--e178))!important}.bom-usage{margin-top:2px;font-size:10px;line-height:1.35;display:block;color:rgb(var(--e1612))!important}.bom-web-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.bom-web-search .search-box{flex:260px;width:auto;min-width:0}.bom-web-search button{flex:none;width:auto}.bom-web-search select{border:1px solid rgb(var(--e1613));border-radius:calc(8px * var(--ui-radius-k,1));background:rgb(var(--e1614));min-width:150px;min-height:36px;color:rgb(var(--e1615));flex:none;padding:0 10px;width:auto!important}.bom-web-search small{color:rgb(var(--e1616));flex:100%;font-size:10px}.bom-web-btn{border:1px solid rgb(var(--e1613));border-radius:calc(6px * var(--ui-radius-k,1));background:rgb(var(--e1617));color:rgb(var(--e1618));cursor:pointer;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.bom-web-btn:hover{border-color:rgb(var(--e1619));color:rgb(var(--e1615))}@media (pointer:coarse){.bom-web-btn{min-height:32px;padding:4px 10px}}.cost-edit-note{border:1px solid rgb(var(--e1620));border-radius:calc(9px * var(--ui-radius-k,1));background:rgb(var(--e1617));color:rgb(var(--e1610));margin:0 0 10px;padding:9px 11px;font-size:10px;line-height:1.5}.cost-price-editor{align-items:center;gap:5px;min-width:135px;display:flex}.cost-price-editor input{border:1px solid rgb(var(--e1613));border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e1614));width:92px;height:32px;color:rgb(var(--e1615));padding:0 8px;font-weight:800}.cost-price-editor input:focus{border-color:rgb(var(--e1619));box-shadow:0 0 0 2px rgba(var(--e1619), .145);outline:0}.cost-price-editor span{color:rgb(var(--e1616));white-space:nowrap;font-size:9px}.cost-edit-table td:last-child{color:rgb(var(--e1621));font-weight:850}.card.system-document-index .system-document-list article{background:linear-gradient(135deg,rgb(var(--e5)) 0%,rgb(var(--e1622)) 100%)!important;color:rgb(var(--e1347))!important;border-color:rgb(var(--e1623))!important;border-left-color:var(--system-doc-color)!important}.card.system-document-index .system-document-list article b{color:rgb(var(--e1347))!important}.card.system-document-index .system-document-list article span{color:rgb(var(--e1348))!important}.card.system-document-index .system-document-list article small{color:rgb(var(--e1349))!important}.card.system-document-index .system-document-list article .ghost-link{background:rgb(var(--e1624))!important;color:rgb(var(--e1352))!important;border-color:rgb(var(--e1350))!important}.card.system-document-index .system-document-list article .ghost-link:hover{background:rgb(var(--e1354))!important;color:rgb(var(--e5))!important;border-color:rgb(var(--e1353))!important}.stair-plan-card{gap:10px;display:grid;border-top:4px solid rgb(var(--e119))!important;order:2!important}.stair-plan-card h3{margin:3px 0 0;font-size:16px}.stair-plan-card>p{color:rgb(var(--e1625));margin:0;font-size:10px;line-height:1.5}.stair-plan-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stair-plan-fields .wide{grid-column:1/-1}.stair-placement-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stair-placement-actions button{min-height:42px;padding:7px;font-size:9px;line-height:1.25}.stair-placement-actions .active{box-shadow:0 0 0 2px rgba(var(--e119), .24)}.stair-room-selection,.stair-warning,.stair-ok{border-radius:calc(8px * var(--ui-radius-k,1));align-items:flex-start;gap:7px;padding:8px;font-size:9px;line-height:1.45;display:flex}.stair-room-selection{border:1px solid rgb(var(--e1626));background:rgb(var(--e129));color:rgb(var(--e1627))}.stair-warning{border:1px solid rgb(var(--e1628));background:rgba(var(--e1629), .18);color:rgb(var(--e1630))}.stair-ok{border:1px solid rgb(var(--e1631));background:rgba(var(--e1632), .16);color:rgb(var(--e1633))}.stair-plan-list{gap:8px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.stair-plan-row{border:1px solid rgb(var(--e1634));border-radius:calc(10px * var(--ui-radius-k,1));background:rgb(var(--e1383));cursor:pointer;gap:7px;padding:9px;display:grid}.stair-plan-row.selected{border-color:rgb(var(--e119));box-shadow:0 0 0 2px rgba(var(--e119), .1)}.stair-plan-row-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.stair-plan-row-head b{font-size:10px}.stair-plan-row select{height:30px}.stair-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.stair-metrics span{border-radius:calc(6px * var(--ui-radius-k,1));background:rgb(var(--e1635));color:rgb(var(--e1636));padding:5px;font-size:8px}.stair-metrics b{color:rgb(var(--e900));font-size:9px;display:block}.plan-stair-symbol{cursor:pointer;pointer-events:all}.plan-stair-symbol rect{fill:rgba(var(--e119), .13);stroke:rgb(var(--e47));stroke-width:.45px;vector-effect:non-scaling-stroke}.plan-stair-symbol>line:not(.stair-direction),.plan-stair-symbol .stair-winder-steps line{stroke:rgb(var(--e1637));stroke-width:.24px;vector-effect:non-scaling-stroke}.plan-stair-symbol .stair-direction,.plan-stair-symbol .stair-arrow{stroke:rgb(var(--e50));stroke-width:.55px;fill:none;vector-effect:non-scaling-stroke}.plan-stair-symbol text{fill:rgb(var(--e1638));text-anchor:middle;paint-order:stroke;stroke:rgb(var(--e5));stroke-width:.35px;vector-effect:non-scaling-stroke;font-size:1.25px;font-weight:900}.plan-stair-symbol .stair-size{fill:rgb(var(--e1295));font-size:1px}.plan-stair-symbol.selected rect{stroke:rgb(var(--e53));stroke-width:.85px;fill:rgba(var(--e53), .18);filter:drop-shadow(0 0 4px rgba(var(--e53), .6))}.plan-stair-symbol.type-spiral rect{rx:50%}.plan-stair-draft{pointer-events:none}.plan-stair-draft rect{fill:rgba(var(--e53), .16);stroke:rgb(var(--e53));stroke-width:.6px;stroke-dasharray:1.3 .7;vector-effect:non-scaling-stroke}.plan-stair-draft text{fill:rgb(var(--e5));paint-order:stroke;stroke:rgb(var(--e1639));stroke-width:.4px;font-size:1.5px;font-weight:900}.plan-layout:has(.stair-draft-help) .plan-room-number-layer{pointer-events:none!important}.form-section{border-top:1px solid rgb(var(--e317));padding:13px 0}.form-section:first-child{border-top:0;padding-top:0}.form-section-title{letter-spacing:.8px;text-transform:uppercase;color:rgb(var(--e435));align-items:center;gap:7px;margin:0 0 10px;font-size:9.5px;font-weight:800;display:flex}.aurora-shell .form-section{border-color:var(--aurora-line)!important}.aurora-shell .form-section-title{color:rgb(var(--e1099))!important}.plan-step-rail{border-radius:calc(12px * var(--ui-radius-k,1));background:rgb(var(--e987));border:1px solid rgb(var(--e333));gap:6px;margin-bottom:2px;padding:3px;display:flex}.plan-step-rail button{border-radius:calc(9px * var(--ui-radius-k,1));color:rgb(var(--e1640));background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 4px;font-size:9.5px;font-weight:800;display:flex}.plan-step-rail button.active{background:rgb(var(--e1641));color:rgb(var(--e250));box-shadow:inset 0 0 0 1px rgb(var(--e1333))}.aurora-shell .plan-step-rail{background:rgb(var(--e1134))!important;border-color:var(--aurora-line)!important}.aurora-shell .plan-step-rail button{color:rgb(var(--e1642))!important}.aurora-shell .plan-step-rail button.active{background:rgba(var(--e1115), .62)!important;color:rgb(var(--e1114))!important;box-shadow:inset 0 0 0 1px rgba(var(--e1117), .28)!important}.document-sheet-select{margin:0}.plan-3d-btn{border-radius:calc(8px * var(--ui-radius-k,1));align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.plan-legend-bar{padding:0;display:block}.plan-legend-toggle{width:100%;color:rgb(var(--e667));text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:11px 13px;font-size:10.5px;font-weight:700;display:flex}.plan-legend-toggle svg:last-child{margin-left:auto}.plan-legend-bar.open .plan-legend-toggle svg:last-child{transform:rotate(180deg)}.plan-legend-list{flex-wrap:wrap;gap:8px;padding:0 13px 11px;display:flex}.plan-legend-list span{border:1px solid rgb(var(--e668));background:rgb(var(--e669));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.aurora-shell .plan-legend-bar{background:rgb(var(--e1134))!important;border-color:var(--aurora-line)!important}.aurora-shell .plan-legend-toggle{color:rgb(var(--e1643))!important}.aurora-shell .plan-legend-list span{background:rgb(var(--e1150))!important;border-color:var(--aurora-line)!important;color:rgb(var(--e1644))!important}.nav-group{flex-direction:column;gap:4px;display:flex}.aurora-sidebar .nav-group{gap:5px}.nav-group+.nav-group{margin-top:10px}.nav-group-label{color:rgb(var(--e1108));letter-spacing:1.2px;text-transform:uppercase;padding:2px 10px 6px;font-size:9px;font-weight:900}.aurora-sidebar .nav-group-label{color:rgb(var(--e1645));padding:2px 8px 5px}.user-card{position:relative}.user-card-settings{color:rgb(var(--e1646));border-radius:calc(8px * var(--ui-radius-k,1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.user-card-settings:hover,.user-card-settings.active{background:rgb(var(--e1647));color:rgb(var(--e250))}.aurora-sidebar .user-card-settings{color:rgb(var(--e1099))}.aurora-sidebar .user-card-settings:hover,.aurora-sidebar .user-card-settings.active{background:rgb(var(--e1648));color:var(--aurora-lime)}.overflow-menu{position:relative}.overflow-menu summary{border-radius:calc(10px * var(--ui-radius-k,1));border:1px solid rgb(var(--e292));background:rgb(var(--e290));width:38px;height:38px;color:rgb(var(--e291));cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex!important}.overflow-menu summary::-webkit-details-marker{display:none}.overflow-menu summary::marker{content:""}.overflow-menu[open] summary{border-color:rgb(var(--e251))}.overflow-menu-body{z-index:40;border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid rgb(var(--e317));background:rgb(var(--e1649));min-width:180px;box-shadow:0 18px 40px rgba(var(--e0), .35);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.overflow-menu-body .danger-btn{justify-content:flex-start;width:100%}.aurora-shell .overflow-menu summary{border-color:var(--aurora-line)!important;background:rgb(var(--e1083))!important;color:rgb(var(--e1650))!important}.aurora-shell .overflow-menu-body{border-color:var(--aurora-line)!important;background:linear-gradient(155deg,rgba(var(--e1133), .98),rgba(var(--e1651), .99))!important}.mobile-hub-grid{display:none}.mobile-hub-card{border:1px solid rgb(var(--e333));background:rgb(var(--e334));border-radius:calc(16px * var(--ui-radius-k,1));margin-top:12px;padding:14px 15px}.mobile-hub-card b{margin-bottom:10px;font-size:13px;display:block}.aurora-shell .mobile-hub-card{border-color:var(--aurora-line)!important;background:linear-gradient(155deg,rgba(var(--e1133), .96),rgba(var(--e1134), .98))!important}.mobile-hub-chips{flex-wrap:wrap;gap:8px;display:flex}.mobile-hub-chips button{border-radius:calc(11px * var(--ui-radius-k,1));background:rgb(var(--e1652));border:1px solid rgb(var(--e333));color:rgb(var(--e335));align-items:center;gap:7px;padding:9px 12px;font-size:11.5px;font-weight:650;display:flex}.aurora-shell .mobile-hub-chips button{background:rgb(var(--e1653))!important;border-color:var(--aurora-line)!important;color:rgb(var(--e1654))!important}@media (width<=960px){.aurora-sidebar .nav-item{justify-content:flex-start!important;width:100%!important;padding:0 11px!important;position:static!important}.aurora-sidebar .nav-item>span{display:block!important}.aurora-sidebar .nav-item i{margin-left:auto!important;position:static!important;top:auto!important;right:auto!important}.aurora-sidebar .brand>div:last-child,.aurora-sidebar .project-switcher .side-label,.aurora-sidebar .project-switcher select,.aurora-sidebar .project-switcher .project-meta,.aurora-sidebar .local-status>div,.aurora-sidebar .user-card>div:not(.user-avatar){display:block!important}.aurora-sidebar .user-card-settings{display:flex!important}.aurora-sidebar nav{-webkit-mask-image:linear-gradient(180deg,rgb(var(--e0)) calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(180deg,rgb(var(--e0)) calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,rgb(var(--e0)) calc(100% - 26px),transparent)}.mobile-bottom-nav.mobile-hub-bar{grid-template-columns:repeat(3,1fr)}.mobile-hub-add{box-shadow:0 12px 26px rgba(var(--e1098), .28);margin:-14px 0 0;position:relative;background:linear-gradient(135deg,var(--aurora-lime),rgb(var(--e1097)))!important;color:rgb(var(--e1096))!important;border-radius:calc(16px * var(--ui-radius-k,1))!important;height:52px!important}.mobile-quickadd-scrim{z-index:11400;background:rgba(var(--e0), .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.mobile-quickadd-sheet{z-index:11500;left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:calc(18px * var(--ui-radius-k,1));border:1px solid rgba(var(--e1181), .18);background:rgba(var(--e1083), .98);box-shadow:0 20px 50px rgba(var(--e0), .5);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.mobile-quickadd-sheet button{border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid rgba(var(--e1181), .16);background:rgb(var(--e1653));height:46px;color:rgb(var(--e1655));align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.mobile-quickadd-sheet button:active{background:rgb(var(--e1656))}.quick-grid{display:none!important}.mobile-hub-grid{display:block}}.stair-level-summary{border:1px solid rgb(var(--e1657));border-radius:calc(9px * var(--ui-radius-k,1));background:linear-gradient(135deg,rgba(var(--e1658), .28),rgba(var(--e1659), .6));color:rgb(var(--e1660));align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.stair-level-summary svg{color:rgb(var(--e119));flex:none}.stair-level-summary span,.stair-level-summary small{display:block}.stair-level-summary b{color:rgb(var(--e5))}.stair-level-summary small{color:rgb(var(--e1661));margin-top:2px;font-size:8px}.stair-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stair-edit-grid label{gap:3px;min-width:0;display:grid}.stair-edit-grid label span{color:rgb(var(--e1662));font-size:8px;font-weight:800}.stair-edit-grid input{border:1px solid rgb(var(--e136));border-radius:calc(7px * var(--ui-radius-k,1));background:rgb(var(--e1663));width:100%;min-width:0;height:30px;color:rgb(var(--e1664));padding:0 7px;font-size:10px;font-weight:800}.stair-edit-grid input:focus{border-color:rgb(var(--e119));box-shadow:0 0 0 2px rgba(var(--e119), .12);outline:0}.stair-edit-grid input[readonly]{color:rgb(var(--e1665));background:rgb(var(--e218));cursor:default}.stair-auto-fit{justify-content:center;min-height:31px!important;padding:6px 8px!important;font-size:9px!important}.stair-plan-list:has(.stair-edit-grid){max-height:470px}.floor-conflict-warning{border:1px solid rgba(var(--e66), .55);border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e66), .1);color:rgb(var(--e1666));grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;margin:8px 0 2px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.floor-conflict-warning>svg{margin-top:2px}.floor-conflict-warning>select{grid-column:1/-1;width:100%}@media print{.print-tile-page .print-drawing-caption{gap:4mm}.print-tile-page .print-caption-text{flex-direction:column;flex:auto;justify-content:center;min-width:0;line-height:1.25;display:flex}.print-tile-page .print-caption-text>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.print-tile-page .print-caption-text>span{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:7.5pt;overflow:hidden}.print-tile-viewport{background:#fff;flex:none;margin:0 auto;position:relative;overflow:hidden}.print-tile-slot{background:#fff;position:absolute;overflow:hidden}.print-tile-slot>img{transform-origin:0 0;position:absolute;top:0;left:0;max-width:none!important;max-height:none!important}.print-tile-map{flex:none}.print-drawing-page.print-tile-page{height:194mm;min-height:194mm;max-height:194mm;padding:1.5mm 4mm}.print-drawing-page.print-tile-page.print-portrait-page{height:285mm;min-height:285mm;max-height:285mm}.print-tile-tag{color:#475569;white-space:nowrap;border-bottom:.2mm dashed #94a3b8;flex:0 0 4.5mm;align-items:center;gap:3mm;height:4.5mm;margin:0 auto 1mm;padding:0 .5mm;font-size:7pt;line-height:1;display:flex}.print-tile-tag-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.print-tile-tag-title b,.print-tile-tag-page{color:#0f172a}.print-tile-tag-page{flex:none;font-weight:700}.print-tile-tag-map,.print-band{line-height:0;display:block}.print-band-row{flex:0 0 13mm;height:13mm;margin:auto auto 0;line-height:0}.print-band svg{display:block}.print-band-lap{color:#94a3b8;border:.25mm dashed #cbd5e1;justify-content:center;align-items:center;height:100%;font-size:7pt;line-height:1;display:flex}.print-bundle-table th{padding:2mm 1.5mm;font-size:7.5pt}.print-bundle-table td{padding:1.6mm 1.5mm;font-size:8pt;background:#fff!important}.print-bundle-table tbody tr:nth-child(2n) td{background:#f8fafc!important}.print-bundle-table td b{font-size:8pt}.print-bundle-table td small{font-size:7pt}.print-description-grid p{font-size:8pt;line-height:1.5}.print-warning-box{font-size:8pt}.print-lead{color:#111;margin:0 0 4mm;font-size:8pt;line-height:1.5}.print-section-title{color:#111;border-bottom:1px solid #64748b;margin:5mm 0 2mm;padding-bottom:1.2mm;font-size:10pt}.print-notes{color:#111;margin:0;padding-left:5mm;font-size:8pt;line-height:1.6}.protocol-basis,.protocol-conclusion,.protocol-results-meta{font-size:8pt}.protocol-meta-grid small,.protocol-people small,.protocol-signatures b,.protocol-scope-grid span{font-size:7pt}.protocol-scope-grid b,.protocol-people span,.protocol-signatures>div,.protocol-page-signature,.print-cover-scope ol{font-size:8pt}.print-bundle-footer,.print-cover-grid small{font-size:7pt}.print-bundle-header>b{white-space:nowrap;flex:none;margin-left:6mm}.print-bundle-page.print-table-page,.print-bundle-page.print-text-page,.print-bundle-page.measurement-protocol-page{break-inside:auto;page-break-inside:auto;height:auto;overflow:visible}.print-bundle-table thead{display:table-header-group}.print-bundle-table tr,.print-bundle-footer{break-inside:avoid;page-break-inside:avoid}.print-join{z-index:3;pointer-events:none;color:#b45309;font-family:Arial,sans-serif;font-size:6pt;line-height:1;position:absolute}.print-join span{white-space:nowrap;background:#ffffffd9;padding:.3mm 1mm;position:absolute}.print-join-left,.print-join-right{border-left:.3mm dashed #d97706}.print-join-top,.print-join-bottom{border-top:.3mm dashed #d97706}.print-join-right span{writing-mode:vertical-rl;top:1mm;left:.8mm}.print-join-left span{writing-mode:vertical-rl;top:1mm;right:.8mm}.print-join-bottom span{top:.8mm;left:1mm}.print-join-top span{bottom:.8mm;left:1mm}}@media screen{.print-join{display:none}}.print-legend-svg svg{width:165mm;max-width:100%;height:auto;display:block}.print-line-legend{flex-wrap:wrap;gap:2mm 6mm;margin:2mm 0 3mm;font-size:8pt;display:flex}.print-line-legend span{align-items:center;gap:1.5mm;display:inline-flex}.print-line-legend svg{width:9mm;height:2mm}.plan-deleted-rooms{pointer-events:none}.plan-deleted-room rect{fill:rgba(var(--e1667), .13);stroke:rgb(var(--e1667));stroke-width:.3px;stroke-dasharray:1.1 .7;vector-effect:non-scaling-stroke}.plan-deleted-room.hover rect{fill:rgba(var(--e1667), .26);stroke-width:.6px}.plan-deleted-room text{text-anchor:middle;fill:rgb(var(--e5));paint-order:stroke;stroke:rgb(var(--e1668));stroke-width:.4px;font-size:1.3px;font-weight:900}.ai-room-deleted{border:1px solid rgba(var(--e1667), .35);border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e1668), .12);gap:8px;margin-top:10px;padding:10px;display:grid}.ai-room-deleted-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-room-deleted-head small{color:rgb(var(--e1669));margin-top:2px;font-size:11px;line-height:1.4;display:block}.ai-room-deleted-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-room-deleted-list{gap:6px;display:grid}.ai-room-deleted-list article{border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--e1287), .45);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ai-room-deleted-list article small{color:rgb(var(--e1670));font-size:11px;display:block}.ai-room-deleted-empty{color:rgb(var(--e1670));font-size:11px}.ai-building-risers{border:1px solid rgba(var(--e1671), .4);border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e1672), .12);gap:6px;margin:8px 0;padding:10px;display:grid}.ai-building-risers small{color:rgb(var(--e1669));font-size:11px;line-height:1.4}.ai-riser-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-riser-row>span{color:rgb(var(--e1673));font-size:11px;font-weight:800}.ai-room-deleted-head b,.ai-building-risers>b{font-size:12px}.ai-room-deleted-head small{font-size:10px}.ai-room-deleted-list article b{font-size:11px;display:block}.ai-room-deleted-list article small{font-size:10px}.ai-room-deleted-actions button,.ai-riser-row button{padding:6px 10px;font-size:11px}.ai-room-deleted-empty{font-size:10px}.ai-room-custom-type{grid-column:1/-1}.ai-room-custom-type input{width:100%}.manual-height-hint{color:rgb(var(--e1670));margin-top:4px;font-size:10px;line-height:1.4;display:block}.manual-height-hint .link-btn{color:rgb(var(--e6));cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.ai-route-style{border:1px solid rgba(var(--e180), .35);border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e1674), .1);gap:6px;margin:8px 0;padding:10px;display:grid}.ai-route-style>b{font-size:12px}.ai-route-style label{border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--e1287), .4);cursor:pointer;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;display:grid}.ai-route-style label.active{border-color:rgb(var(--e180))}.ai-route-style label b{font-size:12px;display:block}.ai-route-style label small,.ai-route-style>small{color:rgb(var(--e1670));font-size:10.5px;line-height:1.45;display:block}.materials-summary-card{margin-bottom:16px}.materials-summary-card h4{letter-spacing:.02em;margin:14px 0 8px;font-size:13px}.materials-kpis{margin:6px 0 4px}.materials-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.materials-table small{color:rgb(var(--e16));margin-top:2px;font-size:10.5px;display:block}.materials-table .materials-group-row td{background:rgb(var(--e19));color:rgb(var(--e9));border-top:1px solid rgb(var(--e7))}.materials-cables tbody tr td:nth-child(n+2),.materials-apparatus tbody tr td:nth-child(2){white-space:nowrap}.materials-summary-card .catalog-table-wrap{overflow-x:auto}.materials-table{min-width:0!important}.materials-table th,.materials-table td{padding-left:10px;padding-right:10px}.materials-table th{white-space:normal;line-height:1.2}@media (width<=1100px){.materials-grid{grid-template-columns:minmax(0,1fr)}}.print-materials .print-bundle-table{margin-top:10px}.print-materials .print-bundle-table small{color:rgb(var(--e1675));font-size:9px;display:block}.print-bundle-brand{align-items:center;gap:6mm;display:flex}.print-bundle-logo{flex:none;display:block}.print-bundle-logo svg,.print-bundle-logo img{display:block}.print-bundle-logos{flex-direction:column;flex:none;align-items:flex-end;gap:1.2mm;display:flex}.print-bundle-logos>b{color:rgb(var(--e1191));white-space:nowrap;margin-top:1mm;font-size:18pt;line-height:1}.ai-systems-options{border:1px solid rgba(var(--e202), .35);border-radius:calc(10px * var(--ui-radius-k,1));background:rgba(var(--e1672), .1);gap:8px;margin:4px 0 10px;padding:10px;display:grid}.ai-systems-branches{gap:6px;display:grid}.ai-systems-branches label,.ai-systems-flags label{border-radius:calc(8px * var(--ui-radius-k,1));background:rgba(var(--e1287), .4);cursor:pointer;border:1px solid #0000;grid-auto-flow:column;align-items:start;gap:8px;padding:7px 8px;grid-template-columns:auto 1fr!important;display:grid!important}.ai-systems-branches label.active{border-color:rgb(var(--e202))}.ai-systems-options input[type=checkbox]{width:16px;height:16px;accent-color:rgb(var(--e202));margin:2px 0 0;padding:0}.ai-systems-branches b{font-size:12px;display:block}.ai-systems-branches small{color:rgb(var(--e1670));font-size:10.5px;line-height:1.4;display:block}.ai-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-systems-grid label{gap:4px;min-width:0;display:grid}.ai-systems-grid label>span{color:rgb(var(--e1670));font-size:10px;font-weight:700}.ai-systems-grid select,.ai-systems-grid input{min-height:34px;padding:7px 8px;font-size:12px}.ai-systems-flags{gap:6px;display:grid}.ai-systems-flags label span{grid-area:1/2;font-size:12px}.ai-systems-flags label input,.ai-systems-branches label input{grid-area:1/1}.ai-systems-branches label span{grid-area:1/2}.board-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.board-rebuild-protection{min-height:32px;margin-top:6px;font-size:11px}.project-checks-card .card-head{flex-wrap:wrap}.project-checks-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-checks-more{margin-top:10px}.project-checks-tasks,.project-checks-history{border-top:1px solid rgba(var(--e172), .18);margin-top:14px;padding-top:10px}.project-checks-tasks>summary,.project-checks-history>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.project-checks-tasks>summary::-webkit-details-marker{display:none}.project-checks-history>summary::-webkit-details-marker{display:none}.project-checks-tasks>summary:before,.project-checks-history>summary:before{content:"▸";color:rgb(var(--e1670));transition:transform .15s}.project-checks-tasks[open]>summary:before,.project-checks-history[open]>summary:before{transform:rotate(90deg)}.project-checks-empty{color:rgb(var(--e1670));margin:8px 0 0;font-size:11px}.topbar-recalc{min-height:34px}@media (width<=620px){.ai-systems-grid,.board-identity-grid{grid-template-columns:1fr!important}.topbar-recalc span{display:none}.data-table{border-collapse:separate!important;width:100%!important;min-width:0!important}.data-table thead{display:none!important}.data-table,.data-table tbody,.data-table tr{width:100%!important;display:block!important}.data-table tbody tr{border:1px solid rgba(var(--e1113), .14)!important;border-radius:calc(12px * var(--ui-radius-k,1))!important;background:rgba(var(--e1120), .72)!important;margin:0 0 10px!important;padding:8px 11px!important}.data-table tbody tr.selected,.data-table tbody tr:hover{background:rgba(var(--e1676), .9)!important}.data-table td{overflow-wrap:anywhere;border:0!important;border-bottom:1px dashed rgba(var(--e1113), .08)!important;text-align:left!important;white-space:normal!important;grid-template-columns:minmax(92px,36%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:6px 0!important;display:grid!important}.data-table td:last-child{border-bottom:0!important}.data-table td:before{content:attr(data-label);color:rgb(var(--e1677));letter-spacing:.3px;text-transform:uppercase;padding-top:1px;font-size:10px;font-weight:800;line-height:1.35}.data-table td:not([data-label]){display:block!important}.data-table td:not([data-label]):before{content:none}.data-table td input,.data-table td select,.data-table td .cost-price-editor{min-height:40px;width:100%!important}.circuit-table-wrap,.catalog-table-wrap,.measurement-table-wrap,.criteria-table-wrap,.systems-table-wrap,.library-table-wrap{max-height:none!important;overflow:visible!important}}@media (width>=961px) and (width<=1100px){.aurora-shell{grid-template-columns:236px minmax(0,1fr)!important}.sidebar,.aurora-sidebar{width:236px!important;padding:16px 10px 12px!important}.main,.aurora-main{width:calc(100% - 236px)!important;margin-left:236px!important}.aurora-sidebar .brand{justify-content:flex-start!important;padding:0 6px 14px!important}.aurora-sidebar .brand>div:last-child,.aurora-sidebar .project-switcher .side-label,.aurora-sidebar .project-switcher select,.aurora-sidebar .project-switcher .project-meta,.aurora-sidebar .local-status>div,.aurora-sidebar .user-card>div:not(.user-avatar){display:block!important}.aurora-sidebar nav{align-items:stretch!important}.aurora-sidebar .nav-item{justify-content:flex-start!important;width:100%!important;height:40px!important;padding:0 10px!important;position:static!important}.aurora-sidebar .nav-item>span{display:block!important}.aurora-sidebar .nav-item i{margin-left:auto!important;position:static!important}.aurora-sidebar .sidebar-bottom{align-items:stretch!important}.aurora-sidebar .local-status,.aurora-sidebar .user-card{justify-content:flex-start!important;width:auto!important}.aurora-sidebar .new-project-side{width:auto!important;padding:0 12px!important;font-size:12px!important}.aurora-sidebar .user-card-settings{display:flex!important}}@media (width<=700px){.topology-professional .topology-circuits{grid-template-columns:1fr!important}.topology-professional .topology-circuit{grid-template-columns:22px minmax(0,1fr)!important;height:auto!important}.topology-professional .topology-circuit-spec{grid-column:1/-1;grid-template-columns:1fr!important;gap:4px!important}.topology-professional .topology-circuit-spec>span{justify-content:space-between;gap:8px;display:flex;border-left:0!important;padding-left:0!important}.topology-professional .topology-board{grid-template-columns:36px minmax(0,1fr)!important}.topology-professional .topology-board strong{grid-column:1/-1;justify-self:start}.topology-source-chain{grid-template-columns:1fr!important}}@media (pointer:coarse){.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.ghost-link{min-height:44px}.icon-btn{width:44px;height:44px}.plan-marker:before{content:"";border-radius:calc(12px * var(--ui-radius-k,1));position:absolute;inset:-10px}.plan-step-rail button{min-height:48px}.nav-item{min-height:44px}.plan-scroll,.plan-stage,.plan-marker{touch-action:none!important}}.plan-workspace{position:relative}.plan-draft-float{z-index:30;border-radius:calc(14px * var(--ui-radius-k,1));background:rgba(var(--e1134), .95);border:1px solid rgba(var(--e1181), .2);box-shadow:0 10px 30px rgba(var(--e0), .45);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:6px 8px;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%)}.plan-draft-float b{color:rgb(var(--e1655));padding:0 4px;font-size:12px}.plan-draft-float button{min-height:36px}@media (width<=960px){.plans-page-full{padding-bottom:10px!important}.plans-page-full .plan-workspace{height:calc(100dvh - 150px)!important;min-height:420px!important}.plans-page-full .plan-left-panel{overscroll-behavior:contain;left:8px!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:10500!important;border-radius:calc(18px * var(--ui-radius-k,1))!important;background:rgba(var(--e1134), .97)!important;border:1px solid rgba(var(--e1181), .16)!important;max-height:50dvh!important;box-shadow:0 -14px 40px rgba(var(--e0), .55)!important;padding:8px!important;display:block!important;position:fixed!important;overflow-y:auto!important}.plans-page-full .plan-left-panel>.card,.plans-page-full .plan-left-panel>section{margin-bottom:8px}.plans-page-full .plan-left-panel .plan-step-rail{z-index:3;top:-8px;border-radius:calc(18px * var(--ui-radius-k,1)) 18px 12px 12px!important;background:rgb(var(--e1134))!important;margin:-8px -8px 8px!important;padding:6px!important;position:sticky!important}.plans-page-full .plan-left-panel.tools-collapsed{overflow:hidden!important}.plans-page-full .plan-left-panel.tools-collapsed>:not(.plan-step-rail){display:none!important}.plans-page-full .plan-left-panel.tools-collapsed .plan-step-rail{margin-bottom:-8px!important}.plan-draft-float{position:fixed;top:auto;bottom:calc(50dvh + 90px)}.plan-left-panel.tools-collapsed~.plan-workspace .plan-draft-float{bottom:150px}}.board-move-bar{border-radius:calc(12px * var(--ui-radius-k,1));background:rgba(var(--e1120), .9);border:1px solid rgba(var(--e1181), .16);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.board-move-bar b{color:rgb(var(--e1655));font-size:12px}.board-move-bar span{color:rgb(var(--e1670));font-size:11px}.board-move-bar button{margin-left:auto}.board-moving .slot.slot-fits{border-color:rgb(var(--e1678))!important;background:rgba(var(--e1678), .1)!important;color:rgb(var(--ui-on-primary-rgb))!important}.board-moving .slot.slot-blocked{opacity:.35;cursor:not-allowed}@media (width<=960px){.board-frame{overflow-x:auto}.board-frame .slots{min-width:max-content}}.plan-stage.placing .plan-marker:before{display:none}@media (width<=620px){.data-table td>*{grid-column:2}.data-table td:not([data-label])>*{grid-column:auto}.plans-page-full .plan-head-actions{scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.plans-page-full .plan-head-actions::-webkit-scrollbar{display:none}.plan-head-actions .plan-3d-btn,.plan-head-actions .plan-docs-btn,.plan-head-actions .plan-export-svg{flex:none;min-width:44px;gap:0!important;padding:0 11px!important;font-size:0!important}.plan-head-actions .document-mode-switch{flex:none}.plan-draft-float{flex-wrap:nowrap;justify-content:space-between;gap:4px;padding:5px;left:8px;right:8px;transform:none}.plan-draft-float b{white-space:nowrap;font-size:11px}.plan-draft-float button{min-height:40px;padding:0 10px;font-size:11px}}.sheet-circuit-scope{border:1px solid rgba(var(--e1679), .28);border-radius:calc(12px * var(--ui-radius-k,1));background:rgba(var(--e852), .55);margin:4px 0 14px}.sheet-circuit-scope.active{border-color:rgb(var(--e1336));box-shadow:0 0 0 1px rgba(var(--e1336), .25) inset}.sheet-circuit-scope>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.sheet-circuit-scope>summary::-webkit-details-marker{display:none}.sheet-circuit-scope>summary span{gap:2px;min-width:0;display:grid}.sheet-circuit-scope>summary small{color:rgb(var(--e581));letter-spacing:.02em;font-size:11px;font-weight:700}.sheet-circuit-scope>summary b{overflow-wrap:anywhere;font-size:14px}.sheet-circuit-scope>summary svg{flex:none;transition:transform .16s}.sheet-circuit-scope[open]>summary svg{transform:rotate(180deg)}.sheet-circuit-scope-body{gap:10px;max-height:min(460px,60vh);padding:0 14px 14px;display:grid;overflow:auto}.sheet-circuit-scope-body>p{color:rgb(var(--e581));margin:0;font-size:12px;line-height:1.45}.sheet-circuit-scope-all{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-circuit-scope fieldset{border:1px solid rgba(var(--e172), .2);border-radius:calc(10px * var(--ui-radius-k,1));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 10px;margin:0;padding:6px 8px 8px;display:grid}.sheet-circuit-scope legend{color:rgb(var(--e1680));padding:0 6px;font-size:12px;font-weight:800}.sheet-circuit-scope label{border-radius:calc(7px * var(--ui-radius-k,1));cursor:pointer;align-items:center;gap:9px;min-height:34px;padding:5px 6px;font-size:13px;display:flex}.sheet-circuit-scope label:hover{background:rgba(var(--e1681), .14)}.sheet-circuit-scope label span{overflow-wrap:anywhere;gap:7px;min-width:0;display:flex}.sheet-circuit-scope label span b{flex:none}.sheet-circuit-scope input[type=checkbox]{accent-color:rgb(var(--e1336));appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;border:0!important;flex:0 0 16px!important;margin:0!important;padding:0!important;display:block!important}@media (width<=620px){.sheet-circuit-scope fieldset{grid-template-columns:1fr}.sheet-circuit-scope-body{max-height:none}}@media (pointer:coarse){.sheet-circuit-scope label{min-height:44px}}.rack-frame{padding:12px}.rack-units{gap:4px;max-width:760px;display:grid}.rack-unit-row{min-height:calc(34px + (var(--units,1) - 1) * 26px);grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.rack-unit-label{border-radius:calc(7px * var(--ui-radius-k,1));background:rgba(var(--e1287), .6);border:1px solid rgba(var(--e172), .22);color:rgb(var(--e1682));justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.rack-unit-body{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.rack-unit-device{text-align:left;border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid rgb(var(--e1333));background:linear-gradient(180deg,rgb(var(--e1683)),rgb(var(--e1684)));color:rgb(var(--e146));cursor:pointer;flex:220px;align-content:center;gap:2px;min-width:0;padding:6px 12px;display:grid}.rack-unit-device b{overflow-wrap:anywhere;font-size:13px}.rack-unit-device small{color:rgb(var(--e1685));overflow-wrap:anywhere;font-size:11px}.rack-unit-device.selected{outline:2px solid rgb(var(--e752));outline-offset:1px}.rack-din-rail{border-radius:calc(8px * var(--ui-radius-k,1));background:repeating-linear-gradient(90deg,rgba(var(--e172), .18) 0 2px,transparent 2px 10px),rgb(var(--e1686));border:1px dashed rgba(var(--e172), .4);flex:220px;gap:4px;padding:4px;display:flex}.rack-din-rail .device-block{flex:0 0 calc(var(--modules,1) * 64px);min-height:44px}.rack-unit-row.empty .rack-unit-free{border-radius:calc(8px * var(--ui-radius-k,1));border:1px dashed rgba(var(--e172), .3);color:rgb(var(--e1687));align-items:center;padding:0 12px;font-size:12px;display:flex}@media (width<=620px){.rack-unit-row{grid-template-columns:52px minmax(0,1fr)}.rack-din-rail .device-block{flex-basis:calc(var(--modules,1) * 54px)}}.documentation-bundle-note{color:rgb(var(--e178));margin-top:6px;font-size:11px;line-height:1.45;display:block}.circuit-modal-drawings{border-top:1px solid #94a3b833;gap:12px;margin-top:14px;padding-top:12px;display:grid}.circuit-modal-drawings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.circuit-modal-drawings-head small{color:#8fb2cc;margin-top:3px;font-size:11px;display:block}.circuit-modal-drawings-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-route,.aurora-shell .plan-route,.plan-route-halo,.plan-ai-geometry line,.plan-ai-room rect,.plan-dimension-mark rect{filter:none}.plan-route:hover,.plan-route.selected{filter:drop-shadow(0 0 5px rgba(var(--e751), .9))}.plan-route.circuit-selected{filter:drop-shadow(0 0 7px rgba(var(--e752), .95))}.plan-stage>img,.plan-stage>.plan-overlay{will-change:transform}.document-group{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:14px}.document-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.document-group-head h4{color:var(--ui-text);margin:0;font-size:15px;font-weight:800}.document-group-head small{color:var(--ui-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.document-group-more{margin-top:10px}.document-group-more>summary{cursor:pointer;color:var(--ui-text);padding:8px 0;font-size:12.5px;font-weight:800}.document-group-more>.system-document-print-actions{justify-content:flex-start;margin:4px 0 10px}@media (width<=760px){.system-document-list article{flex-direction:column;align-items:stretch;gap:10px;min-width:0}.system-document-list article>.system-document-row-actions,.system-document-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.system-document-row-actions .ghost-link{white-space:nowrap;min-height:40px;padding:8px 6px}.document-group-head{flex-direction:column}.document-group-head .system-document-print-actions,.downloadable-document-index .card-head .system-document-print-actions{justify-content:flex-start}.downloadable-document-index .card-head{flex-direction:column;align-items:stretch}}.document-selection-bar{border-top:1px solid rgb(var(--e1344));border-bottom:1px solid rgb(var(--e1344));background:0 0;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 4px;padding:10px 0;display:flex}.document-selection-bar>span{flex:260px;font-size:12px;line-height:1.45;color:rgb(var(--e1343))!important}.document-selection-bar>span b{color:inherit;font-size:14px;font-weight:900}.document-selection-bar .primary-btn,.document-selection-bar .secondary-btn{min-height:34px;padding:7px 12px}.doc-select{cursor:pointer;color:rgb(var(--e1348));flex:none;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.doc-select input{width:18px;height:18px;accent-color:rgb(var(--e180));cursor:pointer;margin:0}.system-document-list article>div:not(.system-document-row-actions){flex:auto}@media (width<=720px){.document-selection-bar .primary-btn{justify-content:center;width:100%}}.bath-fixture-list{gap:6px;margin-top:10px;display:grid}.bath-fixture-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bath-fixture-row>span{gap:2px;min-width:0;display:grid}.bath-fixture-row small{color:rgb(var(--e1348))}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--ui-bg,#0b1424)}html body{color:var(--ui-text,#e8f0fa);font-family:var(--ui-font,"IBM Plex Sans", system-ui, sans-serif);background:var(--ui-bg,#0b1424)!important}.app-shell,.app-shell.aurora-shell{background:var(--ui-bg)!important;color:var(--ui-text)!important;font-family:var(--ui-font)!important}.aurora-shell .main,.aurora-shell .aurora-main{background:0 0!important}.aurora-shell button,.aurora-shell input,.aurora-shell select,.aurora-shell textarea{font-family:inherit}.aurora-shell .aurora-sidebar,.aurora-shell .sidebar{background:var(--ui-menu)!important;border-right:1px solid var(--ui-line)!important;box-shadow:none!important;color:var(--ui-menu-text)!important}.aurora-shell .aurora-sidebar .logo-mark,.aurora-shell .logo-mark{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important;border:0!important}.aurora-shell .brand h1,.aurora-shell .brand h1 b{color:var(--ui-menu-text)!important}.aurora-shell .brand span,.aurora-shell .brand small,.aurora-shell .side-label,.aurora-shell .nav-caption,.aurora-shell .nav-caption em,.aurora-shell .nav-group-label{color:var(--ui-menu-muted)!important}.aurora-shell .nav-group-label{letter-spacing:.08em!important;font-size:11px!important;font-weight:600!important}.aurora-shell .nav-item{box-shadow:none!important;color:var(--ui-nav-text)!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:0 0!important;border-color:#0000!important;font-weight:500!important}.aurora-shell .nav-item svg{color:inherit!important}.aurora-shell .nav-item:hover{background:rgba(var(--ui-menu-text-rgb), .06)!important;color:var(--ui-menu-text)!important}.aurora-shell .nav-item.active{background:var(--ui-menu-active)!important;color:var(--ui-menu-text)!important;box-shadow:none!important;font-weight:600!important}.aurora-shell .nav-item.active svg{color:var(--ui-menu-icon)!important}.aurora-shell .nav-item i{background:var(--ui-warn-bg)!important;color:var(--ui-warn)!important;border:0!important;font-weight:600!important}.aurora-shell .project-switcher select,.aurora-shell .aurora-sidebar select{background:var(--ui-field)!important;border:1px solid var(--ui-line2)!important;color:var(--ui-menu-text)!important}.aurora-shell .project-meta b{color:var(--ui-menu-text)!important}.aurora-shell .project-meta small,.aurora-shell .local-status small,.aurora-shell .user-card small{color:var(--ui-menu-muted)!important}.aurora-shell .local-status,.aurora-shell .user-card{border:1px solid var(--ui-line)!important;box-shadow:none!important;color:var(--ui-menu-text)!important;background:0 0!important}.aurora-shell .local-status b,.aurora-shell .user-card b{color:var(--ui-menu-text)!important}.aurora-shell .status-dot{background:var(--ui-ok)!important;box-shadow:none!important}.aurora-shell .user-avatar{background:var(--ui-sel)!important;color:var(--ui-menu-text)!important;border:1px solid var(--ui-line2)!important}.aurora-shell .user-card-settings{color:var(--ui-menu-muted)!important}.aurora-shell .user-card-settings:hover,.aurora-shell .user-card-settings.active{color:var(--ui-menu-text)!important;background:rgba(var(--ui-menu-text-rgb), .08)!important}.aurora-shell .new-project-side{border:1px solid var(--ui-line2)!important;color:var(--ui-menu-text)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:0 0!important}.aurora-shell .new-project-side:hover{background:rgba(var(--ui-menu-text-rgb), .06)!important}.aurora-shell .topbar,.aurora-shell .aurora-topbar{background:var(--ui-bg)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.aurora-shell .breadcrumb,.aurora-shell .breadcrumb span{color:var(--ui-text2)!important}.aurora-shell .breadcrumb b{color:var(--ui-muted)!important}.aurora-shell .breadcrumb strong{color:var(--ui-text)!important}.aurora-shell .platform-chip{border:1px solid var(--ui-line)!important;color:var(--ui-text2)!important;box-shadow:none!important;background:0 0!important}.aurora-shell .mobile-menu-btn{border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;background:0 0!important}.aurora-shell .section-head h2{color:var(--ui-text)!important;letter-spacing:-.01em!important;font-weight:600!important}.aurora-shell .section-head p,.aurora-shell .card p,.aurora-shell .modal-intro{color:var(--ui-text2)!important}.aurora-shell .eyebrow{color:var(--ui-muted)!important;letter-spacing:.08em!important;font-weight:600!important}.aurora-shell .card,.aurora-shell .kpi-grid{color:var(--ui-text);background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}.aurora-shell .card{border-radius:calc(12px * var(--ui-radius-k,1))!important}.aurora-shell .card h3{color:var(--ui-text)!important}.aurora-shell .kpi{border-color:var(--ui-line)!important;background:0 0!important}.aurora-shell .kpi small,.aurora-shell .kpi em{color:var(--ui-muted)!important}.aurora-shell .kpi strong{font-variant-numeric:tabular-nums;color:var(--ui-text)!important}.aurora-shell .kpi-icon{color:var(--ui-link)!important}.aurora-shell .kpi.warning .kpi-icon{color:var(--ui-warn)!important}.aurora-shell .kpi.success .kpi-icon{color:var(--ui-ok)!important}.aurora-shell .quick-card,.aurora-shell .mobile-hub-card{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important}.aurora-shell .quick-card:hover{border-color:var(--ui-line2)!important;background:var(--ui-sel)!important}.aurora-shell .quick-card small{color:var(--ui-text2)!important}.aurora-shell .quick-card>span{color:var(--ui-link)!important}.aurora-shell .primary-btn,.modal .primary-btn{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;border:0!important;font-weight:600!important}.aurora-shell .primary-btn:hover:not(:disabled){filter:brightness(1.08)}.aurora-shell .secondary-btn{color:var(--ui-text)!important;border:1px solid var(--ui-line2)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:0 0!important;font-weight:600!important}.aurora-shell .secondary-btn:hover:not(:disabled){background:var(--ui-sel)!important}.aurora-shell .ghost-btn{color:var(--ui-nav-text)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:0 0!important;border:1px solid #0000!important;font-weight:500!important}.aurora-shell .ghost-btn:hover:not(:disabled){background:var(--ui-sel)!important;color:var(--ui-text)!important}.aurora-shell .danger-btn{color:var(--ui-err)!important;border:1px solid rgba(var(--ui-err-rgb), .45)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:0 0!important;font-weight:600!important}.aurora-shell .danger-btn:hover:not(:disabled){background:var(--ui-err-bg)!important}.aurora-shell .icon-btn{color:var(--ui-text2)!important;border:1px solid var(--ui-line2)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:0 0!important}.aurora-shell .icon-btn:hover{color:var(--ui-text)!important;border-color:var(--ui-muted)!important}.aurora-shell .icon-btn.danger{color:var(--ui-err)!important;border-color:rgba(var(--ui-err-rgb), .45)!important}.aurora-shell button:disabled{opacity:.45;cursor:not-allowed}.aurora-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.aurora-shell select,.aurora-shell textarea{background:var(--ui-field)!important;border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important}.aurora-shell input::placeholder,.aurora-shell textarea::placeholder{opacity:1;color:var(--ui-muted)!important}.aurora-shell input:focus,.aurora-shell select:focus,.aurora-shell textarea:focus{outline:none;border-color:var(--ui-link)!important;box-shadow:0 0 0 3px rgba(var(--ui-link-rgb), .18)!important}.aurora-shell input[type=checkbox],.aurora-shell input[type=radio],.aurora-shell input[type=range]{accent-color:var(--ui-primary)}.aurora-shell .field>span{color:var(--ui-text2)!important;font-weight:600!important}.aurora-shell .field small{color:var(--ui-muted)!important}.aurora-shell .search-box{background:var(--ui-field)!important;border:1px solid var(--ui-line2)!important;box-shadow:none!important;border-radius:calc(8px * var(--ui-radius-k,1))!important}.aurora-shell .search-box svg{color:var(--ui-muted)!important}.aurora-shell .search-box input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){box-shadow:none!important;background:0 0!important;border:0!important}.aurora-shell .data-table th{color:var(--ui-muted)!important;border-bottom:1px solid var(--ui-line)!important;letter-spacing:.06em!important;background:0 0!important;font-weight:600!important}.aurora-shell .data-table td{background:0 0;color:var(--ui-text)!important;border-bottom:1px solid var(--ui-line)!important}.aurora-shell .data-table td b{color:var(--ui-text)!important}.aurora-shell .data-table td small{color:var(--ui-text2)!important}.aurora-shell .data-table tbody tr:hover,.aurora-shell .data-table tbody tr:hover td{background:rgba(var(--ui-sel-rgb), .7)!important}.aurora-shell .data-table tbody tr.selected,.aurora-shell .data-table tbody tr.selected td{background:var(--ui-sel)!important}.aurora-shell .data-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary)!important}html[data-density=compact] .aurora-shell .data-table td{padding-top:6px!important;padding-bottom:6px!important}html[data-density=compact] .aurora-shell .data-table th{height:30px!important}.aurora-shell .badge{background:var(--ui-sel)!important;color:var(--ui-text2)!important;border:1px solid var(--ui-line)!important;border-radius:999px!important;font-weight:600!important}.aurora-shell .badge.success{background:var(--ui-ok-bg)!important;color:var(--ui-ok)!important;border-color:rgba(var(--ui-ok-rgb), .3)!important}.aurora-shell .badge.warning{background:var(--ui-warn-bg)!important;color:var(--ui-warn)!important;border-color:rgba(var(--ui-warn-rgb), .3)!important}.aurora-shell .badge.danger{background:var(--ui-err-bg)!important;color:var(--ui-err)!important;border-color:rgba(var(--ui-err-rgb), .3)!important}.aurora-shell .warning-banner{background:var(--ui-warn-bg)!important;border:1px solid rgba(var(--ui-warn-rgb), .35)!important;color:var(--ui-warn)!important}.aurora-shell .missing,.aurora-shell .warn-text{color:var(--ui-warn)!important}.aurora-shell .empty-state{color:var(--ui-text2)!important}.aurora-shell .empty-state strong{color:var(--ui-text)!important}.aurora-shell .empty-state svg{color:var(--ui-link)!important}.modal-backdrop{background:rgba(var(--ui-bg-rgb), .72)!important}html[data-theme-mode=light] .modal-backdrop{background:#0f1b2d61!important}.modal,.modal.modal-wide{background:var(--ui-card)!important;border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;border-radius:calc(16px * var(--ui-radius-k,1))!important;box-shadow:0 24px 60px #00000059!important}.modal .modal-head{border-bottom:1px solid var(--ui-line)!important;background:var(--ui-card)!important}.modal .modal-head h3{color:var(--ui-text)!important}.modal .eyebrow{color:var(--ui-muted)!important}.overflow-menu-body{background:var(--ui-card)!important;border:1px solid var(--ui-line2)!important;box-shadow:0 12px 30px #0000004d!important}.toast.app-notification{background:var(--ui-card)!important;border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;box-shadow:0 16px 40px #0000004d!important}.toast.app-notification.error{border-color:rgba(var(--ui-err-rgb), .5)!important}.toast.app-notification.warning{border-color:rgba(var(--ui-warn-rgb), .5)!important}.aurora-shell .settings-tabs{border:1px solid var(--ui-line)!important;background:0 0!important}.aurora-shell .settings-tabs button{color:var(--ui-text2)!important}.aurora-shell .settings-tabs button.active{background:var(--ui-sel)!important;color:var(--ui-text)!important;box-shadow:inset 0 0 0 1px var(--ui-line2)!important}.aurora-shell .readonly-banner{background:var(--ui-warn-bg)!important;border-color:rgba(var(--ui-warn-rgb), .35)!important;color:var(--ui-warn)!important}.mobile-bottom-nav,.mobile-bottom-nav.mobile-hub-bar{background:var(--ui-menu)!important;border:1px solid var(--ui-line)!important;box-shadow:0 10px 30px #0000004d!important}.mobile-bottom-nav button{color:var(--ui-nav-text)!important}.mobile-bottom-nav button.active{background:var(--ui-menu-active)!important;color:var(--ui-menu-icon)!important}.mobile-bottom-nav .mobile-hub-add{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important}.mobile-quickadd-sheet{background:var(--ui-card)!important;border:1px solid var(--ui-line2)!important}.mobile-quickadd-sheet button{color:var(--ui-text)!important}.aurora-shell .overflow-menu summary{border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;background:0 0!important}.aurora-shell .overflow-menu[open] summary,.aurora-shell .overflow-menu summary:hover{background:var(--ui-sel)!important}.aurora-shell .overflow-menu-body{background:var(--ui-card)!important;border:1px solid var(--ui-line2)!important;box-shadow:0 12px 32px #00000047!important}html[data-theme-mode=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme-mode=light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}select option,select optgroup{background-color:var(--ui-card,var(--ui-field))!important;color:var(--ui-text)!important}select option:disabled{color:var(--ui-muted)!important}select option:checked{background-color:var(--ui-sel)!important;color:var(--ui-text)!important}.aurora-shell .data-table th,.aurora-shell table thead th{font-size:11px!important}.aurora-shell td small,.aurora-shell td .spec-cell,.aurora-shell td .standard-cell,.aurora-shell td small.bom-usage{font-size:11px!important;line-height:1.45!important}.aurora-shell .mount-chip{font-size:10.5px!important}.aurora-shell .bom-web-btn,.aurora-shell .ghost-link,.aurora-shell .task-link,.aurora-shell .field>span,.aurora-shell label.field>span,.aurora-shell .eyebrow{font-size:11px!important}.aurora-shell .cost-price-editor>span{font-size:10.5px!important}.aurora-shell .topology-circuit-spec small{letter-spacing:.02em!important;overflow-wrap:normal!important;word-break:normal!important;font-size:10px!important}.aurora-shell .topology-professional .topology-circuit-spec{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.9fr)!important}.aurora-shell .topology-circuit-spec b{overflow-wrap:break-word!important}.aurora-shell .topology-circuit-spec b,.aurora-shell .topology-rcd-head>span,.aurora-shell .topology-circuit-name small,.aurora-shell article.proposed>span>small,.aurora-shell article.proposed>span>strong,.aurora-shell article.proposed>div>b,.aurora-shell article.proposed .badge{font-size:11px!important}.aurora-shell .system-result-values small,.aurora-shell .systems-cabinet-device-group-list b,.aurora-shell .systems-cabinet-device-group-list em{font-size:10.5px!important}.aurora-shell .automation-task small,.aurora-shell .task-meta em,.aurora-shell .task-meta .badge,.aurora-shell .documentation-bundle-kpis span,.aurora-shell .library-kpis span,.aurora-shell .system-document-row-actions>*{font-size:11px!important}@media (width>=900px){.aurora-shell .plan-head-actions .document-mode-switch button,.aurora-shell .plan-head-actions .plan-export-svg,.aurora-shell .plan-head-actions .plan-fullscreen-btn{font-size:12px!important}}.aurora-shell .plan-export-svg{background:#0e7490!important}.aurora-shell .plan-export-svg:hover{background:#155e75!important}.aurora-shell .circuit-filter-multiselect>summary,.aurora-shell .circuit-filter-multiselect>summary *{color:var(--ui-text)!important}.aurora-shell .walkthrough-legend small{color:#c9d6e8!important;font-size:11px!important}.aurora-shell .circuit-filter-options .circuit-filter-all span{color:var(--ui-link)!important}.plan-marker.board,.plan-marker.board span,.plan-marker.equipment,.plan-marker.equipment span,.plan-marker.equipment-wide,.plan-marker.equipment-wide span{color:#fff!important}html[data-theme-mode=light] .plan-marker.light,html[data-theme-mode=light] .plan-marker.light span{color:#713f12!important}@media (width<=620px){.aurora-shell .data-table td{width:auto!important;max-width:none!important}.aurora-shell .data-table td small{max-width:none!important}}@media (width<=960px){.aurora-shell select{padding-top:6px!important;padding-bottom:6px!important;line-height:1.3!important}}.aurora-shell .screen-head p{font-size:14px;line-height:20px;color:var(--ui-text2)!important;max-width:none!important;margin:4px 0 0!important}.aurora-shell .screen-head .overflow-menu-body button:disabled{opacity:.5}.aurora-shell .pulpit{flex-direction:column;gap:16px;min-width:0;display:flex}.aurora-shell .pulpit>*,.aurora-shell .pulpit-main>*,.aurora-shell .pulpit-side>*{margin:0!important}.aurora-shell .section-head.screen-head{flex-wrap:wrap;flex-direction:row!important;align-items:flex-end!important;gap:12px 16px!important}.aurora-shell .screen-head>div:first-child{flex-direction:column;flex:380px;min-width:0;display:flex}.aurora-shell .screen-head h2{overflow-wrap:anywhere;letter-spacing:-.01em!important;margin:0!important;font-size:26px!important;font-weight:600!important;line-height:32px!important}.aurora-shell .pulpit-head>div:first-child{gap:8px}.pulpit-chips{flex-wrap:wrap;gap:6px;display:flex}.pulpit-chips span{border-radius:calc(6px * var(--ui-radius-k,1));background:var(--ui-sel);color:var(--ui-text2);padding:2px 8px;font-size:12px;line-height:18px}.pulpit-chips span:first-child{font-family:IBM Plex Mono,ui-monospace,monospace}.aurora-shell .screen-head .overflow-menu-body{flex-direction:column;gap:4px;display:flex}.aurora-shell .screen-head .overflow-menu-body button{white-space:nowrap;justify-content:flex-start;width:100%}.aurora-shell .pulpit .card.project-checks-card,.aurora-shell .pulpit .card.criteria-card,.aurora-shell .pulpit .card.materials-summary-card{padding:16px 20px!important}.aurora-shell .pulpit .criteria-more{margin-top:8px}.aurora-shell .card.pulpit-progress{flex-direction:column;gap:14px;display:flex;padding:16px 20px!important}.pulpit-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aurora-shell .pulpit-progress-head h3,.aurora-shell .pulpit-cost h3{margin:0!important;font-size:15px!important;font-weight:600!important;line-height:20px!important}.pulpit-progress-head span{color:var(--ui-text2);font-size:13px}.pulpit-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pulpit-steps li{min-width:0;display:flex}.aurora-shell .pulpit-step{min-width:0;font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex;border-radius:calc(8px * var(--ui-radius-k,1))!important;background:var(--ui-sel)!important;color:var(--ui-text)!important;box-shadow:none!important;border:1px solid #0000!important;padding:10px!important}.aurora-shell .pulpit-step:hover{border-color:var(--ui-line2)!important}.aurora-shell .pulpit-step:focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.pulpit-step b{align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.pulpit-step small{color:var(--ui-text2);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pulpit-step-mark{box-sizing:border-box;border:2px solid var(--ui-line2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pulpit-step.done .pulpit-step-mark{background:var(--ui-ok-bg);color:var(--ui-ok);border:0}.aurora-shell .pulpit-step.now{background:var(--ui-warn-bg)!important;border-color:rgba(var(--ui-warn-rgb), .45)!important}.pulpit-step.now .pulpit-step-mark{width:auto;color:var(--ui-warn);border:0}.pulpit-step.now small{color:var(--ui-warn)}.pulpit-segments,.aurora-shell .pulpit-now{display:none!important}.pulpit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aurora-shell .pulpit-kpi{min-width:0;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;display:flex;border-radius:calc(12px * var(--ui-radius-k,1))!important;border:1px solid var(--ui-line)!important;background:var(--ui-card)!important;color:var(--ui-text)!important;box-shadow:none!important;padding:16px!important}.aurora-shell .pulpit-kpi:hover{border-color:var(--ui-line2)!important}.aurora-shell .pulpit-kpi:focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.pulpit-kpi small{color:var(--ui-text2);font-size:13px;line-height:18px}.pulpit-kpi b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:600;line-height:32px}.pulpit-kpi>span{color:var(--ui-text2);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pulpit-bar{background:var(--ui-line2);border-radius:3px;height:6px;display:block;overflow:hidden}.pulpit-bar i{background:var(--ui-ok);border-radius:3px;height:100%;display:block}.pulpit-kpi.warn .pulpit-bar i{background:var(--ui-warn)}.pulpit-kpi.err .pulpit-bar i{background:var(--ui-err)}.pulpit-kpi.warn>span{color:var(--ui-warn)}.pulpit-kpi.err>span{color:var(--ui-err)}.pulpit-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pulpit-main{flex-direction:column;flex:3 520px;gap:16px;min-width:0;display:flex}.pulpit-side{flex-direction:column;flex:2 340px;gap:16px;min-width:0;display:flex}.aurora-shell .card.pulpit-cost{flex-direction:column;gap:10px;display:flex;padding:16px 20px!important}.aurora-shell .pulpit-cost .card-head{align-items:center;margin:0!important}.pulpit-cost dl{flex-direction:column;gap:10px;margin:0;display:flex}.pulpit-cost dl div{justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.pulpit-cost dt{color:var(--ui-text2)}.pulpit-cost dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace}.pulpit-cost dd.warn{color:var(--ui-warn);font-family:inherit}.pulpit-cost dl div.total{border-top:1px solid var(--ui-line2);padding-top:10px;font-size:15px;font-weight:600}.pulpit-cost dl div.total dt{color:var(--ui-text)}@media (width<=1100px){.pulpit-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pulpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.aurora-shell .pulpit{gap:12px}.aurora-shell .screen-head h2{font-size:22px!important;line-height:28px!important}.aurora-shell .screen-head .section-actions{width:100%;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.aurora-shell .screen-head .section-actions>*{min-width:0;flex:none!important;width:auto!important}.aurora-shell .screen-head .section-actions>button:first-child{flex:auto!important}.aurora-shell .pulpit .card.project-checks-card,.aurora-shell .pulpit .card.criteria-card,.aurora-shell .pulpit .card.materials-summary-card{padding:14px!important}.aurora-shell .card.pulpit-progress{gap:10px;padding:14px!important}.pulpit-steps{display:none}.pulpit-segments{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid!important}.pulpit-segments i{background:var(--ui-line2);border-radius:3px;height:6px}.pulpit-segments i.done{background:var(--ui-ok)}.pulpit-segments i.now{background:var(--ui-warn)}.aurora-shell .pulpit-now{min-height:44px;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;border-radius:calc(10px * var(--ui-radius-k,1))!important;border:1px solid rgba(var(--ui-warn-rgb), .45)!important;background:var(--ui-warn-bg)!important;color:var(--ui-text)!important;box-shadow:none!important;padding:8px 12px!important;display:flex!important}.pulpit-now>svg:first-child{color:var(--ui-warn);flex:none}.pulpit-now>svg:last-child{color:var(--ui-text2);flex:none}.pulpit-now span{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.pulpit-now small{color:var(--ui-warn);font-size:13px}.pulpit-kpis{gap:10px}.aurora-shell .pulpit-kpi{gap:2px;padding:12px!important}.pulpit-kpi small,.pulpit-kpi>span{font-size:12px}.pulpit-kpi b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;line-height:26px}.pulpit-kpi .pulpit-bar{margin:4px 0 2px}.pulpit-main,.pulpit-side{flex-basis:100%;gap:12px}.pulpit-grid{gap:12px}.aurora-shell .card.pulpit-cost{padding:14px!important}}.aurora-shell .circuits-screen{flex-direction:column;gap:16px;min-width:0;display:flex}.aurora-shell .circuits-screen>*{margin:0!important}.circuits-screen .only-phone,.circuits-screen .circuit-phone-list,.aurora-shell .circuit-fab{display:none!important}.circuit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.circuit-search{box-sizing:border-box;border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid var(--ui-line2);background:var(--ui-field);min-width:200px;height:36px;color:var(--ui-text2);flex:0 300px;align-items:center;gap:8px;padding:0 10px;display:flex}.aurora-shell .circuit-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-width:0;height:100%;font:inherit;outline:none;flex:1;font-size:14px;box-shadow:none!important;color:var(--ui-text)!important;background:0 0!important;border:0!important;padding:0!important}.circuit-search:focus-within{border-color:var(--ui-link)}.circuit-chips{flex-wrap:wrap;gap:6px;display:flex}.aurora-shell .circuit-chips button{height:32px;font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;padding:0 12px!important}.circuit-chips button span{color:var(--ui-text2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.aurora-shell .circuit-chips button.active{font-weight:600;background:var(--ui-sel)!important;border-color:var(--ui-link)!important}.circuit-chips button.warn span{color:var(--ui-warn);font-weight:600}.circuit-grouping{color:var(--ui-text2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.aurora-shell .circuit-grouping select{border-radius:calc(8px * var(--ui-radius-k,1));height:36px;min-height:36px;padding:0 30px 0 10px;font-size:14px}.aurora-shell .card.circuits-card{overflow:hidden;padding:0!important}.aurora-shell .circuits-card .circuit-table-wrap{overflow-x:auto}.aurora-shell .circuits-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.aurora-shell .circuits-table thead th{text-align:left;white-space:nowrap;position:static;background:var(--ui-sel)!important;color:var(--ui-text2)!important;letter-spacing:0!important;text-transform:none!important;border-bottom:0!important;padding:10px 8px!important;font-size:12px!important;font-weight:500!important}.aurora-shell .circuits-table th:first-child,.aurora-shell .circuits-table td:first-child{padding-left:16px!important}.aurora-shell .circuits-table th:last-child,.aurora-shell .circuits-table td:last-child{padding-right:16px!important}.aurora-shell .circuits-table th.num,.aurora-shell .circuits-table td.num{text-align:right}.aurora-shell .circuits-table td{color:var(--ui-text);vertical-align:middle;line-height:18px;border-top:1px solid var(--ui-line)!important;border-bottom:0!important;padding:9px 8px!important}.aurora-shell .circuits-table td small{color:var(--ui-text2);font-size:12px;font-family:var(--ui-font);display:block}.circuits-table .muted{color:var(--ui-text2)}.aurora-shell .circuits-table .badge{font-family:IBM Plex Mono,ui-monospace,monospace;min-height:0!important;padding:1px 8px!important;font-size:12px!important;line-height:18px!important}.circuits-table .mono,.circuits-table .circuit-tag{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.circuits-table .circuit-tag{white-space:nowrap;font-weight:600}.circuits-table .circuit-tag svg{vertical-align:-2px;color:var(--ui-warn);margin-left:6px}.circuits-table .circuit-phase{white-space:nowrap;font-weight:600}.aurora-shell .circuits-table tbody tr.row-clickable{cursor:pointer}.aurora-shell .circuits-table tbody tr.row-clickable:hover td{background:rgba(var(--ui-sel-rgb), .7)!important}.aurora-shell .circuits-table tbody tr.selected td{background:var(--ui-sel)!important}.aurora-shell .circuits-table tbody tr.selected .circuit-tag{color:var(--ui-link)}.aurora-shell .circuits-table tr.circuit-group-row td{color:var(--ui-text2);cursor:default;font-size:12px;border-top:1px solid var(--ui-line2)!important;background:0 0!important;padding:12px 16px 6px!important}.aurora-shell .circuits-table tbody:first-of-type tr.circuit-group-row td{border-top:0!important}.aurora-shell .circuits-table tr.circuit-group-row b{color:var(--ui-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;display:inline!important}.circuit-summary{border-bottom:1px solid var(--ui-line);flex-direction:column;gap:12px;margin-bottom:16px;padding:0 0 16px;display:flex}.circuit-summary-status{color:var(--ui-text2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.circuit-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.circuit-summary-facts div{border-radius:calc(8px * var(--ui-radius-k,1));background:var(--ui-sel);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.circuit-summary-facts dt{color:var(--ui-text2);font-size:12px}.circuit-summary-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.circuit-summary-calc{border-radius:calc(8px * var(--ui-radius-k,1));border:1px solid var(--ui-line);flex-direction:column;gap:8px;padding:12px;display:flex}.circuit-summary-currents{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.circuit-summary-currents span{flex-direction:column;display:flex}.circuit-summary-currents small{color:var(--ui-text2);font-size:12px}.circuit-summary-currents b,.circuit-summary-drop b{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.circuit-summary-drop{color:var(--ui-text2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.circuit-summary-drop b{color:var(--ui-text);font-size:13px}.circuit-summary-bar{background:var(--ui-line2);border-radius:3px;height:6px;display:block;overflow:hidden}.circuit-summary-bar i{background:var(--ui-ok);border-radius:3px;height:100%;display:block}.circuit-summary-bar.warning i{background:var(--ui-warn)}.circuit-summary-bar.danger i{background:var(--ui-err)}@media (width<=760px){.aurora-shell .circuits-screen{gap:12px}.circuits-screen .only-wide{display:none!important}.circuits-screen .only-phone{display:flex!important}.aurora-shell .circuits-screen .screen-head .section-actions{width:auto;position:absolute;top:0;right:0}.aurora-shell .circuits-screen .screen-head{position:relative}.aurora-shell .circuits-screen .screen-head>div:first-child{flex-basis:100%;padding-right:48px}.circuit-toolbar{gap:8px}.circuit-search{flex:100%;min-width:0;height:44px}.circuit-chips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.circuit-chips::-webkit-scrollbar{display:none}.aurora-shell .circuit-chips button{flex:none;height:36px;border-radius:18px!important;padding:0 14px!important}.circuit-grouping{flex:100%;margin-left:0}.aurora-shell .circuit-grouping select{flex:1;height:44px}.aurora-shell .card.circuits-card:not(.circuits-empty){display:none!important}.circuits-screen .circuit-phone-list{flex-direction:column;margin:0 -16px;display:flex!important}.circuit-phone-list section{flex-direction:column;display:flex}.circuit-phone-list h4{color:var(--ui-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:12px 16px 6px;font-size:12px;font-weight:400;display:flex}.circuit-phone-list h4 b{color:var(--ui-text2);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.aurora-shell .circuit-phone-row{width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex;border:0!important;border-top:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 16px!important}.aurora-shell .circuit-phone-row:active{background:var(--ui-sel)!important}.circuit-phone-tag{flex:none;width:44px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.circuit-phone-text{flex-direction:column;flex:1;min-width:0;line-height:20px;display:flex}.circuit-phone-text b,.circuit-phone-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.circuit-phone-text b{font-size:14px;font-weight:600}.circuit-phone-text small{color:var(--ui-text2);font-size:13px}.circuit-phone-drop{color:var(--ui-ok);flex:none;align-items:center;gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:flex}.circuit-phone-drop.warning{color:var(--ui-warn)}.circuit-phone-drop.danger{color:var(--ui-err)}.aurora-shell .circuit-fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:10900;height:48px;font:inherit;cursor:pointer;align-items:center;gap:6px;font-weight:600;position:fixed;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;border:0!important;border-radius:24px!important;padding:0 18px!important;display:flex!important;box-shadow:0 8px 24px #00000059!important}body:has(.modal-backdrop) .aurora-shell .circuit-fab{display:none!important}.circuit-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.documentation-bundle-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:280px;max-width:340px;display:flex}.print-format{border-radius:calc(10px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:var(--ui-bg);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.aurora-shell .print-format button{min-height:44px;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex;border-radius:calc(8px * var(--ui-radius-k,1))!important;color:var(--ui-text2)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 10px!important}.print-format button span{flex-direction:column;min-width:0;line-height:16px;display:flex}.print-format button b{font-size:13px;font-weight:600}.print-format button small{font-size:12px}.aurora-shell .print-format button.active{background:var(--ui-sel)!important;color:var(--ui-text)!important;box-shadow:inset 0 0 0 1px var(--ui-line2)!important}.print-format button.active svg{color:var(--ui-link)}.aurora-shell .documentation-bundle-actions .documentation-bundle-note{margin:0;font-size:12px;line-height:16px;color:var(--ui-text2)!important}.aurora-shell .documentation-bundle-card{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;align-items:start!important;gap:14px 24px!important}.aurora-shell .documentation-bundle-card>div:first-child{grid-area:1/1}.aurora-shell .documentation-bundle-card>.documentation-bundle-kpis{grid-area:2/1}.aurora-shell .documentation-bundle-card>.documentation-bundle-actions{grid-area:1/2/span 2}.aurora-shell .documentation-bundle-card>.documentation-bundle-note{grid-column:1/-1}@media (width<=1100px){.aurora-shell .documentation-bundle-card{grid-template-columns:1fr!important}.aurora-shell .documentation-bundle-card>*{grid-area:auto/1!important}.documentation-bundle-actions{min-width:0;max-width:none}}.aurora-shell .boards-screen{flex-direction:column;gap:16px;min-width:0;display:flex}.aurora-shell .boards-screen>*{margin:0!important}.aurora-shell .boards-screen .board-tabs{flex-wrap:wrap;gap:8px;display:flex;overflow:visible;margin:0!important}.aurora-shell .boards-screen .board-tabs button{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;border-radius:calc(10px * var(--ui-radius-k,1))!important;border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;padding:8px 14px!important}.aurora-shell .boards-screen .board-tabs button.active{background:var(--ui-sel)!important;border-color:var(--ui-link)!important}.aurora-shell .boards-screen .board-tabs b{font-weight:600;display:block;color:var(--ui-text)!important;font-size:14px!important}.aurora-shell .boards-screen .board-tabs small{display:block;color:var(--ui-text2)!important;margin:0!important;font-size:12px!important}.boards-screen .mono,.board-inspector-tag{font-family:IBM Plex Mono,ui-monospace,monospace}.boards-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.aurora-shell .card.board-rails-card{flex-direction:column;flex:999 700px;gap:12px;min-width:0;display:flex;padding:16px 20px!important}.board-usage{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.board-usage b{font-weight:600}.board-usage span{color:var(--ui-text2);font-size:13px}.board-usage-bar{background:var(--ui-line2);border-radius:4px;flex:200px;height:8px;display:block;overflow:hidden}.board-usage-bar i{background:var(--ui-link);border-radius:4px;height:100%;display:block}.board-usage-bar.warn i{background:var(--ui-warn)}.board-legend{color:var(--ui-text2);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.board-legend span{align-items:center;gap:6px;display:inline-flex}.aurora-shell .board-legend .board-legend-swatch{flex:none;width:10px!important;min-width:0!important;height:10px!important;min-height:0!important;box-shadow:none!important;border-radius:2px!important;grid-column:auto!important;margin:0!important;padding:0!important;display:inline-block!important}.aurora-shell .board-legend .board-legend-swatch.free{box-sizing:border-box;border:1px dashed var(--ui-line2)!important;background:0 0!important}.aurora-shell .board-rails-card .board-frame{margin:0!important}.aurora-shell .device-block.related{outline-offset:1px;outline:2px dashed var(--ui-link)!important}.board-rails-footer{border-top:1px solid var(--ui-line);color:var(--ui-text2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;font-size:13px;display:flex}.aurora-shell .board-rails-footer .ghost-link{cursor:pointer;margin-left:auto;font-size:13px;font-weight:600;color:var(--ui-link)!important;background:0 0!important;border:0!important;padding:0!important}@media (width>=761px){.aurora-shell .boards-screen .board-move-bar:not(.moving){display:none!important}}.aurora-shell .board-side{box-sizing:border-box;border-radius:calc(12px * var(--ui-radius-k,1));border:1px solid var(--ui-line);background:var(--ui-card);min-width:0;max-width:100%;color:var(--ui-text);flex-direction:column;flex:300px;gap:14px;max-height:calc(100vh - 88px);padding:16px 20px;display:flex;position:sticky;top:72px;overflow:auto}.board-inspector-head{flex-direction:column;gap:4px;display:flex}.board-inspector-head .eyebrow{letter-spacing:.08em;color:var(--ui-muted);font-size:11px}.board-inspector-tag{color:var(--ui-link);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:26px}.board-inspector-head strong{font-size:14px;font-weight:600}.board-inspector-head small{color:var(--ui-text2);font-size:13px}.board-inspector-facts{border-top:1px solid var(--ui-line);flex-direction:column;gap:6px;margin:0;padding-top:12px;display:flex}.board-inspector-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.board-inspector-facts dt{color:var(--ui-text2)}.board-inspector-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.board-inspector-circuits{border-top:1px solid var(--ui-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.board-inspector-circuits .eyebrow{letter-spacing:.08em;color:var(--ui-muted);font-size:11px}.board-inspector-circuits small{color:var(--ui-text2);font-size:12px}.board-circuit-chips{flex-wrap:wrap;gap:6px;display:flex}.aurora-shell .board-circuit-chips button{cursor:pointer;min-height:28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;border:1px solid var(--ui-line2)!important;background:var(--ui-sel)!important;color:var(--ui-link)!important;box-shadow:none!important;border-radius:6px!important;padding:2px 8px!important}.board-inspector-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.board-inspector-edit{border-top:1px solid var(--ui-line);padding-top:10px}.board-inspector-edit summary{cursor:pointer;color:var(--ui-text);font-size:13px;font-weight:600}.board-inspector-edit[open] summary{margin-bottom:10px}.aurora-shell .board-remove-device{align-self:flex-start;min-height:32px;color:var(--ui-err)!important;background:0 0!important;border:0!important;padding:0 4px!important}.aurora-shell .board-side .board-checks{flex-direction:column;gap:6px;display:flex;margin:0!important}.aurora-shell .board-side .board-checks>div{grid-template-columns:16px minmax(40%,1fr) minmax(0,auto);align-items:center;gap:8px;font-size:13px;display:grid;border:0!important;border-top:1px solid var(--ui-line)!important;color:var(--ui-text)!important;background:0 0!important;border-radius:0!important;padding:6px 0!important}.aurora-shell .board-side .board-checks>div.ok svg{color:var(--ui-ok)}.aurora-shell .board-side .board-checks>div.bad svg{color:var(--ui-warn)}.aurora-shell .board-side .board-checks b{color:var(--ui-text2);white-space:normal;text-align:right;font-size:12px;font-weight:600}.board-side-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.board-side-head h3{margin:2px 0 4px;font-size:16px}.board-side-head small{color:var(--ui-text2);font-size:12px}.board-side-head .eyebrow{letter-spacing:.08em;color:var(--ui-muted);font-size:11px}.aurora-shell .board-library .search-box{margin:0!important}.aurora-shell .board-library .filter-chips{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow:auto;margin:0!important}.aurora-shell .board-library .board-catalog-scroll{flex-direction:column;flex:auto;gap:8px;min-height:200px;display:flex;max-height:none!important;padding:0!important;overflow:hidden auto!important}@media (width<=1100px){.aurora-shell .board-side{max-height:none;position:static}}@media (width<=760px){.aurora-shell .boards-screen{gap:12px}.aurora-shell .card.board-rails-card{padding:14px!important}.aurora-shell .boards-screen .board-tabs{scrollbar-width:none;flex-wrap:nowrap;padding:0 16px 2px;overflow-x:auto;margin:0 -16px!important}.aurora-shell .boards-screen .board-tabs button{flex:none}.aurora-shell .board-side{flex-basis:100%}.aurora-shell .board-side.board-library{z-index:11500;max-height:72vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #00000059}}.print-paper{color:var(--ui-text2);align-items:center;gap:4px;font-size:12px;display:flex}.print-paper>span{margin-right:auto}.aurora-shell .print-paper button{cursor:pointer;min-width:52px;min-height:32px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;border-radius:calc(8px * var(--ui-radius-k,1))!important;border:1px solid var(--ui-line2)!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;padding:0 12px!important}.aurora-shell .print-paper button.active{background:var(--ui-sel)!important;border-color:var(--ui-link)!important;color:var(--ui-link)!important}.detail-figure-frame,.protection-schematic{cursor:zoom-in;position:relative}.zoom-hint{color:#fff;pointer-events:none;background:#0f1b2dd1;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}@media (hover:hover) and (pointer:fine){.zoom-hint{opacity:0;transition:opacity .15s}.detail-figure-frame:hover .zoom-hint,.protection-schematic:hover .zoom-hint{opacity:1}}@media (width<=760px){.modal .modal-head h3,.modal .modal-head h2{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:18px!important;line-height:24px!important}.protection-schematic img{width:100%!important;min-width:0!important}.protection-schematic{max-height:none!important;overflow:hidden!important}.aurora-shell .plan-marker{gap:4px!important;min-height:24px!important;padding:3px 6px!important;font-size:11px!important}.aurora-shell .plan-marker>span{max-width:96px!important}.aurora-shell .plan-marker svg{width:14px;height:14px}.aurora-shell .plan-marker.ai-proposed:after{transform-origin:100% 0;transform:scale(.85)}}.aurora-shell .board-side .board-checks>button.bad{width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:content-box;grid-template-columns:16px minmax(0,1fr) minmax(0,46%) 14px;align-items:center;gap:8px;margin:0 -6px;font-size:13px;display:grid;border:0!important;border-top:1px solid var(--ui-line)!important;background:rgba(var(--ui-warn-rgb), .08)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:6px!important;padding:8px 6px!important}.aurora-shell .board-side .board-checks>button.bad:hover{background:rgba(var(--ui-warn-rgb), .16)!important}.aurora-shell .board-side .board-checks>button.bad svg:first-child{color:var(--ui-warn)}.aurora-shell .board-side .board-checks>button.bad b{color:var(--ui-warn);font-size:12px;font-weight:600}.board-checks-hint{color:var(--ui-text2);font-size:12px}.board-inspector-tag.warn{color:var(--ui-warn);font-family:var(--ui-font);font-size:18px;line-height:24px}.board-advice-block{border-top:1px solid var(--ui-line);flex-direction:column;gap:6px;padding-top:12px;font-size:13px;display:flex}.board-advice-block .eyebrow{letter-spacing:.08em;color:var(--ui-muted);font-size:11px}.board-advice-block p{color:var(--ui-text);margin:0;line-height:19px}.board-advice-block ul{color:var(--ui-text2);margin:0;padding-left:18px;line-height:19px}.aurora-shell .board-advice-block .ghost-link{cursor:pointer;align-self:flex-start;min-height:0;font-size:13px;font-weight:600;color:var(--ui-link)!important;background:0 0!important;border:0!important;padding:0!important}.board-advice-product{border-radius:calc(8px * var(--ui-radius-k,1));background:var(--ui-sel);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.board-advice-product small{color:var(--ui-text2);font-size:11px}.board-advice-product b{font-size:14px}.board-advice-product span{color:var(--ui-text2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.board-advice-missing{color:var(--ui-warn);font-size:12px}.board-advice-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.board-advice-list li{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.aurora-shell .board-advice-list .ghost-link{cursor:pointer;min-height:0;font-weight:600;color:var(--ui-link)!important;background:0 0!important;border:0!important;padding:0!important}.aurora-shell .board-advice-back{align-self:flex-start}.aurora-shell .slot.slot-target{outline-offset:-2px;cursor:copy;position:relative;outline:2px dashed var(--ui-warn)!important;background:rgba(var(--ui-warn-rgb), .18)!important;color:var(--ui-warn)!important}.aurora-shell .slot.slot-target[data-target-label]:after{content:attr(data-target-label);z-index:3;background:var(--ui-warn);color:#111;white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-18px;left:2px}.backup-card .backup-subhead{color:var(--ui-text);margin:14px 0 4px;font-size:13px;font-weight:700}.db-backups{flex-direction:column;gap:8px;display:flex}.db-backups>p{margin:0}.db-backup-status{border-radius:calc(8px * var(--ui-radius-k,1));align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.db-backup-status.ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.db-backup-status.warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.db-backup-status svg{flex:none;margin-top:2px}.db-backup-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-backup-list li{border:1px solid var(--ui-line);border-radius:calc(8px * var(--ui-radius-k,1));justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.db-backup-list li span{flex-direction:column;min-width:0;display:flex}.db-backup-list li b{color:var(--ui-text);font-size:12px}.db-backup-list li small{color:var(--ui-muted);font-size:11px}.db-backup-list .ghost-btn{flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.subscription-banner{border:1px solid var(--ui-warn);border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-warn-bg);color:var(--ui-warn);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.subscription-banner.urgent{border-color:var(--ui-err);background:var(--ui-err-bg);color:var(--ui-err)}.subscription-banner span{flex:1;min-width:220px}.subscription-banner .ghost-btn{flex:none}.company-panel{flex-direction:column;gap:14px;display:flex}.company-subscription{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;font-size:14px;display:flex}.company-usage{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.company-usage span{border:1px solid var(--ui-line);border-radius:calc(10px * var(--ui-radius-k,1));flex-direction:column;gap:2px;padding:10px 12px;display:flex}.company-usage small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.company-usage b{color:var(--ui-text);font-size:18px}.company-usage em{color:var(--ui-text2);font-size:12px;font-style:normal}.company-renew{border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-sel);color:var(--ui-text2);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.company-renew svg{color:var(--ui-link);flex:none;margin-top:2px}.company-panel.compact .card{box-shadow:none}.billing-panel{flex-direction:column;gap:12px;margin-top:12px;display:flex}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.billing-option{border:1px solid var(--ui-line2);border-radius:calc(12px * var(--ui-radius-k,1));background:var(--ui-card);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.billing-option b{align-items:center;gap:8px;font-size:15px;display:flex}.billing-option small{color:var(--ui-text2);font-size:12px}.billing-option span{color:var(--ui-text);font-size:13px;font-weight:600}.billing-option em{color:var(--ui-muted);font-size:12px;font-style:normal}.billing-option.active,.billing-method.active{border-color:var(--ui-link);background:var(--ui-sel);box-shadow:0 0 0 1px var(--ui-link) inset}.billing-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-segment{border:1px solid var(--ui-line2);border-radius:999px;display:inline-flex;overflow:hidden}.billing-segment button{color:var(--ui-text2);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:600}.billing-segment button.active{background:var(--ui-sel);color:var(--ui-text)}.billing-segment button:disabled{opacity:.45;cursor:not-allowed}.billing-methods{flex-wrap:wrap;gap:8px;display:flex}.billing-method{border:1px solid var(--ui-line2);border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-card);min-height:38px;color:var(--ui-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.billing-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.billing-summary span{border:1px solid var(--ui-line);border-radius:calc(10px * var(--ui-radius-k,1));flex-direction:column;gap:2px;padding:10px 12px;display:flex}.billing-summary small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.billing-summary b{color:var(--ui-text);font-size:20px}.billing-summary em{color:var(--ui-text2);font-size:12px;font-style:normal}.billing-terms{color:var(--ui-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.billing-terms input[type=checkbox]{accent-color:var(--ui-link);flex:none;width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important}.billing-pay{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-pay .primary-btn{margin-left:auto}.billing-hint{min-width:200px;color:var(--ui-text2);flex:1;font-size:12px}.billing-history{margin-top:6px}.billing-copy{flex-direction:column;gap:8px;margin:10px 0;display:flex}.billing-copy-row{border:1px solid var(--ui-line);border-radius:calc(10px * var(--ui-radius-k,1));grid-template-columns:minmax(120px,max-content) 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.billing-copy-row small{color:var(--ui-muted);font-size:12px}.billing-copy-row b{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px}.billing-copy-row .ghost-btn{align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.payment-result{border-radius:calc(12px * var(--ui-radius-k,1));background:var(--ui-sel);color:var(--ui-text);align-items:flex-start;gap:14px;padding:14px;display:flex}.payment-result>div{flex-direction:column;gap:4px;font-size:14px;display:flex}.payment-result span{color:var(--ui-text2);font-size:13px;line-height:1.5}.payment-result.ok{background:var(--ui-ok-bg)}.payment-result.ok>svg{color:var(--ui-ok)}.payment-result.bad{background:var(--ui-err-bg,var(--ui-warn-bg))}.payment-result.bad>svg{color:var(--ui-err)}@media (width<=620px){.billing-copy-row{grid-template-columns:1fr auto}.billing-copy-row small{grid-column:1/-1}.billing-segment{width:100%}.billing-segment button{flex:1}.billing-pay .primary-btn{justify-content:center;width:100%}}.company-terms{color:var(--ui-text);align-items:flex-start;gap:10px;margin:6px 0 8px;font-size:13.5px;line-height:1.5;display:flex}.company-terms svg{color:var(--ui-link);flex:none;margin-top:2px}.company-panel a,.terms-banner a{color:var(--ui-link)}.terms-banner{border:1px solid var(--ui-link);border-radius:calc(12px * var(--ui-radius-k,1));background:var(--ui-sel);color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.terms-banner>span{flex:320px;line-height:1.5}.terms-banner svg{color:var(--ui-link);flex:none}.billing-invoice-btn{white-space:nowrap;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.aurora-shell .board-side .board-checks>button.bad b,.aurora-shell .board-side .board-checks>div b{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.3}.aurora-shell .board-side .board-checks>div{grid-template-columns:16px minmax(0,1fr) minmax(0,46%)!important}.board-thermal-note{color:var(--ui-text2);margin:8px 0 4px;font-size:12px;line-height:1.45;display:block}.aurora-shell .dimension-review-row{grid-template-columns:24px minmax(0,1fr) 30px!important;grid-template-areas:"idx fields del""idx meta check"!important;align-items:start!important;gap:6px 8px!important}.aurora-shell .dimension-review-row .dimension-index{grid-area:idx;font-size:11px!important}.aurora-shell .dimension-review-row .dimension-fields{grid-area:fields;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.aurora-shell .dimension-review-row .dimension-fields label{gap:3px!important;font-size:11px!important}.aurora-shell .dimension-review-row .dimension-fields input,.aurora-shell .dimension-review-row .dimension-fields select{min-height:34px!important;font-size:13px!important}.aurora-shell .dimension-review-row .dimension-row-meta{grid-area:meta;min-width:0!important}.aurora-shell .dimension-review-row .dimension-row-meta span{overflow-wrap:anywhere;font-size:12px!important}.aurora-shell .dimension-review-row .dimension-row-meta small{overflow-wrap:anywhere;font-size:11px!important}.aurora-shell .dimension-review-row .dimension-check{grid-area:check;align-self:center;font-size:10px!important}.aurora-shell .dimension-review-row>.icon-btn{grid-area:del}.aurora-shell .board-side .board-checks>button.bad.hint{background:0 0!important}.aurora-shell .board-side .board-checks>button.bad.hint svg:first-child,.aurora-shell .board-side .board-checks>button.bad.hint b{color:var(--ui-accent)!important}.aurora-shell .board-side .board-checks>button.bad.hint:hover{background:rgba(var(--ui-accent-rgb,59, 130, 246), .12)!important}.plan-pro-badge{border:1px solid var(--ui-link);color:var(--ui-link);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex}.plan-lock{align-items:flex-start;gap:14px;display:flex;border:1px dashed var(--ui-link)!important}.plan-lock-icon{background:var(--ui-sel);width:40px;height:40px;color:var(--ui-link);border-radius:999px;flex:none;place-items:center;display:grid}.plan-lock.compact .plan-lock-icon{width:32px;height:32px}.plan-lock-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.plan-lock-body h3{margin:0}.plan-lock-body p{color:var(--ui-text2);margin:0;font-size:13px;line-height:1.5}.plan-lock-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.plan-lock-actions small{color:var(--ui-muted);font-size:12px}.plan-lock-list{color:var(--ui-text2);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.plan-compare th.selected{color:var(--ui-link)}.plan-compare .plan-compare-group th{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);text-align:left;padding-top:12px;font-size:11px}.plan-compare .plan-compare-mark{text-align:center;width:110px}.plan-compare .plan-compare-mark svg{color:var(--ui-ok)}.plan-compare .plan-compare-mark svg[aria-label=nie]{color:var(--ui-muted)}.plan-tier-line{color:var(--ui-text2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.billing-option .billing-saving{color:var(--ui-ok);font-weight:700}.billing-convert{color:var(--ui-text2);font-size:12px}@media (width<=640px){.plan-lock{flex-direction:column}.plan-compare .plan-compare-mark{width:64px}}.ui-nav-item>.plan-pro-badge,.ui-more button>.plan-pro-badge{flex:none;width:auto}:root{--panel-fit-h:calc(100dvh - 88px)}@media screen and (width>=1101px){body,#root{overflow-x:clip!important}.aurora-shell .content{overflow:clip}.aurora-shell .materials-grid{align-items:stretch}.aurora-shell .materials-grid>div{flex-direction:column;min-width:0;min-height:0;display:flex}.aurora-shell .materials-grid>div>.catalog-table-wrap{flex:auto;min-height:0}.aurora-shell .materials-grid>div:last-child:not(:first-child){contain:size;min-height:320px}.aurora-shell .materials-grid>div:last-child:not(:first-child)>.catalog-table-wrap{max-height:none}.aurora-shell .materials-grid .catalog-table-wrap>table{height:100%}.aurora-shell .materials-grid .catalog-table-wrap>table>thead>tr{height:1px}.aurora-shell .pb-columns>.pb-block>.pb-phases{flex:auto;justify-content:space-evenly}.aurora-shell .settings-grid>.standard-card{flex-direction:column;display:flex}.aurora-shell .settings-grid>.standard-card>.standards-list{flex:auto}.aurora-shell .settings-grid>.standard-card>.standards-list>div{border:1px solid var(--ui-line);border-radius:calc(10px * var(--ui-radius-k,1));background:var(--ui-bg);flex:auto;align-items:center;padding:10px 12px;font-size:12px}.aurora-shell .owner-grid{align-items:stretch}.aurora-shell .owner-grid>.card{flex-direction:column;display:flex}.aurora-shell .owner-grid>.card>.circuit-table-wrap{flex:auto;min-height:0;overflow:auto}.aurora-shell .owner-grid>.card:first-child:not(:only-child){contain:size;min-height:260px}.aurora-shell .systems-cabinet-grid>article{flex-direction:column;display:flex}.aurora-shell .systems-cabinet-grid .systems-cabinet-devices{flex:auto}.aurora-shell .systems-cabinet-grid .systems-cabinet-device-group{flex-direction:column;flex:auto;display:flex}.aurora-shell .systems-cabinet-grid .systems-cabinet-device-group-list{flex:auto;grid-auto-rows:1fr}.aurora-shell .systems-cabinet-grid .systems-cabinet-device-group-list>span{align-items:center}.aurora-shell .systems-cabinet-grid>article:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.aurora-shell .systems-cabinet-grid>article:last-child:nth-child(odd):not(:first-child) .systems-cabinet-device-group-list{grid-template-columns:repeat(4,minmax(0,1fr))}.aurora-shell .boards-layout>.board-side{align-self:stretch}.aurora-shell .boards-layout>.board-side>.board-checks:last-child{flex:1 0 auto;justify-content:space-between}.aurora-shell .boards-layout>.board-side>.board-checks:last-child>div{flex:1 0 auto}.aurora-shell :is(.owner-kpis,.report-kinds,.pb-hero){flex-wrap:wrap;display:flex}.aurora-shell .owner-kpis>*{flex:190px}.aurora-shell .owner-kpis.compact>*{flex-basis:170px}.aurora-shell .report-kinds>*{flex:200px}.aurora-shell .pb-hero>*{flex:230px}.aurora-shell .documentation-bundle-kpis>span{flex:1 1 0;min-width:96px}.modal :is(.detail-kpis,.detail-fields,.protection-chips){flex-wrap:wrap;display:flex}.modal .detail-kpis>*{flex:150px}.modal .detail-fields>*{flex:260px}.modal .protection-chips>*{flex:170px}.aurora-shell .system-document-list>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.aurora-shell :is(.owner-grid,.bom-layout>aside,.docs-grid>aside)>.card:not(.doc-callout){flex-direction:column;display:flex}.aurora-shell :is(.owner-grid,.bom-layout>aside)>.card>:is(.account-empty,.price-lists-empty){text-align:center;border:1px dashed var(--ui-line2);border-radius:calc(10px * var(--ui-radius-k,1));flex:auto;justify-content:center;align-items:center;gap:6px;margin:8px 0;padding:16px;display:flex}}@media screen and (width>=1281px){.aurora-shell .bom-layout{align-items:stretch}.aurora-shell .bom-layout>.card{min-height:0;max-height:var(--panel-fit-h);flex-direction:column;display:flex}.aurora-shell .bom-layout>.card>.catalog-table-wrap{flex:auto;min-height:0;max-height:none}.aurora-shell .bom-layout>aside{contain:size;overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:420px;display:flex;overflow-y:auto}.aurora-shell .bom-layout>aside>.card{flex:none;margin:0!important}.aurora-shell .docs-grid>aside{height:min(var(--panel-fit-h), 100%);flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:72px;overflow-y:auto}.aurora-shell .docs-grid>aside>.card{margin:0!important}.aurora-shell .docs-grid>aside>.card:first-child{flex:1 0 auto}.aurora-shell .docs-grid>aside>.card:first-child>.completion-list{flex-direction:column;flex:1 0 auto;justify-content:space-between;display:flex}.aurora-shell .docs-grid>aside>.card:first-child>.completion-list>.completion{flex:1 0 auto}.aurora-shell .topology-professional .topology-circuits{columns:2;column-gap:8px;display:block!important}.aurora-shell .topology-professional .topology-circuits>*{break-inside:avoid;margin:0 0 8px}}@media screen and (width<=1450px){.aurora-shell .topology-professional .topology-circuits{columns:1}}@media screen and (width>=1101px) and (width<=1280px){.aurora-shell .bom-layout>aside>.card>.completion-list{flex-direction:column;flex:1 0 auto;justify-content:space-between;display:flex}.aurora-shell .bom-layout>aside>.card>.completion-list>.completion,.aurora-shell .bom-layout>aside>.card>.supplier-list,.aurora-shell .bom-layout>aside>.card>.supplier-list>a{flex:1 0 auto}.aurora-shell .bom-layout>aside>.card>.price-lists-upload{margin-top:auto}.aurora-shell .docs-grid>aside{grid-template-columns:minmax(0,1fr)}.aurora-shell .docs-grid>aside>.card>.completion-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}}@media print{:root,html,html body,body,#root,.app-shell,.app-shell.aurora-shell,.aurora-shell .main,.aurora-shell .aurora-main,.aurora-shell .content{background:#fff!important}.app-shell .content,.aurora-shell .content,.ui-shell .content{max-width:none!important;margin:0!important;padding:0!important}.project-print-bundle thead{display:table-header-group}.project-print-bundle tfoot{display:table-footer-group}.project-print-bundle tr,.project-print-bundle li{break-inside:avoid;page-break-inside:avoid}.project-print-bundle p{orphans:3;widows:3}.project-print-bundle h1,.project-print-bundle h2,.project-print-bundle h3,.project-print-bundle h4,.project-print-bundle .print-section-title,.project-print-bundle .protocol-section-title{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}.project-print-bundle .print-cost-summary,.project-print-bundle .protocol-conclusion,.project-print-bundle .protocol-signatures,.project-print-bundle .protocol-people,.project-print-bundle .protocol-meta-grid,.project-print-bundle .protocol-results-meta,.project-print-bundle .protocol-page-signature,.project-print-bundle .print-legend-svg,.project-print-bundle .print-line-legend,.project-print-bundle .print-cover-scope,.project-print-bundle .print-description-grid section,.project-print-bundle .print-notes,.project-print-bundle .protocol-scope-grid>div,.project-print-bundle .print-lead{break-inside:avoid;page-break-inside:avoid}.project-print-bundle tr[data-detail-kind=material-group],.project-print-bundle tr.print-group-row,.project-print-bundle .protocol-conclusion,.project-print-bundle .print-legend-svg{break-after:avoid;page-break-after:avoid}}
