/* Wizard shell. Existing tool inspectors are revealed only in advanced Refine. */
.design-option[data-objective=cost]{border-color:#b3cfc0;background:#f5faf7}.design-cost-saving{display:block;padding:6px 9px;border-radius:7px;background:#e2f1e8;color:#21573c;font-size:12px;font-weight:650;line-height:1.45}
.canvas-frame>.mount-legend,.design-studio .canvas-frame>.mount-legend{position:static;display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:7px 15px;margin:0;max-width:none;border-radius:0;border-top:1px solid #dce4ea;padding:8px 14px;background:#f8fafb;color:#314754;font-size:12px;line-height:1.4;pointer-events:none}.canvas-frame>.mount-legend .fastener-key{width:20px;height:20px;font-size:11px}.fastener-key.bolt-key{border-radius:5px;background:#f7d117;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.fastener-key.pin-key{background:#a9ddec;color:#192b39}.fastener-hidden-note{color:#526775;font-size:11px}.canvas-frame>.mount-legend>span{white-space:nowrap}
@media(max-width:600px){.design-studio .canvas-frame>.mount-legend{gap:5px 10px;padding:6px 9px;font-size:11px}.design-studio .canvas-frame>.mount-legend .fastener-key{width:17px;height:17px;font-size:10px}.design-studio .canvas-frame>.mount-legend .fastener-hidden-note{display:none}}
.design-studio .design-nav:before{display:none}.design-studio .design-nav button:hover{color:#172c38;background:#f1f4f6}
body.design-studio{--design-ink:#192730;--design-muted:#52636f;--design-border:#dbe2e6;background:#eef1f3;color:var(--design-ink)}
.design-studio .studio-header{height:82px;padding:12px 24px;box-shadow:0 1px 0 #d5dde3;background:#fff;gap:24px;position:relative;z-index:10}
.design-studio .studio-header>nav:not(.design-nav){display:none}
.design-studio .studio-header .brand img{width:138px;max-height:52px;object-fit:contain}
.design-studio .studio-name{font-size:11px;letter-spacing:.06em}
.design-studio .studio-header>#print{order:3;margin-left:auto;flex:none;color:#243f4e;background:#fff;border:1px solid #cad6df;min-height:42px;border-radius:10px;font-size:14px;padding:9px 16px}.design-studio .studio-name{color:#243f4e}.design-studio .studio-name span{color:#5a7482}.design-studio .design-nav button{color:#536b7a}.design-studio .design-nav button[aria-current=step]{color:#172c38}
.design-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.design-metrics dt{font-size:12px;color:#526c7b}.design-metrics dd{margin:4px 0;font-size:18px;font-weight:650;color:#1e3b4a}.design-metrics dd small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#57717f}
.design-studio .design-nav{display:flex;flex:1;justify-content:center;gap:4px;background:none;padding:0;box-shadow:none;border:0}
.design-nav button{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;background:transparent;box-shadow:none;border:0;border-radius:12px;color:#576975;font-size:14px;font-weight:600}
.design-nav button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #bfcbd3;border-radius:50%;font-size:12px}
.design-nav button[aria-current=step]{background:#fff3c4;color:#202c34}
.design-nav button[aria-current=step]>span{background:#202c34;border-color:#202c34;color:#fff}
.design-studio main{padding:0;max-width:none}
.design-studio .layout-view{display:grid;grid-template-columns:336px minmax(0,1fr);gap:0;min-height:650px;height:calc(100dvh - 82px);max-width:none;margin:0}
.design-studio #tablePanel[hidden]{display:none}
#designRail{padding:27px 24px 32px;background:#fff;border-right:1px solid var(--design-border);overflow-y:auto;min-width:0;scrollbar-width:thin;overscroll-behavior:contain}
#designRail h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:8px 0 12px;color:#1d2d37;font-weight:650}
#designRail h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:18px 0 10px}
#designRail p{font-size:15px;line-height:1.55;margin:0 0 18px;color:var(--design-muted)}
.design-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:#647581}
#designRail label,.design-library-search label{display:block;font-size:14px;font-weight:600;margin:14px 0 7px;color:#2d414e}
#designRail select,#designRail input:not([type=checkbox]),.design-library-search input{width:100%;font:inherit;font-size:14px;min-height:46px;border:1px solid #c7d2da;border-radius:10px;padding:10px;background:#fff;color:#203540}
#designRail button{min-height:44px;font-size:14px;line-height:1.3;white-space:normal;box-shadow:none}
#designRail .design-primary{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0 12px;background:#ffcf25;border:1px solid #e9b922;color:#1e292f;border-radius:12px;font-weight:700;min-height:52px;padding:12px 14px;box-shadow:0 4px 12px #96731413}
#designRail .design-primary:hover{background:#ffd94e;transform:translateY(-1px)}
#designRail button:disabled{opacity:.45;cursor:default;transform:none}
.design-two{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}
#designFramePreview{margin:14px 0 0}
#designFramePreview svg{display:block;width:100%;height:115px;background:#f1f4f6;border-radius:12px}
#designFramePreview .frame-example-meta{display:block;font-size:12px;margin:7px 0;color:#526674}
#designFramePreview .frame-example-description{display:none}
.design-plane{display:grid;gap:5px;background:#f1f5f7;border:1px solid #e1e7eb;border-radius:12px;padding:14px;margin-top:20px}
.design-plane span{font-size:13px;color:#576b78}.design-plane strong{font-size:15px;font-weight:600}.design-plane small{font-size:12px;color:#536a78}
#designRail .design-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:400;line-height:1.4;margin:17px 0}.design-check input{margin-top:3px;accent-color:#ad8200;width:17px;height:17px;flex:none}
.design-actions,.design-import-actions{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.design-actions button,.design-import-actions button{flex:1;padding:10px 9px;border:1px solid #cbd5dc;border-radius:10px;background:#fff;color:#263f4e;font-weight:600}
#designRail .design-muted{display:block;font-size:12px;line-height:1.5;color:#5d707d}.design-import-card{padding:18px;background:#f1f5f7;border-radius:12px;display:grid;gap:8px;overflow-wrap:anywhere}
.design-readiness{display:grid;gap:6px;padding:13px 14px;border-radius:12px;background:#fff4df;border:1px solid #e4c89b;color:#714910;margin:16px 0}.design-readiness strong{font-size:15px}.design-readiness span{font-size:13px;line-height:1.5}.design-readiness[data-ready=true]{background:#e8f5ef;border-color:#9ac4b2;color:#1a5743}
.design-options{display:grid;gap:10px;margin:14px 0}.design-option{text-align:left;border:1px solid #d4dee4;border-radius:14px;background:#fff;padding:14px;display:grid;gap:9px;color:#435c6a;transition:border-color .18s,background .18s,transform .18s}.design-option[aria-pressed=true]{border:2px solid #b68b12;background:#fffbeb;padding:13px}.design-option:hover{transform:translateY(-2px);border-color:#b69329}.design-option>span:not(.design-option-title):not(.design-option-numbers){font-size:13px;line-height:1.45}.design-option-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.design-option-title b{font-size:17px;color:#223440}.design-option-title em{font-style:normal;font-size:12px;padding:4px 7px;border-radius:6px;background:#e9edf0;color:#395262}.design-option-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e4dc;padding-top:10px;gap:8px}.design-option-numbers b{font-size:17px;color:#203844}.design-option-numbers small{display:block;font-size:11px;font-weight:400;color:#566d7b;margin-top:3px}
.design-progress{padding:16px 0}.design-progress strong{display:block;font-size:14px;color:#3e5867;line-height:1.5;margin:12px 0}.design-progress button{background:#fff;border:1px solid #cdd6db;border-radius:10px}.design-progress-track{height:5px;border-radius:8px;background:#e8edf0;overflow:hidden}.design-progress-track i{display:block;background:#efbc17;width:35%;height:100%;animation:design-search 1.8s ease-in-out infinite}@keyframes design-search{0%{transform:translateX(-110%)}100%{transform:translateX(400%)}}
#designRail .design-inline-notice{font-size:13px;margin:10px 0;overflow-wrap:anywhere}.design-details{border-top:1px solid var(--design-border);margin-top:15px}.design-details summary{padding:15px 0;font-size:14px;font-weight:600;cursor:pointer}.design-check-list{display:grid;gap:8px;margin:12px 0}.design-member{display:grid;gap:7px;text-align:left;border:1px solid #e1ceaa;border-left:3px solid #ba7922;border-radius:10px;background:#fffaf1;padding:12px;color:#5b482d}.design-member[data-ok=true]{border-color:#b3d1c3;border-left-color:#287c5d;background:#f0f8f4;color:#23593f}.design-member>span:first-child{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.design-member em{margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.design-member small{font-size:12px}.design-member-note{font-size:12px;line-height:1.5}.design-revalidation{font-size:13px;color:#35634d;padding:8px 0}.design-revalidation[data-pending=true]{color:#95610e}.design-component,.design-step-tools button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:12px 0;text-align:left;border:0;border-bottom:1px solid #dce3e7;background:transparent}.design-component>b,.design-step-tools button>b{font-size:12px;background:#203c49;color:#fff;padding:5px;border-radius:5px;flex:none}.design-component>span,.design-step-tools button>span{flex:1;color:#263d4b;font-size:14px;font-weight:650}.design-component small,.design-step-tools small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#5a6e7a;margin-top:5px}.design-component i{color:#a66c18;font-style:normal}.design-component i[data-ok=true]{color:#247650}
.design-build-progress{display:grid;gap:10px;margin:18px 0}.design-build-progress span{font-size:13px;color:#48606f}.design-build-progress progress{width:100%;height:5px;accent-color:#b38b13}.design-build-nav{display:flex;justify-content:space-between;gap:10px;margin:20px 0}.design-build-nav button{flex:1;border-radius:10px;border:1px solid #c7d3da;padding:12px}.design-build-nav button:last-child{background:#243b47;color:#fff}.design-draft-note{padding:10px;border-left:3px solid #c99127;background:#fff7e7;font-size:13px!important}
.design-studio .workbench{min-width:0;display:flex;flex-direction:column;padding:20px 24px 14px;background:#edf1f4}.design-studio .workbench-heading{padding:0 0 18px;gap:16px;flex:none}.design-studio .workbench-heading h1{font-size:21px;font-weight:600;letter-spacing:-.025em}.design-studio .workbench-heading .eyebrow{font-size:11px;color:#607887;margin-bottom:5px}.design-studio .workbench-actions{position:static;background:none;box-shadow:none;border:0;padding:0;gap:8px}.design-studio .workbench-actions button{min-height:44px;font-size:14px}.design-studio .auto-fixture{background:#ffcf25;border:1px solid #dfb322;color:#18252e;border-radius:11px;box-shadow:none}.design-studio .canvas-frame{flex:1;min-height:0;border:1px solid #d5e0e6;border-radius:18px;background:#f8fafc;box-shadow:0 8px 25px #17324306;overflow:hidden}.design-studio .stage{height:auto;flex:1;min-height:280px;background:radial-gradient(ellipse at 50% 35%,#fff 0,#f1f5f8 70%)}.design-studio .viewbar{background:#fff;border-bottom:1px solid #e1e7eb;padding:10px 14px;min-height:52px}.design-studio .view-options{background:#fff}.design-studio .view-options>summary{padding:9px 14px;font-size:13px}.design-studio .canvas-bottom{padding:10px 14px;font-size:12px;color:#667e8c;background:#fff}.design-studio .layout-status{font-size:12px;padding-top:10px;min-height:30px}.design-studio .mount-legend{font-size:11px;background:#ffffffd9;backdrop-filter:blur(8px);border:1px solid #dce6ed;border-radius:9px;padding:7px 10px}.design-studio .stage-title{font-size:11px;color:#4f6776;background:transparent;top:14px;left:16px}.design-studio .stage-title span{display:none}.design-studio #emptyHint{font-size:19px;padding:17px;top:auto;bottom:60px;left:50%;transform:translateX(-50%);max-width:310px;white-space:normal;background:#ffffffed;border:1px solid #d3dfe6;border-radius:14px;box-shadow:0 8px 24px #182e4210;pointer-events:none}.design-studio #emptyHint span{font-size:13px;margin-top:7px;color:#536f80}.design-studio #setupInspector{display:none}.design-studio[data-design-selected=true] .layout-view{grid-template-columns:310px minmax(0,1fr) 318px}.design-studio[data-design-selected=true] #setupInspector{display:block;min-width:0;width:auto;border-left:1px solid #d7e0e6;overflow:auto;padding:18px;background:#fff}.design-tool-reason{background:#fff6d6;border:1px solid #e8d49a;border-radius:12px;padding:13px;margin-bottom:15px;font-size:14px}.design-tool-reason p{font-size:13px;line-height:1.5;margin:7px 0 0;color:#62542a}
#designOverlay{position:absolute;left:18px;bottom:58px;max-width:330px;display:grid;gap:5px;padding:15px 18px;background:#183342ed;color:#fff;border:1px solid #405865;border-radius:14px;box-shadow:0 8px 28px #2239471c;pointer-events:none;animation:design-enter .24s ease-out}#designOverlay[hidden]{display:none}#designOverlay>span{font-size:11px;letter-spacing:.06em;color:#ffd755;font-weight:700}#designOverlay strong{font-size:17px}#designOverlay small{font-size:13px;line-height:1.5;color:#e2ebf0}#designOverlay button{pointer-events:auto;justify-self:start;color:#fff;background:#365261;border:1px solid #597280;border-radius:7px;font-size:12px;padding:7px;margin-top:5px}@keyframes design-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.design-library-search{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;gap:12px;align-items:center;padding:8px 24px 16px}.design-library-search label{margin:0}.design-library-search span{font-size:12px;color:#59707c}.design-filtered{display:none!important}
#designSheetDialog{width:min(1100px,95vw);max-width:none;max-height:92dvh;padding:0;border:1px solid #b9cbd4;border-radius:18px;background:#edf2f5;color:#1c303c}#designSheetDialog::backdrop{background:#0d233ba6;backdrop-filter:blur(4px)}#designSheetDialog>header,#designSheetDialog>footer{position:sticky;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;z-index:2}#designSheetDialog>header{top:0;border-bottom:1px solid #d2dce2}#designSheetDialog>header h2{margin:5px 0 0;font-size:24px}#designSheetDialog>footer{bottom:0;justify-content:flex-end;border-top:1px solid #d2dce2}#designSheetDialog button{min-height:44px;border:1px solid #b8cad4;border-radius:9px;padding:9px 18px}#designSheetContent{padding:24px}.design-sheet{background:#fff;color:#182c38;padding:30px;font:14px/1.5 Arial,sans-serif}.design-sheet h1{font-size:27px;margin:3px 0}.design-sheet h2{font-size:20px;border-bottom:2px solid #ddb529;padding:0 0 9px}.design-sheet h3{font-size:16px}.design-sheet-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;background:#f2f5f7;margin:18px 0}.design-sheet-meta span{font-size:12px;color:#425e6d}.design-sheet-meta b{display:block;color:#182c38;font-size:14px}.design-sheet-status{border:2px solid #a5701c;background:#fff7e4;padding:12px}.design-sheet-status[data-ready=true]{border-color:#26765c;background:#eff8f3}.design-sheet table{width:100%;border-collapse:collapse;font-size:12px}.design-sheet th,.design-sheet td{padding:9px 7px;border:1px solid #c6d3dc;vertical-align:top;text-align:left}.design-sheet th{background:#eaf0f4}.design-sheet tr{break-inside:avoid}.design-sheet td small{display:block;color:#4f626e}.design-sheet svg{width:100%;height:auto;max-height:440px}.design-sheet .design-sheet-step{break-inside:avoid;margin:20px 0}.design-sheet .design-sheet-step h3 span{display:inline-block;margin-right:9px;background:#263f4c;color:#fff;padding:3px 9px;border-radius:5px}.design-sheet .sheet-note{font-size:12px;color:#526776}.design-sheet .sheet-issues{background:#fff5e4;padding:14px 14px 14px 30px}.design-sheet .sheet-issues li{margin:7px 0}
@media(max-width:1200px) and (min-width:761px){.design-studio[data-design-selected=true] .layout-view{grid-template-columns:280px minmax(0,1fr)}.design-studio[data-design-selected=true] #setupInspector{position:fixed;right:12px;top:145px;bottom:20px;width:310px;z-index:80;border:1px solid #b7c9d3;border-radius:16px;box-shadow:0 10px 35px #17314222;transform:none;visibility:visible;pointer-events:auto}.design-studio .workbench{padding:16px}.design-nav button{padding:10px}.design-studio .studio-name{display:none}}
@media(max-width:760px){.design-studio{overflow:auto}.design-studio .studio-header{height:auto;min-height:108px;padding:9px 12px;gap:8px;flex-wrap:wrap;position:sticky;top:0}.design-studio .studio-header .brand{flex:1}.design-studio .studio-header .brand img{width:104px;height:35px}.design-studio .studio-name{display:none}.design-studio .studio-header #print{min-height:38px;padding:8px 12px;font-size:12px}.design-studio .design-nav{order:3;flex-basis:100%;justify-content:stretch;gap:3px;margin:0;max-width:none}.design-nav button{flex:1;justify-content:center;padding:7px 5px;gap:5px;min-height:40px;font-size:12px}.design-nav button>span{width:19px;height:19px;font-size:11px}.design-studio .layout-view,.design-studio[data-design-selected=true] .layout-view{display:flex;flex-direction:column;height:auto;min-height:0;padding:0;overflow:visible}.design-studio .workbench{order:0;flex:none;height:43dvh;min-height:320px;padding:10px 10px 0}.design-studio .workbench-heading{padding:0 0 9px;gap:6px}.design-studio .workbench-heading h1{font-size:15px}.design-studio .workbench-heading .eyebrow{display:none}.design-studio .workbench-actions button{min-height:38px;font-size:12px;padding:7px 10px}.design-studio .workbench-actions #mobileSetup{display:none}.design-studio .workbench-actions #openTools{display:none}.design-studio .canvas-frame{border-radius:12px}.design-studio .stage{min-height:120px}.design-studio .viewbar{padding:5px 9px;min-height:38px}.design-studio .viewbar>span{max-width:52%;font-size:11px}.design-studio .viewbar button{min-height:34px;padding:4px 8px;font-size:12px}.design-studio .view-options>summary{min-height:30px;padding:6px 10px;font-size:12px}.design-studio .canvas-bottom,.design-studio .mobile-touch-bar,.design-studio .layout-status,.design-studio .mount-legend{display:none}.design-studio .stage-title{font-size:10px;top:8px;left:8px}.design-studio #emptyHint{font-size:15px;bottom:10px;padding:10px;max-width:250px;width:80%}.design-studio #emptyHint span{font-size:12px}#designRail{order:1;overflow:visible;border:0;border-top:1px solid #dce4ea;padding:22px 20px 32px;margin-top:10px}#designRail h2{font-size:25px}#designFramePreview svg{height:120px}#designRail .design-primary{position:relative}.design-options{grid-template-columns:1fr}.design-option-numbers b{font-size:18px}#designOverlay{left:10px;bottom:10px;padding:10px 12px;max-width:min(310px,85%)}#designOverlay strong{font-size:14px}#designOverlay small{font-size:12px}#designOverlay>span{font-size:10px}.design-studio[data-design-selected=true] #setupInspector{display:block;position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;height:65dvh;max-height:65dvh;z-index:90;border-radius:18px 18px 0 0;transform:none;visibility:visible;pointer-events:auto;padding:0 18px 20px}.design-studio #setupInspector .mobile-sheet-head{display:flex}.design-tool-reason{margin-top:10px}.design-library-search{grid-template-columns:1fr;gap:7px;padding:12px 16px}.design-library-search span{font-size:12px}#designSheetContent{padding:8px}.design-sheet{padding:15px}.design-sheet-meta{grid-template-columns:1fr 1fr}.design-sheet table{font-size:11px;display:block;overflow:auto}#designSheetDialog>header,#designSheetDialog>footer{padding:12px;gap:10px}#designSheetDialog button{font-size:12px;padding:8px}.design-studio #bomPanel{margin:12px} }
@media(prefers-reduced-motion:reduce){.design-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.design-studio>*{display:none!important}body.design-studio>#designSheetDialog{display:block!important;position:static;width:100%;max-width:none;max-height:none;border:0;border-radius:0;overflow:visible;padding:0;background:#fff}#designSheetDialog>header,#designSheetDialog>footer{display:none!important}#designSheetContent{padding:0}.design-sheet{padding:0;font-size:11px}.design-sheet table{display:table;font-size:10px}.design-sheet h2{break-after:avoid}.design-sheet .sheet-overview{break-after:page}.design-sheet .design-sheet-step{break-inside:avoid}.design-sheet-meta{grid-template-columns:repeat(3,1fr)}@page{size:letter landscape;margin:12mm}}

@media(max-width:1024px){.design-studio #setupInspector[data-mobile-open=false]{display:none}.design-studio .studio-header>#print{order:2}.design-studio .design-nav{order:3}}

@media(max-width:1024px){.design-studio .workbench-actions{display:flex;height:auto;max-width:none}.design-studio .workbench-heading>div:first-child{display:block}.design-studio .workbench-heading{flex-wrap:nowrap}.design-studio .workbench-actions #auto{min-width:0;min-height:38px;padding:8px 10px;font-size:12px}}
@media(max-width:760px){.design-studio .workbench{height:48dvh;min-height:360px}.design-studio .workbench-heading h1{font-size:14px;line-height:1.25}.design-studio .workbench-actions{flex:none}.design-studio .workbench-actions #auto{max-width:125px}.design-studio .workbench-heading{margin:0}}

.design-studio .workbench-actions{z-index:auto}.design-studio #emptyHint{display:none}
.design-table-note{padding:12px 14px;margin:0 0 16px;background:#f3f6f8;border:1px solid #d9e1e6;border-radius:12px;color:#334953;font-size:13px;line-height:1.5}.design-table-note p{margin:5px 0 7px;font-size:13px}.design-table-note a{color:#355d73;text-decoration:underline;text-underline-offset:3px}
.design-datum-control{display:grid;gap:7px;margin:14px 0;padding:12px;border:1px solid #8abfc4;border-radius:12px;background:#eff9f9}.design-datum-control label{margin:0!important;color:#164f59}.design-datum-control small,.design-datum-note{font-size:12px;line-height:1.5;color:#315861}.design-datum-note{border-left:3px solid #087e8b;padding-left:10px}.design-datum-control select{min-height:44px}
.portable-layout{border:1px solid #d8e0e5;border-radius:12px;margin:0 0 16px;padding:12px;background:#f5f7f8}.portable-layout summary{font-size:16px;font-weight:650;cursor:pointer;min-height:32px}.portable-layout summary span{display:block;margin:3px 0;font-size:14px;font-weight:400;color:#4b606d}.portable-layout p,.portable-layout small{font-size:14px!important;line-height:1.45}.portable-top-list article{padding:12px 0;border-bottom:1px solid #d8e0e5}.portable-top-list header{display:flex;gap:8px;align-items:center;justify-content:space-between}.portable-top-list b{font-size:14px;line-height:1.4}.portable-top-pose{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:8px}.portable-top-pose label{margin:0!important;min-width:0}.portable-top-pose input{width:100%;min-height:44px;min-width:0}.portable-top-pose button,.portable-add button,.portable-top-list header button{min-height:44px;font-size:14px}.portable-add{display:flex;gap:8px;margin:8px 0 12px}.portable-add select{min-width:0;flex:1}.portable-layout>.design-check{margin:12px 0 0!important}.viewbar #labels[aria-pressed=true]{background:#ffe57a;color:#24291e}.design-studio .viewbar>div{display:flex;gap:5px;flex-shrink:0}.design-studio .viewbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio .viewbar #labels{white-space:nowrap;min-height:40px}
@media(max-width:760px){.design-studio .viewbar>span{max-width:30%}.design-studio .viewbar #labels{min-height:40px;padding:5px 7px}.design-studio .viewbar{gap:5px}.portable-layout .design-check{font-size:14px}}
