.wb-wind-loading-review{color:#111418;background:#faf8f4;border:1px solid #d5dfdb;min-width:0;padding:12px}.wb-wind-loading-review h3{color:#0e5a5a;margin:0 0 8px}.wb-wind-loading-review p,.wb-wind-loading-review li{font-size:13px;line-height:1.5}.homs-workbench .wb-wind-loading-review :is(button,summary){box-sizing:border-box;white-space:normal;min-height:44px;font-size:16px}.wb-wind-loading-review button{text-align:left;overflow-wrap:anywhere;width:100%;margin:4px 0;padding:8px}.wb-wind-loading-review button[aria-pressed=true]{background:#e5eeeb;border-color:#0e5a5a}.wb-wind-loading-review small{font-size:12px;display:block}.wb-wind-story-scroll{max-width:100%;overflow:auto}.wb-wind-story-scroll table{border-collapse:collapse;min-width:650px;font-size:12px}.wb-wind-story-scroll :is(td,th){text-align:left;border-bottom:1px solid #d5dfdb;padding:8px}.wb-wind-loading-review summary{cursor:pointer;padding:8px 0}.wb-input-targets{background:#faf8f4;border:1px solid #d6dedb;min-width:0;padding:12px}.wb-input-targets ul{margin:0;padding:0;list-style:none}.wb-input-targets li{border-bottom:1px solid #d6dedb;padding:8px 0}.wb-input-targets p{overflow-wrap:anywhere;line-height:1.5}.homs-workbench .wb-input-targets button,.wb-input-targets button,.homs-workbench .wb-input-targets summary,.wb-input-targets summary{box-sizing:border-box;white-space:normal;max-width:100%;min-height:44px;font-size:16px}.wb-input-targets button{text-align:left;width:100%}.wb-input-targets small{font-size:12px;line-height:1.5;display:block}.wb-input-targets summary{cursor:pointer;padding:10px 0}.wb-input-targets button[aria-pressed=true]{color:#0e5a5a;background:#e1efec}.wb-input-targets button:focus-visible,.wb-input-targets summary:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}@media (width<=760px){.homs-workbench .wb-structural-page .wb-fem-view-tools .wb-fem-case-picker{flex:230px;min-width:0;max-width:100%}.homs-workbench .wb-structural-page .wb-fem-view-tools .wb-fem-case-picker select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:16px}}.wb-load-path-review{color:#111418;border-top:1px solid #d6dfda;min-width:0;padding:12px;font-size:13px}.wb-load-path-review header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.wb-load-path-review h3{margin:0;font-size:16px}.wb-load-path-review p{overflow-wrap:anywhere;line-height:1.5}.wb-load-path-review details{border:1px solid #d6dfda;border-radius:4px;margin:8px 0}.homs-workbench .wb-load-path-review :is(button,summary){box-sizing:border-box;white-space:normal;height:auto;min-height:44px;padding:10px;font-size:16px}.wb-load-path-review summary{cursor:pointer}.wb-load-path-scroll{max-width:100%;padding:8px;overflow:auto}.wb-load-path-scroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.wb-load-path-scroll :is(th,td){text-align:left;border-bottom:1px solid #d6dfda;padding:6px}.wb-load-path-scroll th{white-space:nowrap}.wb-load-path-scroll:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-case-review{color:#111418;background:#faf8f4;border:1px solid #d6dedb;border-radius:8px;margin:16px 0;padding:16px}.wb-case-review header{justify-content:space-between;align-items:start;gap:16px;display:flex}.wb-case-review h3,.wb-case-review h4{margin:0 0 8px}.wb-case-review p{color:#526b67;margin:6px 0 12px;font-size:12px;line-height:1.5}.wb-case-review fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:8px 0;display:flex}.wb-case-review legend{font-size:12px;font-weight:600}.wb-case-review label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.wb-case-review article{border-top:1px solid #d6dedb;margin-top:12px;padding-top:12px}.wb-case-review-scroll{border:1px solid #d6dedb;border-radius:6px;max-width:100%;overflow-x:auto}.wb-case-review table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.wb-case-review th,.wb-case-review td{text-align:left;vertical-align:top;border-bottom:1px solid #d6dedb;padding:8px}.wb-case-review thead th{white-space:nowrap}.wb-case-review small{white-space:normal;margin-top:3px;font-size:11px;display:block}.homs-workbench .wb-case-review button{white-space:normal;text-align:left;height:auto;min-height:44px;padding:8px 12px;font-size:16px}.wb-case-review-translations{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.wb-case-review-translations strong{margin-bottom:6px;font-size:12px;display:block}.wb-case-review button:disabled{opacity:.55}.wb-case-review-scroll:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}@media (width<=650px){.wb-case-review{min-width:0;padding:12px}.wb-case-review header{display:block}.wb-case-review header>button{width:100%;margin:8px 0}.wb-case-review-translations>div{width:100%}}.wb-case-review{overflow-wrap:anywhere;min-width:0;max-width:100%}.wb-case-review header>div{min-width:0}.wb-case-review-scroll{overflow-wrap:normal}.wb-case-review td button small{overflow-wrap:anywhere}.wb-case-review summary{cursor:pointer;color:#0e5a5a;overflow-wrap:anywhere;padding:10px 8px;line-height:1.4}.homs-workbench .wb-case-review summary{min-height:44px;font-size:16px}.wb-case-review summary:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-case-review-cases{border-top:1px solid #d6dedb;margin-top:8px}.wb-case-review-segment{border-top:1px solid #d6dedb;min-width:0;margin-top:8px}.wb-case-review-segment>summary small{color:#526b67;font-weight:400}.wb-case-review-segment[open]>summary{background:#e7efec}.wb-case-review-segment>p{padding:0 8px}.wb-history-import{background:#faf8f4;border:1px solid #d6dfdb;border-radius:6px;min-width:0;padding:12px}.wb-history-import-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.wb-history-import label{gap:4px;min-width:0;display:grid}.wb-history-import input,.wb-history-import select,.wb-history-import button,.wb-history-node select,.wb-history-node button{box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.wb-history-import input{width:100%;min-width:0}.wb-history-import p{overflow-wrap:anywhere}.wb-history-node{gap:8px;min-width:0;display:grid}@media (width<=640px){.wb-history-import-fields{grid-template-columns:minmax(0,1fr)}}.wb-history-node label{gap:4px;min-width:0;display:grid}.wb-history-import summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.homs-workbench .wb-history-inputs :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){box-sizing:border-box;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:16px}.wb-history-inputs{gap:12px;min-width:0;display:grid}.wb-history-inputs>label{gap:6px;max-width:650px;display:grid}.wb-history-inputs>label>input{width:min(100%,360px)}.wb-history-inputs textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.wb-history-inputs :is(.wb-history-import,.wb-history-node){max-width:650px}.wb-source-review{min-width:0;max-width:100%;padding:12px}.wb-source-review>summary,.wb-source-review details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:12px;display:list-item}.wb-source-review p,.wb-source-review small{overflow-wrap:anywhere}.wb-source-review-table{max-width:100%;margin-block:12px;overflow-x:auto}.wb-source-review-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.wb-source-review-table th,.wb-source-review-table td{border-bottom:1px solid var(--border,#d8dfdc);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:10px}.wb-source-review-table th{color:#0e5a5a;font-weight:600}.homs-workbench .wb-source-review-action,.wb-source-review-action{color:#0e5a5a;cursor:pointer;min-height:44px;font:inherit;background:#faf8f4;border:1px solid #9ab7b3;border-radius:4px;margin-top:8px;padding:8px 12px;display:block}.wb-source-review-action:disabled{opacity:.5;cursor:default}.wb-source-review-action:focus-visible,.wb-source-review summary:focus-visible{outline-offset:3px;outline:2px solid #0e5a5a}@media (width<=640px){.wb-source-review{padding:8px}}.wb-study-workspace{background:#faf8f4;border-top:1px solid #d7dfdb;flex:none;min-height:0}.wb-study-workspace-header{border-bottom:1px solid #d7dfdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.wb-study-workspace-header nav{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.homs-workbench .wb-study-workspace-header button{min-height:44px;padding:8px 16px;font-size:16px}.homs-workbench .wb-study-workspace-header button[aria-pressed=true]{color:#0e5a5a;background:#e6eeea;border-color:#0e5a5a}.wb-study-workspace-state{color:#405b54;overflow-wrap:anywhere;font-size:12px}.wb-study-workspace-panel{scrollbar-gutter:stable;min-width:0;max-height:35vh;padding:12px 16px 16px;overflow:auto}.wb-study-workspace-panel[hidden]{display:none}.wb-study-workspace-panel h3{color:#111418;margin:0 0 8px;font-size:15px}.wb-study-workspace-help{color:#536761;margin:0 0 12px;font-size:12px}.wb-study-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;min-width:0;max-width:720px;display:grid}.wb-study-setup-fields>label{align-content:start;gap:6px;min-width:0;font-size:12px;display:grid}.wb-study-setup-fields>p,.wb-study-setup-fields>.wb-history-inputs{grid-column:1/-1}.homs-workbench .wb-study-setup-fields :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]),button){box-sizing:border-box;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:16px}.wb-study-setup-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:96px;font-size:16px}.wb-study-workspace-panel :is(p,small,dd){overflow-wrap:anywhere}@media (width<=650px){.wb-study-setup-fields{grid-template-columns:minmax(0,1fr)}.wb-study-workspace-panel{max-height:38vh;padding:12px}.wb-study-workspace-header{gap:6px;padding:8px 12px}.wb-study-workspace-header nav{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homs-workbench .wb-study-workspace-header button{flex:1;padding-inline:12px}}.homs-workbench .wb-structural-suite>.wb-fem-toolbar :is(button,select){box-sizing:border-box;height:44px;min-height:44px;font-size:16px}.wb-study-workspace-content[hidden]{display:none}.homs-workbench .wb-structural-suite>.wb-fem-workspace{flex:1 0 auto;grid-template-rows:minmax(min-content,1fr)}.homs-workbench .wb-structural-suite>.wb-fem-workspace>.wb-fem-view{min-height:min-content}.homs-workbench .wb-structural-suite>.wb-fem-workspace>.wb-fem-view>.wb-modal-playback{flex:none}.homs-workbench .wb-structural-suite>.wb-fem-workspace>.wb-fem-view>.wb-fem-canvas{flex:1 0 auto}@media (width>=901px){.homs-workbench .wb-structural-suite>.wb-fem-workspace>:is(.wb-fem-tree,.wb-fem-inspector){contain:size;min-height:0;overflow:auto}}@media (width<=900px){.homs-workbench .wb-structural-suite>.wb-fem-workspace>.wb-fem-view{min-height:450px}}@media (width<=650px){.homs-workbench .wb-structural-suite>.wb-fem-workspace>.wb-fem-view{min-height:440px}}.homs-workbench .wb-structural-suite.wb-fem-adaptive{height:100%;min-height:0}.homs-workbench .wb-fem-adaptive>.wb-fem-workspace{flex:1 1 0;grid-template-rows:minmax(min-content,1fr);min-height:min-content}.homs-workbench .wb-fem-adaptive>.wb-fem-workspace>.wb-fem-view{min-height:min-content}.homs-workbench .wb-fem-adaptive .wb-fem-canvas{flex:1 0 180px;min-height:180px}.homs-workbench .wb-fem-adaptive>.wb-study-workspace{flex:0 1 calc(var(--wb-study-header-height,62px) + clamp(120px,20vh,240px));height:calc(var(--wb-study-header-height,62px) + clamp(120px,20vh,240px));min-height:calc(var(--wb-study-header-height,62px) + 120px);grid-template-rows:auto minmax(0,1fr);display:grid}.homs-workbench .wb-fem-adaptive>.wb-study-workspace.is-collapsed{flex:none;grid-template-rows:auto;height:auto;min-height:0}.wb-fem-adaptive .wb-study-workspace-content{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.wb-fem-adaptive .wb-study-workspace-content[hidden]{display:none}.wb-fem-adaptive .wb-study-workspace-panel{box-sizing:border-box;height:100%;min-height:0;max-height:none;overflow:auto}.wb-study-preparation-slot{grid-column:1/-1;min-width:0}.wb-study-preparation-slot .wb-project-slab-entry{margin:0 0 12px}.homs-workbench .wb-study-preparation-slot :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){max-width:100%;min-height:44px;font-size:16px}.wb-preparation-shortcut{border-bottom:1px solid #d7dfdb;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;font-size:12px;display:flex}.homs-workbench .wb-preparation-shortcut button{white-space:normal;min-height:44px;font-size:16px}.homs-workbench .wb-fem-adaptive .wb-modal-playback{flex:none;padding:0 12px}.homs-workbench .wb-fem-adaptive .wb-modal-playback>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0;font-size:16px}.homs-workbench .wb-fem-adaptive>p[role=status]{flex:none;margin:4px 16px;font-size:12px;line-height:1.4}@media (width<=900px){.homs-workbench .wb-structural-suite.wb-fem-adaptive{height:auto;min-height:100%}.homs-workbench .wb-fem-adaptive>.wb-fem-workspace{flex:1 0 auto}.homs-workbench .wb-fem-adaptive>.wb-fem-workspace>.wb-fem-view{min-height:450px}.homs-workbench .wb-fem-adaptive>.wb-study-workspace{flex:none;height:clamp(220px,40vh,400px)}.homs-workbench .wb-fem-adaptive>.wb-study-workspace.is-collapsed{height:auto}}@media (width<=650px){.homs-workbench .wb-fem-adaptive>.wb-fem-workspace>.wb-fem-view{min-height:440px}.wb-fem-adaptive .wb-study-workspace-panel{padding:12px}.homs-workbench .wb-fem-adaptive>.wb-study-workspace{height:calc(var(--wb-study-header-height,62px) + clamp(320px,60vh,560px))}}.wb-wind-pressure-map summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;line-height:20px}@media (pointer:coarse),(width<=650px){.wb-touch-choice{box-sizing:border-box;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.wb-touch-choice>input{flex:none;margin:0}}.wb-node-assignment-review{background:#edf3ef;border:1px solid #cbd6d0;border-radius:5px;min-width:0;padding:10px}.wb-node-assignment-review h4{margin:0 0 8px}.wb-node-assignment-review-scroll{min-width:0;max-width:100%;overflow:auto}.wb-node-assignment-review table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.wb-node-assignment-review :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cbd6d0;padding:6px}.wb-node-assignment-review th{overflow-wrap:normal;word-break:normal;white-space:normal}.wb-node-assignment-review thead th{white-space:nowrap}.wb-node-assignment-review-scroll:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.homs-workbench .wb-fem-node-inspector .wb-assignment-edit-controls :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){box-sizing:border-box;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:16px}.wb-assignment-edit-controls,.wb-assignment-edit-controls fieldset{min-width:0}.wb-assignment-edit-controls .wb-fem-node-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-assignment-edit-controls .wb-fem-node-actions button{flex:90px}.wb-assignment-edit-controls label{min-width:0}.homs-workbench .wb-fem-node-inspector :is(.wb-fem-node-edit,.wb-fem-node-connected-action,.wb-project-node-entry){box-sizing:border-box;white-space:normal;max-width:100%;min-height:44px;font-size:16px}.homs-workbench .wb-fem-node-inspector .wb-assignment-edit-controls button{white-space:normal;height:auto;min-height:44px}.homs-workbench .wb-fem-node-inspector .wb-assignment-edit-controls summary{align-items:center;min-height:44px;display:flex}.homs-workbench .wb-fem-node-inspector .wb-assignment-edit-controls .wb-fem-dof-grid label{min-height:44px}.wb-loaded-field-reference{color:#111418;min-width:0;max-width:100%}.wb-loaded-field-reference .wb-loaded-field-reference__heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wb-loaded-field-reference .wb-loaded-field-reference__heading h4{margin:0}.wb-loaded-field-reference .wb-loaded-field-reference__heading span{color:#0e5a5a;font-size:10px;line-height:1.4}.wb-loaded-field-reference .wb-loaded-field-reference__context{color:#536b68;font-size:11px}.wb-loaded-field-reference .wb-loaded-field-reference__scroll{background:#faf8f4;border:1px solid #dcded8;border-radius:5px;width:100%;min-width:0;max-width:100%;margin:8px 0;overflow-x:auto}.wb-loaded-field-reference .wb-loaded-field-reference__scroll:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-loaded-field-reference table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.wb-loaded-field-reference caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-loaded-field-reference th,.wb-loaded-field-reference td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e4dd;padding:7px 6px}.wb-loaded-field-reference th:first-child{text-align:left}.wb-loaded-field-reference thead th{color:#536b68;font-size:10px;font-weight:500}.wb-loaded-field-reference th small{color:#536b68;font-size:9px;font-weight:400;line-height:1.4;display:block}.wb-loaded-field-reference tr:last-child th,.wb-loaded-field-reference tr:last-child td{border-bottom:0}.wb-loaded-field-reference .wb-loaded-field-reference__limit{background:#f5eee7;border-left:2px solid #a45a2a;padding:9px;font-size:11px}.wb-loaded-field-reference details{border-top:1px solid #dddcd6;margin:8px 0}.wb-loaded-field-reference summary{box-sizing:border-box;color:#0e5a5a;cursor:pointer;min-height:36px;padding:10px 2px;font-size:11px;line-height:16px;display:list-item}.wb-loaded-field-reference summary:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-loaded-field-reference .wb-loaded-field-reference__probe{margin-top:12px}.wb-loaded-field-reference .wb-loaded-field-reference__probe h5{text-transform:capitalize;margin:0;font-size:11px}.wb-loaded-field-reference .wb-loaded-field-reference__probe p{margin:3px 0;font-size:10px}.wb-loaded-field-reference .wb-loaded-field-reference__scope{color:#536b68;font-size:11px}@media (width<=700px){.wb-loaded-field-reference summary{min-height:44px;padding:14px 2px}}.wb-project-slab-entry{color:#111418;background:#faf8f4;border:1px solid #cbd8d2;border-radius:8px;flex:none;margin:12px 16px;padding:12px}.wb-project-slab-entry>header,.wb-project-slab-preparation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.homs-workbench .wb-project-slab-entry h3{margin:0;font-size:16px}.homs-workbench .wb-project-slab-entry h4{margin:0 0 4px;font-size:12px}.wb-project-slab-entry>header>div{min-width:0}.wb-project-slab-entry>header p{color:#445b55;margin:4px 0;font-size:12px}.wb-project-slab-picker{color:#445b55;gap:4px;min-width:210px;max-width:100%;font-size:11px;display:grid}.wb-project-slab-picker select{width:100%}.wb-project-slab-preparation{border-top:1px solid #d8ded8;margin-top:12px;padding-top:12px}.wb-project-slab-preparation header span{letter-spacing:.09em;color:#0e5a5a;font-size:10px}.wb-project-slab-preparation header p{overflow-wrap:anywhere}.wb-project-slab-owner{background:#edf3ef;border-left:3px solid #0e5a5a;margin:12px 0;padding:10px 12px}.wb-project-slab-owner strong{color:#0e5a5a;font-size:12px}.wb-project-slab-owner p{margin:5px 0;font-size:12px}.wb-project-slab-owner small{color:#445b55}.wb-project-slab-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.wb-project-slab-stages li{background:#fff;border:1px solid #d8ded8;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.wb-project-slab-stages li>span{color:#445b55;border:1px solid #b7c6bd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.wb-project-slab-stages h4{margin:0 0 4px;font-size:12px}.wb-project-slab-stages strong{color:#445b55;font-size:11px}.wb-project-slab-stages p{color:#445b55;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.45}.wb-project-slab-stages [data-state=current]>span{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.wb-project-slab-stages [data-state=blocked],.wb-project-slab-stages [data-state=stale]{background:#fff7ef;border-color:#d7b499}.wb-project-slab-stages [data-state=blocked] strong,.wb-project-slab-stages [data-state=stale] strong{color:#963e1a}.wb-project-slab-next{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-project-slab-next>div{flex:240px;min-width:0}.wb-project-slab-next strong{font-size:12px}.wb-project-slab-next p,.wb-project-slab-limits{color:#445b55;margin:5px 0;font-size:11px;line-height:1.45}.wb-project-slab-preparation-body{border-top:1px solid #d8ded8;margin-top:14px;padding-top:12px}.wb-project-slab-ledger{margin-top:12px}.homs-workbench .wb-project-slab-entry :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:36px}.wb-project-slab-preparation [data-slab-preparation-target]:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-project-slab-preparation.is-collapsed{margin-top:8px;padding-top:8px}.wb-project-slab-preparation.is-collapsed header p{margin:2px 0 0;font-size:11px}.wb-project-slab-preparation.is-collapsed .wb-project-slab-owner{flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:6px 0;padding:5px 8px;display:flex}.wb-project-slab-preparation.is-collapsed .wb-project-slab-owner p{margin:0;font-size:11px}.wb-project-slab-preparation.is-collapsed .wb-project-slab-owner small{font-size:10px}.wb-project-slab-preparation.is-collapsed .wb-project-slab-stages{margin:8px 0}.wb-project-slab-preparation.is-collapsed .wb-project-slab-stages li{gap:6px;padding:6px 8px}.wb-project-slab-preparation.is-collapsed .wb-project-slab-stages p,.wb-project-slab-preparation.is-collapsed .wb-project-slab-next p,.wb-project-slab-preparation.is-collapsed .wb-project-slab-limits,.wb-project-slab-preparation.is-collapsed .wb-project-slab-receiver-fix,.wb-project-slab-entry:has(.is-collapsed)>header p:not(.wb-project-slab-gravity-warning){display:none}@media (width<=1100px){.wb-project-slab-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.wb-project-slab-entry{margin:10px;padding:10px}.wb-project-slab-stages{grid-template-columns:minmax(0,1fr)}.wb-project-slab-picker{width:100%}.wb-project-slab-next button{flex:150px}.wb-project-slab-preparation.is-collapsed .wb-project-slab-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.wb-project-slab-preparation.is-collapsed .wb-project-slab-stages li:last-child{grid-column:1/-1}}@media (width<=650px),(pointer:coarse){.homs-workbench .wb-project-slab-entry :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.wb-project-slab-entry summary{align-items:center;min-height:44px;display:flex}}.wb-project-member-editor{min-width:0;margin-top:12px}.wb-project-member-editor fieldset{border:1px solid #cbd6d0;border-radius:5px;min-width:0;padding:10px}.wb-project-member-editor label{min-width:0;margin:8px 0;display:block}.homs-workbench .wb-project-member-editor :is(button,select,input){box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:44px;font-size:16px}.wb-project-member-editor :is(select,input){width:100%}.wb-project-member-editor button{white-space:normal}.wb-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wb-member-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-member-actions button{flex:100px}.wb-member-review-scroll{min-width:0;max-width:100%;margin:12px 0;overflow:auto}.wb-member-review-scroll table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.wb-member-review-scroll :is(th,td){text-align:left;border-bottom:1px solid #cbd6d0;padding:6px}.wb-member-review-scroll th{word-break:normal;overflow-wrap:normal}.wb-member-review-scroll thead th{white-space:nowrap}.wb-member-review-scroll td{overflow-wrap:anywhere}.wb-member-review-scroll:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-project-member-editor p{overflow-wrap:anywhere}.homs-workbench .wb-project-member-editor input:not([type=checkbox]):not([type=radio]):not([type=range]){height:auto;min-height:44px;font-size:16px}.wb-structural-suite .wb-analysis-action-reasons{border-bottom:1px solid #d6dfda;flex-wrap:wrap;gap:4px 20px;padding:8px 12px;display:flex}.wb-structural-suite .wb-analysis-action-reasons:empty{display:none}.wb-structural-suite .wb-analysis-action-reasons p,.wb-structural-suite .wb-analysis-action-reason{color:#465c56;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.wb-model-check-board{color:#111418;min-width:0;max-width:100%}.wb-model-check-board h4{margin:0 0 8px;font-size:16px}.wb-model-check-board p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wb-model-check-counts{flex-wrap:wrap;gap:8px 16px;margin-block:12px;font-size:13px;font-weight:600;display:flex}.wb-model-check-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.wb-model-check-filters [role=group]{flex-wrap:wrap;gap:6px;display:flex}.wb-model-check-filters label{flex:230px;gap:6px;min-width:0;font-size:13px;display:grid}.homs-workbench .wb-model-check-board :is(button,input){box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:44px;font-size:16px}.homs-workbench .wb-model-check-board button{white-space:normal;padding:8px 12px}.wb-model-check-filters input{width:100%;padding:8px 10px}.wb-model-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wb-model-check-list li{background:#fff;border:1px solid #d4ddd7;border-left:3px solid #0e5a5a;border-radius:4px;min-width:0;padding:12px}.wb-model-check-list .wb-model-check-error{border-left-color:#93431d}.wb-model-check-list .wb-model-check-warning{border-left-color:#a45a2a}.wb-model-check-list header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.wb-model-check-list header span{color:#51675e;overflow-wrap:anywhere}.wb-model-check-subject small{color:#51675e;display:block}.wb-model-check-target-state,.wb-model-check-result-count{color:#51675e}@media (width<=650px){.wb-model-check-filters{align-items:stretch}.wb-model-check-filters [role=group]{flex:100%}.wb-model-check-list li{padding:10px}}.wb-modal-diagnostics{color:#111418;min-width:0;max-width:100%;margin:16px 0}.wb-modal-diagnostics h4{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:18px}.wb-modal-context,.wb-modal-coefficients{color:#385b57;font-variant-numeric:tabular-nums}.wb-modal-table-scroll{background:#faf8f4;border:1px solid #d8ddd6;border-radius:6px;min-width:0;max-width:100%;overflow-x:auto}.wb-modal-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:660px;font-size:13px}.wb-modal-table-scroll caption{text-align:left;color:#385b57;padding:12px}.homs-workbench .wb-modal-table-scroll th,.homs-workbench .wb-modal-table-scroll td,.wb-modal-table-scroll th,.wb-modal-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d8ddd6;padding:12px}.homs-workbench .wb-modal-table-scroll th,.wb-modal-table-scroll th{background:#efeee8;position:static}.wb-modal-table-scroll td{overflow-wrap:anywhere;max-width:260px}.wb-modal-table-scroll small{color:#4e5d59;margin-top:4px;font-weight:400;display:block}.wb-modal-number{font-variant-numeric:tabular-nums;white-space:nowrap}.wb-modal-unavailable{color:#68533f;overflow-wrap:anywhere}.wb-modal-help{border-bottom:1px solid #d8ddd6;margin-top:8px}.homs-workbench .wb-modal-help summary,.wb-modal-help summary{box-sizing:border-box;color:#0e5a5a;cursor:pointer;min-height:44px;padding:12px 8px;font-size:16px}.wb-modal-help p{max-width:80ch;padding:0 8px;line-height:1.6}.wb-modal-help summary:focus-visible,.wb-modal-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #0e5a5a}@media (width<=767px){.wb-modal-diagnostics{margin:12px 0}.wb-modal-table-scroll caption{max-width:340px}}.wb-modal-playback{background:#faf8f4;border-bottom:1px solid #d8ddd6;flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;padding:12px;display:flex}.wb-modal-playback label{flex-direction:column;gap:4px;min-width:0;display:flex}.homs-workbench .wb-modal-playback select,.homs-workbench .wb-modal-playback button,.wb-modal-playback select,.wb-modal-playback button{box-sizing:border-box;color:#111418;background:#fff;border:1px solid #b8c8c3;border-radius:4px;max-width:100%;min-height:44px;padding:8px 12px;font-size:16px}.wb-modal-playback button[aria-pressed=true]{color:#0e5a5a;background:#e2eeeb}.wb-modal-playback select:focus-visible,.wb-modal-playback button:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-modal-playback small{color:#4e5d59;flex:1 0 100%;line-height:1.5}@media (width<=600px){.wb-modal-playback label{flex:180px}.wb-modal-playback select{width:100%}}.wb-modal-playback .wb-modal-help{border:0;flex:1 0 100%;margin:0}.studio-text-export-dialog{color:#111418;box-sizing:border-box;background:#faf8f4;border:1px solid #cbd4d0;border-radius:12px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:22px;font-family:Inter,sans-serif;overflow:auto;box-shadow:0 20px 70px #11141840}.studio-text-export-dialog::backdrop{background:#11141880}dialog.studio-text-export-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.studio-text-export-dialog header span{letter-spacing:.12em;color:#0e5a5a;font-size:10px;font-weight:700}dialog.studio-text-export-dialog h2{margin:6px 0 0;font-family:Fraunces,serif;font-size:23px;font-weight:600;line-height:1.25}.studio-text-export-dialog p{color:#4e5d5b;font-size:12px;line-height:1.6}.studio-text-export-dialog dl{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.studio-text-export-dialog dt{text-transform:uppercase;color:#61736f;font-size:10px;font-weight:700}.studio-text-export-dialog dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}dialog.studio-text-export-dialog button{color:#143f40;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font:600 12px Inter,sans-serif;display:inline-flex}.studio-text-export-dialog button:disabled{opacity:.5;cursor:not-allowed}.studio-text-export-dialog button.wb-primary{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.studio-text-export-dialog .studio-text-export-close{width:38px;min-width:38px;padding:6px}.studio-text-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-text-export-dialog .studio-text-export-notice{color:#143f40;background:#edf5f1;border:1px solid #cbd4d0;border-radius:7px;padding:10px 12px}.studio-text-export-preview{color:#4e5d5b;margin-top:18px;font-size:11px;font-weight:600;display:block}.studio-text-export-preview textarea{box-sizing:border-box;color:#111418;resize:vertical;white-space:pre;background:#fff;border:1px solid #cbd4d0;border-radius:7px;width:100%;height:260px;margin-top:7px;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;display:block}.studio-text-export-dialog .studio-text-export-footnote{font-size:11px}@media (width<=600px){.studio-text-export-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}dialog.studio-text-export-dialog h2{font-size:20px}dialog.studio-text-export-dialog button{min-height:44px}.studio-text-export-dialog .studio-text-export-close{width:44px;min-width:44px}.studio-text-export-actions button{flex:160px}.studio-text-export-preview textarea{height:220px}}.wind-workspace{color:#111418;min-width:0;font-family:Inter,sans-serif;font-size:13px}.wind-controls{background:#faf8f4;border:1px solid #deddd8;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.wind-workspace :is(p,label,summary,span){font-size:12px;line-height:1.5}.wind-workspace :is(button,input,select){font:inherit;border-radius:6px;min-height:36px}.wind-workspace button{cursor:pointer;padding:6px 10px}.wind-workspace button:disabled{cursor:not-allowed}.wind-workspace :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #0e5a5a}.wind-workspace input[type=range]{min-height:36px}.wind-workspace--embedded{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wind-workspace--compact{height:100%;padding:12px;overflow:auto}.wind-workspace--compact .wind-preview{display:none}.wind-workspace--compact .wind-controls{border:0;padding:10px}.wind-views{gap:16px;min-width:0;display:grid}.wind-preview,.wind-run-review{background:#fffefa;border:1px solid #deddd8;border-radius:12px;min-width:0;overflow:hidden}.wind-preview header,.wind-run-review header{border-bottom:1px solid #deddd8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wind-preview header p{color:#526765;max-width:600px;margin:4px 0 0}.wind-view-toggle{flex-shrink:0;gap:4px;display:flex}.wind-view-toggle button{border:1px solid #c9d8d5;min-width:48px}.wind-view-toggle button[aria-pressed=true]{color:#fff;background:#0e5a5a}.wind-canvas{background:#edf1ed;min-width:0;height:440px}.wind-run-review>p,.wind-run-review>details{overflow-wrap:anywhere;margin:12px 16px}.wind-run-review>div{padding:0 16px 16px}.wind-run-review>svg{width:100%;height:180px}.wind-notice{color:#805126;background:#fff4e8;border:1px solid #e2c39e;border-radius:6px;padding:10px}.wind-source-note{color:#526765}@media (width>=1500px){.wind-views{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.wind-run-review{align-self:start}.wind-canvas{height:560px}}@media (width<=960px){.wind-workspace--embedded{grid-template-columns:minmax(230px,260px) minmax(0,1fr);gap:12px}.wind-preview header{flex-direction:column;align-items:flex-start}.wind-canvas{height:360px}}@media (width<=700px){.wind-workspace--embedded{grid-template-columns:minmax(0,1fr)}.wind-controls{order:2}.wind-canvas{height:320px}.wind-workspace :is(button,input,select),.homs-workbench .wind-workspace :is(button,input,select){min-height:44px}.wb-cfd{padding:12px}}.wind-sweep-review{color:#111418;background:#faf8f4;border:1px solid #d8deda;border-radius:8px;min-width:0;padding:16px;font-size:14px;line-height:1.5}.wind-sweep-review header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wind-sweep-review h3,.wind-sweep-review h4{margin:0 0 8px}.wind-sweep-review header span{color:#0e5a5a;font-size:12px}.wind-sweep-review p{overflow-wrap:anywhere}.wind-sweep-review button,.wind-sweep-review summary{white-space:normal;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4}.wind-sweep-review button{color:#0e5a5a;background:#fff;border:1px solid #9fb8b4;border-radius:4px}.wind-sweep-review button:disabled{opacity:.5}.wind-sweep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wind-sweep-review section{border-top:1px solid #d8deda;margin-top:16px;padding-top:16px}.wind-sweep-table{max-height:420px;overflow:auto}.wind-sweep-table table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.wind-sweep-table td,.wind-sweep-table th{vertical-align:top;border-bottom:1px solid #d8deda;padding:10px}.wind-sweep-table small{display:block}.wind-sweep-table details{overflow-wrap:anywhere;max-width:260px}.wind-sweep-review :focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wind-climate-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.wind-climate-months span{text-align:center;background:#e7efed;border-radius:4px;padding:8px}.wind-climate-months small{display:block}.homs-workbench .wind-sweep-review :is(button,summary){min-height:44px;font-size:16px}.homs-workbench .wb-shell-workbench.wb-structural-suite button,.homs-workbench .wb-shell-workbench.wb-structural-suite select,.homs-workbench .wb-shell-workbench.wb-structural-suite input[type=number],.homs-workbench .wb-shell-workbench.wb-structural-suite summary{box-sizing:border-box;min-height:36px}.homs-workbench .wb-shell-workbench.wb-structural-suite .wb-shell-page-controls button{min-width:36px}.homs-workbench .wb-shell-workbench.wb-structural-suite .wb-fem-view-tools>label{align-content:end;gap:4px;display:grid}@media (width<=650px),(pointer:coarse){.homs-workbench .wb-shell-workbench.wb-structural-suite button,.homs-workbench .wb-shell-workbench.wb-structural-suite select,.homs-workbench .wb-shell-workbench.wb-structural-suite input[type=number],.homs-workbench .wb-shell-workbench.wb-structural-suite summary{min-height:44px}.homs-workbench .wb-shell-workbench.wb-structural-suite .wb-shell-page-controls button{min-width:44px}}.wb-shell-flow{min-width:0}.wb-shell-flow .wb-shell-heading{flex-wrap:wrap}.wb-shell-flow .wb-shell-heading>div{flex:320px;min-width:0}.wb-shell-steps{flex:none;max-width:100%}.wb-shell-steps ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wb-shell-steps li{align-items:center;min-width:0;display:flex}.wb-shell-steps li+li:before{content:"";background:#c6d0ca;flex:none;width:14px;height:1px;margin-right:6px}.homs-workbench .wb-shell-steps button{text-align:left;background:#fff;border-color:#d7dfda;justify-content:flex-start;gap:8px;min-width:0;min-height:40px;padding:4px 12px 4px 6px}.wb-shell-steps button b{color:#445b55;background:#faf8f4;border:1px solid #b9c7c1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-grid}.wb-shell-steps button>span{color:#111418;min-width:0;font-size:12px;font-weight:600;line-height:1.25;display:grid}.wb-shell-steps button small{color:#5a6c64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.wb-shell-steps button[data-state=done] b{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.wb-shell-steps button[data-state=active] b{color:#0e5a5a;border-color:#0e5a5a}.wb-shell-steps button[data-state=blocked] b{color:#a45a2a;background:#fff4e9;border-color:#a45a2a}.wb-shell-steps button[data-state=blocked] small{color:#963e1a}.homs-workbench .wb-shell-steps button[aria-current=step]{background:#e9f3f1;border-color:#0e5a5a;box-shadow:inset 0 -2px #0e5a5a}.wb-shell-flow .wb-shell-run-bar{align-items:center}.wb-shell-run-state{flex-wrap:wrap;flex:300px;align-items:center;gap:6px 10px;min-width:0;margin:0 4px;display:flex}.wb-shell-run-state>p{color:#445b55;overflow-wrap:anywhere;flex-wrap:wrap;flex:220px;align-items:baseline;gap:2px 8px;min-width:0;margin:0;font-size:11px;line-height:1.4;display:flex}.wb-shell-run-state strong{color:#111418;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wb-shell-run-state strong:before{content:"";background:#8a9a93;border-radius:50%;flex:none;width:8px;height:8px}.wb-shell-run-state[data-state=ready] strong:before{background:#fff;box-shadow:inset 0 0 0 2px #0e5a5a}.wb-shell-run-state:is([data-state=current],[data-state=solving]) strong:before{background:#0e5a5a}.wb-shell-run-state:is([data-state=stale],[data-state=failed],[data-state=not-prepared]) strong{color:#963e1a}.wb-shell-run-state:is([data-state=stale],[data-state=failed],[data-state=not-prepared]) strong:before{background:#a45a2a}.wb-shell-diagnostics{color:#5a6c64;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:10px}.wb-shell-readiness{background:#f3f5f1;border-bottom:1px solid #dddcd6;flex:none;align-items:stretch;min-width:0;display:flex}.wb-shell-readiness-lead{color:#5a6c64;border-right:1px solid #dddcd6;flex:none;align-content:center;gap:2px;width:150px;margin:0;padding:6px 12px 6px 16px;font-size:10px;display:grid}.wb-shell-readiness-lead strong{color:#0e5a5a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.wb-shell-readiness ul{flex:1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.wb-shell-readiness li{border-right:1px solid #e2e5df;min-width:0}.homs-workbench .wb-shell-readiness button{text-align:left;background:0 0;border:0;border-radius:0;place-content:center stretch;gap:1px;width:100%;height:100%;min-height:44px;padding:6px 12px;display:grid}.homs-workbench .wb-shell-readiness button:hover:not(:disabled){background:#e9f1ee}.wb-shell-readiness button>span{color:#64716b;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.wb-shell-readiness button>span em{color:#0e5a5a;letter-spacing:0;text-transform:none;font-style:normal}.wb-shell-readiness button>strong{color:#203d38;overflow-wrap:anywhere;font-size:11px;font-weight:600}.wb-shell-readiness button>small{color:#963e1a;font-size:10px}.homs-workbench .wb-shell-readiness button[data-state=blocked]{background:#fff4e9;box-shadow:inset 0 -2px #a45a2a}.wb-shell-readiness button[data-state=blocked]>strong{color:#963e1a}.wb-shell-flow .wb-shell-issue{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wb-shell-issue ul{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0;padding:0 0 0 16px}.wb-shell-issue small{color:#7a4a2e;overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.homs-workbench .wb-shell-issue button{color:#963e1a;border-color:#e0b48f;flex:none}.wb-shell-pane:focus,.wb-shell-input-group:focus{outline:none}.wb-shell-input-group:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.wb-shell-input-group{border:1px solid #d9dfd9;border-radius:6px;min-width:0;margin:0 0 14px;padding:10px 12px 12px}.wb-shell-input-group.is-plain{border:0;padding:0}.wb-shell-input-group legend{color:#0e5a5a;padding:0 5px;font-size:12px;font-weight:600}.wb-shell-input-group>p{color:#566b63;margin:0 0 10px;font-size:11px}.wb-shell-input-group[data-state=blocked]:not(.is-plain){background:#fffaf4;border-color:#e0b48f}.wb-shell-input-group>.wb-shell-group-issue{color:#963e1a;overflow-wrap:anywhere;margin:10px 0 0}.wb-shell-input-group .wb-shell-input-grid+.wb-shell-input-grid{margin-top:12px}.wb-shell-input-grid>.wb-shell-field{display:contents}.wb-shell-input-grid>.wb-shell-field>label{color:#445b55;grid-template-rows:36px 36px;align-content:start;gap:5px;min-width:0;font-size:11px;line-height:1.4;display:grid}.wb-shell-input-grid>.wb-shell-field input[aria-invalid=true]{border-color:#a45a2a}.wb-shell-inputs-note{color:#235549;overflow-wrap:anywhere;background:#eaf2ee;border-radius:4px;margin:0 0 12px;padding:8px 10px}.wb-shell-inputs-note[data-state=stale]{color:#963e1a;background:#fff4e9}.wb-shell-empty-card .wb-fem-empty-actions{justify-content:flex-start}.wb-shell-run-card{background:#eef4f1;border:1px solid #cfdcd6;border-radius:6px;padding:8px 10px}.wb-shell-run-card[data-state=stale]{background:#fff8f0;border-color:#e0b48f}.wb-shell-run-card h4{margin:2px 0 6px}.wb-shell-run-card ul{overflow-wrap:anywhere;margin:6px 0;padding-left:16px;font-size:11px}.wb-shell-diagnostics-card{border-top:1px solid #dddcd6;margin-top:18px;padding-top:6px}@media (width<=900px){.wb-shell-readiness{flex-direction:column}.wb-shell-readiness-lead{border-bottom:1px solid #e2e5df;border-right:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:auto;padding:6px 12px;display:flex}.wb-shell-readiness ul{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-shell-readiness li{border-bottom:1px solid #e2e5df}}@media (width<=650px){.wb-shell-flow .wb-shell-heading>div{flex:none;width:100%}.wb-shell-steps{width:100%}.wb-shell-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wb-shell-steps li+li:before{display:none}.homs-workbench .wb-shell-steps button{width:100%;padding-right:6px}.wb-shell-steps button small{white-space:normal}.wb-shell-run-state{flex-basis:100%;order:-1;margin:0}.wb-shell-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr))}.homs-workbench .wb-shell-readiness button{padding:5px 10px}}@media (width<=650px),(pointer:coarse){.wb-shell-input-grid>.wb-shell-field>label{grid-template-rows:36px 44px}.homs-workbench .wb-shell-steps button,.homs-workbench .wb-shell-flow input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.room-images .image-object-copy{border-top:1px solid #d6dedb;min-width:0;margin:12px 0;padding-top:12px}.room-images .image-object-copy>div{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.room-images .room-images-inspector .image-object-copy button{white-space:normal;box-sizing:border-box;flex:none;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;font-size:16px;line-height:1.4}.room-images .image-object-copy :is(p,li){overflow-wrap:anywhere;line-height:1.5}.room-images .image-object-copy [aria-label="Pasted object review"]{background:#eef3f0;border:1px solid #bdcfca;border-radius:6px;padding:10px}.room-images .image-object-copy ul{width:100%;margin:0;padding-left:20px}.room-images .image-canvas-object-panel{border-top:1px solid #d6dedb;min-width:0;margin-top:16px;padding-top:12px}.room-images .image-canvas-object-panel header>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.room-images .image-canvas-object-panel header>div>button{width:100%;min-width:0;margin:0}.room-images .image-canvas-object-actions{flex-wrap:wrap;gap:8px;display:flex}.room-images .room-images-inspector .image-canvas-object-panel :is(button,input,select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.room-images .image-canvas-object-panel button{white-space:normal;flex:100px;margin:4px 0}.room-images .image-canvas-object-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.room-images .image-canvas-object-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.room-images .image-canvas-object-fields .object-wide{grid-column:1/-1}.room-images .image-canvas-object-panel textarea{resize:vertical;width:100%;min-height:100px}.room-images .image-canvas-object-panel :is(p,small,dd){overflow-wrap:anywhere;line-height:1.5}.room-images .image-canvas-object-review{background:#eef3f0;border:1px solid #bdcfca;border-radius:6px;padding:10px}.room-images .image-canvas-object-review dl{flex-wrap:wrap;gap:8px 16px;display:flex}.room-images .image-canvas-object-review dd{margin:0}.room-images .room-images-layer-list>div.has-canvas-object{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.room-images .room-images-layer-list .has-canvas-object>button{min-width:44px;min-height:44px;font-size:16px}.room-images .room-images-layer-list .has-canvas-object>button:first-of-type{text-align:left;overflow-wrap:anywhere;white-space:normal;grid-column:2/-1;min-width:0}.room-images .room-images-layer-list .has-canvas-object>.image-layer-select-check{place-items:center;min-height:44px;margin:0;display:grid}.room-images .image-canvas-object-review>div+div{border-top:1px solid #bdcfca;margin-top:10px;padding-top:10px}.room-images .image-canvas-object-review>div>strong{overflow-wrap:anywhere;display:block}.room-images .image-mask-reuse{border-top:1px solid #d6dedb;min-width:0;margin-top:16px;padding-top:12px}.room-images .image-mask-reuse button{white-space:normal;width:100%;max-width:100%;min-height:44px;margin:4px 0;font-size:16px}.room-images .image-mask-reuse p,.room-images .image-mask-reuse dd{overflow-wrap:anywhere;line-height:1.5}.room-images .image-mask-reuse dl{grid-template-columns:60px minmax(0,1fr);gap:8px;display:grid}.room-images .image-mask-reuse dd{margin:0}.room-images #room-images-panel-mask select[aria-label=Mask\ target]{width:100%;max-width:100%;min-height:44px;font-size:16px}.image-layer-selection{min-width:0}.image-layer-selection p{font-size:12px;line-height:1.5}.image-layer-selection-bar{background:#edf5f1;border:1px solid #c8d7d0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.image-layer-selection-bar strong{flex:100%;font-size:14px}.room-images .image-layer-selection button{white-space:normal;height:auto;min-height:44px;font-size:13px}.image-layer-selection-bar button{flex:115px}.image-layer-batch-move{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.image-layer-batch-move label{gap:4px;font-size:12px;display:grid}.room-images .image-layer-batch-move input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.image-layer-batch-move button{grid-column:1/-1}.image-layer-batch-preview{border:1px solid #0e5a5a;border-radius:6px;padding:8px}.image-layer-batch-preview ul{padding-left:18px;font-size:12px}.image-layer-batch-preview button{margin:4px}.image-layer-selection .room-images-layer-list>div{grid-template-columns:44px minmax(0,1fr) repeat(4,44px);gap:2px;display:grid}.image-layer-selection .image-layer-select-check{place-items:center;min-width:44px;min-height:44px;margin:0;display:grid}.image-layer-selection .image-layer-select-check input{width:20px;height:20px}.image-layer-selection .room-images-layer-list button:nth-child(2){overflow-wrap:anywhere;text-align:left;justify-content:start;min-width:0}@media (width<=700px){.image-layer-selection .room-images-layer-list>div{grid-template-columns:44px minmax(0,1fr) repeat(2,44px)}.image-layer-selection .room-images-layer-list>div button:nth-last-child(-n+2){grid-row:2}.image-layer-selection .room-images-layer-list>div button:last-child{grid-column:4}}.image-layer-selection .room-images-layer-list>div{grid-template-columns:repeat(4,minmax(44px,1fr))}.image-layer-selection .room-images-layer-list button:nth-child(2){grid-area:1/2/auto/-1}.image-layer-selection .room-images-layer-list>div button:nth-child(n+3){grid-area:2}@media (width<=1100px){.room-images .image-layer-selection button{font-size:16px}}.image-layer-layout-controls{border:1px solid #cfdbd6;border-radius:5px;grid-template-columns:1fr;gap:8px;min-width:0;margin:12px 0;padding:10px;display:grid}.image-layer-layout-controls legend{padding:0 4px;font-weight:600}.image-layer-layout-controls label{gap:4px;min-width:0;display:grid}.homs-workbench .room-images .image-layer-layout-controls select,.room-images .image-layer-layout-controls select{background:#fff;border:1px solid #b8c8c2;border-radius:4px;width:100%;min-width:0;height:auto;min-height:44px;padding:8px;font-size:16px}.image-layer-layout-review svg{background:#edf1ee;border:1px solid #d6dfda;width:100%;max-height:180px;display:block}.image-layer-layout-table{max-width:100%;overflow:auto}.image-layer-layout-table table{border-collapse:collapse;width:100%;min-width:300px;font-size:12px}.image-layer-layout-table :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d6dfda;padding:6px}.image-layer-layout-table caption{text-align:left;margin:8px 0}.image-layer-groups{border:1px solid #cfdbd6;border-radius:5px;margin:12px 0;padding:10px}.image-layer-group-create{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.image-layer-group-create label{gap:4px;font-size:12px;display:grid}.room-images .image-layer-group-create input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.image-layer-group-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.image-layer-group-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.image-layer-group-list span{overflow-wrap:anywhere;min-width:0;display:grid}.image-layer-group-list small{font-size:12px}.image-layer-layout-table:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.rendered-option-preview{background:#e8eeea;place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.rendered-option-preview canvas{object-fit:contain;width:100%;height:100%;display:block}.rendered-option-preview canvas[hidden]{display:none}.rendered-option-preview-status{color:#50615c;text-align:center;overflow-wrap:anywhere;padding:8px;font-size:11px;line-height:1.35}.option-preview-retry{color:#0e5a5a;cursor:pointer;background:#faf8f4;border:1px solid #bfd0c7;border-radius:6px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}.option-preview-retry:disabled{opacity:.5;cursor:default}.option-preview-retry:focus-visible{outline-offset:2px;outline:2px solid #a45a2a}.homs-workbench .option-preview-retry{min-height:44px}.room-images{color:#111418;background:#faf8f4;flex-direction:column;height:100%;min-height:0;font-family:Inter,system-ui,sans-serif;display:flex}.room-images-header{background:#fffefa;border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.room-images-header p{color:#62706e;margin:0;font-size:12px}.room-images-kicker{letter-spacing:.16em;color:#0e5a5a;font-size:10px;font-weight:700}.room-images-main{flex:1;grid-template-columns:minmax(225px,250px) minmax(0,1fr) minmax(265px,290px);min-height:0;display:grid}.room-images-side,.room-images-inspector{background:#fffefa;padding:18px 16px;overflow:auto}.room-images-side{border-right:1px solid #dedbd3}.room-images-inspector{border-left:1px solid #dedbd3}.room-images-side h3,.room-images-inspector h3{text-transform:uppercase;letter-spacing:.08em;color:#4e5d5b;justify-content:space-between;gap:8px;margin:22px 0 8px;font-size:11px;font-weight:700;display:flex}.room-images .room-images-inspector input[hidden],.room-images .room-images-side input[hidden]{display:none!important}.room-images-inspector h3{margin-top:0}.room-images-inspector h4{margin:20px 0 9px;font-size:12px}.room-images-side .room-images-side-title{margin-top:0}.room-images-side label,.room-images-inspector label{color:#4e5d5b;margin:10px 0;font-size:11px;font-weight:600;display:block}.room-images-side select,.room-images-inspector input:not([type=range]){color:#111418;background:#fff;border:1px solid #d4d8d4;border-radius:7px;width:100%;min-height:35px;margin-top:5px;padding:7px 9px;font-size:12px;display:block}.room-images-inspector input[type=range]{accent-color:#0e5a5a;width:100%;margin:8px 0 14px;display:block}.room-images-inspector label span{float:right;font-weight:500}.room-images-primary,.room-images-secondary,.room-images-toolbar button,.room-images-row button,.room-images-reset,.room-images-delete{color:#143f40;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.room-images-primary{color:#fff;background:#0e5a5a;border-color:#0e5a5a;width:100%}.room-images-secondary{white-space:nowrap}.room-images button:disabled{opacity:.45;cursor:not-allowed}.room-images button:hover:not(:disabled){border-color:#0e5a5a}.room-images-hint{color:#6f7b78;font-size:10px;line-height:1.5}.room-images-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-images-row h3,.room-images-row h4{margin:14px 0 8px}.room-images-list{gap:6px;display:grid}.room-images-list button{text-align:left;color:#172022;cursor:pointer;background:#fff;border:1px solid #e2e5e0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.room-images-list button[aria-current=true]{background:#edf5f1;border-color:#0e5a5a}.room-images-list button>img{object-fit:cover;background:#e7ece9;border-radius:5px;flex:none;width:43px;height:43px}.room-images-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.room-images-list strong{font-size:11px}.room-images-list small{color:#71807b;word-break:break-word;font-size:10px}.room-images-source-card{background:#f2f6f3;border:1px solid #dbe4df;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:8px;display:flex}.room-images-source-card img{object-fit:cover;background:#dce5df;border-radius:5px;flex:none;width:62px;height:62px}.room-images-source-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.room-images-source-card strong{font-size:11px}.room-images-source-card small{color:#52615e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.room-images-source-card span{color:#0e5a5a;font-size:10px}.room-images-canvas-column{background:#e8ece8;flex-direction:column;min-width:0;min-height:0;padding:18px 22px;display:flex;overflow:auto}.room-images-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.room-images-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-images-toolbar>div:first-child{flex-direction:column;align-items:start;gap:2px}.room-images-toolbar strong{font-size:14px}.room-images-toolbar span{color:#62706e;font-size:10px}.room-images-stage{background:repeating-conic-gradient(#dce3df 0% 25%,#eef1ed 0% 50%) 50%/20px 20px;border:1px solid #cbd4d0;border-radius:12px;flex:1 0 300px;place-items:center;min-height:300px;max-height:min(680px,68vh);display:grid;position:relative;overflow:clip;box-shadow:0 14px 34px #183b3522}.room-images-artboard{background:#fff;flex:none;position:relative;overflow:clip;box-shadow:0 6px 20px #11141844}.room-images-image-plane{position:absolute}.room-images-base{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.room-images-edited{position:absolute;inset:0;overflow:hidden}.room-images-layer-control{cursor:grab;touch-action:none;transform-origin:50%;background:0 0;border:0;padding:0;display:block;position:absolute}.room-images-layer-control:hover{outline-offset:0;outline:1px dashed #fffc}.room-images-layer-control:active{cursor:grabbing}.room-images-layer-control[aria-pressed=true]{outline-offset:2px;outline:2px solid #0e5a5a}.room-images-layer-control:focus-visible{outline-offset:3px;outline:3px solid #a45a2a}.room-images-layer-content{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.room-images-original-label,.room-images-edited-label{z-index:2;color:#fff;background:#111418cc;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px}.room-images-original-label{left:12px}.room-images-edited-label{right:12px}.room-images-compare{align-items:center;gap:14px;margin:16px 0 0;font-size:11px;display:flex}.room-images-compare input{accent-color:#0e5a5a;flex:1}.room-images-alternatives{margin-top:18px}.room-images-alternatives .room-images-row h3{color:#253d3a;text-transform:none;letter-spacing:0;margin:0;font-size:12px}.room-images-alternatives .room-images-row h3 span{color:#6b7975;margin-left:5px;font-weight:500}.room-images-alternative-list{gap:10px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.room-images-alternative-list button{text-align:left;color:#172022;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:9px;flex-direction:column;flex:0 0 135px;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex}.room-images-alternative-list button[aria-current=true]{border-color:#0e5a5a;box-shadow:0 0 0 2px #0e5a5a22}.room-images-alternative-preview{background:#dce5df;border-radius:5px;height:68px;display:block;overflow:hidden}.room-images-alternative-preview img{object-fit:cover;width:100%;height:100%}.room-images-alternative-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-images-alternative-list small{color:#687773;font-size:9px;line-height:1.35}.room-images-inspector-tabs{background:#f1f4f1;border:1px solid #d9dfdb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;margin:18px 0 6px;padding:3px;display:grid}.room-images-inspector-tabs button{color:#4f605c;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:31px;padding:4px;font-size:11px;font-weight:600}.room-images-inspector-tabs button[aria-pressed=true]{color:#0e5a5a;background:#fff;box-shadow:0 1px 4px #1114181b}.room-images-inspector [role=region][hidden]{display:none}.room-images-caption{color:#657471;font-size:10px}.room-images-revision,.room-images-notice{color:#705334;background:#fff8ea;border:1px solid #cbab7d;border-radius:7px;padding:9px 12px;font-size:11px}.room-images-notice{border-width:1px 0 0;border-radius:0;margin:0}.room-images-empty{text-align:center;color:#57706a;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.room-images-empty h3{color:#172022;margin:10px 0 2px;font-family:Fraunces,Georgia,serif;font-size:22px}.room-images-empty p{max-width:340px;font-size:12px;line-height:1.6}.room-images-layer-list{gap:4px;display:grid}.room-images-layer-list>div{border:1px solid #e2e5e0;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.room-images-layer-list>div.is-selected{background:#edf5f1;border-color:#0e5a5a}.room-images-layer-list button{color:#143f40;cursor:pointer;background:0 0;border:0;place-items:center;min-width:23px;min-height:28px;display:grid}.room-images-layer-list button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;display:block;overflow:hidden}.room-images-fields{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.room-images-delete{color:#8c3c2e;border-color:#e4b9b2;width:100%;margin-top:22px}.room-images-fields .room-images-field-wide{grid-column:1/-1}.room-images-fields select{color:#111418;background:#fff;border:1px solid #d4d8d4;border-radius:7px;width:100%;min-height:35px;margin-top:5px;padding:7px 9px;font-size:12px;display:block}.room-images-fields .room-images-checkbox{align-items:center;gap:6px;display:flex}.room-images-inspector .room-images-checkbox input[type=checkbox]{accent-color:#0e5a5a;width:auto;min-height:0;margin:0;display:inline-block}.room-images-crop-presets{flex-wrap:wrap;gap:4px;display:flex}.room-images-crop-presets button{color:#143f40;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:6px;min-height:28px;padding:4px 7px;font-size:10px}@media (width<=1000px){.room-images-main{grid-template-columns:205px minmax(0,1fr);overflow:auto}.room-images-inspector{border-top:1px solid #dedbd3;border-left:0;grid-column:1/-1}.room-images-canvas-column{min-height:620px}.room-images-stage{max-height:440px}}@media (width<=680px){.room-images-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.room-images-header h2{font-size:19px}.room-images-secondary{align-self:flex-start}.room-images-main{flex-direction:column;display:flex;overflow:auto}.room-images-side,.room-images-inspector{border:0;border-bottom:1px solid #dedbd3;overflow:visible}.room-images-canvas-column{min-height:430px;padding:12px}.room-images-stage{min-height:310px}.room-images-inspector{display:block}}.room-images-header{background:#fff;min-height:48px;padding:7px 15px}.room-images-header>div{flex-wrap:wrap;align-items:center;gap:6px 13px;display:flex}.room-images-header h2{letter-spacing:-.015em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:650}.room-images-header p{margin:0;font-size:10px}.room-images-main{grid-template-columns:205px minmax(0,1fr) 310px}.room-images-side,.room-images-inspector{background:#fff;padding:14px 12px}.room-images-side h3,.room-images-inspector h3{color:#354947}.room-images-linked-space{border-top:1px solid #e2e8e4;border-bottom:1px solid #e2e8e4;flex-direction:column;gap:4px;margin-top:20px;padding:12px;display:flex}.room-images-side .room-images-rights-check{color:#314743;cursor:pointer;background:#f3f7f3;border:1px solid #d8e3dd;border-radius:7px;align-items:flex-start;gap:8px;margin:15px 0 10px;padding:10px;line-height:1.4;display:flex}.room-images-rights-check input[type=checkbox]{accent-color:#0e5a5a;flex:none;width:16px;height:16px;margin:0}.room-images-open-study,.room-images-record-rights{color:#0e5a5a;cursor:pointer;background:#fff;border:1px solid #b8ccc4;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.room-images-open-study:focus-visible,.room-images-record-rights:focus-visible,.room-images-rights-check:focus-within{outline-offset:2px;outline:2px solid #a45a2a}.room-images-linked-space>span{letter-spacing:.1em;color:#59736d;font-size:10px;font-weight:700}.room-images-linked-space strong{font-size:12px}.room-images-linked-space small{color:#64716d;font-size:10px}.room-images-linked-space button{color:#0e5a5a;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:4px;padding:0;font-size:10px;font-weight:700}.room-images-history{border-top:1px solid #e2e8e4;margin-top:24px}.room-images-history h3{justify-content:start;align-items:center;gap:6px}.room-images-history h3 span{margin-left:auto}.room-images-history ol{gap:3px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-images-history li{color:#35423f;border-radius:5px;flex-direction:column;gap:2px;padding:8px 9px;font-size:11px;display:flex}.room-images-history li:first-child{color:#0e5a5a;background:#edf4f1}.room-images-history li small{color:#788480;font-size:9px}.room-images-history-source{border-top:1px solid #edf0ed}.room-images-canvas-column{background:#f4f6f4;padding:12px 14px}.room-images-toolbar{min-height:42px;margin-bottom:11px}.room-images-toolbar>div:first-child strong{font-size:13px}.room-images-toolbar button{color:#2b3c39;background:#fff;min-height:33px;padding:6px 9px}.room-images-toolbar button[aria-pressed=true]{color:#0e5a5a}.room-images-toggle{vertical-align:middle;background:#b9c7c1;border-radius:10px;width:25px;height:14px;display:inline-block;position:relative}.room-images-toggle:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.room-images-toolbar button[aria-pressed=true] .room-images-toggle{background:#0e5a5a}.room-images-toolbar button[aria-pressed=true] .room-images-toggle:after{transform:translate(11px)}.room-images-toolbar .room-images-export{color:#fff;background:#111418;border-color:#111418}.room-images-stage{min-height:340px;max-height:min(700px,74vh);box-shadow:none;background:#e4e8e5}.room-images-artboard{box-shadow:0 5px 20px #11141824}.room-images-original-label,.room-images-edited-label{z-index:6;background:#111418d9;padding:6px 10px;font-size:10px;font-weight:600;top:12px;bottom:auto}.room-images-divider{z-index:5;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #11141822}.room-images-divider button{color:#172421;cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #d7ddd8;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #11141833}.room-images-divider button:focus-visible{outline-offset:2px;outline:3px solid #a45a2a}.room-images-compare-hint{color:#71807b;margin:7px 0 0;font-size:10px}.room-images-alternatives{border-top:1px solid #d9e0db;margin-top:14px;padding-top:12px}.room-images-alternative-list button{border-radius:6px;flex-basis:155px}.room-images-alternative-preview{height:84px}.room-images-alternative-list strong{font-size:11px}.room-images-inspector-tabs{margin-top:14px}.room-images-inspector-tabs button{min-height:37px}.room-images-inspector h4{border-top:1px solid #e6ebe7;padding-top:14px}.room-images-masked-preview{pointer-events:none}.room-images-mask-boundary,.room-images-mask-drawing{z-index:4;width:100%;height:100%;position:absolute;inset:0}.room-images-mask-boundary{pointer-events:none}.room-images-mask-boundary polygon,.room-images-mask-drawing polyline{fill:#0e5a5a10;stroke:#12a3a3;stroke-width:.35px;vector-effect:non-scaling-stroke}.room-images-mask-drawing{cursor:crosshair;touch-action:none}.room-images-mask-drawing svg{pointer-events:none;width:100%;height:100%}.room-images-mask-drawing circle{fill:#fff;stroke:#0e5a5a;stroke-width:.3px;vector-effect:non-scaling-stroke}.room-images-mask-action,.room-images-mask-actions button{color:#143f40;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:5px 5px 5px 0;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.room-images-mask-actions p{color:#5f6d69;font-size:11px}.room-images-mask-actions .room-images-mask-apply{color:#fff;background:#0e5a5a;border-color:#0e5a5a}@media (width<=1080px){.room-images-main{grid-template-columns:205px minmax(0,1fr)}.room-images-inspector{border-top:1px solid #dedbd3;border-left:0;grid-column:1/-1}.room-images-canvas-column{min-height:610px}.room-images-stage{max-height:470px}}@media (width<=680px){.room-images-main{flex-direction:column;display:flex}.room-images-side{order:0}.room-images-canvas-column{order:1;min-height:520px}.room-images-inspector{order:2}.room-images-header{padding:12px}.room-images-header h2{font-size:16px}.room-images-stage{min-height:300px}.room-images-alternative-list button{flex-basis:140px}}@media (width<=600px){.homs-workbench .room-images button,.homs-workbench .room-images-side select,.homs-workbench .room-images-inspector select,.homs-workbench .room-images-side input:not([type=checkbox]):not([type=range]):not([hidden]),.homs-workbench .room-images-inspector input:not([type=checkbox]):not([type=range]):not([hidden]){min-height:44px}.homs-workbench .room-images .room-images-layer-control{min-height:0}.homs-workbench .room-images-rights-check{min-height:44px}}.homs-workbench .room-images-account{border-bottom:1px solid #d8dfdc;gap:8px;margin-bottom:18px;padding-bottom:18px;display:grid}.homs-workbench .room-images-account button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:36px;display:flex}.homs-workbench .room-images-account p{margin:0}.homs-workbench .room-images-account button span{color:#5c706e;font-size:11px}@media (width<=800px){.homs-workbench .room-images-account button{min-height:44px}}.homs-workbench .room-images-account h4{letter-spacing:.08em;text-transform:uppercase;color:#4e5d5b;margin:8px 0 0;font:700 11px Inter,sans-serif}.homs-workbench .room-images-account p{color:#61736f;font-size:10px;line-height:1.5}.homs-workbench .room-images-account button{color:#143f40;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:7px;padding:8px 10px;font:600 11px Inter,sans-serif}.homs-workbench .room-images-account .room-images-primary{color:#fff;background:#0e5a5a}.room-images-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.room-images-stage-status{color:#5f6d69;margin:0;font-size:11px}.room-images-loading-label{z-index:6;color:#35423f;background:#fffefae6;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.room-images-guides{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.room-images-guides line{stroke:#a45a2a;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.room-images-crop-frame{z-index:4;box-sizing:border-box;cursor:move;touch-action:none;border:1px solid #fff;position:absolute;box-shadow:0 0 0 9999px #11141880}.room-images-crop-frame:focus-visible{outline-offset:2px;outline:3px solid #a45a2a}.room-images-crop-thirds{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#ffffff8c calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#ffffff8c calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px));position:absolute;inset:0}.room-images .room-images-crop-handle{touch-action:none;background:#fff;border:1px solid #0e5a5a;border-radius:2px;width:14px;height:14px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.room-images-crop-handle.is-nw{cursor:nwse-resize;top:0;left:0}.room-images-crop-handle.is-n{cursor:ns-resize;top:0;left:50%}.room-images-crop-handle.is-ne{cursor:nesw-resize;top:0;left:100%}.room-images-crop-handle.is-e{cursor:ew-resize;top:50%;left:100%}.room-images-crop-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.room-images-crop-handle.is-s{cursor:ns-resize;top:100%;left:50%}.room-images-crop-handle.is-sw{cursor:nesw-resize;top:100%;left:0}.room-images-crop-handle.is-w{cursor:ew-resize;top:50%;left:0}@media (pointer:coarse){.room-images .room-images-crop-handle{width:26px;height:26px}}.room-images-mask-coverage{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.room-images-mask-drawing circle.room-images-mask-hover{fill:#a45a2a;stroke:#fff}.room-images-brush-canvas{z-index:4;cursor:crosshair;touch-action:none;position:absolute;inset:0}.room-images-brush-canvas:focus-visible{outline-offset:-3px;outline:3px solid #a45a2a}.room-images-brush-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.room-images-brush-canvas polyline{fill:none;stroke:#12a3a359;stroke-linecap:round;stroke-linejoin:round}.room-images-brush-canvas.is-erase polyline{stroke:#a45a2a59}.room-images-brush-canvas circle{fill:none;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #111418)}.room-images-tool-toggle{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.room-images-tool-toggle button{color:#143f40;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.room-images-tool-toggle button[aria-pressed=true]{color:#0e5a5a;background:#edf5f1;border-color:#0e5a5a}.room-images-layer-add{gap:4px;display:flex}.room-images-layer-list button:first-child{align-items:center;gap:5px;display:flex}.room-images-adjustment-controls{border-top:1px solid #e6ebe7;margin-top:10px;padding-top:4px}.room-images-adjustment-controls .room-images-mask-actions{flex-wrap:wrap;display:flex}.room-images-curves{margin-bottom:6px}.room-images-curves .room-images-tool-toggle button[data-edited=true]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.room-images-curve-plot{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#fbfaf7;border:1px solid #cbd4d0;border-radius:6px;width:100%;max-width:260px;margin:8px 0;position:relative}.room-images-curve-plot svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.room-images-curve-plot svg line{stroke:#e2e5e0;stroke-width:1px;vector-effect:non-scaling-stroke}.room-images-curve-plot svg .room-images-curve-reference{stroke:#cbd4d0;stroke-dasharray:3 3}.room-images-curve-line{fill:none;stroke:#111418;stroke-width:1.75px}.room-images-curve-plot.is-red .room-images-curve-line{stroke:#b3261e}.room-images-curve-plot.is-green .room-images-curve-line{stroke:#2e7d32}.room-images-curve-plot.is-blue .room-images-curve-line{stroke:#1d4ed8}.homs-workbench .room-images .room-images-curve-point,.room-images .room-images-curve-point{cursor:grab;touch-action:none;background:#fff;border:2px solid #0e5a5a;border-radius:50%;width:13px;height:13px;min-height:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.homs-workbench .room-images .room-images-curve-point[aria-pressed=true],.room-images .room-images-curve-point[aria-pressed=true]{background:#0e5a5a}@media (pointer:coarse){.homs-workbench .room-images .room-images-curve-point,.room-images .room-images-curve-point{width:24px;height:24px}}.room-images-curve-point:focus-visible{outline-offset:1px;outline:3px solid #a45a2a}.room-images-curve-fields{gap:3px;max-height:180px;display:grid;overflow:auto}.room-images-curve-fields>div{border-radius:5px;grid-template-columns:16px 1fr 1fr 26px;align-items:end;gap:6px;padding:2px 3px;display:grid}.room-images-curve-fields>div[aria-current=true]{background:#edf5f1}.room-images-curve-fields>div>span{color:#5f6d69;text-align:center;padding-bottom:10px;font-size:10px}.room-images-curves .room-images-curve-fields label{margin:0;font-size:10px}.room-images-curves .room-images-curve-fields input:not([type=range]){min-height:28px;margin-top:2px;padding:4px 6px}.homs-workbench .room-images .room-images-curve-fields button,.room-images-curve-fields button{color:#8c3c2e;cursor:pointer;background:0 0;border:0;place-items:center;min-height:28px;padding:0;display:grid}.room-images-curve-fields button:disabled{color:#b8c0bc;cursor:default}.room-images-layer-mask .room-images-mask-actions{flex-wrap:wrap;display:flex}.homs-workbench .room-images .room-images-layer-control,.homs-workbench .room-images .room-images-layer-control:hover:not(:disabled),.homs-workbench .room-images .room-images-layer-control[aria-pressed=true]{background:0 0;border:0}@media (width<=600px){.homs-workbench .room-images .room-images-crop-handle{min-height:0}}.room-images-canvas-column{container-type:inline-size}.room-images-toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.room-images-toolbar>.room-images-toolbar-title{gap:3px;min-width:0}.room-images-toolbar-title strong,.room-images-toolbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-images-toolbar>.room-images-toolbar-output{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.room-images-toolbar>.room-images-toolbar-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.room-images-toolbar-group{align-items:center;gap:4px;min-width:0;display:flex}.room-images-toolbar-controls>.room-images-toolbar-group{background:#edf1ee;border:1px solid #dce4df;border-radius:9px;padding:3px}.room-images-toolbar button,.room-images-toolbar select{box-sizing:border-box;white-space:nowrap;flex:none;min-height:36px}.room-images-toolbar select,.homs-workbench .room-images-toolbar select{color:#2b3c39;background:#fff;border:1px solid #cbd4d0;border-radius:8px;width:88px;height:36px;min-height:36px;padding:6px 28px 6px 8px;font:600 11px Inter,system-ui,sans-serif}.room-images-toolbar button:focus-visible,.room-images-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #a45a2a}.room-images-toolbar button[aria-pressed=true]{background:#edf5f1;border-color:#0e5a5a}.room-images-artboard{position:absolute}.room-images-pan-surface{z-index:8;cursor:grab;touch-action:none;position:absolute;inset:0}.room-images-pan-surface:active{cursor:grabbing}.room-images-pan-surface:focus-visible{outline-offset:-4px;outline:3px solid #a45a2a}@container (width<=480px){.room-images-toolbar{grid-template-columns:minmax(0,1fr)}.room-images-toolbar>.room-images-toolbar-output{justify-content:flex-start}.room-images-toolbar>.room-images-toolbar-controls{gap:8px 6px}}@media (pointer:coarse){.room-images-toolbar button,.room-images-toolbar select{min-height:44px}}@media (pointer:coarse),(width<=600px){.room-images-toolbar select,.homs-workbench .room-images-toolbar select{height:44px;min-height:44px}.homs-workbench .room-images-divider button{width:44px;height:44px;min-height:44px}}.model-view-capture{z-index:30;color:#111418;pointer-events:auto;text-align:left;background:#faf8f4;border:1px solid #b8cdc2;border-radius:10px;width:min(430px,100% - 40px);padding:20px;position:absolute;top:64px;right:20px;box-shadow:0 8px 30px #11141825}.model-view-capture h2{margin:6px 0;font-family:Fraunces,Georgia,serif;font-size:24px}.model-view-capture p{color:#50615c;font-size:12px;line-height:1.6}.model-view-capture label{flex-direction:column;gap:6px;margin-top:14px;font-size:12px;display:flex}.model-view-capture select{background-color:#fff;border:1px solid #bfd0c7;border-radius:6px;width:100%;min-height:44px;padding:9px 12px;font-size:14px}.model-view-capture .room-images-rights-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.model-view-capture-actions{gap:10px;margin-top:18px;display:flex}.model-view-capture button{color:#0e5a5a;cursor:pointer;background:#fff;border:1px solid #bfd0c7;border-radius:6px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600}.model-view-capture button:first-child,.room-images-toolbar .room-images-present{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.model-view-capture button:disabled{opacity:.5;cursor:default}.model-view-capture :is(button,select,input):focus-visible{outline-offset:2px;outline:2px solid #a45a2a}.room-images-linked-space button{background:#fff;border:1px solid #c5d6cc;border-radius:6px;min-height:44px;padding:8px 10px;font-size:12px}.room-images-toolbar .room-images-present{min-height:44px}.room-images-toolbar .room-images-present:disabled{opacity:.5}@media (width<=700px){.model-view-capture{width:calc(100% - 20px);max-height:calc(100dvh - 160px);top:104px;right:10px;overflow:auto}.model-view-capture select{font-size:16px}}.homs-workbench .model-view-capture select{height:44px;min-height:44px;font-size:14px}.homs-workbench .model-view-capture button,.homs-workbench .room-images-linked-space button,.homs-workbench .room-images-toolbar .room-images-present{min-height:44px;font-size:13px}@media (width<=700px){.homs-workbench .model-view-capture select{font-size:16px}}@container (width<=640px){.room-images-toolbar>.room-images-toolbar-output{flex-wrap:wrap;justify-content:flex-start}.room-images-toolbar-output button{white-space:normal;text-align:center;flex:140px;min-height:44px}}.image-presentation-pages{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.image-presentation-pages button{color:#0e5a5a;background:#fff;border:1px solid #bfd0c7;border-radius:6px;min-height:44px;padding:9px 13px;font-size:12px}.image-presentation-pages button:disabled{opacity:.5}.room-images-transform-plane{pointer-events:none;z-index:7;position:absolute}.room-images-transform-cage{transform-origin:50%;pointer-events:none;border:1px solid #0e5a5a;position:absolute}.room-images-transform-cage button{pointer-events:auto;touch-action:none;user-select:none;-webkit-touch-callout:none;z-index:2;border-radius:0;position:absolute;background:0 0!important;border:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.room-images-transform-handle span{background:#faf8f4;border:2px solid #0e5a5a;border-radius:2px;width:10px;height:10px;position:absolute}.room-images-transform-handle.is-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-100%,-100%)}.room-images-transform-handle.is-nw span{bottom:-5px;right:-5px}.room-images-transform-handle.is-ne{cursor:nesw-resize;top:0;left:100%;transform:translateY(-100%)}.room-images-transform-handle.is-ne span{bottom:-5px;left:-5px}.room-images-transform-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.room-images-transform-handle.is-se span{top:-5px;left:-5px}.room-images-transform-handle.is-sw{cursor:nesw-resize;top:100%;left:0;transform:translate(-100%)}.room-images-transform-handle.is-sw span{top:-5px;right:-5px}.room-images-transform-handle.is-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-100%)}.room-images-transform-handle.is-n span{bottom:-5px;left:17px}.room-images-transform-handle.is-s{cursor:ns-resize;top:100%;left:50%;transform:translate(-50%)}.room-images-transform-handle.is-s span{top:-5px;left:17px}.room-images-transform-handle.is-e{cursor:ew-resize;top:50%;left:100%;transform:translateY(-50%)}.room-images-transform-handle.is-e span{top:17px;left:-5px}.room-images-transform-handle.is-w{cursor:ew-resize;top:50%;left:0;transform:translate(-100%,-50%)}.room-images-transform-handle.is-w span{top:17px;right:-5px}.room-images-transform-cage .room-images-transform-rotate{z-index:4;cursor:grab;top:-68px;left:50%;transform:translate(-50%)}.room-images-transform-rotate span{color:#0e5a5a;background:#faf8f4;border:1px solid #0e5a5a;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;font-size:20px;display:grid}.room-images-transform-rotate:after{content:"";pointer-events:none;background:#0e5a5a;width:1px;height:33px;position:absolute;top:35px;left:21px}.room-images-transform-cage button:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.room-images-group-cage{border-style:dashed}.room-images-group-cage .room-images-group-move{z-index:1;cursor:move;top:0;left:0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.room-images-group-cage .room-images-transform-handle.is-displaced span{background:#0e5a5a}.room-images-group-cage .room-images-transform-rotate.is-displaced:after{display:none}.room-images-group-offstage{z-index:3;color:#111418;pointer-events:none;background:#faf8f4;border:1px solid #0e5a5a;border-radius:4px;width:max-content;max-width:min(320px,70vw);margin:0;padding:6px 8px;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%)}.room-images-checkbox.room-images-field-wide{align-items:center;min-height:44px}@media (width<=700px){.homs-workbench .room-images select,.room-images select,.homs-workbench .room-images input:not([type=checkbox]):not([type=range]):not([hidden]),.room-images input:not([type=checkbox]):not([type=range]):not([hidden]),.homs-workbench .room-images textarea,.room-images textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}.room-images-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.room-images-fields label,.room-images-curve-fields label{min-width:0}}.room-images-alternative-preview .rendered-option-preview-status{padding:5px;font-size:10px}.room-images-alternative-list button{min-height:44px}.room-images-alternatives>.room-images-row{flex-wrap:wrap;justify-content:flex-start}.room-images-alternatives>.room-images-row h3{flex:1;min-width:100px}.room-images-alternatives>.room-images-row button{min-height:44px}.room-images-retouch-overlay{z-index:7;touch-action:none;cursor:crosshair;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.room-images-retouch-source,.room-images-retouch-target{pointer-events:none;border:1px solid #faf8f4;border-radius:50%;outline:1px solid #0e5a5a;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.room-images-retouch-source:before,.room-images-retouch-source:after{content:"";background:#0e5a5a;position:absolute}.room-images-retouch-source:before{width:24px;height:1px;top:8px;left:-4px}.room-images-retouch-source:after{width:1px;height:24px;top:-4px;left:8px}.room-images-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.homs-workbench .room-images-inspector-tabs button,.room-images-inspector-tabs button,.homs-workbench .room-images-retouch-panel button,.room-images-retouch-panel button{white-space:normal;min-width:0;min-height:44px}.room-images-retouch-panel input[type=color]{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:4px}.room-images-retouch-panel .room-images-tool-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.room-images .room-images-define-rooms{white-space:normal;width:100%;min-height:44px;font-size:16px;line-height:1.4}.image-mobile-navigation{z-index:4;background:#faf8f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:0}.room-images .image-mobile-navigation button{min-width:0;min-height:44px;margin:0;font-size:16px}.room-images .image-mobile-navigation button[aria-pressed=true]{color:#faf8f4;background:#0e5a5a}.room-images-main>:is(.room-images-side,.room-images-canvas-column,.room-images-inspector)[hidden]{display:none!important}@media (width<=680px){.room-images-main>:is(.room-images-side,.room-images-inspector){max-height:calc(100dvh - 180px);overflow:auto}.room-images-canvas-column{min-height:0!important}.room-images-stage{min-height:240px}.room-images-main{min-height:0}.room-images[data-mobile-section=edit] .room-images-canvas-column{max-height:220px;padding:8px;overflow:hidden}.room-images[data-mobile-section=edit] .room-images-stage{min-height:160px;max-height:180px}.room-images[data-mobile-section=edit] .room-images-toolbar-group,.room-images[data-mobile-section=edit] .room-images-alternative-list{display:none}.room-images[data-mobile-section=edit] .room-images-inspector{max-height:calc(100dvh - 360px)}.room-images[data-mobile-section] :is(.room-images-side,.room-images-inspector) :is(button,input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.room-images[data-mobile-section] .room-images-main{overflow:hidden}.room-images[data-mobile-section] .room-images-canvas-column{overflow:auto}}.room-images .room-images-mobile-draw{background:#faf8f4;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.room-images-mobile-draw p{width:100%;margin:0}.room-images .room-images-mobile-draw button{flex:1;min-width:0;min-height:44px;font-size:16px}@media (width<=680px){.room-images[data-mobile-section] .room-images-header{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:8px 12px}.room-images[data-mobile-section] .room-images-header>div{flex:1;gap:0;min-width:0}.room-images[data-mobile-section] .room-images-header :is(.room-images-kicker,p){display:none}.room-images[data-mobile-section] .room-images-header h2{margin:0;font-size:16px;line-height:1.25}.room-images[data-mobile-section] .room-images-header>.room-images-secondary{white-space:normal;flex:0 180px;align-self:auto;min-width:0;min-height:44px;margin:0;font-size:16px;line-height:1.25}.room-images[data-mobile-section=canvas] .room-images-canvas-column{gap:8px;padding:8px}.room-images[data-mobile-section=canvas] .room-images-toolbar{flex-direction:column;order:0;align-items:stretch;gap:6px;min-width:0;margin:0;display:flex}.room-images[data-mobile-section=canvas] .room-images-toolbar>.room-images-toolbar-title{align-items:flex-start;gap:1px;min-width:0;padding:0}.room-images[data-mobile-section=canvas] .room-images-toolbar-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.room-images[data-mobile-section=canvas] .room-images-toolbar-title>span{font-size:11px;line-height:1.3}.room-images[data-mobile-section=canvas] .room-images-toolbar>:is(.room-images-toolbar-output,.room-images-toolbar-controls){scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;padding:2px 0;display:flex;overflow:auto hidden}.room-images[data-mobile-section=canvas] .room-images-toolbar-controls>.room-images-toolbar-group{flex-wrap:nowrap;flex:none}.room-images[data-mobile-section=canvas] .room-images-toolbar :is(button,select){white-space:nowrap;flex:none;min-height:44px;margin:0;font-size:16px}.room-images[data-mobile-section=canvas] .room-images-stage{box-sizing:border-box;flex:0 0 clamp(240px,28dvh,320px);order:2;width:100%;height:clamp(240px,28dvh,320px);min-height:240px;max-height:320px}.room-images[data-mobile-section=canvas] .room-images-revision[role=alert]{order:1;margin:0}.room-images[data-mobile-section=canvas] .room-images-mobile-draw{order:3;gap:6px;margin:0;padding:6px}.room-images[data-mobile-section=canvas] .room-images-mobile-draw p{font-size:12px;line-height:1.35}.room-images[data-mobile-section=canvas] .room-images-revision:not([role=alert]),.room-images[data-mobile-section=canvas] .room-images-compare-hint{order:4;margin:0}.room-images[data-mobile-section=canvas] .room-images-alternatives{order:5}.room-images[data-mobile-section=canvas] .room-images-caption{order:6}}.room-images .image-writer-controls{background:#faf8f4;border-bottom:1px solid #dedbd3;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.image-writer-controls p{width:100%;margin:0}.room-images .image-writer-controls button{white-space:normal;min-width:0;min-height:44px;font-size:16px}@media (width<=680px){.room-images[data-mobile-section] .image-writer-controls{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;overflow-x:auto}.room-images[data-mobile-section] .image-writer-controls p{flex:0 0 220px;width:auto;line-height:1.35}.room-images[data-mobile-section] .image-writer-controls button{flex:0 0 160px;min-height:44px;margin:0;font-size:16px}}.image-comparison-sheet{color:#111418;background:#faf8f4;border:1px solid #d7dfda;border-radius:8px;margin:20px 0;padding:20px}.image-comparison-sheet h3{margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:20px}.image-comparison-sheet p{color:#4e5d5b;margin:6px 0 14px;font-size:13px}.image-sheet-settings{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:16px;margin-bottom:16px;display:grid}.image-comparison-sheet label{color:#4e5d5b;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.image-comparison-sheet input,.image-comparison-sheet select,.image-comparison-sheet button{box-sizing:border-box;color:#111418;background:#fff;border:1px solid #c8d5d3;border-radius:5px;min-width:0;min-height:44px;padding:8px 10px;font:13px Inter,Arial,sans-serif}.image-comparison-sheet input,.image-comparison-sheet select{width:100%}.image-comparison-sheet button{cursor:pointer;white-space:nowrap}.image-comparison-sheet button:disabled{opacity:.5;cursor:default}.image-comparison-sheet :is(button,input,select,a):focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.image-sheet-choice{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:10px 0;display:grid}.image-sheet-choice>span{color:#0e5a5a;align-self:center;font-size:13px;font-weight:600}.image-sheet-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.image-sheet-actions>span{color:#4e5d5b;flex:1;font-size:12px}.image-sheet-actions>button:last-child{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.image-comparison-sheet .image-sheet-error{color:#a45a2a;margin-bottom:0}.homs-workbench .image-comparison-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]),.homs-workbench .image-comparison-sheet select{height:44px;min-height:44px;padding:8px 10px;font:13px Inter,Arial,sans-serif}.homs-workbench .image-comparison-sheet select{padding-right:30px}.homs-workbench .image-comparison-sheet button{min-height:44px;font:13px Inter,Arial,sans-serif}@media (width<=700px){.image-comparison-sheet input,.image-comparison-sheet select{font-size:16px}.image-sheet-settings{grid-template-columns:1fr}.image-sheet-choice{grid-template-columns:24px minmax(0,1fr)}.image-sheet-choice>label:nth-of-type(2){grid-column:2}.image-sheet-choice>button{grid-area:auto/2;justify-self:start}.image-sheet-actions>span{flex-basis:100%}.image-sheet-actions>button:last-child{width:100%}.homs-workbench .image-comparison-sheet{padding:12px}.homs-workbench .image-comparison-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]),.homs-workbench .image-comparison-sheet select{font-size:16px}}.image-sheet-download{border-top:1px solid #d7dfda;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.image-comparison-sheet .image-sheet-download p{flex:1;min-width:180px;margin:0}.image-sheet-download a{box-sizing:border-box;color:#0e5a5a;text-underline-offset:3px;background:#fff;border:1px solid #0e5a5a;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font:600 13px Inter,Arial,sans-serif;text-decoration:underline;display:inline-flex}@media (width<=700px){.image-comparison-sheet button,.homs-workbench .image-comparison-sheet button{font-size:16px}.image-sheet-download a{width:100%;font-size:16px}.image-sheet-download{gap:12px}.image-sheet-download p{flex-basis:100%}}.image-layout-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.image-comparison-sheet .image-layout-template{white-space:normal;text-align:left;flex-direction:column;align-items:stretch;gap:8px;padding:12px;line-height:1.4;display:flex}.image-layout-template strong{color:#111418;font-size:14px}.image-layout-template small{color:#4e5d5b;font-size:12px}.image-layout-diagram{background:#faf8f4;border:1px solid #d7dfda;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:72px;padding:8px;display:grid}.image-layout-diagram span{background:#dfe8e3;border:1px solid #c8d5d3;border-radius:2px;min-height:22px;display:block}.image-layout-diagram span:after{content:"";background:#93aaa5;width:45%;height:3px;margin:5px;display:block}.image-layout-diagram--before-after{grid-template-rows:1fr}.image-layout-diagram--before-after span{min-height:50px}.image-layout-diagram--property-card{grid-template-rows:1fr 8px;grid-template-columns:1fr}.image-layout-diagram--property-card span:first-child{min-height:35px}.image-layout-diagram--property-card span:last-child{background:#93aaa5;border:0;width:60%;min-height:5px}.image-layout-diagram--property-card span:last-child:after{display:none}.image-comparison-sheet .image-layout-template[aria-pressed=true],.homs-workbench .image-comparison-sheet .image-layout-template[aria-pressed=true]{color:#111418;background:#edf4f1;border-color:#0e5a5a;box-shadow:inset 0 0 0 1px #0e5a5a}.image-layout-caption{margin:0 0 16px}.image-layout-option-caption{grid-column:2/4}.image-layout-option-caption input{min-width:0}.image-sheet-choice--single{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}@media (width<=700px){.image-layout-templates{grid-template-columns:1fr;gap:8px}.image-comparison-sheet .image-layout-template{grid-template-columns:88px minmax(0,1fr);gap:4px 12px;display:grid}.image-layout-diagram{grid-row:1/3;min-height:60px;padding:6px}.image-layout-template strong{align-self:end;font-size:16px}.image-layout-template small{font-size:13px}.image-layout-diagram--before-after span{min-height:38px}.image-layout-option-caption{grid-column:2}.image-sheet-choice--single{grid-template-columns:24px minmax(0,1fr)}}.image-layout-onboarding{background:#fff;border:1px dashed #baccc7;border-radius:6px;padding:20px}.image-layout-onboarding h4{color:#111418;margin:0 0 8px;font:600 17px Inter,Arial,sans-serif}.image-layout-onboarding p{max-width:760px;line-height:1.65}.image-layout-preview{background:#fff;border:1px solid #c8d5d3;border-radius:6px;margin:20px 0 0;overflow:hidden}.image-layout-preview-canvas{background:#e8eeea;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex}.image-layout-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:600px;display:block;box-shadow:0 3px 12px #11141818}.image-layout-preview figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;font:13px/1.5 Inter,Arial,sans-serif;display:flex}.image-layout-preview figcaption span{color:#4e5d5b}@media (width<=700px){.image-layout-onboarding{padding:16px}.image-layout-onboarding button{width:100%}.image-layout-preview-canvas{padding:8px}.image-layout-preview img{max-height:480px}.image-layout-preview figcaption{padding:12px;font-size:14px}.image-sheet-actions>button{width:100%}}.image-sheet-brand{background:#fff;border:1px solid #d7dfda;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0 0 16px;padding:12px 16px;display:grid}.image-sheet-brand>legend{color:#111418;padding:0 6px;font:600 13px Inter,Arial,sans-serif}.image-sheet-brand-choice{border:0;flex-wrap:wrap;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.image-sheet-brand-choice>legend{color:#4e5d5b;margin-bottom:4px;padding:0;font-size:12px}.image-comparison-sheet .image-sheet-brand-choice label{color:#111418;cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:13px}.image-comparison-sheet .image-sheet-brand-choice input[type=radio]{accent-color:#0e5a5a;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.image-sheet-swatch{border:1px solid #11141833;border-radius:2px;width:14px;height:14px;display:inline-block}.image-sheet-swatch--accent{background:#0e5a5a}.image-sheet-swatch--copper{background:#a45a2a}.image-comparison-sheet .image-sheet-brand p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.image-layout-preview figcaption .image-layout-preview-brand{flex-basis:100%}.image-sheet-project-style{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;margin:-8px 0 16px;padding:0 16px;display:grid}.image-sheet-project-style p{color:#4e5d5b;margin:0;font-size:12px;line-height:1.5}.image-sheet-project-style p[role=status]{color:#111418;grid-column:1/-1}@media (width<=700px){.image-sheet-brand{grid-template-columns:1fr;padding:12px}.image-sheet-project-style{grid-template-columns:1fr;padding:0 12px}.image-sheet-project-style button{width:100%}.image-comparison-sheet .image-sheet-brand-choice label{font-size:16px}}.image-saved-layouts{background:#fff;border:1px solid #d7dfda;border-radius:6px;margin:16px 0;padding:16px}.image-saved-layouts h4{margin:0 0 6px;font:600 16px Inter,Arial,sans-serif}.image-layout-save-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.image-saved-layout-list{margin:16px 0 0;padding:0;list-style:none}.image-saved-layout-list li{border-top:1px solid #d7dfda;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.image-saved-layout-list strong,.image-saved-layout-list span{overflow-wrap:anywhere;font:13px Inter,Arial,sans-serif;display:block}.image-saved-layout-list strong{font-weight:600}.image-saved-layout-list span{color:#4e5d5b;margin-top:4px;line-height:1.5}.image-saved-layout-list .image-saved-layout-issue{color:#a45a2a}@media (width<=700px){.image-layout-save-controls{grid-template-columns:1fr}.image-saved-layout-list li{grid-template-columns:minmax(0,1fr) auto}.image-saved-layout-list li>div{grid-column:1/-1}.image-layout-save-controls button{width:100%}.image-saved-layouts{padding:12px}.image-saved-layout-list strong,.image-saved-layout-list span{font-size:14px}}.image-presentations{color:#111418;text-align:left;background:#faf8f4;border:1px solid #d8dfd9;width:100%;padding:20px}.image-presentations>header>span{color:#0e5a5a;letter-spacing:.12em;font-size:11px;font-weight:700}.image-presentations h2{margin:6px 0;font-family:Fraunces,Georgia,serif;font-size:23px}.image-presentations p{color:#50615c;font-size:12px;line-height:1.6}.image-presentation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-top:18px;display:grid}.image-presentation-card{background:#fff;border:1px solid #d4ddd6;border-radius:8px;min-width:0;overflow:hidden}.image-presentation-card header{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.image-presentation-card header span,.image-presentation-card header small{color:#50615c;font-size:11px}.image-presentation-card h3{margin:4px 0;font-size:15px}.image-presentation-preview{background:#e8eeea;place-items:center;min-height:170px;display:grid}.image-presentation-preview img{object-fit:contain;width:100%;height:auto;max-height:380px;display:block}.image-presentation-preview p{padding:18px}.image-presentation-card .image-presentation-issue{color:#75411e;background:#fff4e8;margin:0;padding:12px 14px}.image-presentation-card footer{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.image-presentation-card button{color:#0e5a5a;cursor:pointer;background:#fff;border:1px solid #bfd0c7;border-radius:6px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:600}.image-presentation-card button:disabled{opacity:.5;cursor:default}.image-presentation-card button:focus-visible{outline-offset:2px;outline:2px solid #a45a2a}.image-presentation-empty{border:1px dashed #bdcec5;padding:18px}.homs-workbench .image-presentation-card button,.homs-workbench .image-presentation-pages button{min-height:44px;font-size:13px}@media (width<=700px){.homs-workbench .wb-review-page{padding:16px}.homs-workbench .image-presentations{padding:12px}}.image-presentation-preview>.rendered-option-preview{height:260px}.image-presentation-preview .rendered-option-preview-status{padding:18px;font-size:12px}.present-views{background:#fffefa;border:1px solid #d5ded8;border-radius:14px;max-width:1160px;margin:0 0 28px;padding:24px;box-shadow:0 8px 24px #163e3610}.present-views-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.present-views-heading>svg{color:#0e5a5a}.present-views-kicker{color:#0e5a5a;letter-spacing:.14em;font-size:10px;font-weight:700}.present-views .present-views-heading h2{letter-spacing:-.025em;margin:5px 0;font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500}.present-views-heading p,.present-views-bottom p{color:#5c6a66;max-width:65ch;margin:0;font-size:12px;line-height:1.55}.present-views-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.homs-workbench .present-views-presets button{text-align:left;background:#f7f8f5;border-radius:10px;flex-direction:column;align-items:start;min-height:112px;padding:14px;display:flex}.present-views-presets svg{color:#0e5a5a}.present-views-presets strong{font-size:13px}.present-views-presets span{color:#65736f;font-size:11px}.present-views-bottom{border-top:1px solid #e0e5df;grid-template-columns:minmax(250px,1fr) minmax(270px,1fr);gap:26px;margin-top:23px;padding-top:20px;display:grid}.present-views-bottom h3{margin:0 0 7px;font-size:14px;font-weight:700}.present-views-save{gap:8px;margin-top:16px;display:flex}.present-views-save input{background:#fff;border:1px solid #cbd5ce;border-radius:7px;flex:1;min-width:0;padding:7px 10px}.homs-workbench .present-views-save button{white-space:nowrap;color:#fff;background:#0e5a5a;border-color:#0e5a5a;border-radius:7px}.homs-workbench .present-views-save button:hover:not(:disabled){color:#fff;background:#094747}.present-views-notice{color:#0e5a5a!important;margin-top:10px!important}.present-views-saved{align-content:start;gap:6px;max-height:280px;display:grid;overflow:auto}.present-views-saved-row{border:1px solid #e1e6e0;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.present-views-saved-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.present-views-saved-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.present-views-saved-row span{color:#65736f;font-size:10px}.homs-workbench .present-views-saved-row button{border-radius:6px;min-height:32px;padding:5px 9px;font-size:11px}.present-views-empty{border:1px dashed #cad7ce;border-radius:8px;padding:16px}@media (width<=900px){.present-views-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.present-views-bottom{grid-template-columns:1fr}}@media (width<=560px){.present-views{padding:16px}.present-views-presets{grid-template-columns:1fr 1fr}.homs-workbench .present-views-presets button{min-height:105px;padding:10px}.present-views-save{flex-direction:column}.present-views-heading>svg{display:none}}.present-handoff{background:#fffefa;border:1px solid #d5ded8;border-radius:14px;max-width:1160px;margin:28px 0;padding:24px;box-shadow:0 8px 24px #163e3610}.present-handoff-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.present-handoff-heading>svg{color:#0e5a5a}.present-handoff-kicker{color:#0e5a5a;letter-spacing:.14em;font-size:10px;font-weight:700}.present-handoff .present-handoff-heading h2{letter-spacing:-.025em;margin:5px 0;font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500}.present-handoff p{color:#5c6a66;max-width:65ch;margin:0;font-size:12px;line-height:1.55}.present-handoff-grid{border-top:1px solid #e0e5df;grid-template-columns:minmax(250px,1fr) minmax(270px,1fr);gap:26px;margin-top:20px;padding-top:18px;display:grid}.present-handoff fieldset{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.present-handoff legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.present-handoff-run{cursor:pointer;border:1px solid #e1e6e0;border-radius:8px;align-items:start;gap:9px;padding:8px;display:flex}.present-handoff-run input{margin-top:3px}.present-handoff-run span{flex-direction:column;min-width:0;display:flex}.present-handoff-run strong{overflow-wrap:anywhere;font-size:12px}.present-handoff-run small{color:#65736f;font-size:10px}.present-handoff-run small[data-freshness=stale]{color:#a45a2a}.present-handoff fieldset>label:not(.present-handoff-run){color:#4e5d5b;gap:4px;font-size:11px;font-weight:600;display:grid}.present-handoff textarea,.present-handoff fieldset>label>input{box-sizing:border-box;background:#fff;border:1px solid #cbd5ce;border-radius:7px;width:100%;padding:7px 10px;font:12px Inter,sans-serif}.present-handoff ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.present-handoff li{border:1px solid #e1e6e0;border-radius:8px;align-items:start;gap:6px;padding:8px;font-size:12px;display:flex}.present-handoff li span{overflow-wrap:anywhere;flex:1;min-width:0}.present-handoff li small{color:#65736f;font-size:10px;display:block}.present-handoff-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.present-handoff-actions span{color:#65736f;font-size:11px}.homs-workbench .present-handoff-primary{color:#fff;background:#0e5a5a;border-color:#0e5a5a;border-radius:7px}.homs-workbench .present-handoff-primary:hover:not(:disabled){color:#fff;background:#094747}.present-handoff-empty{border:1px dashed #cad7ce;border-radius:8px;padding:16px}.present-handoff .present-handoff-notice{color:#0e5a5a;margin-top:10px}.present-handoff-audience{border-top:1px solid #e0e5df;justify-items:start;gap:4px;margin-top:18px;padding-top:16px;display:grid}.present-handoff-audience label{color:#4e5d5b;font-size:11px;font-weight:600}.present-handoff-audience select{box-sizing:border-box;color:#111418;background:#fff;border:1px solid #cbd5ce;border-radius:7px;width:min(100%,320px);padding:7px 10px;font:12px Inter,sans-serif}.present-handoff-audience select:focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}@media (width<=900px){.present-handoff-grid{grid-template-columns:1fr}}@media (width<=560px){.present-handoff{padding:16px}.present-handoff-heading>svg{display:none}.homs-workbench .present-handoff button,.homs-workbench .present-handoff-audience select{min-height:44px}}.wb-analysis-nav{background:#f0f3ef;border-bottom:1px solid #d7dfe3;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:8px 16px;display:flex}.wb-analysis-stages{align-items:center;gap:6px;display:flex}.wb-analysis-nav .wb-discipline-toolbar{background:0 0;border:0;border-left:1px solid #cbd5ce;flex:1;gap:6px;min-height:36px;padding:0 0 0 14px}.wb-analysis-nav button{white-space:nowrap}@media (width<=1100px){.wb-analysis-nav{gap:8px}.homs-workbench .wb-analysis-nav button{padding-left:9px;padding-right:9px;font-size:12px}.wb-analysis-nav .wb-discipline-toolbar{border-left:0;padding-left:0}.wb-specialist-studies summary{text-overflow:ellipsis;max-width:260px;overflow:hidden}}.wb-analysis-nav button[aria-current=page]{color:#0e5a5a;background:#e0eae5;border-color:#a1b8ae}.wb-source-audit{background:#f6faf7;border:1px solid #b9ccc4;border-radius:8px;margin:10px 0;padding:12px}.wb-source-audit summary{cursor:pointer;color:#0e5a5a;font-weight:700}.wb-source-audit p{overflow-wrap:anywhere}.wb-source-audit-table{max-height:300px;overflow:auto}.wb-source-audit-table table{border-collapse:collapse;width:100%;font-size:12px}.wb-source-audit-table th,.wb-source-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dfe3;padding:7px}.wb-source-audit-table small{color:#596873}.homs-workbench{z-index:40;color:#17232c;--wb-line:#d7dfe3;--wb-muted:#596873;--wb-teal:#0e5a5a;background:#faf8f4;flex-direction:column;font:13px/1.45 Inter,system-ui,sans-serif;display:flex;position:absolute;inset:44px 0 20px}.homs-workbench.wb-model-active{pointer-events:none;background:0 0;bottom:auto}.homs-workbench *{box-sizing:border-box}.homs-workbench [hidden]{display:none!important}.homs-workbench button,.homs-workbench input,.homs-workbench select{font:inherit}.homs-workbench button{border:1px solid var(--wb-line);min-height:36px;color:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.homs-workbench button:hover:not(:disabled){background:#eaf2f1;border-color:#93b5b3}.homs-workbench button:disabled{opacity:.45;cursor:not-allowed}.homs-workbench :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #0e5a5a}.homs-workbench button[aria-pressed=true]{color:#0e5a5a;background:#e9f3f1;border-color:#0e5a5a}.homs-workbench .wb-primary{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.homs-workbench .wb-primary:hover:not(:disabled){color:#fff;background:#094747}.homs-workbench .wb-danger{color:#a63727;margin-top:20px}.wb-nav{border-bottom:1px solid var(--wb-line);pointer-events:auto;background:#faf8f4;flex:none;align-items:center;gap:6px;height:48px;padding:0 14px;display:flex}.homs-workbench .wb-nav button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;height:48px;padding:0 14px}.homs-workbench .wb-nav button[aria-current]{color:#0e5a5a;border-bottom-color:#0e5a5a;font-weight:700}.wb-reliance{color:#52616a;font-size:11px}.wb-spacer{flex:1}.wb-body,.wb-page{flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.wb-body{flex-direction:column;display:flex}.wb-toolbar{border-bottom:1px solid var(--wb-line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:9px 12px;display:flex}.homs-workbench select,.homs-workbench input:not([type=checkbox]):not([type=radio]):not([type=range]){color:#17232c;background:#fff;border:1px solid #bdc9ce;border-radius:4px;max-width:100%;height:36px;min-height:36px;padding:6px 8px}.homs-workbench select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2353685d' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:0;padding-right:30px}.homs-workbench input[type=checkbox]{accent-color:#0e5a5a;flex:none;width:16px;height:16px;min-height:0;margin:0}.wb-workflow{grid-template-columns:210px minmax(200px,1fr) 280px;height:100%;min-height:0;display:grid}.wb-library,.wb-inspector{scrollbar-gutter:stable;background:#f8fafb;min-height:0;padding:0 14px 18px;overflow:auto}.wb-library{border-right:1px solid var(--wb-line)}.wb-inspector{border-left:1px solid var(--wb-line);background:#fff}.homs-workbench h2{border-bottom:1px solid var(--wb-line);margin:0 -14px 16px;padding:13px 14px;font:600 14px/1.4 Inter,system-ui,sans-serif}.homs-workbench h3{margin:20px 0 10px;font:600 12px/1.5 Inter,system-ui,sans-serif}.homs-workbench p{color:var(--wb-muted);margin:10px 0}.wb-search{align-items:center;gap:6px;display:flex}.wb-search input{width:100%}.homs-workbench .wb-library section>button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;padding:9px 0}.wb-inspector label{color:#445661;margin:14px 0;font-size:12px;display:block}.wb-inspector label>input:not([type=checkbox]),.wb-inspector label>select{width:100%;margin-top:6px;display:block}.wb-inspector-title{align-items:center;gap:12px;display:flex}.wb-inspector-title h3{margin:0;font-size:17px}.wb-inspector .wb-check{align-items:center;gap:9px;display:flex}.wb-graph-main{flex-direction:column;min-width:0;min-height:0;display:flex}.wb-graph{background:#fcfdfd;flex:1;min-height:160px}.wb-node{background:#fff;border:1px solid #aabcc5;border-radius:5px;width:205px;font-size:12px;box-shadow:0 2px 5px #1114180b}.wb-node.is-selected{border-color:#0e5a5a;box-shadow:0 0 0 2px #0e5a5a40}.wb-node header{background:#f0f4f5;border-bottom:1px solid #e0e5e8;align-items:center;gap:8px;padding:10px;display:flex}.wb-ports{grid-template-columns:1fr 1fr;gap:5px;padding:10px 0;display:grid}.wb-port{min-height:26px;padding:5px 12px;font-size:11px;position:relative}.wb-port.output{text-align:right}.wb-port .react-flow__handle{border:1px solid #fff;width:10px;height:10px}.wb-node footer{color:#61727b;border-top:1px solid #e5e9ec;padding:5px 10px;font-size:11px}.wb-node footer[data-state=done]{color:#116044;background:#e9f6ee}.wb-node footer[data-state=error],.wb-node footer[data-state=blocked]{color:#9a4123;background:#fff2e9}.wb-node footer[data-state=running]{color:#0e5a5a;background:#e3f2f0}.wb-dock{border-top:1px solid var(--wb-line);resize:vertical;background:#fff;flex-direction:column;flex:none;height:190px;min-height:90px;display:flex;overflow:auto}.wb-dock-tabs{border-bottom:1px solid var(--wb-line);flex-wrap:wrap;flex:none;align-items:center;gap:3px;min-height:42px;padding:0 12px;display:flex}.homs-workbench .wb-dock-tabs button{text-transform:capitalize;border:0;border-bottom:2px solid #0000;border-radius:0}.homs-workbench .wb-dock-tabs button[aria-pressed=true]{border-bottom-color:#0e5a5a}.wb-dock-tabs>span{color:var(--wb-muted);margin-left:auto;font-size:11px}.wb-dock-body{flex:1;padding:8px 16px;font-size:12px;overflow:auto}.wb-dock pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.wb-warning,.homs-workbench p.wb-warning{color:#963e1a;background:#fff4e9;border:1px solid #edcfb8;border-radius:4px;padding:9px 12px}.wb-empty{color:var(--wb-muted);padding:30px 10px}.wb-empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.wb-empty-page h2{border:0;margin:12px;font-size:22px}.wb-empty-page p{max-width:520px}.wb-connection{width:100%;margin:6px 0;display:flex;justify-content:space-between!important;font-size:11px!important}.wb-results{grid-template-rows:auto minmax(180px,1fr) 200px;grid-template-columns:220px minmax(200px,1fr) 285px;height:100%;min-height:0;display:grid}.wb-results>.wb-toolbar{grid-column:1/-1}.wb-results>.wb-dock{grid-column:1/-1;height:auto}.wb-result-viewport{background:#f7f9fa;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.wb-frame{flex:1;min-height:0;position:relative}.wb-viewport-caption{pointer-events:none;color:#465963;background:#ffffffcf;padding:8px;font-size:11px;position:absolute;top:12px;left:15px}.wb-frame-key{color:#41554f;pointer-events:none;background:#ffffffdc;border:1px solid #d7dfe3;border-radius:4px;gap:4px;max-width:55%;padding:7px 9px;font-size:10px;display:grid;position:absolute;bottom:12px;right:12px}.wb-frame-key span{align-items:center;gap:6px;display:flex}.wb-frame-key i{border-radius:50%;flex:none;width:9px;height:9px}.wb-frame-key-load{background:#a45a2a}.wb-frame-key-support{background:#0e5a5a}.wb-frame-legend{color:#41554f;pointer-events:none;background:#ffffffed;border:1px solid #d7dfe3;border-radius:4px;gap:6px;width:205px;max-width:42%;padding:10px;font-size:11px;display:grid;position:absolute;top:12px;right:12px}.wb-frame-legend strong{font-size:11px}.wb-frame-legend-ramp{background:linear-gradient(90deg,#0e5a5a,#a45a2a 65%,#b91c1c);border:1px solid #83968d;border-radius:2px;height:8px}.wb-frame-legend-ramp.is-signed{background:linear-gradient(90deg,#0e5a5a,#faf8f4 50%,#a45a2a)}.wb-frame-legend-values{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.wb-frame-legend small{color:#596960;font-size:9px}.wb-result-status{border-top:1px solid var(--wb-line);background:#edf4f3;padding:7px 12px;font-size:11px}.wb-result-status.wb-warning{background:#fff4e9;border-radius:0}.homs-workbench .wb-tree button{background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;padding:5px 6px}.wb-tree small{color:#667982;margin-left:auto}.wb-probe{border-top:1px solid var(--wb-line);margin:15px 0;padding-top:10px}.wb-manifest{grid-template-columns:1fr 1fr;gap:7px 35px;display:grid}.wb-manifest>div{grid-template-columns:140px 1fr;gap:15px;display:grid}.wb-manifest dt{color:#61727b}.wb-manifest dd{overflow-wrap:anywhere;margin:0}.homs-workbench table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.homs-workbench td,.homs-workbench th{text-align:left;border-bottom:1px solid #e7ecee;padding:6px 10px}.homs-workbench th{background:#f5f8f9;position:sticky;top:0}.wb-analysis-page{flex-direction:column;display:flex}.wb-analysis-intro{grid-template-columns:minmax(300px,640px) minmax(220px,340px);gap:60px;padding:44px;display:grid;overflow:auto}.wb-analysis-intro h2,.wb-review-page>h2{border:0;margin:10px 0;padding:0;font-size:24px}.wb-analysis-intro h3{margin-top:26px;font-size:15px}.wb-analysis-intro aside{border-left:1px solid var(--wb-line);padding-left:28px}.wb-soil-page{flex:1;min-height:0}.wb-soil-canvas{flex:1;width:100%;height:100%;min-height:0}.wb-soil-results{padding:24px;overflow:auto}.wb-review-page{padding:36px;overflow:auto}.wb-review-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:28px;margin-top:30px;display:grid}.wb-review-grid section{border:1px solid var(--wb-line);background:#fff;padding:20px}@media (width<=1100px){.wb-workflow{grid-template-columns:165px minmax(160px,1fr) 225px}.wb-results{grid-template-columns:170px minmax(160px,1fr) 235px}.wb-reliance{display:none}.wb-toolbar{font-size:11px}}@media (width<=760px){.homs-workbench{inset:44px 0 20px}.wb-nav{gap:0;padding:0 4px;overflow-x:auto}.homs-workbench .wb-nav button{padding:0 10px}.wb-workflow,.wb-results{grid-template-columns:155px minmax(440px,1fr) 240px;overflow:auto}.wb-analysis-intro{grid-template-columns:1fr;gap:20px;padding:20px}.wb-review-grid,.wb-manifest{grid-template-columns:1fr}}.wb-zoom{z-index:5;flex-direction:column;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 6px #17232c15}.homs-workbench .wb-zoom button{border-radius:0;font-size:11px}.homs-studio-root:has(.homs-workbench:not(.wb-model-active)) .homs-mode-bar-wordmark{letter-spacing:.06em;font:600 15px Inter,system-ui,sans-serif}.homs-studio-root>p[role=note]{color:#52616a!important;z-index:45!important;background:#fff!important}.wb-field-error{color:#963e1a;margin-top:6px;display:block}.wb-color-legend{background:linear-gradient(90deg,#243b88,#21a585);border-radius:2px;height:12px}@media (width<=760px){.wb-workflow{flex-direction:column;display:flex;overflow:auto}.wb-workflow>.wb-library{border-bottom:1px solid var(--wb-line);flex:none;max-height:180px}.wb-workflow>.wb-library section{display:inline}.homs-workbench .wb-workflow>.wb-library section>button{width:auto;padding:7px;display:inline-flex}.wb-workflow>.wb-library section>h3{display:none}.wb-graph-main{flex:none;height:620px}.wb-workflow>.wb-inspector{flex:none;min-height:240px;overflow:visible}.wb-results{flex-direction:column;display:flex;overflow:auto}.wb-results>.wb-library{flex:none;max-height:170px}.wb-results>.wb-result-viewport{flex:none;height:450px}.wb-results>.wb-inspector{flex:none;overflow:visible}.wb-results>.wb-dock{flex:none;height:250px}.wb-nav{min-height:48px}.wb-nav button{flex-shrink:0}.wb-graph .react-flow__minimap{display:none}}.wb-continuum fieldset{border:1px solid var(--wb-line);margin:12px 0;padding:10px}.wb-continuum legend{padding:0 4px;font-weight:600}.wb-shell-heading{background:#faf8f4;border-bottom:1px solid #dddcd6;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 10px;display:flex}.wb-shell-heading span{color:#0e5a5a;letter-spacing:.1em;font-size:10px;font-weight:600}.wb-shell-heading h2{color:#111418;border:0;margin:3px 0;padding:0;font:500 24px/1.2 Fraunces,Georgia,serif}.wb-shell-heading p{color:#566b63;margin:0;font-size:12px}.wb-shell-heading small{color:#566b63;font-size:10px}.wb-shell-element-list summary{cursor:pointer;padding:10px 0;font-size:11px;font-weight:600}.wb-shell-page-controls{border-bottom:1px solid #dddcd6;gap:7px;margin-bottom:7px;padding:0 0 9px;display:grid}.wb-shell-page-controls label{color:#445b55;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.wb-shell-page-controls input{background:#fff;border:1px solid #cbd5d1;border-radius:4px;width:58px;min-width:0;height:30px;padding:3px 5px;font-size:12px}.wb-shell-page-controls>div{justify-content:space-between;align-items:center;gap:3px;display:flex}.wb-shell-page-controls>div span{color:#566b63;white-space:nowrap;font-size:10px}.homs-workbench .wb-shell-page-controls button{min-width:30px;height:30px;padding:0;font-size:18px;line-height:1}.wb-shell-inspector-tabs{z-index:2;background:#faf8f4;gap:4px;padding:10px 0;display:flex;position:sticky;top:0}.homs-workbench .wb-shell-inspector-tabs button{flex:1;min-width:0;height:36px;padding:0 8px}.homs-workbench .wb-shell-inspector-tabs button[aria-pressed=true]{color:#0e5a5a;background:#e2edeb;border-color:#0e5a5a}.wb-shell-inspector h3{position:static}.wb-shell-inspector h4{margin:18px 0 9px;font-size:11px;font-weight:600}.wb-shell-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wb-shell-input-grid>label{color:#445b55;grid-template-rows:36px 36px;align-content:start;gap:5px;font-size:11px;line-height:1.4;display:grid}.homs-workbench .wb-shell-input-grid input[type=number]{width:100%;min-width:0;height:36px;margin:0}.wb-shell-node-table{overflow-x:auto}.wb-shell-node-table table{font-variant-numeric:tabular-nums;width:100%;font-size:10px}.wb-shell-node-table th,.wb-shell-node-table td{text-align:right;border-bottom:1px solid #dddcd6;padding:6px 3px}.wb-shell-node-table th:first-child{text-align:left}.homs-workbench .wb-shell-workbench .wb-fem-view-tools select{width:235px;max-width:60vw}@media (width<=900px){.wb-shell-heading{align-items:start}.wb-shell-heading small{text-align:right;max-width:170px}.wb-shell-workbench .wb-fem-inspector{max-height:none}.wb-shell-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.wb-shell-heading{flex-direction:column;gap:6px;padding:12px}.wb-shell-heading small{text-align:left;max-width:none}.wb-shell-workbench .wb-fem-tree{max-height:230px}.wb-shell-workbench .wb-fem-view{min-height:430px}.wb-shell-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-shell-input-grid>label{grid-template-rows:36px 44px}.homs-workbench .wb-shell-workbench button,.wb-shell-workbench .wb-fem-display>summary,.homs-workbench .wb-shell-workbench select,.homs-workbench .wb-shell-workbench .wb-shell-input-grid input[type=number],.homs-workbench .wb-shell-workbench .wb-fem-scale[type=number]{min-height:44px}.wb-shell-workbench .wb-fem-view-tools>strong{width:100%}.homs-workbench .wb-shell-workbench .wb-fem-view-tools select{width:min(235px,60vw)}}@media (pointer:coarse){.wb-shell-input-grid>label{grid-template-rows:36px 44px}.homs-workbench .wb-shell-workbench .wb-shell-input-grid input[type=number],.homs-workbench .wb-shell-workbench .wb-fem-scale[type=number]{min-height:44px}}@media (pointer:coarse),(width<=650px){.wb-shell-workbench .wb-fem-display-options label{min-height:44px}}.wb-stage-actions{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.wb-coupled-chart{background:#f7f9fa;grid-area:2/2;min-width:0;padding:24px;overflow:auto}.wb-coupled-chart svg{fill:#344653;width:100%;max-height:440px;font:12px Inter,sans-serif}.wb-coupled .wb-dock{overflow:auto}.wb-coupled .wb-dock input{border:1px solid #ccd3d6;width:70px;margin-left:8px;padding:4px}.wb-cfd{max-width:none;padding:20px;overflow:auto}.wb-cfd input{font-size:13px!important}@media (width<=800px){.wb-coupled-chart{grid-area:auto;min-height:280px}}.wb-structural-page{flex:1;min-height:0;overflow:auto}.wb-structural-suite{flex-direction:column;min-width:0;height:100%;min-height:520px;display:flex}.wb-structural-suite textarea{border:1px solid #cdd5d7;width:100%;min-height:100px;padding:8px;font:12px monospace}.wb-structural-suite pre{background:#f4f6f7;max-height:320px;padding:16px;font:12px monospace;overflow:auto}.wb-fem-toolbar{background:#faf8f4;flex:none;align-items:end;gap:10px;padding:9px 16px}.wb-fem-toolbar>label{color:#445b55;gap:4px;width:230px;font-size:11px;font-weight:600;display:grid}.homs-workbench .wb-fem-toolbar select{width:100%;margin:0;font-size:12px;font-weight:400}.homs-workbench .wb-fem-toolbar>button{white-space:nowrap;height:36px}.wb-fem-issue{color:#963e1a;background:#fff4e9;border-bottom:1px solid #edc3a0;flex:none;padding:8px 16px;font-size:12px;margin:0!important}.wb-fem-workspace{border-bottom:1px solid #dddcd6;flex:1;grid-template-columns:230px minmax(300px,1fr) 285px;min-height:370px;display:grid}.wb-fem-tree,.wb-fem-inspector{scrollbar-gutter:stable;background:#faf8f4;min-width:0;min-height:0;padding:0 14px 16px;overflow:auto}.wb-fem-tree{border-right:1px solid #dddcd6}.wb-fem-inspector{border-left:1px solid #dddcd6}.wb-fem-tree h3,.wb-fem-inspector h3{color:#111418;z-index:1;background:#faf8f4;border-bottom:1px solid #dddcd6;justify-content:space-between;align-items:center;gap:8px;margin:0 -14px 12px;padding:13px 14px;font-size:13px;display:flex;position:sticky;top:0}.wb-fem-tree h3>span{align-items:center;gap:7px;display:inline-flex}.wb-fem-tree h3 small{color:#5a6c64;font-size:11px}.wb-fem-tree h4{color:#52665e;margin:16px 0 6px;font-size:11px;font-weight:600}.wb-fem-tree p,.wb-fem-inspector p{font-size:11px}.wb-fem-readiness{gap:10px;padding:0 0 12px;display:grid}.wb-fem-readiness>div{gap:3px;min-width:0;display:grid}.wb-fem-readiness span{color:#64716b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.wb-fem-readiness strong{color:#203d38;overflow-wrap:anywhere;font-size:11px;font-weight:600}.wb-fem-readiness [data-state=blocked] strong{color:#9b4e25}.wb-fem-prepare{border-top:1px solid #dddcd6;border-bottom:1px solid #dddcd6;gap:6px;padding:10px 0;display:grid}.homs-workbench .wb-fem-prepare button{width:100%;font-size:11px}.wb-fem-tree-list{gap:3px;display:grid}.homs-workbench .wb-fem-tree-list button{text-align:left;background:0 0;border:0;justify-content:start;gap:0;width:100%;padding:7px 9px;display:grid}.homs-workbench .wb-fem-tree-list button[aria-pressed=true]{background:#e2edeb;border-left:3px solid #0e5a5a}.wb-fem-tree-list button span{align-items:center;gap:4px;max-width:100%;font-size:12px;display:flex;overflow:hidden}.wb-fem-tree-list button span>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-fem-tree-list button svg{flex:none}.wb-fem-tree-list button small{color:#66746e;font-size:10px}.wb-fem-tree-group{border-bottom:1px solid #e4e6e1}.wb-fem-tree-segments{border-left:1px solid #d6ded7;margin-left:12px}.wb-fem-view{background:#eef2ef;flex-direction:column;min-width:0;min-height:0;display:flex}.wb-fem-view-tools{background:#faf8f4;border-bottom:1px solid #dddcd6;flex-wrap:wrap;flex:none;align-items:end;gap:8px 12px;min-height:60px;padding:8px 12px;font-size:11px;display:flex}.wb-fem-view-tools>strong{align-self:center;margin-right:auto;font-size:12px}.wb-fem-view-tools>label{color:#445b55;gap:4px;font-size:10px;font-weight:600;display:grid}.homs-workbench .wb-fem-view-tools select{width:180px;margin:0;font-size:12px;font-weight:400}.homs-workbench .wb-fem-view-tools .wb-fem-case-picker select{width:320px}.wb-fem-display{margin-left:auto;position:relative}.wb-fem-display>summary{color:#203d38;cursor:pointer;background:#fff;border:1px solid #bdc9ce;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 10px;list-style:none;display:flex}.wb-fem-display>summary::-webkit-details-marker{display:none}.wb-fem-display>summary:focus-visible,.wb-fem-study-details>summary:focus-visible{outline-offset:-2px;outline:2px solid #0e5a5a}.wb-fem-display[open]>summary{background:#e9f3f1;border-color:#0e5a5a}.wb-fem-display-options{z-index:6;background:#faf8f4;border:1px solid #bdc9ce;border-radius:6px;gap:12px;width:228px;padding:14px;font-size:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #11141820}.wb-fem-display-options label{align-items:center;gap:8px;display:flex}.wb-fem-display-options .wb-fem-scale-label{justify-content:space-between}.homs-workbench .wb-fem-display-options .wb-fem-scale{width:78px}@media (width<=1000px){.wb-frame-legend{width:170px;top:auto;bottom:82px}.wb-viewport-caption{max-width:calc(100% - 30px)}}.wb-fem-canvas{flex:1;min-height:260px;position:relative}.wb-fem-canvas>.wb-frame{position:absolute;inset:0}.wb-fem-canvas-empty{color:#566b63;text-align:center;place-items:center;height:100%;padding:28px;display:grid}.wb-fem-canvas-empty>div{max-width:460px}.wb-fem-canvas-empty svg{color:#0e5a5a;margin:0 auto}.wb-fem-canvas-empty h2{color:#111418;border:0;margin:12px 0 8px;padding:0;font:500 25px/1.25 Fraunces,Georgia,serif}.wb-fem-canvas-empty p{margin:0 0 20px;font-size:13px}.wb-fem-canvas-empty small{margin-top:12px;font-size:11px;display:block}.wb-fem-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wb-fem-result-strip{color:#235549;background:#eaf2ee;border-top:1px solid #dddcd6;flex:none;min-height:39px;padding:10px 12px;font-size:11px}.wb-fem-result-strip.is-stale{color:#963e1a;background:#fff4e9}.wb-fem-inspector dl{grid-template-columns:minmax(75px,1fr) minmax(0,1.4fr);gap:10px;margin:0;font-size:11px;display:grid}.wb-fem-inspector dt{color:#65736d}.wb-fem-inspector dd{text-align:right;overflow-wrap:anywhere;margin:0}.wb-fem-inspector dd small{color:#66746e;display:block}.wb-fem-section-preview{background:#eef4f1;border:1px solid #d6ded7;border-radius:6px;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.wb-fem-section-preview svg{flex:none;width:64px;height:72px}.wb-fem-section-preview figcaption{gap:4px;min-width:0;font-size:11px;display:grid}.wb-fem-section-preview figcaption strong{overflow-wrap:anywhere;font-size:12px}.wb-fem-section-preview figcaption small,.wb-fem-section-preview figcaption span,.wb-fem-section-note{color:#4a645c;font-size:10px;line-height:1.5}.wb-fem-member-actions{margin-bottom:16px;display:flex}.homs-workbench .wb-fem-member-actions button{color:#0e5a5a;flex:1;min-height:36px}.wb-fem-axis-row{display:contents}.homs-workbench .wb-fem-view-source{color:#0e5a5a;margin:8px 0 0 auto;font-size:11px;display:block}.wb-fem-result-card{border-top:1px solid #dddcd6;margin-top:18px;padding-top:6px}.wb-fem-member-results{border-top:1px solid #dddcd6;margin-top:14px;padding:7px 0 0}.wb-fem-member-results h4{margin:4px 0 9px;font-size:12px}.wb-fem-member-results small{color:#64716b;margin-top:8px;font-size:10px;display:block}.wb-fem-result-card h4{font-size:12px}.wb-cap-edge-review{border-top:1px solid #d8ded9;margin:16px 0;padding-top:12px}.wb-cap-face-review{background:#f4f7f4;border:1px solid #d8ded9;border-radius:5px;margin:14px 0;padding:10px}.wb-cap-face-review h4{color:#153d38;margin:0 0 8px;font-size:12px}.wb-cap-face-review p{color:#536761;margin:8px 0 0;font-size:10px;line-height:1.5}.wb-cap-edge-review h4{color:#153d38;margin:0 0 7px;font-size:12px}.wb-cap-edge-review>p{color:#536761;margin:7px 0 10px;font-size:10px;line-height:1.5}.wb-cap-edge-side{background:#fff;border:1px solid #d8ded9;border-radius:5px;margin:8px 0;padding:9px}.wb-cap-edge-side-head{justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.homs-workbench .wb-cap-edge-side-head button{color:#0e5a5a;white-space:nowrap;min-height:30px;padding:4px 7px;font-size:10px}.wb-cap-edge-sensitivity-list{gap:8px;display:grid}.wb-cap-edge-sensitivity-side{background:#fff;border:1px solid #d8ded9;border-radius:5px;padding:9px;font-size:10px}.wb-cap-edge-sensitivity-side>strong{color:#153d38;margin-bottom:6px;font-size:11px;display:block}.wb-cap-edge-sensitivity-side>div{border-top:1px solid #edf0ed;grid-template-columns:1fr auto;gap:3px 7px;padding:5px 0;display:grid}.wb-cap-edge-sensitivity-side span:first-child{color:#536761;grid-column:1/-1}.wb-cap-edge-sensitivity-side b{color:#8a431b;font-variant-numeric:tabular-nums}.wb-fem-checks{color:#445b55;margin:12px 0;font-size:11px}.wb-fem-checks summary{cursor:pointer;padding:6px 0;font-weight:600}.wb-fem-scope{font-size:11px;line-height:1.5;margin:8px 0!important}.wb-fem-revision{color:#536761;border-top:1px solid #dddcd6;margin-top:18px;padding-top:12px;font-size:10px}.wb-fem-study-details{background:#faf8f4;border-top:1px solid #dddcd6;flex:none;min-height:0}.wb-fem-study-details>summary{cursor:pointer;color:#203d38;padding:12px 16px;font-size:12px;font-weight:600}.wb-fem-study-content{scrollbar-gutter:stable;max-height:35vh;padding:0 16px 16px;overflow:auto}.wb-fem-study-content>label{gap:6px;max-width:650px;margin:12px 0;display:grid}.wb-fem-study-content>label>input{width:min(100%,360px)}.wb-fem-run-metadata{font-size:11px}.wb-specialist-studies{flex:none;margin-left:auto;position:relative}.wb-specialist-studies summary{cursor:pointer;color:#415c53;white-space:nowrap;border:1px solid #d7dfe3;border-radius:4px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:600}.wb-specialist-studies[open] summary{background:#e9f3f1;border-color:#0e5a5a}.wb-specialist-studies .wb-toolbar{z-index:8;border:1px solid #b9ccc4;border-radius:6px;width:min(650px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #11141820}@media (width<=1100px){.wb-fem-workspace{grid-template-columns:195px minmax(300px,1fr) 245px}.homs-workbench .wb-fem-view-tools .wb-fem-case-picker select{width:230px}.wb-fem-view-tools{gap:8px}}@media (width<=900px){.wb-structural-suite{height:auto;min-height:100%}.wb-fem-workspace{grid-template-columns:190px minmax(0,1fr)}.wb-fem-view{min-height:450px}.wb-fem-inspector{border-top:1px solid #dddcd6;border-left:0;grid-column:1/-1;max-height:340px}.wb-fem-tree{max-height:550px}}@media (width<=650px){.wb-fem-toolbar>label{flex:1;min-width:160px}.wb-fem-workspace{flex-direction:column;display:flex}.wb-fem-tree{border-bottom:1px solid #dddcd6;border-right:0;max-height:250px}.wb-fem-view{min-height:440px}.wb-fem-display-options{width:210px}.homs-workbench .wb-fem-view-tools select{width:145px}.wb-fem-canvas-empty{padding:20px}}.wb-context-note{background:#edf4f3;border-bottom:1px solid #d7dfe3;flex:none;padding:8px 20px;margin:0!important}.wb-flow-guide{pointer-events:auto;background:#fff;border-bottom:1px solid #d7dfe3;flex:none;max-height:55vh;padding:20px 28px;overflow:auto;box-shadow:0 8px 16px #17232c12}.wb-flow-guide ol{padding-left:20px}.wb-flow-guide li{margin:6px 0}.homs-studio-root:has(.homs-workbench) .homs-mode-bar-tabs{min-width:0;overflow-x:auto}.homs-studio-root:has(.homs-workbench) .homs-mode-tab{flex-shrink:0}.homs-studio-root:has(.homs-workbench) .wb-nav{overflow-x:auto}.homs-studio-root:has(.homs-workbench) .wb-nav button{white-space:nowrap;flex-shrink:0}.wb-study-connection{background:#f2f7f6;border:1px solid #c9dad8;border-radius:6px;margin:10px 0 18px;padding:10px}.wb-study-connection dl>div,.wb-study-library dl>div{justify-content:space-between;gap:12px;margin:4px 0;display:flex}.wb-study-connection dd,.wb-study-library dd{font-variant-numeric:tabular-nums;margin:0}.wb-study-connection button{margin:5px 0}.wb-study-library{margin-bottom:28px}.wb-study-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.wb-study-cards article{background:#fff;border:1px solid #d7dfe3;border-radius:8px;padding:16px}.wb-study-cards button{margin:6px 6px 0 0}@media (pointer:coarse){.homs-workbench button,.homs-workbench .wb-fem-member-actions button{min-height:44px}.homs-workbench input:not([type=checkbox]):not([type=radio]):not([type=range]),.homs-workbench select{min-height:44px;font-size:16px}.wb-fem-display>summary{min-height:44px}}@media (width<=1100px){.wb-study-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.wb-study-pane-switch{display:none}@media (width<=1100px){.wb-study-pane-switch{gap:4px;display:flex}.wb-continuum,.wb-coupled{flex-direction:column;overflow:auto;display:flex!important}.wb-continuum>.wb-toolbar,.wb-coupled>.wb-toolbar{flex-wrap:wrap;flex:none}.wb-continuum>.wb-result-viewport{flex:1 0 360px;height:55vh}.wb-coupled>.wb-coupled-chart{flex:1 0 auto;min-height:360px}.wb-continuum>.wb-inspector,.wb-coupled>.wb-inspector{flex:1 0 auto;overflow:visible}.wb-continuum>.wb-library,.wb-coupled>.wb-library{flex:none;max-height:none}.wb-continuum>.wb-dock,.wb-coupled>.wb-dock{flex:none;height:220px}.wb-study-pane-fields>.wb-library,.wb-study-pane-fields>.wb-inspector,.wb-study-pane-inputs>.wb-library,.wb-study-pane-inputs>.wb-result-viewport,.wb-study-pane-inputs>.wb-coupled-chart,.wb-study-pane-inputs>.wb-dock,.wb-study-pane-details>.wb-inspector,.wb-study-pane-details>.wb-result-viewport,.wb-study-pane-details>.wb-coupled-chart{display:none!important}}.wb-force-probe{border-top:1px solid var(--wb-line);color:#213d37;background:#faf8f4;flex:none;padding:10px 12px}.wb-force-probe-controls{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.wb-force-probe-controls>strong{align-self:center;gap:3px;max-width:180px;margin-right:auto;font-size:12px;display:grid}.wb-force-probe-controls strong small{color:#65736d;font-size:10px;font-weight:400;display:block}.wb-force-probe-controls>label{gap:4px;font-size:10px;display:grid}.homs-workbench .wb-force-probe input[type=number]{width:94px;height:36px;min-height:36px;margin:0;padding:6px 8px;font-size:12px}.homs-workbench .wb-force-probe-controls button{height:36px;margin:0;font-size:11px}.wb-force-station-range{flex:1;min-width:110px;max-width:240px}.homs-workbench .wb-force-station-range input[type=range]{appearance:auto;accent-color:#0e5a5a;width:100%;height:36px;min-height:36px;margin:0;padding:0}.wb-force-probe-readings{align-items:center;gap:12px;margin:8px 0 4px;display:flex}.wb-force-probe-readings svg{cursor:crosshair;background:#eef3ef;border-radius:3px;flex:none;width:130px;height:49px}.wb-force-probe-readings dl{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.wb-force-probe-readings dt{color:#52685f;font-size:10px}.wb-force-probe-readings dt small{font-size:9px;display:block}.wb-force-probe-readings dd{white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.wb-force-motion{color:#38574b;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin:6px 0;font-size:10px;display:flex}.wb-station-export-status{color:#0e5a5a;margin:4px 0;font-size:10px}.wb-force-motion span{white-space:nowrap}.wb-force-motion small{color:#596c62;margin-left:auto;font-size:9px}.wb-force-probe>small{color:#596c62;font-size:9px;display:block}.homs-workbench .wb-fem-view-tools>.wb-fem-diagram-toggle{align-items:center;gap:6px;height:36px;font-size:11px;font-weight:400;display:flex}@media (width<=1199px){.wb-force-probe-readings dl{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-force-probe-controls>strong{width:100%}}@media (width<=599px){.wb-force-probe-readings{flex-wrap:wrap}.wb-force-probe-readings dl{flex-basis:100%}}@media (pointer:coarse){.homs-workbench .wb-force-probe input[type=number],.homs-workbench .wb-force-station-range input[type=range],.homs-workbench .wb-force-probe-controls button{height:44px;min-height:44px}}@media (width>=1024px) and (height<=850px){.wb-fem-canvas{min-height:180px}.wb-fem-view .wb-frame-key{display:none}.wb-force-probe{padding-top:8px;padding-bottom:8px}.wb-force-probe-controls>label{align-items:center;gap:6px;display:flex}.wb-force-station-range{font-size:0!important}.wb-force-probe-controls strong small{display:none}.wb-fem-result-strip{min-height:28px;padding-top:6px;padding-bottom:6px}}@media (width>=1024px) and (width<=1399px){.homs-workbench .wb-fem-view-tools .wb-fem-case-picker select{width:230px}}@media (width>=1024px) and (width<=1199px){.homs-workbench .wb-fem-view-tools .wb-fem-case-picker select{width:160px}.homs-workbench .wb-fem-view-tools select{width:145px}.wb-force-probe-controls>strong{width:auto}.wb-force-probe-readings dl{grid-template-columns:repeat(6,minmax(0,1fr))}.wb-force-station-range{min-width:85px}}@media (pointer:coarse){.homs-workbench .wb-fem-view-tools>.wb-fem-diagram-toggle{height:44px;min-height:44px}}.wb-force-marker-label{white-space:nowrap;color:#613716;font-variant-numeric:tabular-nums;text-align:center;background:#faf8f4f2;border:1px solid #a45a2a;border-radius:3px;padding:5px 7px;font-size:11px;transform:translateY(-32px)}.wb-force-marker-label small{color:#52685f;margin-top:2px;font-size:9px;display:block}@media (width<=599px){.wb-fem-view .wb-frame-key{display:none}.wb-fem-view .wb-viewport-caption{max-width:calc(100% - 180px);padding:6px;font-size:9px}.wb-fem-view .wb-frame-legend{width:145px;max-width:45%;padding:6px;font-size:10px}.wb-fem-view .wb-frame-legend small{display:none}}@media (width<=1023px){.wb-fem-view .wb-frame-key{display:none}.wb-fem-view .wb-frame-legend{top:12px;bottom:auto}}@media (width>=600px) and (width<=1023px){.wb-fem-view .wb-viewport-caption{max-width:calc(100% - 230px)}}.wb-fem-selection-tabs{z-index:1;background:#faf8f4;border-bottom:1px solid #dddcd6;gap:6px;margin:0 -14px 8px;padding:8px 14px;display:flex;position:sticky;top:46px}.wb-fem-tree{scroll-padding-top:100px}.homs-workbench .wb-fem-selection-tabs button{flex:1;min-height:36px}.wb-fem-node-inspector h4{color:#445b55;margin:16px 0 8px;font-size:11px;font-weight:600}.wb-fem-node-assignment{border-bottom:1px solid #e2e4df;padding:10px 0;font-size:11px}.wb-fem-node-assignment>small{color:#52665e;overflow-wrap:anywhere;margin-top:6px;display:block}.homs-workbench .wb-fem-node-edit{width:100%;margin:14px 0 0}.wb-fem-node-inspector fieldset{background:#f1f5f1;border:1px solid #b8ceca;border-radius:5px;min-width:0;margin:14px 0 0;padding:12px}.wb-fem-node-inspector legend{padding:0 4px;font-size:11px;font-weight:600}.wb-fem-node-inspector form label{color:#445b55;gap:4px;font-size:11px;display:grid}.homs-workbench .wb-fem-node-inspector form select,.homs-workbench .wb-fem-node-inspector .wb-fem-node-vectors input[type=number]{width:100%;min-width:0;height:36px;margin:0;font-size:12px}.wb-fem-node-vectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wb-fem-dof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.homs-workbench .wb-fem-dof-grid label{align-items:center;gap:6px;min-height:36px;display:flex}.homs-workbench .wb-fem-dof-grid input{accent-color:#0e5a5a;width:16px;height:16px;margin:0}.wb-fem-node-actions{flex-wrap:wrap;gap:6px;display:flex}.homs-workbench .wb-fem-node-actions button{white-space:normal;flex:1;min-height:36px}.homs-workbench .wb-fem-node-reset{white-space:normal;width:100%;margin-top:8px;font-size:11px}@media (pointer:coarse){.homs-workbench .wb-fem-node-inspector form select,.homs-workbench .wb-fem-node-inspector .wb-fem-node-vectors input[type=number],.homs-workbench .wb-fem-node-inspector button,.homs-workbench .wb-fem-dof-grid label,.homs-workbench .wb-fem-selection-tabs button{min-height:44px}}.homs-workbench .wb-fem-node-inspector .wb-fem-node-vectors input[type=number]{padding-inline:6px}.wb-fem-node-inspector{container:frame-node-inspector/inline-size}@container frame-node-inspector (width<=230px){.wb-fem-node-vectors{grid-template-columns:minmax(0,1fr)}.wb-fem-node-inspector .wb-fem-node-vectors label{grid-template-columns:30px minmax(0,1fr);align-items:center}}@media (width<=600px){.homs-workbench .wb-fem-node-inspector form select,.homs-workbench .wb-fem-node-inspector .wb-fem-node-vectors input[type=number],.homs-workbench .wb-fem-node-inspector button,.homs-workbench .wb-fem-dof-grid label,.homs-workbench .wb-fem-selection-tabs button{min-height:44px}}.wb-fem-project-node-editor fieldset>label+label{margin-top:10px}.homs-workbench .wb-fem-node-inspector .wb-fem-project-node-editor input[type=text]{width:100%;min-width:0;height:36px;margin:0;font-size:12px}.wb-fem-node-case-preview{background:#fff;border:1px solid #d0ded9;border-radius:4px;margin:12px 0;padding:10px}.wb-fem-node-case-preview p{margin:6px 0 0}.wb-fem-project-node-editor details>summary{color:#0e5a5a;cursor:pointer;padding-block:10px;font-size:11px}@media (pointer:coarse),(width<=600px){.homs-workbench .wb-fem-node-inspector .wb-fem-project-node-editor input[type=text]{min-height:44px}}.homs-workbench .wb-fem-offset-editor{border-top:1px solid var(--wb-border,#d8ddd7);margin:12px 0;padding-top:12px}.homs-workbench .wb-fem-offset-editor fieldset{border:0;min-width:0;margin:0;padding:0}.homs-workbench .wb-fem-offset-editor legend{margin-bottom:8px;font-weight:600}.homs-workbench .wb-fem-offset-editor .wb-fem-node-vectors label{gap:4px;display:grid}.homs-workbench .wb-fem-offset-editor .wb-fem-node-vectors input[type=number]{width:100%;min-width:0;height:36px;margin:0;padding-inline:6px}.homs-workbench .wb-fem-offset-editor>button{width:100%}.homs-workbench .wb-fem-offset-sketch{background:#f1f4ef;border-radius:6px;width:100%;height:auto}.homs-workbench .wb-fem-offset-sketch text{fill:#435e58;font:11px Inter,sans-serif}@media (width<=700px){.homs-workbench .wb-fem-offset-editor .wb-fem-node-vectors input[type=number],.homs-workbench .wb-fem-offset-editor button{min-height:44px}.homs-workbench .wb-fem-offset-editor .wb-fem-node-vectors{grid-template-columns:repeat(3,minmax(0,1fr))}}.wb-slab-paths{background:#faf8f4;border:1px solid #b8ceca;border-radius:5px;margin:12px 0}.wb-slab-paths>summary{color:#0e5a5a;cursor:pointer;padding:12px;font-weight:600}.wb-slab-paths>summary span{margin-left:10px;font-size:11px;font-weight:400}.wb-slab-path-body{padding:0 12px 12px}.wb-slab-path-body article{border:1px solid #deded6;border-radius:4px;margin-top:12px;padding:12px}.wb-slab-path-body article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-slab-path-body article small{color:#52665e;overflow-wrap:anywhere;margin-top:4px;display:block}.homs-workbench .wb-slab-path-body button{flex-shrink:0;min-height:36px}.wb-slab-path-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.wb-slab-path-body dt{color:#52665e;font-size:11px}.wb-slab-path-body dd{margin:4px 0 0;font-weight:600}.wb-slab-connection-disclosure{border-top:1px solid #deded6;margin-top:16px}.wb-slab-connection-disclosure>summary{color:#0e5a5a;cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.wb-slab-connections{min-width:0}.wb-slab-connections h4{margin:0 0 8px;font-size:16px}.wb-slab-shell-draft{background:#faf8f4;border:1px solid #cbd8d1;border-radius:4px;min-width:0;margin:20px 0;padding:16px}.wb-slab-shell-draft>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.wb-slab-shell-draft>header span{color:#435e58;font-size:12px}.wb-slab-shell-draft fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.wb-slab-shell-draft legend{margin-bottom:12px;font-weight:600}.wb-slab-shell-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wb-slab-shell-draft label{color:#435e58;gap:6px;min-width:0;font-size:12px;display:grid}.wb-slab-shell-basis,.wb-slab-shell-joint{margin:16px 0}.homs-workbench .wb-slab-connections .wb-slab-shell-draft input[type=number],.homs-workbench .wb-slab-shell-draft select{box-sizing:border-box;color:#111418;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #a7b9b3;border-radius:4px;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0 10px}.wb-slab-shell-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.homs-workbench .wb-slab-shell-actions button{height:36px;min-height:36px;margin:0}.wb-slab-shell-readiness{border-top:1px solid #cbd8d1;margin-top:16px}.wb-slab-shell-readiness summary{box-sizing:border-box;color:#0e5a5a;cursor:pointer;min-height:44px;padding:12px 0}.wb-slab-transfer-check{border-top:1px solid #cbd8d1;min-width:0;margin-top:20px;padding-top:16px}.wb-slab-transfer-check>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.wb-slab-transfer-check>header span{color:#435e58;font-size:12px}.wb-slab-transfer-table{max-width:100%;margin:16px 0;overflow-x:auto}.homs-workbench .wb-slab-transfer-table table{border-collapse:collapse;width:100%;min-width:400px;font-size:12px}.wb-slab-transfer-table caption{text-align:left;color:#435e58;padding-bottom:8px}.homs-workbench .wb-slab-transfer-table th,.homs-workbench .wb-slab-transfer-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #cbd8d1;padding:10px 8px}.wb-slab-transfer-check p{overflow-wrap:anywhere}.wb-slab-connections p{max-width:90ch;line-height:1.5}.wb-slab-connection-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.wb-slab-connection-controls label{color:#435e58;flex:180px;gap:6px;min-width:160px;font-size:12px;display:grid}.homs-workbench .wb-slab-connection-controls input,.homs-workbench .wb-slab-connection-controls button,.homs-workbench .wb-slab-joint-select select{box-sizing:border-box;height:36px;min-height:36px;margin:0}.homs-workbench .wb-slab-connection-controls input{color:#111418;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #a7b9b3;border-radius:4px;width:100%;padding:0 10px}.wb-slab-connection-drawings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wb-slab-connection-drawings figure{background:#f1f5f2;border:1px solid #cbd8d1;border-radius:4px;min-width:0;margin:0;overflow:hidden}.wb-slab-connection-drawings figcaption{border-bottom:1px solid #cbd8d1;padding:10px 12px;font-weight:600}.wb-slab-connection-drawings svg{width:100%;height:auto;display:block}.wb-slab-connection-drawings text{fill:#435e58;font:12px Inter,sans-serif}.wb-slab-joint-select{color:#435e58;gap:6px;margin-top:12px;font-size:12px;display:grid}.homs-workbench .wb-slab-joint-select select{width:100%;min-width:0;max-width:100%;padding:0 32px 0 10px}.wb-slab-fit-assist{background:#f1f5f2;border:1px solid #b8ceca;border-radius:4px;margin:12px 0 16px;padding:12px}.wb-slab-fit-assist strong{color:#0e5a5a}.wb-slab-fit-assist p{color:#435e58;margin:5px 0 10px;font-size:12px}.wb-slab-fit-assist small{color:#435e58;margin-top:9px;line-height:1.45;display:block}.wb-slab-fit-actions{flex-wrap:wrap;gap:8px;display:flex}.homs-workbench .wb-slab-fit-actions button{min-height:36px;margin:0}.wb-slab-load-owner{background:#e9f0ec;border-left:3px solid #0e5a5a;padding:12px}.wb-slab-load-owner p{margin:6px 0 0}.wb-slab-connections input:focus-visible,.wb-slab-connections select:focus-visible,.wb-slab-connections button:focus-visible,.wb-slab-connection-disclosure summary:focus-visible{outline-offset:3px;outline:2px solid #0e5a5a}@media (width<=800px){.wb-slab-shell-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.homs-workbench .wb-slab-connections .wb-slab-shell-draft input[type=number],.homs-workbench .wb-slab-shell-draft select,.homs-workbench .wb-slab-shell-actions button{height:44px;min-height:44px}.wb-slab-shell-actions button{flex:180px}.wb-slab-connection-drawings{grid-template-columns:1fr}.homs-workbench .wb-slab-connections .wb-slab-connection-controls input[type=number],.homs-workbench .wb-slab-connection-controls button,.homs-workbench .wb-slab-joint-select select{height:44px;min-height:44px}.homs-workbench .wb-slab-fit-actions button{min-height:44px}.wb-slab-connection-controls button{flex:180px}}@media (width<=600px){.wb-slab-path-body article header{flex-direction:column;align-items:stretch}.wb-slab-shell-fields{grid-template-columns:1fr}.wb-slab-shell-draft{padding:12px}.wb-slab-path-body{padding:0 6px 6px}.wb-slab-path-body article{padding:8px}.homs-workbench .wb-slab-path-body button{width:100%;min-height:44px}.wb-slab-path-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-slab-paths>summary span{margin:4px 0 0;display:block}}.wb-shell-column-inputs{border:1px solid #d9dfd9;border-radius:6px;min-width:0;margin:18px 0;padding:12px}.wb-shell-column-inputs legend{color:#0e5a5a;padding:0 5px;font-size:12px}.wb-shell-column-inputs>label{gap:6px;margin:12px 0;font-size:11px;display:grid}.homs-workbench .wb-shell-column-inputs>label>select{width:100%;min-width:0;height:36px;margin:0}@media (width<=600px){.homs-workbench .wb-shell-column-inputs>label>select{height:44px}}.wb-slab-trial-launch{background:#edf4f1;border:1px solid #c7d9d4;border-radius:6px;margin:14px 0;padding:12px}.wb-slab-trial-launch h4{margin:0 0 6px}.wb-slab-factor-study{background:#faf8f4;border:1px solid #c7d9d4;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px 12px;margin:12px 0;padding:12px;display:flex}.wb-slab-factor-study>div{flex:180px}.wb-slab-factor-study strong{color:#203d38;font-size:12px}.wb-slab-factor-study p{color:#536a61;margin:4px 0 0;font-size:11px}.wb-slab-factor-study label{color:#445b55;gap:5px;font-size:11px;font-weight:600;display:grid}.homs-workbench .wb-slab-factor-study input[type=number]{width:86px;height:36px;min-height:36px;margin:0;font-size:12px}.homs-workbench .wb-slab-factor-study button{min-height:36px}@media (width<=600px){.wb-slab-factor-study>div{flex-basis:100%}.homs-workbench .wb-slab-factor-study input[type=number],.homs-workbench .wb-slab-factor-study button{min-height:44px}}.homs-workbench.wb-slab-trial-dialog{background:#faf8f4;border:1px solid #a9bdb7;border-radius:8px;width:calc(100vw - 40px);max-width:none;height:calc(100dvh - 40px);min-height:0;max-height:none;margin:0;padding:0;position:fixed;inset:20px;overflow:hidden;box-shadow:0 20px 80px #11141855}.homs-workbench.wb-slab-trial-dialog:not([open]){display:none}.wb-slab-trial-dialog::backdrop{background:#16352d88}.wb-slab-trial-dialog .wb-shell-heading{border-bottom:1px solid #dddcd6;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.wb-slab-trial-dialog .wb-shell-heading h2{border:0;margin:4px 0;padding:0;font:500 26px/1.25 Fraunces,Georgia,serif}.wb-slab-trial-dialog .wb-shell-heading span{color:#0e5a5a;letter-spacing:.1em;font-size:10px}.wb-slab-trial-dialog .wb-shell-heading p{margin:0;font-size:12px}.wb-slab-trial-dialog .wb-fem-workspace{min-height:0}.wb-slab-trial-dialog .wb-fem-tree details{margin:12px 0;font-size:11px}.wb-slab-trial-dialog summary{cursor:pointer;padding:8px 0}.wb-slab-trial-dialog .wb-slab-trial-display{gap:8px;margin:16px 0;font-size:12px;display:grid}.wb-slab-source-ledger>p{margin:7px 0 10px;line-height:1.45}.wb-fem-inspector .wb-slab-gravity-breakdown{background:#f1f5f2;border:1px solid #d7dfda;border-radius:4px;gap:5px 8px;margin:10px 0;padding:9px}.wb-slab-source-row{overflow-wrap:anywhere;border-top:1px solid #deded7;gap:4px;padding:9px 0;font-size:11px;display:grid}.wb-slab-source-row>strong{color:#203d38;font-size:12px}.wb-slab-source-row>small,.wb-slab-source-row span small{color:#64716b}.wb-slab-trial-display label{align-items:center;gap:8px;display:flex}.homs-workbench.wb-slab-trial-dialog button,.homs-workbench.wb-slab-trial-dialog select,.homs-workbench.wb-slab-trial-dialog input[type=number]{min-height:36px}.homs-workbench.wb-slab-trial-dialog .wb-fem-scale{width:90px;margin:0}@media (width<=900px){.homs-workbench.wb-slab-trial-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);inset:8px;overflow:auto}.wb-slab-trial-dialog .wb-fem-workspace{flex:none}.wb-slab-trial-dialog .wb-fem-inspector{max-height:none}}@media (width<=650px),(pointer:coarse){.homs-workbench.wb-slab-trial-dialog button,.homs-workbench.wb-slab-trial-dialog select,.homs-workbench.wb-slab-trial-dialog input[type=number],.wb-slab-trial-dialog .wb-slab-trial-display label,.wb-slab-trial-dialog summary{min-height:44px}.wb-slab-trial-dialog .wb-shell-heading{align-items:start;padding:12px}.wb-slab-trial-dialog .wb-shell-heading h2{font-size:22px}.wb-slab-trial-dialog .wb-fem-view{min-height:500px}.wb-slab-trial-dialog .wb-fem-tree{max-height:230px}.homs-workbench.wb-slab-trial-dialog .wb-fem-view-tools input.wb-fem-scale[type=number]{height:44px;min-height:44px}}.wb-slab-probe-picker{color:#445b55;gap:5px;min-width:0;margin:10px 0;font-size:11px;font-weight:600;display:grid}.homs-workbench.wb-slab-trial-dialog .wb-slab-probe-picker select{width:100%;min-width:0;margin:0}.wb-slab-mesh-comparison p{overflow-wrap:anywhere}.wb-slab-mesh-comparison svg{width:100%;max-height:130px;margin:8px 0;display:block}.wb-slab-mesh-comparison svg text{fill:#445b55;font:9px Inter,sans-serif}.wb-slab-mesh-table{max-width:100%;overflow-x:auto}.homs-workbench .wb-slab-mesh-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:280px;font-size:10px}.homs-workbench .wb-slab-mesh-table th,.homs-workbench .wb-slab-mesh-table td{text-align:right;border-bottom:1px solid #d8e2dc;padding:8px 5px}.homs-workbench .wb-slab-mesh-table th:first-child{text-align:left}.wb-slab-mesh-table th small{color:#536a61;font-weight:400;display:block}.wb-slab-mesh-table th[aria-current=true]{color:#0e5a5a;background:#e2edeb}.wb-slab-mesh-table caption{text-align:left;color:#445b55;margin:0 0 8px}.homs-workbench.wb-slab-trial-dialog .wb-fem-view-tools select{width:190px;max-width:100%}@media (width<=600px){.homs-workbench.wb-slab-trial-dialog .wb-fem-view-tools>label{width:calc(50% - 6px)}.homs-workbench.wb-slab-trial-dialog .wb-fem-view-tools select{width:100%}.wb-slab-trial-dialog .wb-fem-tree{max-height:360px}}@media (width>=901px){.wb-slab-trial-dialog .wb-fem-workspace.has-mesh-review{grid-template-columns:330px minmax(0,1fr) 285px}}@media (width>=901px) and (width<=1100px){.wb-slab-trial-dialog .wb-fem-workspace.has-mesh-review{grid-template-columns:330px minmax(0,1fr) 245px}}.wb-bearing-plan{background:#f1f4f1;border:1px solid #d9dfd9;border-radius:6px;margin:16px 0 12px;padding:8px}.wb-bearing-plan svg{width:100%;max-height:190px;display:block}.wb-bearing-plan figcaption{color:#445b55;font-size:11px;line-height:1.5}.wb-shell-column-inputs .wb-shell-input-grid+.wb-shell-input-grid{margin-top:12px}.wb-geotech-comparison{background:#faf8f4;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:clip}.wb-geotech-views{background:#faf8f4;border-bottom:1px solid #dddcd6;flex-wrap:wrap;flex:none;gap:6px;padding:10px 16px;display:flex}.homs-workbench .wb-geotech-views button{color:#34443d;background:#fff;border:1px solid #cbd6d0;border-radius:7px;min-height:36px;padding:7px 14px}.homs-workbench .wb-geotech-views button[aria-pressed=true]{color:#0e5a5a;background:#e2edeb;border-color:#0e5a5a}.wb-geotech-view{flex:1;min-height:0;overflow:auto}.wb-geotech-view[hidden]{display:none!important}.wb-plate-data{color:#111418;background:#faf8f4;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:250px minmax(260px,1fr) 285px;min-height:100%;display:grid}.wb-plate-heading{border-bottom:1px solid #dddcd6;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.wb-plate-heading span{letter-spacing:.1em;color:#5e6e64;font-size:10px;font-weight:650}.wb-plate-data h2{border:0;margin:4px 0;padding:0;font:500 24px/1.3 Fraunces,Georgia,serif}.wb-plate-data h3{color:#184a43;margin:0 0 9px;font:650 13px/1.5 Inter,sans-serif}.wb-plate-data p{color:#53645a;margin:8px 0 14px;font-size:12px;line-height:1.6}.wb-plate-heading p{margin:4px 0 0}.wb-plate-downloads{flex-wrap:wrap;gap:6px;display:flex}.homs-workbench .wb-plate-data button{white-space:normal;color:#184a43;background:#fff;border:1px solid #cbd6d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.homs-workbench .wb-plate-data button.wb-primary{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.wb-plate-source,.wb-plate-interpretation{background:#fffefa;min-width:0;padding:18px 16px}.wb-plate-source{border-right:1px solid #dddcd6}.wb-plate-interpretation{border-left:1px solid #dddcd6}.wb-plate-data label{color:#34483c;margin:12px 0;font:600 12px/1.5 Inter,sans-serif;display:block}.homs-workbench .wb-plate-data :is(input,select,textarea),.homs-workbench .wb-plate-data input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;color:#111418;background:#fff;border:1px solid #cbd6d0;border-radius:6px;width:100%;max-width:100%;height:auto;min-height:36px;margin-top:5px;padding:8px;font:400 12px/1.5 Inter,sans-serif;display:block}.homs-workbench .wb-plate-data textarea{resize:vertical;white-space:pre;min-height:220px;font-family:ui-monospace,SFMono-Regular,monospace;overflow:auto}.wb-plate-data :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #a45a2a}.wb-plate-data [role=alert]{background:#fff8ea;border:1px solid #cbab7d;border-radius:6px;padding:10px;font-size:12px}.wb-plate-data [role=alert] ul{margin:8px 0;padding-left:18px}.wb-plate-main{min-width:0;padding:18px 20px}.wb-plate-curve{background:#fff;border:1px solid #dce3dd;border-radius:8px;width:100%;height:auto;min-height:200px;max-height:430px;display:block}.wb-plate-curve text{fill:#53645a;font:11px Inter,sans-serif}.wb-plate-table{background:#fff;border:1px solid #dce3dd;border-radius:7px;max-height:380px;overflow:auto}.wb-plate-table table{border-collapse:collapse;width:100%;font-size:11px}.wb-plate-table caption{text-align:left;padding:10px;font-weight:600}.wb-plate-table :is(th,td){text-align:left;white-space:nowrap;border-top:1px solid #e6ebe6;padding:8px}.wb-plate-table th{background:#edf3ef;font-weight:600;position:sticky;top:0}.wb-plate-data .wb-plate-note{font-size:11px}.wb-plate-stiffness{background:#edf3ef;border:1px solid #b9cec3;border-radius:8px;margin:16px 0;padding:12px}.wb-plate-stiffness span{color:#53645a;font-size:11px}.wb-plate-stiffness strong{color:#0e5a5a;overflow-wrap:anywhere;margin-top:4px;font-size:20px;font-weight:650;display:block}.wb-plate-stiffness p{margin-bottom:0}.wb-plate-empty{text-align:center;color:#5f7566;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.wb-plate-empty p{max-width:420px}.wb-plate-footer{color:#53645a;border-top:1px solid #dddcd6;grid-column:1/-1;padding:12px 18px;font-size:11px}@media (width<=1100px){.wb-plate-data{grid-template-columns:220px minmax(0,1fr)}.wb-plate-interpretation{border-top:1px solid #dddcd6;border-left:0;grid-column:1/-1}}@media (width<=700px){.wb-plate-data{flex-direction:column;display:flex}.wb-plate-source{border-bottom:1px solid #dddcd6;border-right:0}.wb-plate-heading,.wb-plate-main{padding:14px}.wb-plate-empty{min-height:180px}.wb-plate-curve{min-height:0}.wb-plate-data .wb-plate-heading h2{font-size:21px}}@media (pointer:coarse),(width<=600px){.homs-workbench .wb-plate-data :is(button,input,select),.homs-workbench .wb-geotech-views button,.homs-workbench .wb-plate-data input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}}@media (width<=700px){.wb-plate-curve text{font-size:22px}}@media (pointer:coarse),(width<=600px){.homs-workbench .wb-plate-data :is(select,textarea),.homs-workbench .wb-plate-data input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}}.wb-circular-study{color:#111418;background:#faf8f4;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:225px minmax(280px,1fr) 285px;min-height:100%;display:grid}.wb-circular-heading{border-bottom:1px solid #dddcd6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:18px 20px;display:flex}.wb-circular-heading>div:first-child{flex:1;min-width:210px}.wb-circular-study h2{border:0;margin:4px 0;padding:0;font:500 24px/1.3 Fraunces,Georgia,serif}.wb-circular-study h3{color:#184a43;margin:0 0 10px;font:650 13px/1.5 Inter,sans-serif}.wb-circular-study p{color:#53645a;margin:8px 0 14px;font-size:12px;line-height:1.6}.wb-circular-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0e5a5a;font:650 10px/1.5 Inter,sans-serif}.wb-circular-actions,.wb-circular-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.homs-workbench .wb-circular-study button{white-space:normal;color:#184a43;background:#fff;border:1px solid #cbd6d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.homs-workbench .wb-circular-study button.wb-primary{color:#fff;background:#0e5a5a;border-color:#0e5a5a}.homs-workbench .wb-circular-study button[aria-pressed=true]{color:#0e5a5a;background-color:#e2edeb;border-color:#0e5a5a}.wb-circular-study :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #a45a2a}.wb-circular-assumptions,.wb-circular-inputs{overflow-wrap:anywhere;min-width:0;padding:20px}.wb-circular-assumptions{border-right:1px solid #dddcd6}.wb-circular-inputs{border-left:1px solid #dddcd6}.wb-circular-study label{color:#34483c;margin:12px 0;font:600 12px/1.5 Inter,sans-serif;display:block}.homs-workbench .wb-circular-study :is(input,select),.homs-workbench .wb-circular-study input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;color:#111418;background-color:#fff;border:1px solid #cbd6d0;border-radius:6px;width:100%;max-width:100%;height:auto;min-height:36px;margin-top:5px;padding:8px;font:400 12px/1.5 Inter,sans-serif;display:block}.wb-circular-main{background:#f4f7f6;min-width:0;padding:20px}.wb-circular-tabs{margin-bottom:16px}.wb-circular-figure{background:#fff;border:1px solid #d3ded8;border-radius:8px;width:100%;height:auto;max-height:520px;display:block}.wb-circular-figure text{fill:#34443d;font:13px Inter,sans-serif}.wb-circular-reference{background:#fff;border:1px solid #d3ded8;border-radius:8px;margin-top:16px;padding:14px}.wb-circular-reference strong{color:#0e5a5a;font:500 24px/1.3 Fraunces,Georgia,serif;display:block}.wb-circular-study dl{margin:12px 0;font-size:12px;line-height:1.5}.wb-circular-study dt{color:#53645a;margin-top:8px}.wb-circular-study dd{color:#111418;overflow-wrap:anywhere;margin:2px 0}.wb-circular-study [role=alert]{background:#fff8ea;border:1px solid #cbab7d;border-radius:6px;padding:12px;font-size:12px}.wb-circular-study ul{padding-left:18px;font-size:12px;line-height:1.6}.wb-circular-log{white-space:pre-wrap;max-height:180px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.wb-circular-footer{color:#53645a;overflow-wrap:anywhere;border-top:1px solid #dddcd6;grid-column:1/-1;padding:12px 20px;font:11px/1.6 Inter,sans-serif}@media (width<=1100px){.wb-circular-study{grid-template-columns:210px minmax(0,1fr)}.wb-circular-inputs{border-top:1px solid #dddcd6;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.wb-circular-inputs>h3,.wb-circular-inputs>[role=alert],.wb-circular-inputs>.wb-circular-access{grid-column:1/-1}}@media (width<=700px){.wb-circular-study{flex-direction:column;display:flex}.wb-circular-assumptions{border-bottom:1px solid #dddcd6;border-right:0}.wb-circular-main,.wb-circular-heading,.wb-circular-assumptions,.wb-circular-inputs{padding:14px}.wb-circular-inputs{display:block}.wb-circular-figure text{font-size:18px}}@media (pointer:coarse),(width<=600px){.homs-workbench .wb-circular-study :is(button,select),.homs-workbench .wb-circular-study input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.homs-workbench .wb-circular-study select,.homs-workbench .wb-circular-study input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}}.wb-circular-study .wb-circular-mesh-quality{background:#fff;border:1px solid #d3ded8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.wb-circular-mesh-quality :is(dt,dd){margin:0!important}.wb-circular-resource-note{border-left:2px solid #9dbfb3;padding-left:10px}.homs-workbench .wb-circular-study select{padding-right:30px}.homs-reference-workspace{min-width:0}.homs-reference-workspace button,.homs-reference-workspace input:not([type=checkbox]),.homs-reference-workspace select{min-height:44px;font-size:16px;line-height:1.4}.homs-reference-workspace button{white-space:normal;height:auto}.homs-reference-workspace input,.homs-reference-workspace select{box-sizing:border-box;min-width:0;max-width:100%}.homs-reference-workspace input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.homs-reference-workspace label:has(input[type=checkbox]){align-items:center;min-height:44px}.homs-reference-floors{color:#111418;background:#faf8f4;border:1px solid #cad7d3;border-radius:10px;padding:12px;font:14px/1.5 Inter,sans-serif}.homs-reference-floors h3{margin:0;font-size:17px}.homs-reference-floors p{margin:6px 0 12px}.homs-reference-floors label{gap:6px;display:grid}.homs-reference-floors select{background:#fff;border:1px solid #cad7d3;border-radius:6px;width:100%;padding:8px}.homs-reference-floors ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.homs-reference-floors button{text-align:left;color:#111418;background:#fff;border:1px solid #cad7d3;border-radius:6px;justify-content:space-between;gap:10px;width:100%;padding:8px;display:flex}.homs-reference-floors button[aria-pressed=true]{background:#e2efeb;border-color:#0e5a5a}.homs-reference-floors small{color:#52635d;font-size:12px;display:block}.homs-reference-actions{border-top:1px solid #cad7d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.homs-reference-actions button{color:#0e5a5a;background:#fff;border:1px solid #cad7d3;border-radius:6px;padding:8px}.homs-reference-scope{color:#704425;background:#fff7ed;border-top:1px solid #dfd0c2;margin:0;padding:10px;font-size:13px;line-height:1.5}@media (width<=380px){.homs-reference-actions{grid-template-columns:1fr}.homs-reference-floors button{flex-wrap:wrap}}.homs-reference-workspace button{min-width:44px}.homs-reference-card-head{grid-template-columns:44px minmax(0,1fr);display:grid}.homs-reference-card-head>button[aria-label]{grid-row:2}.homs-reference-card-head>button[aria-label="Open reference controls"]{grid-column:2}.homs-reference-card-head>button[aria-label=Delete\ reference]{grid-column:2;justify-self:end;max-width:44px}.homs-reference-card-head>button[aria-label="Open reference controls"]{justify-self:start;max-width:44px}.homs-reference-floors button>span{overflow-wrap:anywhere;min-width:0}.homs-reference-scope{overflow-wrap:anywhere}.homs-reference-transform{border:0;min-width:0;margin:0;padding:0}.homs-reference-import-controls{color:#0e5a5a;background:#fff;border:1px solid #cad7d3;border-radius:6px;margin:8px 10px;padding:8px}:root{--homs-cui-ink:#111418;--homs-cui-panel:#1a1e24;--homs-cui-border:#2a2f36;--homs-cui-text:#e8e4db;--homs-cui-muted:#8b919a;--homs-cui-accent:#0e5a5a;--homs-cui-accent-bright:#17807f;--homs-cui-copper:#a45a2a}.homs-mode-bar{background:var(--homs-cui-ink);border-bottom:1px solid var(--homs-cui-border);height:2.75rem;color:var(--homs-cui-text);font-family:var(--sans,"Inter", system-ui, sans-serif);justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem;display:flex}.homs-project-identity{align-items:center;gap:.625rem;min-width:0;display:flex}.homs-mode-bar-brand{font-family:var(--serif,"Fraunces", serif);letter-spacing:.01em;color:var(--homs-cui-text);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.875rem;overflow:hidden}.homs-mode-bar-wordmark:hover{text-underline-offset:3px;text-decoration:underline}.homs-mode-bar-wordmark{font-family:var(--serif,"Fraunces", serif);letter-spacing:.02em;color:var(--homs-cui-accent-bright);white-space:nowrap;border-right:1px solid var(--homs-cui-border);padding-right:.625rem;font-size:.875rem;font-weight:600;text-decoration:none}.homs-save-chip{color:var(--homs-cui-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.625rem;font-weight:500;display:inline-flex}.homs-save-dot{background:var(--homs-cui-muted);border-radius:999px;width:.375rem;height:.375rem}.homs-save-saved .homs-save-dot,.homs-save-idle .homs-save-dot{background:#3fa87c}.homs-save-saving .homs-save-dot,.homs-save-pending .homs-save-dot{background:#d9a441}.homs-save-error .homs-save-dot,.homs-save-paused .homs-save-dot{background:var(--homs-cui-copper)}.homs-stage-number{opacity:.75;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.5625rem;font-weight:600;display:inline-flex}.homs-stage-dot{border-radius:999px;width:.375rem;height:.375rem}.homs-stage-ready{background:#3fa87c}.homs-stage-attention{background:#d9a441}.homs-mode-bar-tabs{background:var(--homs-cui-panel);border:1px solid var(--homs-cui-border);border-radius:.625rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.homs-mode-tab{height:1.875rem;color:var(--homs-cui-muted);border-radius:.4375rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;transition:color .12s,background-color .12s;display:inline-flex}.homs-mode-tab:hover{color:var(--homs-cui-text);background:#ffffff0f}.homs-mode-tab-active,.homs-mode-tab-active:hover{color:#fff;background:var(--homs-cui-accent);font-weight:600}.homs-mode-tab-icon{width:.875rem;height:.875rem}.homs-mode-bar-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--homs-cui-muted);white-space:nowrap;font-size:.625rem;text-decoration:none;transition:color .15s}a.homs-mode-bar-badge:hover{color:var(--homs-cui-text);text-decoration:underline}@media (width<=640px){.homs-mode-bar-brand,.homs-mode-bar-wordmark,.homs-mode-bar-badge{display:none}}
