/* Reversible configurator chrome only. No engine, DOM, canvas or event changes. */
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]){--ui-ink:#202a35;--ui-muted:#677481;--ui-line:#dce3e9;--ui-accent:#176f56;--ui-selected:#e9f3ef;--ui-shadow:0 16px 40px -26px #26384e66;--glass-bg:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,249,251,.94));--glass-blur:blur(20px) saturate(120%);--glass-rim:inset 0 1px 0 #fff;--glass-cast:var(--ui-shadow);--glass-edge:1px solid rgba(255,255,255,.94)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left){border-radius:24px;border:1px solid #fff;background:var(--glass-bg);box-shadow:var(--ui-shadow),inset 0 1px 0 #fff;color:var(--ui-ink)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__tools-head,.poz-plan__spec-head){padding:20px 22px;border-color:var(--ui-line)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__spec-head,.poz-plan__checks-head){color:var(--ui-muted)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__spec-head>span:first-child{font:400 11px/1.5 Michroma,sans-serif;letter-spacing:.025em}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__toollist{padding:12px;gap:5px;border:0}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tool{padding:12px 8px;border:0;border-radius:10px;color:#617080;background:transparent;transition:background-color 180ms ease,color 180ms ease}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tool.is-on{background:#e9f3ef;color:var(--ui-accent);border:0;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tool:hover{background:#edf1f5}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tool-name{font-size:13px;font-weight:500}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__panel{color:var(--ui-ink)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__lbl{color:#697683;font:500 10px/1.5 'IBM Plex Sans',sans-serif;letter-spacing:.09em;margin-bottom:10px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__chip,.poz-plan__mini,.poz-plan__zbtn,.poz-plan__iconb,.poz-plan__restore){border:1px solid #dae2e8;background:#fff;color:#344351;border-radius:10px;box-shadow:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__chip{min-height:40px;padding:9px 12px;font:500 12px/1.4 'IBM Plex Sans',sans-serif}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__chip.is-on{background:#e6f2ec;border-color:#94bead;color:#16543f;box-shadow:inset 0 0 0 1px #94bead55}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__chip:hover{border-color:#9fb5aa;background:#f1f6f3}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__hint{color:#6b7886;font-size:12px;line-height:1.6}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-tb,.poz-plan__views){border-radius:18px;background:rgba(250,252,254,.95);border:1px solid #fff;box-shadow:var(--ui-shadow);padding:6px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button{border-radius:12px;color:#627080;transition:background-color 180ms ease,color 180ms ease}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button.is-on,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__view.is-on{background:#24333c;color:#fff;box-shadow:0 3px 8px #2535441a;border-radius:12px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__view{border-radius:12px;color:#637180}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__presets-btn{background:#fff;color:#344351;border:1px solid #dce3e9;border-radius:12px;box-shadow:0 4px 14px #2535440a}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__presetbar{background:#f7f9fb;border:1px solid #fff;border-radius:22px;box-shadow:var(--ui-shadow)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__pchip{background:#fff;border:1px solid #dfe5ea;border-radius:14px;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__pchip:hover{border-color:#8bb4a4;background:#eef6f2}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__pchip-im{background:#f1f4f7;border-radius:10px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-assist{background:rgba(255,255,255,.94);border:1px solid #e0e7ec;border-radius:12px;box-shadow:0 5px 18px #2535440a;color:#53616f;padding:11px 14px;font:500 11px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:0;text-transform:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__scene-hint{border-radius:10px;background:rgba(255,255,255,.88);color:#5d6c78;border:1px solid #e2e8ed}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__send{border-radius:12px;background:var(--ui-accent);color:#fff;border:1px solid var(--ui-accent);box-shadow:0 6px 16px var(--ui-accent)1a;min-height:46px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__spec-foot{padding:16px 18px;background:#f7f9fb;border-top:1px solid #e1e7ec}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__spec-links{margin-top:10px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__itemcard{background:#fff;border-color:#e3e8ee;border-radius:12px;margin:5px 10px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__itemcard-img{border-radius:9px;background:#f1f4f7}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) input:not([type=range]),#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) select{border:1px solid #d4dde5;border-radius:9px;background:#fff;color:#263543;box-shadow:inset 0 1px 2px #25354405}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(button,input,select,a):focus-visible{outline:2px solid #387e68;outline-offset:3px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}
/* Guided mode: the same cool white material as the mode selector. */
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__wizard.poz-vodic{background:#eff3f7;color:#243240}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__bar{background:transparent;color:#5d6c79;border:0}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__brand{color:#536574}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav{background:#e5ebf0;border:1px solid #dce4eb;border-radius:14px;padding:4px;gap:4px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button{color:#667584;border:0;border-radius:10px;padding:10px 14px;transition:background-color 180ms ease,color 180ms ease}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-on{background:#fff;color:#243b32;box-shadow:0 2px 5px #283d4f0a}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-on:before{background:var(--ui-accent);color:#fff}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-locked{color:#77848f;opacity:.6}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-locked:before{border-color:#b5c0ca;color:#657381}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-vodic__toexpert,.poz-vodic__x,.poz-vodic__back){color:#405360;border:1px solid #d5dee6;background:#fff;border-radius:12px;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__body{background:rgba(250,252,254,.98);border:1px solid #fff;border-radius:24px;box-shadow:0 16px 40px -26px #25354455;color:#243340}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__q{color:#263542;font:400 21px/1.4 Michroma,sans-serif;letter-spacing:-.03em}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-vodic__e,.poz-vodic__step,.poz-vodic__fhint,.poz-vodic__hero-sub){color:#647482}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opt{background:#fff;border:1px solid #dbe3ea;border-radius:16px;box-shadow:0 3px 8px #24354405;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opt:hover{background:#f4f8f6;border-color:#a5c5b7;box-shadow:0 6px 15px #2535440a}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opt.is-on{background:#edf6f1;border-color:#75a990;box-shadow:inset 0 0 0 1px #75a99066}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opt-tx b{color:#283c48;font-weight:500}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opt-tx i{color:#647482}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__media{background:#e9eef2;border-radius:12px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__pop{background:#e0eee7;color:#2b6650;border:0}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__radio{border-color:#aab9c4;background:#fff}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opt.is-on .poz-vodic__radio{background:var(--ui-accent);border-color:var(--ui-accent)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot{background:#f6f9fb;color:#384c5b;border-top:1px solid #dfe6ec;border-radius:0 0 24px 24px;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sum{color:#475b69}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-vodic__fact,.poz-vodic__fact b,.poz-vodic__fact span){color:#375646}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__next{background:var(--ui-accent);border:1px solid var(--ui-accent);color:#fff;border-radius:12px;box-shadow:0 4px 12px var(--ui-accent)1a}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__legal{color:#6d7c87}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__view{border:1px solid #cfd8e0;border-radius:24px;box-shadow:none;overflow:hidden}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__view figcaption{border:1px solid #ffffff21;border-radius:8px;background:#141a20bd;color:#d3dde5;padding:6px 9px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-vodic__chip,.poz-vodic__hero-ctl,.poz-vodic__speclist){background:#fff;border-color:#dce4eb;color:#354956;border-radius:12px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-vodic__chip b,.poz-vodic__chip i,.poz-vodic__sl label,.poz-vodic__sl output){color:#3c5260}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__chip.is-on{background:#e9f4ee;border-color:#80b09a}
@media(min-width:1100px){
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left){width:clamp(285px,23vw,330px)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools{bottom:auto;max-height:calc(100dvh - 410px);border-radius:24px;overflow-y:auto}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-dock-left{height:190px;border-radius:24px;padding:16px 20px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__checks-head>span:first-child{font-size:9px;letter-spacing:.06em}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__check-tx{font-size:11px;line-height:1.5}
}
@media(max-width:900px){
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__q{font-size:19px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__body{border-radius:22px;padding-inline:18px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav{padding:4px;border-radius:12px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button{padding:10px;font-size:10px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot{background:#f7fafc;border-color:#dce5ec}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__view{border-radius:18px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__mobile-note{color:#5e7180;background:#e7edf3;border-color:#d9e3ec}
}
@media(prefers-reduced-motion:reduce){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(button,a){transition:none!important}}
@media(prefers-reduced-transparency:reduce){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left,.poz-tb){background:#f7fafc;backdrop-filter:none}}
/* Keep compact controls aligned and all state labels readable on light chrome. */
#planer[data-planner="truss"] .poz-plan__panel[data-panel="0"] .poz-plan__chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#planer[data-planner="truss"] .poz-plan__panel[data-panel="0"] .poz-plan__chip{padding:9px 4px;min-width:0;font-size:11px}
#planer[data-planner="truss"] .poz-plan__panel[data-panel="0"] .poz-plan__chips:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr)) 1.8fr}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__media{background:#2c3540}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__media img{filter:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-vodic__stepper,.poz-vodic__stepper b,.poz-vodic__stepper--big,.poz-vodic__stepper--big b){color:#2a463a}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__stepper button{background:#e7eef3;color:#354e5c;border:1px solid #d4e0e8;border-radius:10px;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__opts{max-height:100%;scrollbar-color:#a7b9c7 transparent}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__body{border-radius:22px 22px 0 0}
@media(min-width:1100px){
#planer[data-planner="truss"] .poz-vodic__opts--arch .poz-vodic__opt{flex:1 1 calc(25% - 12px);min-width:150px;max-width:none;padding:12px 10px;gap:10px}
#planer[data-planner="truss"] .poz-vodic__opts--arch .poz-vodic__opt:has(.poz-vodic__pop){padding-top:25px}
#planer[data-planner="truss"] .poz-vodic__opts--arch .poz-vodic__media{width:64px;height:58px}
}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):has(.poz-vodic:not([hidden])),#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):has(.poz-vodic:not([hidden])) :is(.poz-plan__frame,.poz-plan__canvas,.poz-plan__scene){background:#eff3f7}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__mobile-note strong,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__mobile-note svg{color:#345466}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sum>b{color:#536b77}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts{background:#eef5f1;border:1px solid #d5e5dd;border-radius:16px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts .poz-vodic__fact{background:transparent;border-color:#d6e3dc}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts .poz-vodic__fact i{color:#5e766a}
/* Summary uses a transparent layout carrier above the three existing views. */
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__body{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__speclist :is(.poz-plan__itemcard-tx,.poz-plan__itemcard-name,.poz-plan__itemcard-qty,.poz-plan__itemcard-code,.poz-plan__item,.poz-plan__item b){color:#354957}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__speclist .poz-plan__itemcard-code{background:#edf2f6;border-color:#dce5ec}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__path:not(.poz-vodic__path--cta){background:#fff;border:1px solid #dce5ec;color:#3f5867;border-radius:12px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__path:not(.poz-vodic__path--cta) .poz-vodic__path-tx b{color:#3f5867}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__path--cta{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 5px 15px var(--ui-accent)1a;border-radius:12px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__speclist :is(span,strong,b,i,a){color:#354957!important}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__spechead,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__spechead *{color:#607481}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__speclist .poz-plan__itemcard-img{filter:none!important;background:#eef3f6!important}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__speclist>*{border-bottom-color:#e0e7ec!important}
@media(max-width:900px){
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts .poz-vodic__fact{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:12px;height:auto;min-width:0}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts .poz-vodic__fact i{font:500 11px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:.04em;white-space:normal}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__sumfacts .poz-vodic__fact b{font:500 16px/1.4 'IBM Plex Sans',sans-serif;white-space:normal;overflow-wrap:normal}
}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__mobile-note{background:#e7edf3;color:#5e7180;border-color:#d9e3ec}
@media(min-width:901px) and (hover:none) and (pointer:coarse){
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__body{top:244px;grid-template-rows:18px auto 8px auto 8px auto minmax(0,1fr) 24px 120px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__hero{top:244px;bottom:222px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__q{font-size:21px;line-height:1.25}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__path{padding:11px 14px}
}
@media(min-width:901px) and (max-width:1199px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot .poz-vodic__sum{min-width:0}#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot .poz-vodic__sum>b{font:500 11px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:0;white-space:normal}}
@media(max-width:900px){
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;height:auto}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot .poz-vodic__sum{width:100%;gap:6px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot .poz-vodic__facts{flex-wrap:wrap;gap:6px 14px;white-space:normal;overflow:visible}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot .poz-vodic__foot-btns{width:100%;display:flex;gap:10px}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__foot-btns button{flex:1;min-height:44px}
}

#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__facts .poz-vodic__fact i{color:#647482}
/* Shared layout repairs: measured navigation clearance; contained hover hints. */
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"])[data-planner="stage"]{--ui-accent:#0066cc}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"])[data-planner="zbor"]{--ui-accent:#8b299f}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]){--ui-selected:color-mix(in srgb,var(--ui-accent) 8%,white)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) :is(.poz-plan__chip,.poz-plan__tool,.poz-vodic__chip,.poz-vodic__opt).is-on{background:var(--ui-selected);color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 40%,white);box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button{position:relative}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button[data-tip]::after{left:50%;top:calc(100% + 12px);transform:translateX(-50%);z-index:40;line-height:1.4;box-shadow:0 4px 12px #20304015}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button[data-tip]:hover::after{transform:translateX(-50%)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button:not(:hover)::after{opacity:0}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__scene-hint{top:154px;max-width:calc(100% - 720px);white-space:normal;text-align:center}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-assist{max-width:calc(100% - 720px);white-space:normal;text-align:center;line-height:1.5}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav{min-width:0;flex-wrap:wrap;align-items:center}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button{flex:0 0 auto;gap:7px;opacity:1;white-space:nowrap}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button::before{flex:none;background:#d5dfe6;color:#475a69;border:1px solid #becbd5;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-locked{opacity:1;color:#637481}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-locked::before{background:#e5ebf0;color:#637481;border-color:#bac8d2;box-shadow:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button.is-on::before{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button:hover:not(.is-locked){background:#f8fbfd;color:#243b32}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__toexpert:hover,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__back:hover{background:#edf3f7;color:#243b42}
@media(min-width:901px){
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__bar{align-items:center;gap:12px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button{padding:8px 10px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__hero,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__hero,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__body{top:var(--ui-guide-top,180px)}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__body{grid-template-rows:18px auto 8px auto 8px auto minmax(0,1fr) 24px 120px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__brand{max-width:210px;white-space:normal;line-height:1.7}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__hero{grid-template-columns:minmax(0,1fr) minmax(210px,22%)}
}
@media(max-width:900px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__nav button{min-height:44px}}

@media(min-width:1100px){
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb{max-width:calc(100vw - 700px);width:max-content;flex-wrap:wrap;justify-content:center;row-gap:5px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button{flex:0 0 54px;min-width:54px;padding-inline:4px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-assist{top:255px;left:50%;transform:translateX(-50%);max-width:calc(100% - 740px);font-size:10px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__scene-hint{top:312px;right:auto;left:50%;transform:translateX(-50%);max-width:calc(100% - 740px)}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-dock-left{height:238px;overflow-y:auto}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-plan__tools{max-height:calc(100dvh - 458px)}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-plan__panel[data-panel="0"] .poz-plan__chips:has(img){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-plan__panel[data-panel="0"] .poz-plan__chip{min-width:0;width:auto;padding-inline:6px;font-size:11px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-plan__panel[data-panel="0"] .poz-plan__chip img{max-width:100%;object-fit:contain}
}

/* Wide main render avoids changing its camera viewport to a narrow portrait slot. */
@media(min-width:901px){
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__hero{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 130px;gap:12px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__view--main{grid-column:1;grid-row:1}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__subviews{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px}
}
@media(min-width:1100px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-dock-left{height:238px;overflow-y:auto}#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools{max-height:calc(100dvh - 458px)}}

#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__subq h4{color:#5c7180}
@media(min-width:1100px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools{max-height:calc(100dvh - 478px)}}

@media(min-width:901px){
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__subviews .poz-vodic__view{min-width:0;min-height:0}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__subviews .poz-vodic__view>img,#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__subviews .poz-vodic__view>svg{position:absolute;inset:10px 12px 34px;width:calc(100% - 24px);height:calc(100% - 44px);max-width:none;max-height:none;object-fit:contain}
}

/* The transformed toolbar anchors one hint below the entire control group. */
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button{transform:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-tb button[data-tip]::after{position:fixed;top:calc(100% + 8px);left:50%;width:max-content;max-width:280px}
@media(min-width:1100px) and (max-width:1399px){
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-tb{display:grid;grid-template-columns:repeat(6,54px);width:max-content;gap:5px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"])[data-planner="zbor"] .poz-tb{grid-template-columns:repeat(5,54px)}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-tb__sep{display:none}
}

@media(min-width:901px){
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__speclist{grid-auto-rows:minmax(70px,auto);align-content:start;column-gap:24px}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__speclist>*{height:auto;min-height:0;margin:0;padding-block:10px;align-self:stretch}
 #planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__speclist .poz-plan__itemcard-tx{min-width:0;line-height:1.5}
}
@media(min-width:901px) and (max-width:1199px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-vodic__main--sum .poz-vodic__speclist{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:1100px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-plan__tools{max-height:calc(100dvh - 480px);box-sizing:border-box}}
@media(min-width:1100px) and (max-width:1399px){#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-assist{top:280px}#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]):not([data-planner="truss"]) .poz-plan__scene-hint{top:340px}}
/* Instructions belong to the settings rail, never the model's focal area. */
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>.poz-assist{position:static;inset:auto;transform:none;width:calc(100% - 24px);max-width:none;min-height:44px;margin:12px 12px 0;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;text-align:left;font:500 13px/1.5 'IBM Plex Sans',sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;background:#f0f5f8;border:1px solid #dce5eb}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>.poz-assist::after{content:'→';font-size:18px}
#planer .poz-plan__tools>.poz-assist .poz-assist__dot{display:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>.poz-plan__scene-hint{position:static;inset:auto;transform:none;width:auto;max-width:none;margin:0 16px 12px;padding:12px 14px;text-align:left;white-space:normal;font:400 13px/1.6 'IBM Plex Sans',sans-serif;color:#3e5363;background:#edf3f7;border:0;border-radius:10px;box-shadow:none;display:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>.poz-plan__scene-hint.is-on{display:block;opacity:1}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-help{width:auto;min-width:60px;padding:0 12px;border-radius:12px;box-shadow:none;background:#fff;border:1px solid #dce5eb;color:#344b5a;font:500 13px/1.4 'IBM Plex Sans',sans-serif}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools:has(>.poz-intro:not(.is-out))>:not(.poz-assist):not(.poz-intro){display:none}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>.poz-intro{display:block;position:relative;inset:auto;transform:none;width:100%;max-width:none;margin:0;padding:22px 18px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#344754;animation:none;font:400 14px/1.6 'IBM Plex Sans',sans-serif}
#planer .poz-plan__tools>.poz-intro>b{display:block;padding-right:36px;font:500 18px/1.5 'IBM Plex Sans',sans-serif;color:#243744;margin-bottom:18px}
#planer .poz-plan__tools>.poz-intro>p{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:0 0 16px;font-size:14px;line-height:1.6}
#planer .poz-plan__tools>.poz-intro>p>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6eef4;color:#3a566b;font:500 12px/1 'IBM Plex Sans',sans-serif}
#planer .poz-plan__tools>.poz-intro .poz-intro__x{position:absolute;top:14px;right:10px;width:40px;height:40px;background:#edf2f5;color:#405361;border-radius:10px;border:0;font:400 23px/1 sans-serif}
#planer .poz-ui-help-keys{border-top:1px solid #dce5eb;padding-top:16px;margin-top:20px}
#planer .poz-ui-help-keys h3{font:500 14px/1.5 'IBM Plex Sans',sans-serif;margin:0 0 12px;color:#2c4353}
#planer .poz-ui-help-keys p{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;font:400 13px/1.5 'IBM Plex Sans',sans-serif;margin:0 0 10px}
#planer .poz-ui-help-keys kbd{display:grid;place-items:center;min-height:28px;border:1px solid #d4dee6;border-radius:6px;background:white;font:500 12px/1 monospace;box-shadow:0 2px 0 #dce4eb}
#planer .poz-plan__tools>:is(.poz-intro,.poz-plan__scene-hint){box-sizing:border-box;flex-shrink:0}
#planer .poz-plan__tools>.poz-intro>b{text-transform:none;letter-spacing:0}
#planer .poz-plan__tools>.poz-intro{backdrop-filter:none;-webkit-backdrop-filter:none}
#planer .poz-plan__tools:has(>.poz-intro){overflow-x:hidden}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>[data-toollist]{flex:0 0 auto}
#planer:is([data-planner="truss"],[data-planner="stage"],[data-planner="zbor"]) .poz-plan__tools>.poz-plan__scene-hint{margin-top:12px;margin-bottom:0}
#planer .poz-plan__tools>.poz-assist{flex-shrink:0}
