:root,[data-planora-theme=light],[data-pl-theme=light]{--dg-n0:#fff;--dg-n25:#fcfcfd;--dg-n50:#f7f8fa;--dg-n100:#eef0f4;--dg-n200:#e2e5eb;--dg-n300:#cbd0d9;--dg-n400:#9aa2b0;--dg-n500:#6b7482;--dg-n600:#4d5561;--dg-n700:#39404b;--dg-n800:#252a33;--dg-n900:#161a20;--dg-a50:#eef4ff;--dg-a100:#dbe7ff;--dg-a200:#b9d0fe;--dg-a500:#2f6feb;--dg-a600:#2560d0;--dg-a700:#1c4aa3;--dg-ok:#0f8a5f;--dg-ok-bg:#e9f6f0;--dg-ok-line:#bfe5d5;--dg-warn:#a2680a;--dg-warn-bg:#fdf3e2;--dg-warn-line:#f0d9ab;--dg-err:#c3372c;--dg-err-bg:#fdeeec;--dg-err-line:#f3c8c3;--dg-d-struct:#7a5cd6;--dg-d-elec:#c2870d;--dg-d-water:#1c8cba;--dg-d-sewer:#79828f;--dg-d-heat:#cf5340;--dg-d-vent:#249184;--dg-d-thermal:#8a6a3a;--dg-d-coord:#4f63c9;--dg-sh1:0 1px 2px #161a200f, 0 1px 1px #161a200a;--dg-sh2:0 4px 14px #161a2014, 0 1px 3px #161a200d;--dg-sh3:0 18px 48px #161a2029, 0 2px 8px #161a2014;--dg-scrim:#161a206b;--dg-sheen:#ffffffbf;--dg-bg:var(--dg-n50);--dg-surface:var(--dg-n0);--dg-sunken:var(--dg-n50);--dg-line:var(--dg-n200);--dg-line-strong:var(--dg-n300);--dg-ink:var(--dg-n900);--dg-ink-2:var(--dg-n600);--dg-ink-3:var(--dg-n500);--dg-ink-4:var(--dg-n400)}[data-planora-theme=dark],[data-pl-theme=dark]{--dg-n0:#191d24;--dg-n25:#1c2129;--dg-n50:#151920;--dg-n100:#232830;--dg-n200:#2c323b;--dg-n300:#3b424e;--dg-n400:#5b6472;--dg-n500:#8b939f;--dg-n600:#b6bdc8;--dg-n700:#d2d8e0;--dg-n800:#e6eaf0;--dg-n900:#f2f4f7;--dg-a50:#16233a;--dg-a100:#1b2f4d;--dg-a200:#2a4a7a;--dg-ok:#4cbf90;--dg-ok-bg:#12291f;--dg-ok-line:#1e4635;--dg-warn:#e0a84a;--dg-warn-bg:#2b2113;--dg-warn-line:#4a3a1c;--dg-err:#e8776b;--dg-err-bg:#2d1917;--dg-err-line:#4d2723;--dg-sh1:0 1px 2px #0006;--dg-sh2:0 4px 14px #00000073;--dg-sh3:0 18px 48px #0009;--dg-scrim:#0009;--dg-sheen:#ffffff0f;--dg-bg:var(--dg-n50);--dg-surface:var(--dg-n0);--dg-sunken:var(--dg-n50);--dg-line:var(--dg-n200);--dg-line-strong:var(--dg-n300);--dg-ink:var(--dg-n900);--dg-ink-2:var(--dg-n600);--dg-ink-3:var(--dg-n500);--dg-ink-4:var(--dg-n400)}:root{--dg-font:"Inter","SF Pro Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--dg-font-num:"SF Mono",ui-monospace,"JetBrains Mono","IBM Plex Mono",Menlo,monospace;--dg-fs-micro:11px;--dg-fs-xs:12px;--dg-fs-sm:13px;--dg-fs-md:14px;--dg-fs-lg:16px;--dg-fs-xl:20px;--dg-fs-2xl:28px;--dg-w-regular:400;--dg-w-medium:500;--dg-w-semibold:600;--dg-s1:4px;--dg-s2:8px;--dg-s3:12px;--dg-s4:16px;--dg-s5:20px;--dg-s6:24px;--dg-s8:32px;--dg-s10:40px;--dg-s12:48px;--dg-s16:64px;--dg-r-sm:6px;--dg-r-md:10px;--dg-r-lg:14px;--dg-r-pill:999px;--dg-h-sm:28px;--dg-h-md:32px;--dg-h-lg:40px;--dg-topbar:56px;--dg-sections:36px;--dg-rail:52px;--dg-inspector:320px;--dg-viewbar:44px;--dg-ease:cubic-bezier(.2,.6,.25,1);--dg-dur:.14s}.cloud-auth-shell{min-height:100vh;padding:var(--dg-s6);background:radial-gradient(60% 50% at 50% 0%, var(--dg-a50) 0%, transparent 70%), var(--dg-bg);font-family:var(--dg-font);color:var(--dg-ink);place-items:center;display:grid}.cloud-auth-shell .cloud-auth{gap:var(--dg-s4);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-lg);width:100%;max-width:396px;box-shadow:var(--dg-sh2);padding:var(--dg-s6);flex-direction:column;display:flex}.cloud-auth-shell .cloud-auth h1{margin:0 0 var(--dg-s2);font-size:var(--dg-fs-xl);font-weight:var(--dg-w-semibold);letter-spacing:-.01em;text-align:center}.cloud-auth-shell .cloud-auth select,.cloud-auth-shell .cloud-auth input{height:var(--dg-h-lg);width:100%;padding:0 var(--dg-s3);background:var(--dg-surface);color:var(--dg-ink);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);font:var(--dg-w-regular) var(--dg-fs-md)/1.4 var(--dg-font);transition:border-color var(--dg-dur) var(--dg-ease), box-shadow var(--dg-dur) var(--dg-ease)}.cloud-auth-shell .cloud-auth input::placeholder{color:var(--dg-ink-4)}.cloud-auth-shell .cloud-auth input:focus,.cloud-auth-shell .cloud-auth select:focus{border-color:var(--dg-a500);box-shadow:0 0 0 3px var(--dg-a50);outline:none}.cloud-auth-shell .cloud-auth button{height:var(--dg-h-lg);border-radius:var(--dg-r-sm);background:var(--dg-a500);color:#fff;font:var(--dg-w-medium) var(--dg-fs-md)/1 var(--dg-font);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease);border:0}.cloud-auth-shell .cloud-auth button:hover{background:var(--dg-a600)}.cloud-auth-shell .cloud-auth button:active{background:var(--dg-a700)}.cloud-auth-shell .cloud-auth button:disabled{opacity:.45;cursor:not-allowed}.cloud-auth-shell .cloud-message{font-size:var(--dg-fs-sm);color:var(--dg-ink-3);text-align:center}.planora-projects-root :focus-visible,.planora-editor-shell :focus-visible,.cloud-auth-shell :focus-visible{outline:2px solid var(--dg-a500);outline-offset:2px;border-radius:var(--dg-r-sm)}.planora-projects-root ::-webkit-scrollbar{width:10px;height:10px}.planora-editor-shell ::-webkit-scrollbar{width:10px;height:10px}.planora-projects-root ::-webkit-scrollbar-thumb{background:var(--dg-n300);border-radius:var(--dg-r-pill);background-clip:content-box;border:3px solid #0000}.planora-editor-shell ::-webkit-scrollbar-thumb{background:var(--dg-n300);border-radius:var(--dg-r-pill);background-clip:content-box;border:3px solid #0000}.planora-projects-root ::-webkit-scrollbar-track{background:0 0}.planora-editor-shell ::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.planora-projects-root *,.planora-editor-shell *,.cloud-auth-shell *{transition:none!important;animation:none!important}}:root{color:#17212b;text-rendering:geometricprecision;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{overscroll-behavior:none;margin:0}#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}button,select,input{font:inherit}button,.file-button,select{color:#17212b;cursor:pointer;background:#fff;border:1px solid #c5ced8;border-radius:6px;min-height:34px;padding:0 12px}button:disabled{cursor:default;opacity:.45}button.is-active,.segmented .is-active{color:#0b4f79;background:#e5f3fb;border-color:#1a73a8}.application-shell{width:100%;min-width:0;height:100%;min-height:0}.cloud-auth-shell{background:#eef2f4;place-items:center;width:100%;height:100svh;padding:20px;display:grid;overflow:auto}.cloud-auth-shell .cloud-auth{background:#fff;border:1px solid #c9d2db;border-radius:8px;gap:12px;width:min(380px,100%);padding:24px;display:grid;box-shadow:0 12px 32px #17212b1f}.cloud-auth-shell .cloud-auth h1{letter-spacing:0;margin:0 0 4px;font-size:24px}.cloud-auth-shell .cloud-auth input,.cloud-auth-shell .cloud-auth select{color:#17212b;background:#fff;border:1px solid #aebbc7;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:0 10px}.editor-shell{grid-template-rows:auto minmax(0,1fr) 34px;width:100%;min-width:0;height:100svh;min-height:0;display:grid;overflow:hidden}.topbar{background:#eef2f6;border-bottom:1px solid #d7dee7;grid-template-columns:190px minmax(0,1fr);min-width:0;min-height:0;display:grid}.editor-brand{white-space:nowrap;border-right:1px solid #d7dee7;align-items:center;padding:0 16px;font-weight:700;display:flex}.segmented{border:1px solid #c5ced8;border-radius:7px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-radius:0;min-width:58px}.segmented button+button{border-left:1px solid #c5ced8}.file-button{align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.cloud-panel{border-left:1px solid #d7dee7;align-content:center;gap:6px;min-width:0;padding:8px 12px;display:grid}.cloud-auth,.cloud-row,.cloud-actions{align-items:center;gap:6px;min-width:0;display:flex}.cloud-auth input{border:1px solid #c5ced8;border-radius:6px;min-width:0;min-height:34px;padding:0 8px}.cloud-row select{flex:auto;min-width:140px}.cloud-actions{flex-wrap:wrap}.cloud-actions button{min-width:0;padding:0 9px}.cloud-status,.cloud-message,.cloud-conflict{font-size:12px}.calculate-button{color:#155c39;background:#e8f5ed;border-color:#20734a;font-weight:700}.calculation-status{color:#42505d;align-items:center;gap:8px;font-size:12px;display:flex}.calculation-status--failed,.calculation-status--invalid-result,.calculation-status--timeout,.calculation-status--already-running{color:#a12727}.calculation-status--done{color:#1d6b3a}.calculation-status button{min-height:26px;padding:0 8px}.calculation-results{z-index:20;background:#fff;border:1px solid #b9c5d0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 32px);display:grid;position:fixed;top:126px;bottom:50px;right:16px;overflow:hidden;box-shadow:0 14px 38px #17212b2e}.calculation-results--preliminary{grid-template-rows:auto auto;width:min(480px,100vw - 32px);top:auto;bottom:104px}.calculation-results__header{border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.calculation-results__header div{gap:2px;display:grid}.calculation-results__header span{color:#596875;font-size:12px}.calculation-results__header h2{letter-spacing:0;margin:0;font-size:16px;line-height:1.3}.preliminary-result-warning{color:#603600;outline-offset:-3px;background:#fff7e8;border-left:4px solid #b35c00;padding:16px;font-size:14px;line-height:1.5}.calculation-results__body{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.fastener-evidence-panel{z-index:30;color:#1f2933;background:#f7f9fb;border:1px solid #c9d2dc;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100vw - 32px);display:grid;position:fixed;top:126px;bottom:50px;right:16px;overflow:hidden;box-shadow:0 22px 54px #1a263238}.fastener-evidence-panel__header{background:#fff;border-bottom:1px solid #d9e0e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.fastener-evidence-panel__header>div{gap:3px;display:grid}.fastener-evidence-panel__header small{color:#7b8793;letter-spacing:.12em;font-size:10px;font-weight:700}.fastener-evidence-panel__header h2,.fastener-evidence-panel__header span,.fastener-evidence-panel h3,.fastener-evidence-panel h4,.fastener-evidence-panel p{margin:0}.fastener-evidence-panel__header h2{font-size:20px;line-height:1.25}.fastener-evidence-panel__header span{color:#64717d;font-size:12px}.fastener-evidence-panel__body{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.45fr);min-height:0;display:grid;overflow:hidden}.fastener-evidence-upload,.fastener-evidence-history{min-height:0;overflow:auto}.fastener-evidence-upload{background:#fff;border-right:1px solid #d9e0e7;align-content:start;gap:14px;padding:18px;display:grid}.fastener-evidence-upload h3,.fastener-evidence-history h3{font-size:15px}.fastener-evidence-upload p{color:#687581;margin-top:4px;font-size:12px;line-height:1.45}.fastener-evidence-file-button{color:#24445d;text-align:center;cursor:pointer;background:#f4f7fa;border:1px dashed #98a9b9;border-radius:12px;place-items:center;min-height:92px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s;display:grid;position:relative}.fastener-evidence-file-button:hover,.fastener-evidence-file-button:focus-within{background:#edf5fa;border-color:#2c6f9e}.fastener-evidence-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.fastener-evidence-file-button:has(input:disabled){cursor:wait;opacity:.7}.fastener-evidence-preflight{background:#f0f8f4;border:1px solid #b9d8c8;border-radius:10px;gap:8px;padding:12px;display:grid}.fastener-evidence-preflight>span{color:#465;font-size:12px}.fastener-evidence-preflight ul,.fastener-evidence-detail ul,.fastener-evidence-receipts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fastener-evidence-preflight li{overflow-wrap:normal;border-top:1px solid #d7e8df;gap:2px;padding-top:7px;font-size:12px;display:grid}.fastener-evidence-preflight li small{color:#64796d}.fastener-evidence-message,.fastener-evidence-error,.fastener-evidence-scope-note{border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.fastener-evidence-message{color:#23563e;background:#f0f8f4;border:1px solid #b9d8c8}.fastener-evidence-error{color:#8a2c2c;background:#fff3f3;border:1px solid #e0b8b8}.fastener-evidence-scope-note{color:#644b12;background:#fff9e9;border:1px solid #ead7a7}.fastener-evidence-scope-note p{color:inherit}.fastener-evidence-history{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid}.fastener-evidence-history__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fastener-evidence-history__heading button{min-height:30px;padding:0 10px;font-size:12px}.fastener-evidence-empty{color:#6a7783;text-align:center;background:#fff;border:1px solid #dce3ea;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.fastener-evidence-empty strong{color:#2c3741}.fastener-evidence-empty span{max-width:360px;font-size:12px;line-height:1.45}.fastener-evidence-history__layout{background:#fff;border:1px solid #dce3ea;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);min-height:0;display:grid;overflow:hidden}.fastener-evidence-receipts{background:#f5f7f9;border-right:1px solid #e1e6eb;align-content:start;padding:8px;overflow:auto}.fastener-evidence-receipts button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:7px;width:100%;min-height:0;padding:10px;display:grid}.fastener-evidence-receipts button[aria-pressed=true]{background:#fff;border-color:#9bbbd0;box-shadow:0 2px 9px #223b4e14}.fastener-evidence-receipts button>span{color:#5b6975;gap:1px;font-size:11px;display:grid}.fastener-evidence-receipts button strong{color:#25313b;overflow-wrap:normal;font-size:12px}.fastener-evidence-receipts button em{color:#946818;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:800}.fastener-evidence-detail{min-width:0;padding:14px;overflow:auto}.fastener-evidence-detail article,.fastener-evidence-detail article>header,.fastener-evidence-detail article>header>div{gap:8px;display:grid}.fastener-evidence-detail article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:12px}.fastener-evidence-detail article>header small{color:#7c8995;letter-spacing:.1em;font-size:9px}.fastener-evidence-detail article>header strong{overflow-wrap:normal}.fastener-evidence-status{color:#775611;background:#fff1cf;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.fastener-evidence-detail dl{background:#e2e7ec;border:1px solid #e2e7ec;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.fastener-evidence-detail dl div{background:#fff;gap:3px;padding:9px;display:grid}.fastener-evidence-detail dt{color:#7a8792;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.fastener-evidence-detail dd{margin:0;font-size:11px;font-weight:700}.fastener-evidence-detail h4{margin-bottom:8px;font-size:12px}.fastener-evidence-detail li{border-top:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.fastener-evidence-detail li>span{gap:2px;min-width:0;display:grid}.fastener-evidence-detail li strong{overflow-wrap:normal;font-size:11px}.fastener-evidence-detail li small{color:#7a8792;font-size:9px}.fastener-evidence-detail li button{min-height:28px;padding:0 8px;font-size:10px}.calculation-sheets{background:#f4f7f9;border-right:1px solid #d7dee7;align-content:start;gap:4px;padding:10px;display:grid;overflow:auto}.calculation-sheets button{text-align:left;text-overflow:ellipsis;white-space:nowrap;height:38px;padding:0 9px;overflow:hidden}.calculation-preview{background:#e9edf1;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.calculation-preview img{object-fit:contain;background:#fff;border:1px solid #c5ced8;max-width:100%;max-height:100%;display:block}.calculation-error{color:#8b1d1d;background:#fff1f1;border:1px solid #d09898;border-radius:6px;padding:10px}.floor-beam-dialog-backdrop{z-index:60;background:#11192075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.floor-beam-dialog{background:#fff;border:1px solid #b9c5d0;border-radius:12px;width:min(760px,100%);max-height:min(860px,100vh - 40px);overflow:auto;box-shadow:0 20px 60px #11192047}.floor-beam-dialog form{gap:16px;padding:20px;display:grid}.floor-beam-dialog header,.floor-beam-dialog footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.floor-beam-dialog h2,.floor-beam-dialog p{margin:0}.floor-beam-dialog header p{color:#596875;margin-top:4px}.floor-beam-dialog__warning,.structural-result-warning,.frame-result-warning{color:#603600;background:#fff7e8;border-left:4px solid #b35c00;padding:10px 12px;font-weight:700;line-height:1.4}.floor-beam-dialog fieldset{border:1px solid #d7dee7;border-radius:8px;gap:8px;padding:12px;display:grid}.floor-beam-dialog__choice,.floor-beam-dialog__confirmation{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.floor-beam-dialog__choice input,.floor-beam-dialog__confirmation input{flex:none;margin-top:3px}.floor-beam-dialog__fields label{gap:6px;display:grid}.floor-beam-dialog__fields input{border:1px solid #aeb9c4;border-radius:6px;width:100%;min-height:38px;padding:6px 9px}.floor-beam-dialog__facts{gap:8px;margin:0;display:grid}.floor-beam-dialog__facts div{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.floor-beam-dialog__facts dt{color:#596875}.floor-beam-dialog__facts dd{margin:0}.floor-beam-dialog__confirmation{background:#f1f8f3;border:1px solid #9eb3a7;border-radius:8px;padding:12px}.floor-beam-dialog footer{justify-content:flex-end}.calculation-results--structural{grid-template-rows:auto auto minmax(0,1fr);width:min(660px,100vw - 32px)}.calculation-results--frame{grid-template-rows:auto auto minmax(0,1fr);width:min(780px,100vw - 32px)}.calculation-results--frame>p,.frame-result-summary{margin:0;padding:16px;overflow:auto}.frame-result-summary>p{margin:0 0 10px}.frame-engineering-document-download{color:#17202a;background:#f6a33f;border:1px solid #9a5a12;border-radius:8px;min-height:38px;margin:2px 0 12px;padding:8px 12px;font-weight:800}.frame-engineering-document-download:hover:not(:disabled){background:#ee9427}.frame-engineering-document-download:disabled{color:#7a8792;background:#e9edf1;border-color:#cfd6dd}.frame-engineering-decision-intake{background:#f8fafc;border:1px solid #d5dce4;border-radius:12px;gap:12px;margin:8px 0 18px;padding:14px;display:grid;box-shadow:0 8px 24px #1e2d3c0f}.frame-engineering-decision-intake>header,.frame-engineering-decision-intake__prepared,.frame-engineering-decision-intake>ol>li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frame-engineering-decision-intake h3,.frame-engineering-decision-intake p{margin:0}.frame-engineering-decision-intake h3{margin-bottom:3px;font-size:15px}.frame-engineering-decision-intake header p,.frame-engineering-decision-intake small{color:#697786;font-size:12px;line-height:1.45;display:block}.frame-engineering-decision-intake button,.frame-engineering-decision-intake__upload label>span{color:#25303b;min-height:34px;font:inherit;background:#fff;border:1px solid #b9c4cf;border-radius:8px;padding:7px 10px;font-weight:700}.frame-engineering-decision-intake button:hover:not(:disabled),.frame-engineering-decision-intake__upload label>span:hover{background:#f2f5f8;border-color:#75879a}.frame-engineering-decision-intake__warning{color:#7a4b08;font-family:var(--font-mono);background:#fff6e7;border:1px solid #e2b96e;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.45}.frame-engineering-decision-intake__upload{gap:10px;display:grid}.frame-engineering-decision-intake__upload label{cursor:pointer;width:fit-content}.frame-engineering-decision-intake__upload label>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame-engineering-decision-intake__prepared{border-left:3px solid #547a9e;padding:7px 0 7px 10px}.frame-engineering-decision-intake__prepared>span{overflow-wrap:normal;min-width:0}.frame-engineering-decision-intake__message{color:#235f43;border-left:3px solid #31825a;padding-left:10px}.frame-engineering-decision-intake>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.frame-engineering-decision-intake>ol>li{border-top:1px solid #e0e6ec;padding-top:8px}.frame-engineering-decision-intake>ol em{color:#85500b;font-family:var(--font-mono);text-align:right;font-size:10px;font-style:normal;font-weight:800}@media (width<=640px){.frame-engineering-decision-intake>header,.frame-engineering-decision-intake__prepared,.frame-engineering-decision-intake>ol>li{flex-direction:column;align-items:stretch}.frame-engineering-decision-intake button{width:100%}.frame-engineering-decision-intake>ol em{text-align:left}}.frame-result-coverage{border:1px solid #d7dee7;border-radius:8px;gap:0;margin:16px 0;display:grid;overflow:hidden}.frame-result-coverage>div{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 10px;display:grid}.frame-result-coverage>div+div{border-top:1px solid #e7ebf0}.frame-result-coverage dt,.frame-result-coverage dd{margin:0}.frame-result-coverage dd{color:#6c7888;font-family:var(--font-mono);text-align:right;font-size:11px;font-weight:700}.frame-result-fastener-note{color:#64563d;border-left:3px solid #d9a242;padding-left:10px}.frame-result-summary table{border-collapse:collapse;width:100%;margin:18px 0}.frame-result-summary caption{text-align:left;letter-spacing:.04em;margin-bottom:8px;font-weight:800}.frame-result-summary th,.frame-result-summary td{text-align:left;vertical-align:top;border:1px solid #d7dee7;padding:8px}.frame-result-deferred{background:#fffaf0;border:1px solid #d9b46f;border-radius:8px;padding:12px}.frame-result-deferred h3{margin:0 0 8px;font-size:15px}.frame-result-deferred ul,.frame-result-summary details ul{margin:0;padding-left:20px}.frame-result-deferred li+li,.frame-result-summary details li+li{margin-top:6px}.frame-result-summary details{margin-top:16px}.calculation-results--structural>p,.structural-result-summary{margin:0;padding:16px;overflow:auto}.structural-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.structural-result-metrics span{background:#f7f9fa;border:1px solid #d7dee7;border-radius:8px;gap:3px;padding:10px;display:grid}.structural-result-summary table{border-collapse:collapse;width:100%;margin:16px 0}.structural-result-summary caption{text-align:left;margin-bottom:8px;font-weight:700}.structural-result-summary th,.structural-result-summary td{text-align:left;border:1px solid #d7dee7;padding:8px}.structural-result-summary details{margin-top:16px}.structural-result-summary li+li{margin-top:6px}.cloud-status{color:#42505d}.cloud-status--saved{color:#1d6b3a}.cloud-status--error,.cloud-status--offline,.cloud-status--conflict{color:#a12727}.cloud-message{color:#596875;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-conflict{color:#8b1d1d;background:#fff1f1;border:1px solid #d09898;border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.workspace{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}@media (width<=760px){.calculation-results{width:calc(100vw - 16px);top:154px;bottom:42px;right:8px}.calculation-results--preliminary{width:calc(100vw - 84px);top:auto;bottom:104px;left:76px}.calculation-results__body{grid-template-columns:132px minmax(0,1fr)}.floor-beam-dialog-backdrop{place-items:end center;padding:8px}.floor-beam-dialog{max-height:calc(100vh - 16px)}.floor-beam-dialog form{gap:12px;padding:14px}.floor-beam-dialog__fields,.structural-result-metrics{grid-template-columns:1fr}.floor-beam-dialog__facts div{grid-template-columns:1fr;gap:2px}}.canvas-wrap{background:#fff;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.editor-overlay-layer{z-index:4;pointer-events:none;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.editor-toolbars{z-index:5;pointer-events:none;position:absolute;inset:0}.floating-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #aab6c2c7;border-radius:7px;box-shadow:0 5px 15px #17212b29}.tool-palette{scrollbar-width:thin;flex-direction:column;align-items:center;gap:4px;max-height:calc(100% - 24px);padding:5px;display:flex;position:absolute;top:12px;left:12px;overflow-y:auto}.action-toolbar{flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 76px);padding:5px;display:flex;position:absolute;top:12px;left:64px}.action-group{pointer-events:none;gap:3px;display:flex}.editor-toolbars button,.editor-toolbars select,.editor-toolbars input{pointer-events:auto}.icon-button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.icon-button svg{flex:none;display:block}.icon-button--accent{color:#fff;background:#17633e;border-color:#17633e}.icon-button--accent:hover:not(:disabled){background:#124f32}.wall-tool{gap:2px;display:grid;position:relative}.wall-tool__toggle{place-items:center;width:40px;min-width:40px;height:36px;min-height:36px;padding:0;display:grid}.wall-tool__toggle svg{width:16px;height:16px}.wall-kind-menu{background:#fff;border:1px solid #aab6c2;border-radius:7px;gap:4px;width:190px;padding:5px;display:grid;position:absolute;top:0;left:48px;box-shadow:0 6px 18px #17212b33}.wall-kind-menu button{text-align:left;white-space:nowrap;min-height:36px;padding:0 9px}.wall-kind-menu button[aria-checked=true]{color:#0b4f79;background:#e5f3fb;border-color:#1a73a8}.tool-preset{text-align:center;width:40px;min-width:40px;min-height:36px;padding:0 2px;font-size:10px}.tool-preset-group{grid-template-columns:40px;gap:2px;display:grid}.toolbar-separator{background:#b8c3ce;width:1px;height:28px}.editor-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.editor-canvas-shell{min-width:0;min-height:0;position:absolute;inset:0;container-type:inline-size}.plan-scale-bar{z-index:6;color:#263844;cursor:default;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #c5ced8cc;border-radius:6px;justify-items:center;gap:5px;padding:8px 10px 6px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:16px;left:16px}.plan-scale-bar__line{border-top:2px solid;height:7px;display:block;position:relative}.plan-scale-bar__line:before,.plan-scale-bar__line:after{content:"";background:currentColor;width:2px;height:7px;position:absolute;top:-4px}.plan-scale-bar__line:before{left:0}.plan-scale-bar__line:after{right:0}.plan-scale-bar__label{white-space:nowrap}.plan-dimension-unit-control{z-index:6;background:#fffffff0;border:1px solid #c5ced8e6;border-radius:6px;grid-template-columns:repeat(3,38px);min-height:32px;display:inline-grid;position:absolute;bottom:16px;left:210px;overflow:hidden;box-shadow:0 2px 8px #17212b1a}.plan-dimension-unit-option{color:#354753;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;min-width:0;min-height:30px;display:grid;position:relative}.plan-dimension-unit-option+.plan-dimension-unit-option{border-left:1px solid #d4dce4}.plan-dimension-unit-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-dimension-unit-option span{place-items:center;width:100%;height:100%;font-size:12px;font-weight:600;line-height:1;display:grid}.plan-dimension-unit-option input:checked+span{color:#fff;background:#263844}.plan-dimension-unit-option input:focus-visible+span{outline-offset:-3px;outline:2px solid #2f80aa}@container (width<=520px){.plan-dimension-unit-control{bottom:64px;left:auto;right:16px}}.canvas-modifier-hint{z-index:6;color:#354753;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #c5ced8cc;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.2;position:absolute;bottom:16px;right:16px}.editor-canvas--opening-hover,.editor-canvas--wall-hover{cursor:grab}.editor-canvas--wall-drag{cursor:grabbing}.editor-canvas--marquee{cursor:crosshair}.editor-canvas--endpoint-hover{cursor:grab}.editor-canvas--endpoint-drag{cursor:grabbing}.editor-canvas--pan-ready{cursor:grab}.editor-canvas--panning{cursor:grabbing}.three-viewer{background:#f1f4f5;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.three-viewer-shell{width:100%;min-width:0;height:100%;min-height:0;position:relative}.structural-notices{z-index:7;box-sizing:border-box;width:min(280px, calc(100% - var(--dg-rail,0px) - 24px));border:1px solid var(--ax-line,var(--dg-line));background:var(--ax-panel,var(--dg-surface));color:var(--ax-ink,var(--dg-ink));box-shadow:var(--dg-sh1);font:12px/1.4 var(--dg-font);pointer-events:auto;border-radius:14px;position:absolute;top:12px;right:12px}.structural-readiness{padding:10px 12px}.structural-readiness-version{color:var(--ax-muted,var(--dg-ink-3));margin:0 0 8px;font-size:11px}.structural-readiness dl{gap:6px;margin:0;display:grid}.structural-readiness dl>div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.structural-readiness dt{color:var(--ax-muted,var(--dg-ink-3))}.structural-readiness dd{overflow-wrap:normal;flex-wrap:wrap;gap:2px 6px;min-width:0;margin:0;display:flex}.structural-readiness dd>span{font-weight:600}.structural-readiness dd>small{color:var(--ax-muted,var(--dg-ink-3));font:10px/1.6 var(--dg-font-num);white-space:nowrap}.structural-readiness-preliminary{color:var(--dg-warn);margin:8px 0 0;font-size:11px}.structural-readiness-details>summary{box-sizing:border-box;border-top:1px solid var(--ax-line,var(--dg-line));cursor:pointer;border-radius:0 0 14px 14px;min-height:44px;padding:12px}.structural-readiness-details>summary:hover{background:var(--ax-field-hover,var(--dg-sunken))}.structural-readiness-details>summary:active{background:var(--ax-field,var(--dg-line))}.structural-readiness-details>summary:focus-visible{outline-offset:-3px;outline:2px solid}.structural-readiness-details[open]>summary{border-radius:0}.structural-notice-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:normal;gap:8px;min-width:0;max-height:min(32vh,280px);padding:0 12px 12px;display:grid;overflow:auto}.structural-readiness-details:not([open])>.structural-notice-body{display:none}.structural-readiness-note{color:var(--ax-muted,var(--dg-ink-3));margin:0;font-size:11px}.structural-notices .structural-safety-banner,.structural-notices .fastener-model-legend{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:static}.structural-notices .rim-candidate-preview{pointer-events:auto}.structural-notices .structural-safety-banner{flex-direction:column;align-items:flex-start;display:flex}.structural-notices .structural-safety-banner span{border:0;min-width:0;padding:0}.shaft-outline-identities{gap:3px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.shaft-outline-identities small{font-size:inherit;font-weight:400;display:block}.structural-notices .fastener-model-legend{flex-wrap:wrap}.structural-notices .fastener-model-legend-summary{min-width:0}.structural-safety-banner{top:12px;left:calc(var(--dg-rail,0px) + 12px);z-index:7;box-sizing:border-box;width:max-content;max-width:calc(100% - var(--dg-rail,0px) - 24px);color:#6e430f;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9e8f0;border:1px solid #be70146b;border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:10px;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 2px 8px #3723001f}.structural-safety-banner strong{font-weight:800}.structural-safety-banner span{color:#95611f;border-left:1px solid #be701447;padding-left:7px;font-weight:700}.fastener-model-legend{top:48px;left:calc(var(--dg-rail,0px) + 12px);z-index:7;width:max-content;max-width:min(760px, calc(100% - var(--dg-rail,0px) - 24px));box-sizing:border-box;color:#243645;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #5a718442;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:absolute;box-shadow:0 4px 14px #2235461f}.fastener-model-legend.is-unverified-visible{background:#fff7e0f5;border-color:#c66b00;box-shadow:0 5px 18px #733f002e}.fastener-model-legend-summary{gap:0;min-width:236px;display:grid}.fastener-model-legend strong{font-size:11px;line-height:1.3}.fastener-model-legend small{color:#667784;font-size:9px;line-height:1.3}.fastener-model-legend-summary>span{color:#84919a;font-size:8px;line-height:1.25}.fastener-model-legend-actions{pointer-events:auto;align-items:center;gap:4px;margin-left:2px;display:flex}.fastener-model-legend-actions button,.fastener-model-legend-actions summary{box-sizing:border-box;color:#3f515d;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#f8fafb;border:1px solid #d7dde2;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font:700 9px/1 Inter,sans-serif;display:inline-flex}.fastener-model-legend-actions button:hover:not(:disabled),.fastener-model-legend-actions summary:hover{background:#fff;border-color:#aebbc3}.fastener-model-legend-actions .fastener-visibility-toggle{min-width:52px}.fastener-model-legend-actions .fastener-visibility-toggle[aria-pressed=true]{color:#75430b;background:#fff3e0;border-color:#d48a32}.fastener-model-legend-actions button:disabled{cursor:not-allowed;opacity:.48}.fastener-model-legend-more{pointer-events:auto;position:relative}.fastener-model-legend-more summary{list-style:none}.fastener-model-legend-more summary::-webkit-details-marker{display:none}.fastener-model-legend-more[open] summary{background:#fff;border-color:#aebbc3}.fastener-model-legend-more>div{background:#fffffffa;border:1px solid #d7dde2;border-radius:9px;gap:4px;min-width:176px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #22354629}.fastener-model-legend-more>div button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.fastener-trace-panel{z-index:12;box-sizing:border-box;color:#1f2e38;background:#fafcfdfa;border:1px solid #3f55673d;border-radius:16px;flex-direction:column;width:min(780px,100% - 32px);max-height:min(660px,100% - 78px);padding:16px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #1c2b3642}.fastener-trace-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fastener-trace-panel>header>span{gap:3px;display:grid}.fastener-trace-panel>header small{color:#75858f;letter-spacing:.1em;font:700 9px/1.2 IBM Plex Mono,monospace}.fastener-trace-panel>header strong{font-size:17px}.fastener-trace-panel>header button{color:#536672;cursor:pointer;background:#edf1f3;border:0;border-radius:9px;width:30px;height:30px;font-size:21px}.fastener-trace-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fastener-trace-summary span{color:#246145;background:#e8f5ed;border-radius:9px;padding:9px 11px;font-size:11px}.fastener-trace-summary span:nth-child(2){color:#8a5818;background:#fff3e3}.fastener-trace-summary span:last-child{color:#5d6f79;background:#eef2f4}.fastener-trace-summary strong{margin-right:3px;font-size:15px}.fastener-trace-panel>p{color:#647681;margin:10px 0;font-size:10px;line-height:1.4}.fastener-trace-table-wrap{background:#fff;border:1px solid #dde4e8;border-radius:10px;min-height:0;overflow:auto}.fastener-trace-panel table{border-collapse:collapse;width:100%;font-size:10px}.fastener-trace-panel th,.fastener-trace-panel td{text-align:right;vertical-align:middle;border-bottom:1px solid #e8edef;padding:8px 10px}.fastener-trace-panel th:first-child,.fastener-trace-panel td:first-child{text-align:left}.fastener-trace-panel th{z-index:1;color:#6d7c85;background:#f4f7f8;font-size:9px;position:sticky;top:0}.fastener-trace-panel td:first-child{gap:2px;max-width:440px;display:grid}.fastener-trace-panel td code{color:#63747e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fastener-trace-panel td small{color:#829099;font-size:8px}.fastener-trace-expand{color:#38525f;cursor:pointer;background:#f7fafb;border:1px solid #b8c8d0;border-radius:6px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:8px;font-weight:750}.fastener-trace-detail-row>td{background:#f5f8f9;padding:8px!important}.fastener-trace-connections{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:6px;display:grid}.fastener-trace-connections button{color:#314650;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;grid-template-columns:24px 54px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.fastener-trace-connections button:hover,.fastener-trace-connections button:focus-visible{border-color:#2c8567;outline:none;box-shadow:0 0 0 2px #2c856721}.fastener-trace-connections button>span{color:#788891;font:700 9px/1 IBM Plex Mono,monospace}.fastener-trace-connections button>strong{color:#176448;font-size:8px}.fastener-trace-connections button>small{color:#9a5b12;grid-column:2/-1;font-size:7px;line-height:1.3}.fastener-trace-connections button>code{color:#697983;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:7px;overflow:hidden}.fastener-trace-blockers{background:#fff8ed;border:1px solid #e4c89f;border-radius:8px;grid-column:1/-1;gap:6px;margin-top:4px;padding:8px;display:grid}.fastener-trace-blockers>header{color:#83551f;justify-content:space-between;align-items:center;gap:8px;display:flex}.fastener-trace-blockers>header strong{font-size:9px}.fastener-trace-blockers>header span{font-size:8px}.fastener-trace-blockers details{background:#ffffffb3;border:1px solid #b17d3b33;border-radius:6px;padding:6px 7px}.fastener-trace-blockers summary{color:#62451f;cursor:pointer;justify-content:space-between;gap:8px;font-size:8px;display:flex}.fastener-trace-blockers summary strong{white-space:nowrap}.fastener-trace-blockers p{color:#a45a08;margin:5px 0;font:700 7px/1.3 IBM Plex Mono,monospace}.fastener-trace-blockers small{color:#79664e;display:block}.fastener-trace-blockers small code{font-size:7px}.fastener-trace-blockers ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:3px;max-height:110px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.fastener-trace-blockers li code{font-size:7px}.fastener-trace-panel tr.is-partial td:last-child{color:#a45a08;font-weight:800}.fastener-trace-panel tr.is-complete td:nth-child(3){color:#147750;font-weight:800}.fastener-trace-panel>footer{justify-content:space-between;gap:12px;margin-top:10px;font:700 8px/1.3 IBM Plex Mono,monospace;display:flex}.fastener-trace-panel>footer .is-ok{color:#147750}.fastener-trace-panel>footer .is-warning{color:#a45a08}.fastener-model-legend-icon{background:#d58a2e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #d58a2e21}.fastener-model-legend-icon:before{content:none}.fastener-model-legend-icon i{display:none}.fastener-connection-card{z-index:8;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;color:#1f2e38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #3f556738;border-radius:14px;width:min(330px,100% - 32px);max-height:calc(100% - 74px);padding:14px;position:absolute;top:58px;right:16px;overflow-y:auto;box-shadow:0 16px 44px #1e303e33}.fastener-catalog-panel{z-index:12;color:#20313c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fafa;border:1px solid #384e603d;border-radius:16px;flex-direction:column;width:min(820px,100% - 36px);max-height:calc(100% - 116px);display:flex;position:absolute;top:58px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #1625304d}.fastener-catalog-panel>header{border-bottom:1px solid #dfe5e8;align-items:center;gap:16px;min-height:54px;padding:0 14px 0 18px;display:flex}.fastener-catalog-panel>header>span{gap:2px;display:grid}.fastener-catalog-panel>header small{color:#748590;letter-spacing:.1em;font:700 8px/1 IBM Plex Mono,monospace}.fastener-catalog-panel>header strong{font-size:15px}.fastener-catalog-panel>header em{color:#6a7a85;margin-left:auto;font:10px/1 IBM Plex Mono,monospace}.fastener-catalog-panel>header>button{color:#4b5e6a;cursor:pointer;background:#e9eef1;border:0;border-radius:8px;width:30px;height:30px;font-size:21px}.fastener-catalog-panel>nav{border-bottom:1px solid #e2e7ea;flex:none;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.fastener-catalog-panel>nav button{color:#536671;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe2e6;border-radius:999px;min-height:28px;padding:0 10px;font-size:9px;font-weight:700}.fastener-catalog-panel>nav button.is-active{color:#75440d;background:#fff0dc;border-color:#df8c28}.fastener-catalog-layout{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.35fr);min-height:0;display:grid}.fastener-catalog-list{border-right:1px solid #e0e6e9;min-height:0;padding:8px;overflow-y:auto}.fastener-catalog-list>button{color:#263944;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;display:flex}.fastener-catalog-list>button:hover,.fastener-catalog-list>button.is-selected{background:#fff6ea;border-color:#e2a65d}.fastener-catalog-list>button>span{gap:2px;display:grid}.fastener-catalog-list strong{font-size:11px}.fastener-catalog-list small,.fastener-catalog-list code{color:#75858f;font-size:8px}.fastener-catalog-list code{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.fastener-catalog-detail{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.fastener-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fastener-preview-toolbar>span{gap:2px;display:grid}.fastener-preview-toolbar strong{font-size:14px}.fastener-preview-toolbar small{color:#748590;font-size:10px}.fastener-preview-toolbar>div{gap:4px;display:flex}.fastener-preview-toolbar button{color:#61737e;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;min-height:28px;padding:0 8px;font:700 9px/1 IBM Plex Mono,monospace}.fastener-preview-toolbar button[aria-pressed=true]{color:#1d2a32;background:#f8aa4c;border-color:#e09131}.fastener-preview-stage{background:radial-gradient(circle at 50% 44%,#fffffffa,#dee6ebf0),#e8edef;border:1px solid #d9e1e6;border-radius:12px;flex:0 0 250px;min-height:200px;margin-top:10px;position:relative;overflow:hidden}.fastener-preview-stage canvas{width:100%;height:100%;position:absolute;inset:0}.fastener-preview-stage>span{z-index:1;color:#6b7c87;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fastener-catalog-detail dl{margin:10px 0 0}.fastener-catalog-detail dl div{border-bottom:1px solid #e3e8eb;grid-template-columns:1fr 1fr;gap:8px;padding:5px 2px;font-size:10px;display:grid}.fastener-catalog-detail dt{color:#73838e}.fastener-catalog-detail dd{text-align:right;margin:0;font-weight:700}.fastener-catalog-detail dd.is-warning{color:#a15a0b}.fastener-catalog-detail>p{color:#6b4a24;margin:10px 0 0;font-size:9px;line-height:1.4}.fastener-catalog-detail>details{color:#6b4a24;background:#fff8ed;border:1px solid #e7c89f;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px;line-height:1.45}.fastener-catalog-detail>details summary{cursor:pointer;font-weight:750}.fastener-catalog-detail>details ul{margin:7px 0 0;padding-left:16px}.connection-demo-panel{z-index:12;color:#20313c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fafa;border:1px solid #384e603d;border-radius:16px;flex-direction:column;width:min(920px,100% - 36px);max-height:calc(100% - 116px);display:flex;position:absolute;top:58px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #1625304d}.connection-demo-panel>header{border-bottom:1px solid #dfe5e8;align-items:center;gap:16px;min-height:56px;padding:0 14px 0 18px;display:flex}.connection-demo-panel>header>span{gap:2px;display:grid}.connection-demo-panel>header small{color:#748590;letter-spacing:.1em;font:700 8px/1 IBM Plex Mono,monospace}.connection-demo-panel>header strong{font-size:15px}.connection-demo-panel>header em{color:#9a621f;margin-left:auto;font:9px/1 IBM Plex Mono,monospace}.connection-demo-panel>header>button{color:#4b5e6a;cursor:pointer;background:#e9eef1;border:0;border-radius:8px;width:30px;height:30px;font-size:21px}.connection-demo-mode-tabs{background:#eef2f4;border-bottom:1px solid #dfe5e8;gap:5px;padding:7px 9px;display:flex}.connection-demo-mode-tabs button{color:#61737e;cursor:pointer;background:#ffffffb8;border:1px solid #d5dde2;border-radius:8px;min-height:30px;padding:0 12px;font:700 9px/1 IBM Plex Mono,monospace}.connection-demo-mode-tabs button[aria-pressed=true]{color:#753d05;background:#fff2e1;border-color:#d9821d}.connection-demo-mode-tabs button:disabled{cursor:not-allowed;opacity:.48}.connection-demo-layout{grid-template-columns:minmax(250px,.86fr) minmax(380px,1.4fr);min-height:0;display:grid}.connection-demo-list{border-right:1px solid #e0e6e9;grid-template-columns:1fr 1fr;align-content:start;gap:6px;min-height:0;padding:9px;display:grid;overflow-y:auto}.connection-demo-list>button{color:#273944;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;min-height:44px;padding:8px;display:grid}.connection-demo-list>button:hover,.connection-demo-list>button.is-selected{background:#fff2e1;border-color:#dd8c2b}.connection-demo-list>button>span{color:#d27c1a;grid-row:1/3;font:700 9px/1.3 IBM Plex Mono,monospace}.connection-demo-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.connection-demo-list>button small{color:#72828c;font-size:8px;line-height:1.25}.connection-demo-detail{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.connection-demo-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-demo-toolbar>span{gap:2px;min-width:0;display:grid}.connection-demo-toolbar>span strong{font-size:13px}.connection-demo-toolbar>span small{color:#748590;font-size:9px}.connection-demo-toolbar>div{gap:4px;display:flex}.connection-demo-toolbar button{color:#61737e;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;min-height:28px;padding:0 8px;font:700 8px/1 IBM Plex Mono,monospace}.connection-demo-toolbar button[aria-pressed=true]{color:#1d2a32;background:#f8aa4c;border-color:#d9821d}.project-junction-status{color:#9a570e;white-space:nowrap;background:#fff2e1;border:1px solid #b5691447;border-radius:6px;padding:5px 7px;font:700 7px/1 IBM Plex Mono,monospace}.connection-demo-stage{background:linear-gradient(#6680911a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#6680911a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 44%,#fffffffa,#dee6ebf0);border:1px solid #d9e1e6;border-radius:12px;flex:0 0 270px;min-height:220px;margin-top:10px;position:relative;overflow:hidden}.connection-demo-stage canvas{width:100%;height:100%;position:absolute;inset:0}.connection-demo-stage>span{z-index:1;color:#6b7c87;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connection-demo-stage>small{z-index:2;color:#627580;pointer-events:none;background:#ffffffc7;border-radius:5px;padding:4px 6px;font:700 7px/1 IBM Plex Mono,monospace;position:absolute;bottom:7px;right:8px}.connection-demo-detail dl{margin:10px 0 0}.connection-demo-detail dl div{border-bottom:1px solid #e3e8eb;grid-template-columns:minmax(90px,.75fr) minmax(0,1.6fr);gap:8px;padding:5px 2px;font-size:9px;display:grid}.connection-demo-detail dt{color:#73838e}.connection-demo-detail dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.connection-demo-detail dd.is-warning{color:#a15a0b}.connection-demo-detail dd.is-ok{color:#267253}.connection-demo-detail>p{color:#6b4a24;margin:9px 0 0;font-size:8px;line-height:1.4}.project-junction-members{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.project-junction-members li{background:#ffffffc7;border:1px solid #e0e6e9;border-radius:7px;grid-template-columns:minmax(100px,.8fr) minmax(90px,.8fr) minmax(0,1.4fr);gap:7px;min-width:0;padding:6px 8px;font-size:8px;display:grid}.project-junction-members span{color:#6d7e88}.project-junction-members code{color:#596d79;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-coverage{background:#ffffffb8;border:1px solid #4f606c33;border-radius:9px;margin-top:10px;overflow:hidden}.connection-coverage>summary{cursor:pointer;color:#31434e;letter-spacing:.04em;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:700}.connection-coverage>div{gap:5px;padding:0 7px 7px;display:grid}.connection-coverage article{background:#f1f4f5;border-radius:6px;padding:7px}.connection-coverage article[data-status=MATERIALIZED]{background:#e8f4ed}.connection-coverage article[data-status=PARTIAL],.connection-coverage article[data-status=GEOMETRY_ONLY]{background:#f8f0e4}.connection-coverage article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-coverage article strong{color:#273842;font-size:10px}.connection-coverage article em{color:#8b5d25;font-family:var(--mono);font-size:8px;font-style:normal}.connection-coverage article[data-status=MATERIALIZED] em{color:#287d50}.connection-coverage article small{color:#697d89;margin-top:3px;font-size:8px;display:block}.connection-coverage article p{color:#566b77;margin:4px 0;font-size:8px;line-height:1.35}.connection-coverage article code{color:#7a8991;overflow-wrap:anywhere;font-size:7px}.planora-editor-workspace:has(.planora-editor-inspector) .fastener-connection-card{right:418px}.fastener-connection-card header{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:12px;margin:-14px -14px 0;padding:14px 14px 8px;display:flex;position:sticky;top:-14px}.fastener-connection-card header>span{gap:3px;display:grid}.fastener-connection-card header small{color:#71818d;letter-spacing:.12em;font-size:9px;font-weight:800}.fastener-connection-card header strong{font-size:15px}.fastener-connection-card header button{color:#536672;cursor:pointer;background:#eef2f4;border:0;border-radius:8px;width:27px;height:27px;font-size:20px;line-height:1}.fastener-connection-card>code{color:#687985;text-overflow:ellipsis;white-space:nowrap;margin:10px 0;font-size:9px;display:block;overflow:hidden}.fastener-connection-card dl{margin:0}.fastener-connection-card dl div{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;padding:6px 0;font-size:11px;display:grid}.fastener-connection-card dt{color:#71808b}.fastener-connection-card dd{text-align:right;margin:0;font-weight:700}.fastener-connection-card dd.is-warning{color:#a45a08}.fastener-connection-card dd.is-ok{color:#147750}.scene-entity-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fastener-connection-card>p{color:#7b4d16;background:#fff5e8;border-radius:8px;margin:10px 0;padding:8px 9px;font-size:10px;line-height:1.35}.fastener-connection-card footer{grid-template-columns:1fr auto;gap:8px;display:grid}.fastener-connection-card footer button{color:#283b48;cursor:pointer;background:#f7f9fa;border:1px solid #ccd6dc;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.fastener-connection-card footer button:first-child{color:#17232b;background:#f5a542;border-color:#e6922c}.fastener-connection-card footer button.is-active{color:#056b9f;background:#dff5ff;border-color:#278fc7}.fastener-connection-card footer button:disabled{cursor:not-allowed;opacity:.45}.fastener-connection-lod{color:#74848f;text-align:right;margin-top:8px;font-size:9px;display:block}@media (width<=1099px) and (width>=820px){.planora-editor-workspace:has(.planora-editor-inspector) .fastener-connection-card{right:370px}}@media (width<=819px) and (width>=680px){.planora-editor-workspace:has(.planora-editor-inspector) .fastener-connection-card{right:322px}}@media (width<=679px){.planora-editor-workspace:has(.planora-editor-inspector) .fastener-connection-card{right:8px}}.walk-controls{z-index:6;pointer-events:none;position:absolute;inset:0}.walk-session-actions{pointer-events:auto;position:absolute;top:64px;right:12px}.orbit-hint{color:#354753;pointer-events:none;background:#ffffffe0;border:1px solid #c5ced8cc;border-radius:6px;max-width:calc(100% - 24px);padding:6px 9px;font-size:12px;line-height:1.35;position:absolute;bottom:12px;right:12px}.walk-session-actions{z-index:2;gap:6px;display:flex}.walk-exit,.walk-immersive{color:#fff;pointer-events:auto;background:#17633e;border-color:#17633e}.walk-exit:hover,.walk-immersive:hover{background:#124f32}.walk-immersive:disabled{background:#60716a;border-color:#60716a}.walk-room-chips{pointer-events:auto;gap:6px;max-width:calc(100% - 320px);display:flex;position:absolute;top:64px;left:12px;overflow-x:auto}.walk-room-chips button{color:#fff;white-space:nowrap;background:#182429d1;border-color:#ffffff8c;flex:none;align-items:center;gap:6px;min-height:32px;display:inline-flex}.walk-room-chips button.is-active{background:#17633e;border-color:#79c7a0}.walk-room-chips kbd{color:#b7c6cd;font:inherit}.walk-room-caption{color:#fff;background:#141f24c7;border-radius:6px;padding:9px 14px;font-size:16px;font-weight:750;animation:.16s ease-out walk-room-caption-in;position:absolute;top:108px;left:50%;transform:translate(-50%)}@keyframes walk-room-caption-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.walk-minimap{pointer-events:auto;background:#f6f9f9eb;border:1px solid #ffffff94;border-radius:6px;width:clamp(170px,20%,250px);padding:6px;position:absolute;top:112px;right:12px}.three-viewer-shell.is-walking .walk-minimap{top:auto;bottom:140px}@media (height<=700px){.three-viewer-shell.is-walking .walk-minimap:not(.is-collapsed){width:clamp(150px,22vw,160px);bottom:96px}}.walk-minimap.is-collapsed{width:auto}.walk-minimap>button{width:28px;height:28px;margin-left:auto;padding:0;display:block}.walk-minimap svg{aspect-ratio:4/3;width:100%;display:block}.walk-minimap polygon[role=button]{fill:#dcebe3;stroke:#a6bbb0;stroke-width:40px;cursor:pointer}.walk-minimap polygon[role=button].is-active{fill:#a7d7bb}.walk-minimap line{stroke:#263440;stroke-width:90px;pointer-events:none}.walk-minimap .walk-minimap-opening{stroke:#f7f9f9;stroke-width:150px}.walk-minimap .walk-minimap-cone{fill:#2f80aa4d;stroke:#2f80aa;stroke-width:30px;pointer-events:none}.walk-minimap .walk-minimap-player{fill:#cc3f4b;stroke:#fff;stroke-width:35px;pointer-events:none}.walk-minimap .walk-minimap-room-name{fill:#17252b;stroke:#f6f9f9f0;stroke-width:70px;paint-order:stroke;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.walk-touch-controls{pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.walk-joystick,.walk-look-pad{touch-action:none;pointer-events:auto;background:#17212b57;border:1px solid #ffffffb8;width:112px;height:112px}.walk-joystick{border-radius:50%;place-items:center;display:grid}.walk-joystick span{background:#ffffffe0;border-radius:50%;width:38px;height:38px}.walk-look-pad{border-radius:8px}.three-viewer-shell:has(.three-viewer[data-walk-pointer-locked=true]) .walk-touch-controls{display:none}@media (width<=840px){.three-viewer-shell{contain:size}.structural-safety-banner{top:calc(12px + env(safe-area-inset-top,0px));font-size:9px}.fastener-model-legend{top:calc(48px + env(safe-area-inset-top,0px));right:8px;left:calc(var(--dg-rail,0px) + 8px);flex-wrap:wrap;width:auto}.fastener-model-legend-summary{flex:1;min-width:0}.fastener-model-legend-actions{width:100%;margin-left:0}.fastener-model-legend-actions>button,.fastener-model-legend-actions>details{flex:auto}.fastener-model-legend-more summary{width:100%}.fastener-trace-panel{width:calc(100% - 16px);max-height:calc(100% - 24px);padding:12px;top:12px}.fastener-trace-summary{grid-template-columns:1fr}.fastener-trace-panel th,.fastener-trace-panel td{padding:7px 6px}.fastener-trace-panel>footer{flex-direction:column;gap:3px}.fastener-catalog-panel,.connection-demo-panel{width:calc(100% - 16px);max-height:calc(100% - 24px);top:12px}.connection-demo-panel>header em{display:none}.connection-demo-mode-tabs button{flex:1 1 0;padding:0 7px}.connection-demo-layout{grid-template-columns:1fr;overflow-y:auto}.connection-demo-list{border-bottom:1px solid #e0e6e9;border-right:0;flex:none;grid-template-columns:1fr 1fr;max-height:160px}.connection-demo-stage{flex-basis:220px}.project-junction-members li{grid-template-columns:1fr 1fr}.project-junction-members code{grid-column:1/-1}.fastener-catalog-panel>header em{display:none}.fastener-catalog-layout{grid-template-columns:1fr;overflow-y:auto}.fastener-catalog-list{border-bottom:1px solid #e0e6e9;border-right:0;max-height:170px}.fastener-preview-stage{flex-basis:210px}.fastener-connection-card{width:min(330px,100% - 16px);top:116px;right:8px}.three-viewer-shell.is-walking{z-index:40;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.axes-scene .three-viewer-shell.is-walking .walk-exit{display:inline-flex}.walk-session-actions{top:calc(64px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}.orbit-hint{max-width:none;font-size:11px;bottom:8px;left:8px;right:8px}.walk-touch-controls{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));left:calc(70px + env(safe-area-inset-left,0px))}.walk-room-chips{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.walk-room-caption{top:calc(114px + env(safe-area-inset-top,0px));text-align:center;width:calc(100% - 24px);max-width:none;font-size:14px;animation:none;left:12px;transform:none}.three-viewer-shell.is-walking .walk-minimap{top:auto;right:auto;left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(140px + env(safe-area-inset-bottom,0px));width:clamp(110px,100% - 260px,150px)}.three-viewer-shell.is-walking .walk-minimap:not(.is-collapsed){bottom:calc(140px + env(safe-area-inset-bottom,0px));width:clamp(110px,100% - 260px,150px)}}@media (width<=360px){.axes-scene .three-viewer-shell.is-walking .structural-notices{width:min(180px,100% - 136px)}}@media (hover:hover) and (pointer:fine){.walk-joystick,.walk-look-pad{pointer-events:none}}@media (prefers-reduced-motion:reduce){.walk-room-caption{animation:none}}.three-viewer canvas{touch-action:none;width:100%;height:100%;display:block}.three-viewer.is-walk-drag-ready canvas{cursor:grab}.three-viewer.is-walk-dragging canvas{cursor:grabbing}.grid-line{pointer-events:none}.grid-line--minor{stroke:#dce5ea;stroke-width:9px}.grid-line--major{stroke:#b9c8d0;stroke-width:16px}.room{fill:#dcefdc;stroke:#8cba92;stroke-width:18px;opacity:.82}.room--selected{fill:#f1e4b6;stroke:#be9945}.room-label{fill:#24313d;text-anchor:middle;pointer-events:none;font-size:150px;font-weight:650}.wall,.wall-joint{fill:#263440;stroke:none}.wall--selected{fill:#cc3f4b;stroke:#fff;stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.wall-selection-marquee{fill:#246b9a24;stroke:#125b80;stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke;pointer-events:none}.wall--merge-target{fill:#277a57}.wall--merge-target-invalid{fill:#b56a28}.wall-endpoint-handles{pointer-events:none}.wall-endpoint-handle{fill:#fff;stroke:#18343f;stroke-width:3px;vector-effect:non-scaling-stroke}.wall-endpoint-handle--hovered{fill:#f3b33d;stroke:#71360f}.material-hatch-line{fill:none;stroke:#263440;stroke-width:24px;stroke-linecap:butt;pointer-events:none}.storey-layer--underlay{opacity:.32}.storey-layer--underlay .room{fill:#e9edf1;stroke:#9aa8b5}.storey-layer--underlay .wall,.storey-layer--underlay .wall-joint{fill:#758391}.opening-cut{stroke:#fff;stroke-linecap:butt}.window-line,.door-leaf,.door-arc{stroke:#2f80aa;stroke-width:36px;stroke-linecap:round;fill:none}.opening-symbol--selected .window-line,.opening-symbol--selected .door-leaf,.opening-symbol--selected .door-arc{stroke:#d25536;stroke-width:48px}.opening-symbol--hovered .window-line,.opening-symbol--hovered .door-leaf,.opening-symbol--hovered .door-arc{stroke:#db7a32;stroke-width:48px}.opening-symbol--copy-valid,.opening-symbol--copy-invalid{opacity:.78;pointer-events:none}.opening-symbol--copy-valid .window-line,.opening-symbol--copy-valid .door-leaf,.opening-symbol--copy-valid .door-arc{stroke:#198754;stroke-dasharray:110 70;stroke-width:48px}.opening-symbol--copy-invalid .window-line,.opening-symbol--copy-invalid .door-leaf,.opening-symbol--copy-invalid .door-arc{stroke:#c63f3f;stroke-dasharray:90 70;stroke-width:48px}.preview-wall{stroke:#2f80aa;stroke-width:90px;stroke-dasharray:180 140;stroke-linecap:round}.wall-split-marker{fill:#fff;stroke:#277a57;stroke-width:28px;vector-effect:non-scaling-stroke;pointer-events:none}.wall-split-marker--invalid{stroke:#b43a3a}.measurement-label{pointer-events:none}.measurement-label rect{fill:#fffffff0;stroke:#c36b2d;stroke-width:18px}.measurement-label text{fill:#71360f;letter-spacing:0;text-anchor:middle;font-size:170px;font-weight:700}.plan-dimension-chains{color:#26313c;pointer-events:none}.plan-dimension-line,.plan-dimension-extension,.plan-dimension-tick{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.plan-dimension-extension{stroke:#526170;stroke-width:.8px}.plan-dimension-label{fill:currentColor;letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-family:Inter,system-ui,sans-serif;font-weight:600}@media (forced-colors:active){.plan-dimension-chains{color:canvastext}.plan-dimension-label{stroke:canvas}.plan-dimension-unit-control,.plan-dimension-unit-option+.plan-dimension-unit-option{border-color:canvastext}.plan-dimension-unit-option input:checked+span{color:highlighttext;background:highlight}}.snap-marker circle{fill:none;stroke:#cb6d26;stroke-width:24px}.snap-marker--unsnapped circle{stroke-dasharray:65 45}.snap-marker text{fill:#7d3f0c;pointer-events:none;font-size:130px;font-weight:700}.storeys,.properties{pointer-events:auto;background:#f8fafb;border:1px solid #c5ced8;border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:calc(100% - 24px);min-height:0;padding:14px;display:grid;position:absolute;top:64px;bottom:64px;overflow:hidden;box-shadow:0 8px 24px #17212b2e}.storeys{width:220px;left:64px}.properties{width:300px;right:12px}.editor-overlay-panel__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-overlay-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:2px;overflow:auto}.panel-title{margin-bottom:14px;font-weight:700}.editor-overlay-panel__header .panel-title{margin-bottom:0}.editor-overlay-panel__header{margin-bottom:14px}.panel-close{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.panel-close svg{width:20px;height:20px;display:block}.panel-subtitle{font-size:14px;font-weight:700}.norm-fit{border-top:1px solid #d7dee7;gap:10px;margin-top:18px;padding-top:14px;display:grid}.norm-fit__result{gap:8px;display:grid}.norm-fit__metrics{justify-content:space-between;gap:8px;font-size:12px;display:flex}.norm-fit__result small{color:#596875}.norm-fit__site-loads{background:#f7f9fb;border:1px solid #d7dee7;border-radius:8px;gap:4px;padding:10px;font-size:12px;line-height:1.4;display:grid}.norm-fit__site-location{background:#eef7fc;border-left:3px solid #1a73a8;gap:3px;padding:6px 9px;font-size:12px;line-height:1.35;display:grid}.norm-fit__site-loads small{margin-bottom:4px;line-height:1.35}.norm-fit table{border-collapse:collapse;width:100%;font-size:12px}.norm-fit th,.norm-fit td{text-align:left;border-bottom:1px solid #d7dee7;padding:5px 2px}.norm-fit th:last-child,.norm-fit td:last-child{text-align:right}.norm-fit details{color:#42505d;font-size:12px}.norm-fit details p{margin:6px 0 0}.norm-fit__apply{color:#155c39;background:#e8f5ed;border-color:#20734a;min-height:40px;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.property-stack{gap:10px;display:grid}.property-row{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.storey-list,.field-stack,.select-label,.input-label{gap:6px;display:grid}.storey-list{margin-bottom:12px}.storey-tab{text-align:left;justify-items:start;height:auto;min-height:48px;padding:8px 10px;display:grid}.storey-tab small{color:#596875}.storey-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.storey-actions .danger{grid-column:1/-1}.select-label select,.input-label input{background:#fff;border:1px solid #c5ced8;border-radius:6px;min-height:36px;padding:0 8px}.segmented--full{width:100%}.segmented--full button{flex:1 1 0;min-width:0;padding:0 8px}.field-error{color:#8b1d1d;background:#fff1f1;border:1px solid #d09898;border-radius:6px;padding:8px;font-size:13px}.field-helper{color:#596875;font-size:12px}.field-warning{color:#6f5310;background:#fff8dc;border:1px solid #d5a738;border-radius:6px;padding:8px;font-size:13px}.panoramic-protection-control{background:#fff;border:1px solid #c5ced8;border-radius:6px;align-items:flex-start;gap:8px;min-height:36px;padding:8px;font-size:13px;line-height:18px;display:flex}.panoramic-protection-control input{accent-color:#276954;width:16px;height:16px;margin:1px 0 0}.field-neutral{color:#29483e;background:#f1f5f3;border:1px solid #aab8b3;border-radius:6px;padding:8px;font-size:13px}.wall-action-grid{grid-template-columns:1fr;gap:8px;display:grid}.wall-action--active{color:#174b35;background:#e4f1eb;border-color:#277a57}.wall-preset-grid{gap:8px;display:grid}.wall-preset-row{gap:4px;display:grid}.wall-preset-row small{color:#596875}.danger{color:#8b1d1d;background:#fff1f1;border-color:#d09898}.empty-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:12px}.metric strong{font-size:24px;display:block}.metric span{color:#596875}.statusbar{color:#42505d;white-space:nowrap;background:#eef2f6;border-top:1px solid #d7dee7;align-items:center;gap:16px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.status-ok{color:#1d6b3a}.status-error{color:#a12727}@media (width<=840px){.fastener-evidence-panel{width:auto;inset:12px}.fastener-evidence-panel__header{padding:14px}.fastener-evidence-panel__body{grid-template-columns:1fr;overflow:auto}.fastener-evidence-upload,.fastener-evidence-history{overflow:visible}.fastener-evidence-upload{border-bottom:1px solid #d9e0e7;border-right:0}.fastener-evidence-history__layout{grid-template-columns:1fr}.fastener-evidence-receipts{border-bottom:1px solid #e1e6eb;border-right:0;max-height:220px}.topbar,.cloud-panel{flex-wrap:wrap;grid-template-columns:1fr;height:auto}.cloud-panel{border-top:1px solid #d7dee7;border-left:0}.editor-brand{border-right:0;min-height:44px}.workspace{grid-template-columns:1fr}.storeys,.properties{max-width:calc(100% - 16px);top:156px;bottom:72px}.storeys{max-width:calc(100% - 68px);left:60px}.properties{right:8px}.tool-palette{gap:2px;max-height:calc(100% - 16px);padding:4px;top:8px;left:8px}.action-toolbar{max-width:calc(100% - 68px);top:8px;left:60px}.canvas-modifier-hint{font-size:11px;bottom:12px;right:8px}}@media (width<=600px){.storeys{width:min(300px,100% - 68px)}.properties{width:min(300px,100% - 16px)}:is(.editor-overlay-layer:has(.storeys):has(.properties) .storeys,.editor-overlay-layer:has(.storeys):has(.properties) .properties){width:calc(50% - 38px)}.property-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=460px){:is(.editor-overlay-layer:has(.storeys):has(.properties) .storeys,.editor-overlay-layer:has(.storeys):has(.properties) .properties){width:auto;left:60px;right:8px}.editor-overlay-layer:has(.storeys):has(.properties) .storeys{bottom:calc(50% - 38px)}.editor-overlay-layer:has(.storeys):has(.properties) .properties{top:calc(50% + 46px)}}@media (width<=840px) and (height<=640px){.plan-scale-bar{left:60px}}.calculation-results.calculation-results--structural{border-color:var(--dg-line);background:var(--dg-surface);width:min(360px,100vw - 32px);max-height:calc(100dvh - 180px);color:var(--dg-ink);border-radius:16px;font-size:12px;bottom:auto}.calculation-results--structural .calculation-results__header{border-color:var(--dg-line);gap:8px}.calculation-results--structural .calculation-results__header span{color:var(--dg-muted)}.calculation-results--structural .structural-result-summary{padding:12px}.calculation-results--structural .structural-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.calculation-results--structural .structural-result-metrics span{background:var(--dg-sunken);border-color:var(--dg-line);padding:8px}.calculation-results--structural .structural-result-summary table{margin:12px 0}.calculation-results--structural .structural-result-summary th,.calculation-results--structural .structural-result-summary td{border-color:var(--dg-line);padding:6px}.calculation-results--structural .structural-result-summary>button{background:var(--dg-sunken);border:1px solid var(--dg-line);border-radius:8px;width:100%;min-height:32px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:has([data-panel=project]){width:400px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel:is([data-panel=project],[data-panel=roof],[data-panel=floor],[data-panel=stairs],[data-panel=storeys]){padding:18px;font-size:13px;line-height:1.5}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-settings h3{text-transform:none;letter-spacing:0;color:var(--st-ink);font-size:14px}.axes-app[data-studio] .scene-project-tabs{background:var(--st-field);border-radius:12px;gap:3px;margin:12px 0;padding:4px;display:flex}.axes-app[data-studio][data-v6][data-scene] .axes-panel .scene-project-tabs button{min-width:0;color:var(--st-ink2);background:0 0;border:0;flex:1;padding:8px}.axes-app[data-studio][data-v6][data-scene] .axes-panel .scene-project-tabs button[aria-selected=true]{background:var(--st-island);color:var(--st-ink);box-shadow:var(--st-shadow)}.axes-app[data-studio] .v6-settings [hidden]{display:none!important}.axes-app[data-studio][data-v6][data-scene] .v6-settings .v6-setting-card{border:1px solid var(--st-line);background:var(--st-island);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;display:grid}.axes-app[data-studio] .v6-setting-card strong{overflow-wrap:normal}.axes-app[data-studio] .v6-setting-card p{flex-wrap:wrap;grid-column:1}.axes-app[data-studio][data-v6][data-scene] .axes-right-rail .v6-setting-card button{grid-area:1/2/3;align-self:center;margin:0}.axes-app[data-studio] .scene-project-commands button{border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0}.axes-app[data-studio] .scene-project-commands button[aria-pressed]:after{content:"";background:var(--st-ink3);border-radius:16px;flex:none;width:28px;height:16px;margin-left:auto}.axes-app[data-studio] .scene-project-commands button[aria-pressed=true]:after{background:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene] .axes-panel .axes-floor-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.axes-app[data-studio][data-v6][data-scene] .axes-panel .axes-floor-options button{text-align:left;border:1px solid var(--st-line);background:var(--st-island);min-height:60px;color:var(--st-ink);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.axes-app[data-studio][data-v6][data-scene] .axes-panel .axes-floor-options button[aria-pressed=true]{border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.axes-app[data-studio] .axes-floor-options button>svg:not(.icon-b){width:40px;height:40px;stroke:var(--st-accent);fill:none;flex:none}.axes-app[data-studio] .axes-floor-options button small{color:var(--st-ink3);display:block}.axes-app[data-studio] .axes-floor-diagram{fill:var(--st-accent-soft);stroke:var(--st-accent)}.axes-app[data-studio] .axes-floor-diagram .axes-floor-previous-boundary{fill:none;stroke:var(--st-ink3)}.axes-app[data-studio] :is(.axes-floor-metrics strong,.scene-insulation-metric>strong){letter-spacing:-.025em;font-size:40px;font-weight:300;line-height:1.2}.axes-app[data-studio] .scene-roof-section{fill:none;width:100%;height:auto;stroke:var(--st-accent);stroke-width:1.3px}.axes-app[data-studio] .scene-roof-section text{fill:var(--st-ink3);stroke:none;font:11px var(--st-font)}.axes-app[data-studio] .scene-roof-fill{fill:var(--st-accent-soft)}.axes-app[data-studio] .scene-roof-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:8px 0 18px;display:grid}.axes-app[data-studio] .scene-roof-metrics strong{font-size:23px;font-weight:400;display:block}.axes-app[data-studio] :is(.scene-roof-metrics,.scene-insulation-metric) small{color:var(--st-ink3);font-size:13px}.axes-app[data-studio] :is(.scene-roof-metrics,.scene-insulation-metric) span{color:var(--st-ink3);font-size:12px;display:block}.axes-app[data-studio] .scene-roof-plan{max-height:100px}.axes-app[data-studio] .scene-stair-size{font-size:20px;font-weight:300}.axes-app[data-studio] .axes-stair-list{padding:0;list-style:none}.axes-app[data-studio] .axes-stair-list>li{border:1px solid var(--st-line);border-radius:12px;margin:10px 0;padding:14px}.axes-app[data-studio] :is(.scene-engineering-note,.axes-stair-panel .field-warning,.axes-panel .axes-safety-note){color:var(--st-warn);background:0 0;border:0;padding:0}.axes-app[data-studio] .storeys--embedded .storey-tab{text-align:left;border:1px solid var(--st-line);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:12px;display:grid}.axes-app[data-studio] .storeys--embedded .storey-tab .studio-pictogram{grid-row:1/3;align-self:center;width:32px;height:32px}.axes-app[data-studio] .storeys--embedded .storey-tab small{color:var(--st-ink3);grid-column:2}.axes-app[data-studio] .storeys--embedded .storey-tab.is-active{border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent);background:var(--st-island)}.axes-app[data-studio] .scene-height-chips{flex-wrap:wrap;gap:6px;display:flex}.axes-app[data-studio][data-v6][data-scene] .axes-panel .scene-height-chips button{border-radius:18px;padding:5px 10px}.axes-app[data-studio] .scene-height-chips button[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio] .scene-insulation-metric{padding:14px 0}.axes-app[data-studio] .norm-fit__metrics{gap:10px;display:grid}.axes-app[data-studio] .norm-fit__metrics>span{border-bottom:1px solid var(--st-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.axes-app[data-studio] .norm-fit table{border-collapse:collapse;width:100%}.axes-app[data-studio] .norm-fit td{border-bottom:1px solid var(--st-line);padding:10px 0}.axes-app[data-studio] .norm-fit td:last-child{text-align:right;white-space:nowrap}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict{border:1px solid var(--st-line);background:var(--st-island);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--st-ink);box-shadow:var(--st-shadow);font:14px/1.5 var(--st-font);border-radius:18px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;transform:none}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict::backdrop{background:var(--st-shade);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict h2{margin:0 0 18px;font-size:20px;font-weight:500}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict fieldset{border:0;gap:10px;margin:0 0 18px;padding:0;display:grid}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict label{border:1px solid var(--st-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict label:has(input:checked){border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict input{accent-color:var(--st-accent)}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict small{color:var(--st-ink3);display:block}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict button{background:var(--st-accent);width:100%;min-height:44px;color:var(--st-on-accent);font:inherit;border:0;border-radius:10px}.axes-app[data-studio] .axes-overlays .scene-version-conflict.cloud-conflict button:disabled{opacity:.5;cursor:default}.axes-app.planora-gallery-account-backdrop[data-studio]{z-index:100;background:0 0;width:100%;height:100%;min-height:0;display:block;position:fixed;inset:0}.axes-app[data-studio] .planora-gallery-account-menu{border:1px solid var(--st-line);background:var(--st-island);width:min(220px,100vw - 24px);color:var(--st-ink);box-shadow:var(--st-shadow);border-radius:14px;padding:16px;position:fixed}.axes-app[data-studio] .planora-gallery-account-menu__header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.axes-app[data-studio] .planora-gallery-account-menu button{font:inherit;color:var(--st-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px}.axes-app[data-studio] .planora-gallery-account-menu__action{text-align:left;width:100%;min-height:44px;padding:12px 4px;display:block}.axes-app[data-studio] .planora-gallery-account-menu__action:last-of-type{border-top:1px solid var(--st-line);border-radius:0;margin-top:4px}.axes-app[data-studio] .planora-gallery-account-menu button:hover{background:var(--st-field)}.axes-app[data-studio] :is(.scene-project-tabs,.scene-height-chips,.scene-version-conflict,.planora-gallery-account-menu) :focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}@media (width<=820px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:has([data-panel=project]){width:auto;max-width:calc(100vw - 24px)}.axes-app[data-studio][data-v6][data-scene] .axes-panel :is(.scene-project-tabs,.scene-height-chips) button{min-height:44px}.axes-app[data-studio][data-v6][data-scene] .v6-settings .v6-setting-card{grid-template-columns:minmax(0,1fr)}.axes-app[data-studio][data-v6][data-scene] .axes-right-rail .v6-setting-card button{grid-area:auto/1}}.axes-app[data-studio] .site-loads-table thead{display:none}.axes-app[data-studio] .site-loads-table :is(tbody,tr,th,td){display:block}.axes-app[data-studio] .site-loads-table tr{border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.axes-app[data-studio] .site-loads-table :is(th,td){border:0;min-width:0;padding:0}.axes-app[data-studio] .site-loads-table td[data-label]{display:block}.axes-app[data-studio] .site-loads-table td:before{display:none}.axes-app[data-studio] .site-loads-table td:nth-child(2){text-align:right;grid-area:1/2;font-weight:500}.axes-app[data-studio] .site-loads-table td:nth-child(n+3){color:var(--st-ink3);grid-column:1/-1;font-size:12px}.axes-app[data-studio] :is(.site-loads-intro,.site-loads small,.site-loads-site span){color:var(--st-ink3)}.axes-app[data-studio] :is(.site-loads-blocked,.site-loads-note,.site-loads-status){color:var(--st-warn);background:0 0;border:0;padding:0}.axes-app[data-studio] .site-loads-message--error{color:var(--st-err)}.axes-app[data-studio] .site-loads-table tr[data-site-load-status=NOT_SET] td:nth-child(2){color:var(--st-warn)}.axes-app[data-studio] .site-loads-form fieldset{border-color:var(--st-line)}.axes-app[data-studio] .site-loads-radios label{border:1px solid var(--st-line);min-width:100px;color:var(--st-ink2);border-radius:10px;flex:1;padding:10px}.axes-app[data-studio] .site-loads-radios label:has(input:checked){border-color:var(--st-accent);color:var(--st-accent);background:var(--st-accent-soft)}.axes-app[data-studio] .scene-insulation-panel{border-top:1px solid var(--st-line);padding:14px 0}.axes-app[data-studio] .scene-insulation-panel>summary{cursor:pointer;color:var(--st-ink2)}.axes-app[data-studio] .scene-project-commands .scene-phone-edit{display:none}@media (width<=820px){.axes-app[data-studio] .scene-project-commands .scene-phone-edit{flex-wrap:wrap;gap:6px;display:flex}}.axes-app[data-studio] .norm-fit tr:has(input:checked){color:var(--st-accent)}.axes-app[data-studio] .norm-fit td label{cursor:pointer;align-items:center;gap:10px;display:flex}.axes-app[data-studio] .norm-fit input[type=radio]{accent-color:var(--st-accent)}.axes-app[data-studio] .norm-fit__apply{background:var(--st-accent);width:100%;min-height:44px;color:var(--st-on-accent);border:0;border-radius:10px}.axes-app[data-studio] .storeys--embedded .storey-tab{grid-template-columns:34px minmax(0,1fr) auto}.axes-app[data-studio] .storeys--embedded .storey-tab .scene-storey-height{color:var(--st-ink3);grid-area:1/3/3;align-self:center;font-size:12px}.axes-app[data-studio] [data-panel=storeys] .input-label select{display:none}.axes-app[data-studio] .floor-zone-plan-layer path{fill:var(--st-accent-soft);fill-opacity:.65;stroke:var(--st-accent)}.axes-app[data-studio] .floor-zone-plan-layer line,.axes-app[data-studio] .floor-zone-plan-layer .scene-floor-support{stroke:var(--st-accent)}.cloud-auth-shell.cloud-auth-shell,.planora-projects-root.planora-projects-root,.axes-project-wizard:not(.planora-projects-root *),.axes-project-wizard[data-wizard-theme=dark]{--entry-bg:#0c0d10;--entry-panel:#191a1e;--entry-field:#222328;--entry-ink:#efeff3;--entry-muted:#9899a5;--entry-line:#ffffff0c;--entry-accent:#efeff3;--entry-accent-ink:#202127;color:var(--entry-ink);background:radial-gradient(ellipse at 25% 0%,#ffffff05,transparent 60%),var(--entry-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.planora-projects-root.theme-light,.axes-project-wizard[data-wizard-theme=light],html[data-pl-theme=light] .cloud-auth-shell.cloud-auth-shell[data-auth-restoring]{--entry-bg:#eef0f3;--entry-panel:#fbfbfc;--entry-field:#edeef1;--entry-ink:#30333d;--entry-muted:#777d8c;--entry-line:#30333d12;--entry-accent:#30333d;--entry-accent-ink:#fff}html[data-pl-theme=light] .cloud-auth-shell.cloud-auth-shell[data-auth-restoring]{background:var(--entry-bg);color:var(--entry-ink)}html[data-pl-theme=light] .cloud-auth-shell.cloud-auth-shell[data-auth-restoring] .cloud-message{color:var(--entry-muted)}.axes-entry-brand{letter-spacing:-1.5px;color:var(--entry-ink);font-size:28px;font-weight:650;line-height:1.2}.axes-entry-brand span{letter-spacing:1.6px;color:var(--entry-muted);margin-top:7px;font-size:9px;font-weight:500;display:block}.cloud-auth-shell.cloud-auth-shell{box-sizing:border-box;background-image:radial-gradient(at 50% 30%,#34363e40,#0000 65%),linear-gradient(#ffffff05 1px,#0000 1px);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.cloud-auth-shell.cloud-auth-shell .cloud-auth{box-sizing:border-box;border:1px solid var(--entry-line);background:var(--entry-panel);border-radius:28px;flex-direction:column;gap:12px;width:min(100%,420px);padding:36px;display:flex;box-shadow:0 24px 100px #0003}.cloud-auth-shell.cloud-auth-shell .cloud-auth h1{letter-spacing:-.8px;color:var(--entry-ink);margin:0;font-size:27px;line-height:1.2}.cloud-auth-shell.cloud-auth-shell .axes-entry-intro{color:var(--entry-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.cloud-auth-shell.cloud-auth-shell .cloud-auth :is(input,select){box-sizing:border-box;border:1px solid var(--entry-line);background:var(--entry-field);width:100%;height:44px;color:var(--entry-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;outline:none;padding:0 14px;font-size:13px}.cloud-auth-shell.cloud-auth-shell .cloud-auth input::placeholder{color:var(--entry-muted)}.cloud-auth-shell.cloud-auth-shell .cloud-auth :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #a7adbf}.cloud-auth-shell.cloud-auth-shell .cloud-auth button{background:var(--entry-accent);height:44px;color:var(--entry-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.cloud-auth-shell.cloud-auth-shell .cloud-auth button:disabled{opacity:.45;cursor:wait}.cloud-auth-shell.cloud-auth-shell .cloud-message{color:#e9b3a5;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.planora-projects-root.planora-projects-root{--dg-bg:var(--entry-bg);--dg-surface:var(--entry-panel);--dg-ink:var(--entry-ink);--dg-ink-2:var(--entry-muted);--dg-ink-3:var(--entry-muted);--dg-line:var(--entry-line);--dg-n100:var(--entry-field)}.planora-projects-root.planora-projects-root .project-gallery-page{max-width:1320px;padding:24px 40px 64px}.planora-projects-root.planora-projects-root .project-gallery-topbar{border:1px solid var(--entry-line);background:var(--entry-panel);box-sizing:border-box;border-radius:24px;width:auto;height:82px;margin:0;padding:16px 24px;position:relative;top:auto}.planora-projects-root .project-gallery-topbar .axes-entry-brand{margin-right:auto}.planora-projects-root.planora-projects-root .project-gallery-title-row{padding:42px 4px 26px}.planora-projects-root.planora-projects-root .project-gallery-primary{background:var(--entry-accent);height:42px;color:var(--entry-accent-ink);box-shadow:none;border:0;border-radius:13px;padding:0 18px}.planora-projects-root.planora-projects-root .project-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.planora-projects-root.planora-projects-root .project-card-button{border:1px solid var(--entry-line);background:var(--entry-panel);box-shadow:none;border-radius:22px;transition:transform .18s,border-color .18s;overflow:hidden}.planora-projects-root.planora-projects-root .project-card-button:hover{border-color:#8c93a255;transform:translateY(-3px);box-shadow:0 14px 30px #0001}.planora-projects-root.planora-projects-root .project-card-preview{background:radial-gradient(ellipse at center,#8e94a414,transparent 70%),var(--entry-field);height:170px;color:var(--entry-muted);border:0}.planora-projects-root.planora-projects-root .project-card-body{padding:18px}.planora-projects-root.planora-projects-root .project-card-name{color:var(--entry-ink);letter-spacing:-.3px;font-size:16px}.planora-projects-root.planora-projects-root :is(.project-card-status,.project-gallery-catalog,.project-gallery-account){border-radius:12px}.planora-projects-root.planora-projects-root .project-card-status{background:var(--entry-panel);border:1px solid var(--entry-line);color:var(--entry-muted)}.planora-projects-root.planora-projects-root .project-gallery-state{background:var(--entry-panel);border:1px solid var(--entry-line);border-radius:22px}@media (width<=600px){.cloud-auth-shell.cloud-auth-shell .cloud-auth{padding:26px}.planora-projects-root.planora-projects-root .project-gallery-page{padding:12px 16px 32px}.planora-projects-root.planora-projects-root .project-gallery-topbar{padding:14px 16px}.planora-projects-root .axes-entry-brand span{letter-spacing:1px;font-size:8px}.planora-projects-root.planora-projects-root .project-gallery-title-row{flex-wrap:wrap;gap:16px;padding-top:28px}.planora-projects-root.planora-projects-root .project-gallery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.planora-projects-root.planora-projects-root .project-card-button{transition:none}}.planora-projects-root.planora-projects-root .project-card-preview{aspect-ratio:auto;width:100%}.cloud-auth-shell.cloud-auth-shell .cloud-auth h1{text-align:left}.cloud-auth-shell.cloud-auth-shell form.cloud-auth{text-align:left;align-items:stretch;width:min(100%,420px);display:flex}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-entry-brand,.cloud-auth-shell.cloud-auth-shell form.cloud-auth h1{text-align:left;width:100%}.cloud-auth-shell.cloud-auth-shell form.cloud-auth button{justify-content:space-between;gap:18px;width:100%}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes{background:var(--entry-field);border-radius:13px;gap:4px;margin-bottom:6px;padding:4px;display:flex}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes button{height:34px;color:var(--entry-muted);background:0 0;border-radius:9px;justify-content:center;margin:0;padding:0 12px}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes button[aria-pressed=true]{background:var(--entry-panel);color:var(--entry-ink);box-shadow:0 2px 6px #0002}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-confirm{height:auto;min-height:32px;color:var(--entry-muted);background:0 0;justify-content:center;margin:0;padding:6px;font-size:12px;font-weight:400}.cloud-auth-shell.cloud-auth-shell form.cloud-auth button:focus-visible{outline-offset:3px;outline:2px solid #a7adbf}.planora-projects-root.planora-projects-root .project-gallery-title-row{justify-content:flex-start;gap:24px}.cloud-auth-shell.cloud-auth-shell{isolation:isolate;background:#0c1112;place-items:center end;padding:48px clamp(32px,7vw,120px);position:relative;overflow:hidden}.axes-entry-film{z-index:-2;background:#14201e url(/media/axes/forest-house.jpg) 0/cover no-repeat;position:absolute;inset:0}.axes-entry-film video{object-fit:cover;object-position:left center;width:100%;height:100%}.axes-entry-film:after{content:"";background:linear-gradient(90deg,#07101205 25%,#080d1230 52%,#080d12ad 100%),linear-gradient(#0000 65%,#05090d50);position:absolute;inset:0}.cloud-auth-shell.cloud-auth-shell form.cloud-auth{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#171b20dd;border-color:#ffffff17;border-radius:24px;width:min(100%,380px);padding:30px;box-shadow:0 24px 80px #0004}.cloud-auth-shell.cloud-auth-shell .axes-entry-brand{margin-bottom:18px}.axes-entry-motion{color:#f1f1f1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131b22a6;border:1px solid #ffffff25;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font:12px Inter,sans-serif;display:flex;position:absolute;bottom:24px;left:28px}.axes-entry-motion:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=700px){.cloud-auth-shell.cloud-auth-shell{place-items:center;padding:100px 20px 76px}.axes-entry-film video{object-position:25% center}.axes-entry-film:after{background:#080d1250}.cloud-auth-shell.cloud-auth-shell form.cloud-auth{background:#171b20ed;padding:26px}.axes-entry-motion{bottom:20px;left:20px}.cloud-auth-shell.cloud-auth-shell{place-items:start center;height:100dvh;padding:24px 20px 76px;overflow-y:auto}.axes-entry-film,.axes-entry-motion{position:fixed}.cloud-auth-shell.cloud-auth-shell form.cloud-auth{flex-shrink:0;margin:auto 0}}.cloud-auth-shell.cloud-auth-shell{height:100dvh;padding:112px max(6vw,32px) 72px;overflow-y:auto}.axes-entry-film{position:fixed}.axes-entry-film:after{background:linear-gradient(90deg,#09131505 25%,#0b151866 52%,#0b1518f2 75%,#0b1518fa 100%),linear-gradient(#0000 55%,#071111ad)}.axes-auth-brandbar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:32px;left:40px;right:40px}.cloud-auth-shell.cloud-auth-shell .axes-auth-brandbar .axes-entry-brand{color:#fff;margin:0;font-size:30px}.cloud-auth-shell.cloud-auth-shell .axes-auth-brandbar .axes-entry-brand span{letter-spacing:2px;color:#dce4df;font-size:8px}.axes-auth-edition{letter-spacing:2.6px;color:#aebbb5;font-size:9px}.axes-auth-scene-caption{color:#faf9f4;position:absolute;bottom:92px;left:40px}.axes-auth-scene-caption>span{letter-spacing:2.2px;color:#d1d8d1;font-size:8px}.axes-auth-scene-caption p{letter-spacing:-1px;margin:14px 0 0;font-size:32px;font-weight:400;line-height:1.2}.cloud-auth-shell.cloud-auth-shell form.cloud-auth{width:min(100%,360px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes{background:0 0;border-radius:0;gap:26px;margin:0 0 40px;padding:0}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes button{color:#a2aea9;border-bottom:1px solid #0000;border-radius:0;width:auto;height:36px;min-height:36px;padding:0;font-size:13px;font-weight:400}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes button[aria-pressed=true]{box-shadow:none;color:#f4ead7;background:0 0;border-color:#d9bf92}.axes-auth-eyebrow{letter-spacing:2px;color:#b3c0b6;margin-bottom:14px;font-size:8px}.cloud-auth-shell.cloud-auth-shell form.cloud-auth h1{letter-spacing:-2.4px;color:#fffdf7;margin:0 0 18px;font-size:49px;font-weight:400;line-height:1.06}.cloud-auth-shell.cloud-auth-shell form.cloud-auth h1 em{color:#dbc7a4;letter-spacing:-1.9px;font-family:Georgia,Times New Roman,serif;font-weight:400}.cloud-auth-shell.cloud-auth-shell .axes-entry-intro{color:#b0bdb6;max-width:290px;margin:0 0 28px;font-size:12px;line-height:1.7}.axes-auth-field{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.axes-auth-field>span{letter-spacing:1.4px;color:#b5c2ba;font-size:8px}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-field input{color:#fffdf7;height:39px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c0d2c13b;border-radius:0;padding:0;font-size:14px}.cloud-auth-shell.cloud-auth-shell form.cloud-auth input::placeholder{color:#81948b}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-field:focus-within>span{color:#eed7aa}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-field input:focus-visible{border-bottom-color:#eed7aa;outline:0}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-submit{color:#25332c;background:#e9dbc1;border-radius:30px;height:54px;margin-top:8px;padding:5px 6px 5px 20px;font-size:12px;font-weight:600}.axes-auth-submit>span{color:#ecdfc7;background:#263d34;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s;display:grid}.axes-auth-submit:hover>span{transform:translate(2px)}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-confirm{color:#abb9b1;margin-top:14px;font-size:10px}.axes-entry-motion{position:fixed;bottom:26px;left:40px}@media (width<=700px){.cloud-auth-shell.cloud-auth-shell{place-items:start center;padding:132px 28px 90px}.axes-auth-brandbar{top:26px;left:28px;right:28px}.axes-auth-edition,.axes-auth-scene-caption{display:none}.axes-entry-film:after{background:linear-gradient(#0a1719b8,#0a1719f2 40%)}.cloud-auth-shell.cloud-auth-shell form.cloud-auth{width:100%;max-width:360px;margin:auto 0}.cloud-auth-shell.cloud-auth-shell form.cloud-auth h1{font-size:44px}.cloud-auth-shell.cloud-auth-shell form.cloud-auth .axes-auth-modes{margin-bottom:32px}.axes-entry-motion{bottom:22px;left:28px}}@media (prefers-reduced-motion:reduce){.axes-auth-submit>span{transition:none}}@media (width>=701px) and (width<=1000px){.axes-entry-film:after{background:linear-gradient(90deg,#09131522,#0b1518dc 48%,#0b1518fa 100%)}.axes-auth-scene-caption{display:none}}.cloud-auth-shell.cloud-auth-shell.atelier-auth{scrollbar-width:none;isolation:isolate;width:100%;height:100dvh;color:var(--st-ink);background:var(--st-bg);box-sizing:border-box;grid-template-columns:minmax(0,1fr);place-items:safe center center;padding:92px 16px 20px;display:grid;position:relative;overflow-y:auto}.atelier-auth-bg{z-index:-2;pointer-events:none;background:#e9e4da;position:fixed;inset:0}.atelier-auth-bg>div{background:50% 62%/cover no-repeat;position:absolute;inset:0}.atelier-auth[data-pl-theme=dark] .atelier-auth-bg>div{filter:brightness(.9)saturate(.75)contrast(1.04)}.atelier-auth[data-pl-theme=dark] .atelier-auth-bg:before{content:"";z-index:1;mix-blend-mode:multiply;opacity:.92;background:linear-gradient(#3b5290,#46557e,#575a6c);position:absolute;inset:0}.atelier-auth[data-pl-theme=dark] .atelier-auth-bg:after{content:"";z-index:2;background:radial-gradient(26% 22% at 50% 80%,#ffba6838,#0000 75%);position:absolute;inset:0}.atelier-auth-bar{top:calc(16px + env(safe-area-inset-top));z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:16px;right:16px}.atelier-auth-bar>*{pointer-events:auto}.atelier-auth :is(.atelier-auth-brand,.atelier-auth-langs,.atelier-auth-card,.atelier-auth-safety){background:var(--st-glass);-webkit-backdrop-filter:var(--st-blur);box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow)}.atelier-auth-brand{height:46px;font:600 17px var(--st-font);border-radius:999px;align-items:center;padding:0 18px;display:flex}.atelier-auth-langs{border-radius:999px;align-items:center;gap:2px;height:46px;padding:0 5px;display:flex}.atelier-auth-langs>span{padding:0 9px}.atelier-auth-langs button{height:36px;color:var(--st-ink2);font:600 13.5px var(--st-font);background:0 0;border:0;border-radius:999px;padding:0 14px}.atelier-auth-langs button[aria-pressed=true]{background:var(--st-ink);color:var(--st-bg)}.atelier-auth-stack{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;max-width:100%;display:grid}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card{box-sizing:border-box;width:400px;max-width:100%;color:var(--st-ink);background:var(--st-glass);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);border:0;border-radius:10px;gap:16px;margin:0;padding:26px 28px 22px;animation:none;display:grid;position:relative}.atelier-auth-card:before{content:"";background:var(--st-go);border-radius:10px 10px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card h1{font:400 32px/1.08 var(--st-font-display);color:var(--st-ink);letter-spacing:-.005em;text-align:left;margin:8px 0 0}.atelier-auth-kicker{font:600 12px var(--st-font);color:var(--st-k-sel)}.atelier-auth-kicker[data-register=true]{color:var(--st-ok-ink)}.atelier-auth-intro{font:400 14px/1.5 var(--st-font);color:var(--st-ink2);margin:6px 0 0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-modes{background:var(--st-field);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:999px;gap:4px;margin:0;padding:4px;display:flex}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card button{width:auto;font-family:var(--st-font);justify-content:center;gap:8px;margin:0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-modes button{height:34px;color:var(--st-ink2);background:0 0;border:0;border-radius:999px;flex:1;padding:0 8px}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-modes button[aria-pressed=true]{background:var(--st-ink);color:var(--st-bg)}.atelier-auth-field{font:500 13px var(--st-font);color:var(--st-ink2);gap:4px;display:grid}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-field input{box-sizing:border-box;border:0;border-bottom:1px solid var(--st-line-strong);width:100%;height:42px;color:var(--st-ink);font:400 15.5px var(--st-font);background:0 0;border-radius:0;padding:4px 0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card input::placeholder{color:var(--st-ink3)}.atelier-password-rules{color:var(--st-ink2);font:400 12px/1.8 var(--st-font);margin:-6px 0 0;padding:0;list-style:none}.atelier-password-rules [data-valid=true]{color:var(--st-ok-ink)}.atelier-auth-consent{color:var(--st-ink2);font:400 12px/1.4 var(--st-font);align-items:center;gap:8px;display:flex}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-consent input{width:16px;height:16px;accent-color:var(--st-go)}.atelier-auth-card a{color:var(--st-ink2);text-underline-offset:3px;font-size:12px}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-submit{background:var(--st-go);width:100%;height:46px;color:var(--st-on-go);border:0;border-radius:999px;padding:0 12px;font-size:15px}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-link{color:var(--st-ink2);text-underline-offset:3px;background:0 0;border:0;border-radius:0;height:auto;min-height:28px;padding:2px 4px;font-size:13.5px;text-decoration:underline}.atelier-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-code input{box-sizing:border-box;text-align:center;background:var(--st-field);width:100%;min-width:0;height:54px;color:var(--st-ink);border:1px solid var(--st-line-strong);font:500 25px var(--st-font);border-radius:8px;padding:0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card input[aria-invalid=true]{border-color:var(--st-err)}.atelier-auth-notice{background:var(--st-field);border:1px solid var(--st-line);font:400 13px/1.5 var(--st-font);border-radius:10px;padding:12px}.atelier-auth-notice[data-error=true]{background:var(--st-err-bg);border-color:color-mix(in srgb,var(--st-err) 35%,transparent);color:var(--st-err)}.atelier-auth-notice button{border:1px solid var(--st-line);background:var(--st-pill);min-height:32px;color:var(--st-ink);border-radius:999px;padding:5px 12px}.atelier-auth-posts{z-index:-1;width:400px;max-width:100%;height:120px;margin-top:-12px;position:relative}.atelier-auth-posts i{background:linear-gradient(90deg,#c79e6a,#e5c89b 45%,#b48a55);border-radius:3px 3px 8px 8px;width:18px;height:120px;position:absolute;top:0;box-shadow:inset 0 0 0 1px #6e502859,6px 10px 14px -6px #0005}.atelier-auth-posts i:first-child{left:46px}.atelier-auth-posts i:last-child{right:46px}.atelier-auth-posts i:after{content:"";background:#e2622c;height:10px;position:absolute;top:18px;left:-3px;right:-3px}.atelier-auth[data-pl-theme=dark] .atelier-auth-posts{filter:brightness(.78)}.atelier-auth .atelier-auth-safety{box-sizing:border-box;background:var(--st-pill);font:600 12px/1.35 var(--st-font);color:var(--st-warn);text-align:left;border-radius:999px;align-items:center;gap:7px;margin:12px 0 0;padding:6px 12px 6px 6px;display:flex}.atelier-auth-safety .atelier-icon{flex:none;width:20px;height:20px}.atelier-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.9s linear infinite atelier-spin;display:inline-block}.atelier-auth button:disabled{opacity:.6;cursor:default}.atelier-auth :is(button,a,input):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}@keyframes atelier-sign-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes atelier-spin{to{transform:rotate(360deg)}}@media (width<=700px){.cloud-auth-shell.cloud-auth-shell.atelier-auth{padding:80px 12px 24px}.atelier-auth-bg>div{background-position:58% 70%}.atelier-auth-bar{gap:8px;top:12px;left:12px;right:12px}.atelier-auth-brand,.atelier-auth-langs{height:40px}.atelier-auth-brand{padding:0 12px;font-size:15px}.atelier-auth-langs>span{padding:0 4px}.atelier-auth-langs button{height:30px;padding:0 8px;font-size:12px}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card{width:400px;padding:24px 20px 20px}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card h1{font-size:27px}.atelier-auth-posts,.atelier-auth-posts i{height:64px}.atelier-auth-posts i:first-child{left:34px}.atelier-auth-posts i:last-child{right:34px}.atelier-auth .atelier-auth-safety{border-radius:14px;max-width:320px}}@media (prefers-reduced-motion:reduce){.atelier-auth-card,.atelier-spinner{animation:none!important}}@media (prefers-reduced-transparency:reduce){.atelier-auth{--st-glass:var(--st-glass-solid);--st-blur:none}}.atelier-auth-stack{view-transition-name:atelier-sign}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(atelier-sign){pointer-events:none;animation:.24s both atelier-sign-out}@keyframes atelier-sign-out{to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(atelier-sign){animation:none}}.atelier-auth .atelier-auth-notice[data-error=true]{color:#8c2020;background:#ffeded;border:1px solid #b63b3b}.atelier-auth[data-pl-theme=dark] .atelier-auth-notice[data-error=true]{color:#ffc5c5;background:#392323;border-color:#d58989}.atelier-auth .atelier-auth-notice :is(span,strong,p,.cloud-message){display:initial;color:inherit;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;overflow:visible}.atelier-auth .atelier-auth-notice .cloud-message{background:0 0;border:0;margin:0;padding:0}.atelier-auth input[aria-invalid=true]{border-color:#b63b3b;box-shadow:0 0 0 1px #b63b3b}.atelier-auth[data-pl-theme=dark] input[aria-invalid=true]{border-color:#ffc5c5;box-shadow:0 0 0 1px #ffc5c5}.atelier-auth .atelier-auth-notice p{display:block}.atelier-auth-bg{background:0 0}.atelier-auth-bg .atelier-auth-placeholder{filter:blur(12px);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAIAAAAUMWhjAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAGAAAAAA915G0AAAGn0lEQVRIDUVW2W4jxxWttXdxFamN0mg2eDJO8hAECPJgOK8Bkhe/5WPyI/mUPAWBESSxPQZseGZsjTwSKVEixWY3u9lbdS25xUEw7GazupZzz7117i3im9kCIWNvDM9dEyOM4NaYkF0TYXhHhmD4NfCFm0ADepChmCCYaWcQg4wFghGEtV1ipzJCjDHaAsPvbhCaBH+YBSthlgHTGAPcxzbFAI3gJrveHTNAx4C0IwugdhEgMaQkEDVaAgWkWmTANsyxJi205ahh/ONtXdn1EA1ELTSllrpUNgR2hUW3aJgYTJiU6vanb8q7H85f/tbpniHMiVHIKAgReIahDe4CItIUK4oUgSdWiChEFWIaIJA7AJZYbVBrjKKyRZz7QMwAE0LY62/+OfvuHz3P6HI1Ov/VPXrcNAL89l0OxBj4pmQrGoa0z0nAiUuNQxTRLTVV6MloyOjYMXUpN6UQ/mYrl1kzOQqKsjA8NISyZPrGiKJUatALZH530A824TNRbsrVZTg8q4kPRAAVYlsoWQujmspjQF07CLc1kVnmzL66XWwXha/cXlIp6kc/Xnx5cXU1GB2cPfsNS1fzyWSCkaqaqrq5esTQ8eD01Xf/UcnPh2HbffqZRkQ2FcS1KoumrpEmjsuoxuVmAztVYqZVQAaTTo9o6nSoUxb5m2mMqFNX5e27r9nB8Zkb8ckoeFily+mFasv67pWnk1mar2/f0s6pdvpYt22Vd7r90N8jJoC4IS2D0MNSKAUbYxjnbVUjI0XdIC0m509PqaOMycuGlbXI4pkj9sYHh+/fVIv5zXCsR31/OqVVo0WRIIWm09ub63effvJ8cDCRTem5DiO4zFPUNsP9oU0E07oOVQZTzrnx3KjbagOv3SFhdb5ssmW7Hwgh1o3n1UH8bnb2+Onh8WnY716//e+oHw26z91PXrblXXJfbYRr1Y7MZh2DrE+KKnAZd1xQPDhKQcI8UBqyCgRodcioqoRx0kKRTL588Xwv8kHyftQ/28PL+3ldi9U6O/aX3bBXK7kXodMwkBorrcxJz2itldok66rcup6/iuNtUbkQRuZ0ItbpRFmt8d//9tc4Xp0cjZnjORw20CdOiDCzCWSzFKRMIFdE0zSb+4PTZ5A+UBiMkUjbCsEgmyHJgLLWom1bhcuqzitNVOai0o0iFqdZFDhINbqRyD8UCqk8g2zC1IGVAAEfiKZUBvFocXPJOaBTCAhj1NYUQpWSgR/atAYzGHe7Uejm6arMi7Lb7bJerwMsSqmZKryO1IjBViHmQYoAN1ijdQtBdyiCfaOOD4HljkcZh0HCuAZgLJTW1A2Tu1mn22t5SKKjwD/JV/nw179jndGTVpSBLoRwy2xJKTHU15I1SoJaJARbFBhTKSWhHDuurTUUFCJ12yBZQwhBqYRQWVVpfM8ZSu8WTjj49A9fHD4W1OH0L3/+fJsu4vmF5/EWagwHPbjAu66bTQ5Jk4ISFAkR8GIe0IRiJRVcsrUbTet624p6m2cQq+7hk6I2SNS6zlqpe4dnTV2yJN26SPnd8XK99ZnyiKCR16IIO9znkjlHoO305qfx+QuwBFBgDhpSCihHDodN9ljnuBdBvasuv/932+jNev3k+YvZ9//yOOGmIb/4/Z96zz5v/Kdxs/dQeEXLKff3IpczW4QBE0BllVabRZncMjhUqNtuH5DIH9J6kcrO6NHk6S8Hw3FdivfzIm8dEo4eVvHdzTXT9WJ6gbOsAhls8zx5uNusFqpKN8tZlVxFwB+5iniApYTo98JtAwpVPBob4p4+ejI8PqdOAMm1uH774+sf1snW9cODyeOoO1CiklW2x+v0/gIn6xyIwuFjt0vbrLmfvk/ur5ksfN/Pk8UeL4PBGWJBNDziXociKfM5iLjM1p3+AXMDhZ2i0es4iRc32Xqppej290cnj/P4PlnN8DrOIO/hLNp9wIxNLSgb8XIxv7rcLKbj0fDR85du2EsWs3R+cTu93Maz8WifOmHbSozk+PDUHzziEdQdVzT1NlnFi3m8vINRUO3/PbDwOzPWHXvigRmwWuTb+fXPq/m1x/D+wSFQUxqOL9Bw43Ao1LaGq2bLGLeLMeKu7/gdBKptqiJL0/hhZ2CHDnn74dpZ+uCSfYLGhZDLu9vZxWtVbY5PJgeTczAPVQhmgsMfqFlBaIixhAaljq0wu7Map8kWhqx1C7z7V2C5WFvQ8aET3m0CIhQvH95++9Xy4tVnf/zCjyIAhHUfbWg4yYERBBkqlP0LAK3/Aa0ARnRP7TNPAAAAAElFTkSuQmCC);transform:scale(1.06)}.atelier-auth-bg .atelier-auth-image{opacity:0;transition:opacity .3s}.atelier-auth-bg[data-ready=true] .atelier-auth-image{opacity:1}@media (prefers-reduced-motion:reduce){.atelier-auth-bg .atelier-auth-image{transition:none}}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo]{--auth-glass:#fffffff5;--auth-edge:#ffffffb3;--st-ink:#202722;--st-ink2:#454d46;--st-ink3:#505950;--st-field:#1416170f;--st-go:#216d50;--st-on-go:#fff;color:var(--st-ink);background:#1b211e;flex-direction:column;justify-content:safe center;align-items:center;padding:80px 24px;display:flex}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo][data-pl-theme=dark]{--auth-glass:#181b1af5;--auth-edge:#ffffff14;--st-ink:#ecedea;--st-ink2:#c9ccc6;--st-ink3:#c9ccc6;--st-field:#ffffff0f;--st-go:#6bc79a;--st-on-go:#0e2218}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo]{--auth-glass:#ffffffe0}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo][data-pl-theme=dark]{--auth-glass:#181b1ad1}}.atelier-auth[data-auth-photo] .atelier-auth-bg{background:#363c34}.atelier-auth[data-auth-photo] .atelier-auth-bg picture{display:block;position:absolute;inset:0}.atelier-auth[data-auth-photo] .atelier-auth-bg img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.atelier-auth[data-auth-photo] .atelier-auth-bg .atelier-auth-placeholder{filter:blur(12px);background-position:50%;transform:scale(1.06)}.atelier-auth[data-auth-photo][data-pl-theme=dark] .atelier-auth-bg :is(img,.atelier-auth-placeholder){filter:brightness(.58)saturate(.85)}.atelier-auth[data-auth-photo][data-pl-theme=dark] .atelier-auth-bg .atelier-auth-placeholder{filter:blur(12px)brightness(.58)saturate(.85)}.atelier-auth[data-auth-photo] .atelier-auth-bg:before{content:none}.atelier-auth[data-auth-photo] .atelier-auth-bg:after{content:"";z-index:2;mix-blend-mode:normal;opacity:1;background:radial-gradient(560px 520px at 50% 52%,#0a0c0b4d 0,#0a0c0b29 60%,#0a0c0b0f 100%),linear-gradient(#0a0c0b47 0,#0000 18%);position:absolute;inset:0}.atelier-auth[data-auth-photo][data-pl-theme=dark] .atelier-auth-bg:after{background:radial-gradient(560px 520px at 50% 52%,#0a0c0b6b 0,#0a0c0b4d 60%,#0a0c0b38 100%),linear-gradient(#0a0c0b47 0,#0000 18%)}.atelier-auth[data-auth-photo] .atelier-auth-stack{view-transition-name:none;flex:none;gap:0;width:400px}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] .atelier-auth-card{box-sizing:border-box;border:1px solid var(--auth-edge);view-transition-name:atelier-sign;background:var(--auth-glass);width:400px;max-width:100%;color:var(--st-ink);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-radius:20px;margin:0;padding:28px;box-shadow:0 30px 60px -30px #0009}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] form.atelier-auth-card h1{font:650 24px/1.2 var(--st-font);margin:0}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] form.atelier-auth-card .atelier-auth-modes{border-radius:14px}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] form.atelier-auth-card .atelier-auth-modes button{border-radius:10px}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] form.atelier-auth-card .atelier-auth-field input{background:var(--st-field);color:var(--st-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #0000;border-radius:12px;padding:0 14px}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo][data-pl-theme=dark] form.atelier-auth-card .atelier-auth-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] form.atelier-auth-card input[aria-invalid=true]{border-color:#b63b3b}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo][data-pl-theme=dark] form.atelier-auth-card input[aria-invalid=true]{border-color:#ffc5c5}.atelier-auth[data-auth-photo] .atelier-auth-bar{flex-wrap:nowrap;gap:12px}.atelier-auth[data-auth-photo] :is(.atelier-auth-brand,.atelier-auth-langs,.unified-auth-theme,.atelier-auth-locale-mobile){box-sizing:border-box;height:46px;color:var(--st-ink);background:var(--auth-glass);border:1px solid var(--auth-edge);-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow:none}.atelier-auth[data-auth-photo] .unified-auth-theme{border-radius:50%;width:46px;min-height:46px;margin:0 0 0 auto}.atelier-auth[data-auth-photo] .atelier-auth-langs{order:initial;margin:0}.atelier-auth[data-auth-photo] .atelier-auth-langs>span,.atelier-auth[data-auth-photo] .atelier-auth-locale-mobile{display:none}.atelier-auth[data-auth-photo] .atelier-auth-safety{color:#7a4e00;white-space:nowrap;max-width:calc(100% - 24px);height:32px;box-shadow:none;background:#fbefd9eb;border-radius:999px;gap:7px;margin:0;padding:0 12px;font-size:12px;font-weight:600;position:fixed;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.atelier-auth[data-auth-photo] .atelier-auth-safety .row-icon{flex:none;width:14px;height:14px}.atelier-auth[data-auth-photo][data-pl-theme=dark] .atelier-auth-safety{color:#edbc6e;background:#282012d1}.atelier-auth[data-auth-photo] .atelier-auth-safety-compact{display:none}@media (width>=600.01px) and (height<=719px){.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo]{justify-content:flex-start;padding-top:88px}}@media (width<=600px){.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo]{justify-content:safe flex-end;align-items:stretch;padding:80px 12px 64px}.atelier-auth[data-auth-photo] .atelier-auth-stack{width:100%;margin-top:auto}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] .atelier-auth-card{width:100%;padding:22px 20px}.atelier-auth[data-auth-photo] .atelier-auth-bg img{object-position:28% 50%}.atelier-auth[data-auth-photo] .atelier-auth-bg .atelier-auth-placeholder{background-position:28%}.atelier-auth[data-auth-photo] .atelier-auth-bg:after{background:linear-gradient(#0a0c0b4d 0,#0000 14% 34%,#0a0c0b7a 58%,#0a0c0b94 100%)}.atelier-auth[data-auth-photo][data-pl-theme=dark] .atelier-auth-bg:after{background:linear-gradient(#0a0c0b4d 0,#0000 14% 34%,#0a0c0b9e 58%,#0a0c0bb8 100%)}.atelier-auth[data-auth-photo] .atelier-auth-bar{top:calc(12px + env(safe-area-inset-top));flex-wrap:nowrap;gap:8px;left:12px;right:12px}.atelier-auth[data-auth-photo] :is(.atelier-auth-brand,.atelier-auth-locale-mobile,.unified-auth-theme){height:40px;min-height:40px}.atelier-auth[data-auth-photo] .unified-auth-theme{width:40px}.atelier-auth[data-auth-photo] .atelier-auth-langs{display:none}.atelier-auth[data-auth-photo] .atelier-auth-locale-mobile{width:72px;font:600 13px var(--st-font);border-radius:999px;padding:0 8px;display:block}.atelier-auth[data-auth-photo] .atelier-auth-safety{height:30px;padding:0 10px;font-size:11.5px;bottom:16px;left:12px;right:auto;transform:none}.atelier-auth[data-auth-photo] .atelier-auth-safety-full{display:none}.atelier-auth[data-auth-photo] .atelier-auth-safety-compact{display:inline}}@media (prefers-reduced-transparency:reduce){.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo]{--auth-glass:#fffffff5}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo][data-pl-theme=dark]{--auth-glass:#181b1af5}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-auth-photo] :is(.atelier-auth-card,.atelier-auth-brand,.atelier-auth-langs,.unified-auth-theme,.atelier-auth-locale-mobile){-webkit-backdrop-filter:none}}.planora-editor-results-surface.planora-results-product{--results-ink:var(--ax-ink,var(--dg-ink));--results-muted:var(--ax-muted,var(--dg-ink-3));--results-line:var(--ax-line,var(--dg-line));--results-field:var(--ax-field,var(--dg-n100));--results-panel:var(--ax-panel,var(--dg-surface));color:var(--results-ink)}.planora-results-product .planora-editor-results-header{border-bottom:1px solid var(--results-line);background:0 0;gap:4px;padding:0 0 8px;display:grid}.planora-results-product .planora-editor-results-header h2{margin:0;font-size:13px;font-weight:650}.planora-results-product .planora-editor-results-header p{color:var(--results-muted);margin:0;font-size:11px}.planora-results-product .planora-results-run-status{justify-self:start;margin-top:4px}.planora-editor-results-surface.planora-results-product .planora-editor-results-shell{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid}.planora-editor-results-surface.planora-results-product .planora-editor-results-side{background:0 0;border:0;padding:0;display:block}.planora-results-product .planora-editor-results-side [role=tablist]{flex-wrap:wrap;gap:5px;display:flex}.planora-results-product .planora-editor-results-side [role=tab]{border:1px solid var(--results-line);background:var(--results-field);width:auto;min-height:34px;color:var(--results-muted);font:inherit;cursor:pointer;border-radius:10px;padding:6px 10px;font-size:11px}.planora-results-product .planora-editor-results-side [role=tab]:hover{color:var(--results-ink);background:var(--ax-field-hover,var(--dg-n100))}.planora-results-product .planora-editor-results-side [role=tab]:active{opacity:.8}.planora-results-product :is([role=tab],summary,[role=tabpanel]):focus-visible{outline:2px solid var(--results-ink);outline-offset:3px}.planora-editor-results-surface.planora-results-product .planora-editor-results-main{min-width:0;padding:0}.planora-editor-results-surface.planora-results-product .planora-editor-results-inner{gap:6px;max-width:none;margin:0;display:grid}.planora-results-product .planora-results-boundary{margin:0;font-size:11px;line-height:1.6}.planora-results-product .planora-editor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.planora-results-product .planora-editor-stat{border:1px solid var(--results-line);background:var(--results-field);border-radius:12px;min-width:0;padding:8px}.planora-results-product .planora-editor-stat p{color:var(--results-muted);margin:0 0 6px;font-size:10px}.planora-results-product .planora-editor-stat strong{font-family:var(--dg-font-num);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.2;display:block}.planora-results-product .planora-editor-stat span{color:var(--results-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.planora-results-product .planora-results-modules{gap:6px;display:grid}.planora-results-product .planora-results-module{border:1px solid var(--results-line);background:var(--results-field);border-radius:12px;min-width:0;padding:8px}.planora-results-product .planora-results-module-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.planora-results-product .planora-results-module h3{margin:0;font-size:13px;font-weight:600}.planora-results-product .planora-results-module p{color:var(--results-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.planora-results-product .planora-editor-pill{border:1px solid var(--results-line);color:var(--results-muted);white-space:normal;background:0 0;border-radius:7px;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-block}.planora-results-product .planora-editor-pill--ok{color:var(--dg-ok)}.planora-results-product .planora-editor-pill--review{color:var(--results-ink)}.planora-results-product .planora-editor-results-empty{border:1px dashed var(--results-line);text-align:center;background:0 0;border-radius:12px;padding:16px 8px}.planora-results-product .planora-editor-results-empty h3{margin:0;font-size:13px;font-weight:600}.planora-results-product .planora-editor-results-empty p{max-width:32em;color:var(--results-muted);margin:6px auto 0;font-size:11px;line-height:1.6}.planora-results-product .planora-results-installation{border-top:1px solid var(--results-line);gap:3px;padding-top:8px;font-size:11px;display:grid}.planora-results-product .planora-results-installation span{color:var(--results-muted)}.planora-results-product .planora-results-timber-note,.planora-results-product .planora-results-candidate p{color:var(--results-muted);margin:0;font-size:11px;line-height:1.55}.planora-results-product .planora-results-candidate{gap:4px;font-size:11px;display:grid}.planora-results-product .planora-editor-results-technical{border-top:1px solid var(--results-line);min-width:0;color:var(--results-muted);padding-top:8px;font-size:11px}.planora-results-product .planora-editor-results-technical summary{cursor:pointer;padding:5px 0}.planora-results-product .planora-editor-results-technical summary:hover{color:var(--results-ink)}.planora-results-product .planora-editor-results-technical pre{background:var(--results-field);white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.6 var(--dg-font-num,monospace);border-radius:8px;margin:6px 0 0;padding:8px}@media (pointer:coarse){.planora-results-product .planora-editor-results-side [role=tab],.planora-results-product summary{min-height:44px}}.planora-editor-results-surface.planora-results-product{--results-ink:var(--st-ink,var(--ax-ink));--results-muted:var(--st-muted,var(--ax-muted));--results-line:var(--st-line,var(--ax-line));--results-field:var(--st-field,var(--ax-field));--results-panel:var(--st-island,var(--ax-panel))}.planora-editor-results-surface.planora-results-product .planora-editor-results-shell{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:20px}.planora-editor-results-surface.planora-results-product .planora-editor-results-side{border:1px solid var(--results-line);background:var(--results-panel);border-radius:14px;padding:16px}.planora-results-product .planora-editor-results-side [role=tablist]{gap:2px;display:grid}.planora-results-product .planora-editor-results-side [role=tab]{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.planora-results-product .planora-editor-results-side [role=tab] small{text-align:right;max-width:90px;font-size:10px;font-weight:400}.planora-results-product .planora-editor-results-side [role=tab][aria-selected=true]{background:var(--st-accent-soft,var(--results-field));color:var(--st-accent,var(--results-ink))}.planora-results-product .planora-results-boundary{color:var(--st-warn,var(--dg-warn));margin-top:16px;font-weight:400}.planora-results-version{color:var(--results-muted);font-size:11px}.planora-results-product .planora-results-subsections{gap:8px;display:flex}.planora-results-product .planora-editor-stats{margin-bottom:12px}@media (width<=800px){.planora-editor-results-surface.planora-results-product .planora-editor-results-shell{grid-template-columns:minmax(0,1fr)}.planora-results-product .planora-editor-results-side [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}}.axes-app[data-scene] .planora-results-product .planora-editor-results-side{flex-direction:column;min-height:calc(100dvh - 260px);display:flex}.axes-app[data-scene] .planora-results-product .planora-results-boundary{border-top:1px solid var(--results-line);margin-top:auto;padding-top:24px}@media (width<=800px){.axes-app[data-scene] .planora-results-product .planora-editor-results-side{min-height:0}.axes-app[data-scene] .planora-results-product .planora-results-boundary{margin-top:16px;padding-top:12px}}.planora-editor-results-surface.planora-results-scene .planora-editor-results-shell{min-height:0;display:block}.planora-editor-results-surface.planora-results-scene .planora-editor-results-side{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.planora-results-scene .scene-calc-row{border:0;border-top:1px solid var(--results-line);width:100%;color:var(--results-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0}.planora-results-scene .scene-calc-row:first-child{border-top:0}.planora-results-scene .scene-calc-row:hover{background:var(--results-field)}.planora-results-scene .scene-calc-row strong{font-size:13.5px;line-height:1.3}.planora-results-scene .scene-calc-row small{font-size:12px;line-height:1.4}.planora-results-scene .planora-editor-results-technical{border-top:0;margin-top:12px;font-size:13px}.planora-results-scene .planora-report-back{color:var(--results-muted);background:0 0;border:0;padding:4px 0 10px}.planora-results-scene .planora-report-section-title{margin:0 0 12px;font-size:15px}.planora-results-scene .planora-editor-results-inner{background:0 0;border:0;gap:12px;padding:0;display:grid}.planora-results-scene .planora-results-module{background:0 0;border:0;border-radius:0;padding:0}.planora-results-scene .planora-results-module-heading{display:none}.scene-calc-report .frame-results-panel{background:0 0;border:0;min-width:0;padding:0}.scene-calc-report .frame-results-panel__timber-stats{flex-wrap:wrap;gap:12px;display:flex}.scene-calc-report .frame-results-panel__timber-scroll{overflow:visible}.scene-calc-report .frame-results-panel__timber-table{table-layout:auto;width:100%;min-width:0;display:block}.scene-calc-report .frame-results-panel__timber-table thead{display:none}.scene-calc-report .frame-results-panel__timber-table tbody{display:block}.scene-calc-report .frame-results-panel__timber-table tr[data-timber-row=report]{border-top:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.scene-calc-report .frame-results-panel__timber-table tr[data-timber-row=report] td{word-break:normal;border:0;width:auto;min-width:0;padding:0;display:block}.scene-calc-report .frame-results-panel__timber-table tr[data-timber-row=report] td:last-child{font-variant-numeric:tabular-nums;align-self:center}.scene-calc-report .frame-results-panel__timber-table tr[data-timber-row=report] :is(strong,small),.scene-calc-report .frame-results-panel__timber-table tr[data-timber-row=composition]{display:block}.scene-calc-report .frame-results-panel__timber-table tr[data-timber-row=composition] td{border:0;width:auto;padding:0;display:block}.scene-calc-report .frame-results-panel__checks-columns{display:block}.scene-calc-report .frame-results-panel__engineer{border:0;padding:0}.frame-results-panel{--frame-results-bg:#fff;--frame-results-text:#19222b;--frame-results-subtle:#5f6e80;--frame-results-muted:#f3f6fb;--frame-results-border:#d8e1ec;--frame-results-accent:#0f6fff;--frame-results-success:#0f8f5f;--frame-results-warning:#9a6700;--frame-results-blocked:#9c4f4f;--frame-results-neutral:#374151;z-index:50;background:var(--frame-results-bg);width:min(560px,100vw - 32px);min-width:0;color:var(--frame-results-text);border:1px solid var(--frame-results-border);box-sizing:border-box;border-radius:18px;flex-direction:column;gap:10px;max-height:calc(100dvh - 104px);padding:12px;font-size:14px;line-height:1.3;display:flex;position:fixed;top:88px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 20px 52px #1b325038}.frame-results-panel.is-embedded{z-index:auto;width:100%;max-height:none;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto;overflow:visible}.frame-results-panel.is-embedded .frame-results-panel__content{flex:none;min-height:auto;padding:0;overflow:visible}.frame-results-panel__shell{z-index:2;background:var(--frame-results-bg);flex-direction:column;gap:10px;padding-bottom:8px;display:flex;position:sticky;top:0}.frame-results-panel__header-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frame-results-panel__title{margin:0;font-size:20px;font-weight:700}.frame-results-panel__project{color:var(--frame-results-subtle);margin:0}.frame-results-panel__close{border:1px solid var(--frame-results-border);background:var(--frame-results-bg);color:var(--frame-results-text);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;font-size:20px;line-height:1}.frame-results-panel__status,.frame-results-panel__safety{color:var(--frame-results-subtle);margin:0}.frame-results-panel__state-strip{z-index:2;color:#1c3e70;background:#fbfdff;border:1px solid #d9e7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;position:sticky;top:102px}.frame-results-panel__tabs{z-index:2;background:var(--frame-results-bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid;position:sticky;top:160px}.frame-results-panel__tab{border:1px solid var(--frame-results-border);min-width:44px;min-height:44px;color:var(--frame-results-text);cursor:pointer;background:#f5f8fc;border-radius:8px;font-weight:600}.frame-results-panel__tab.is-active{background:#e8f0ff;border-color:#bfd2ff}.frame-results-panel__documents{border:1px solid var(--frame-results-border);background:#fbfdff;border-radius:12px;padding:8px}.frame-results-panel__documents-head{margin:2px 6px 8px;font-weight:600}.frame-results-panel__documents ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.frame-results-panel__documents li{background:var(--frame-results-bg);border:1px solid var(--frame-results-border);border-radius:10px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.frame-results-panel__doc-button{border:1px solid var(--frame-results-border);background:var(--frame-results-bg);cursor:pointer;color:#214ea8;border-radius:8px;min-width:44px;min-height:44px;padding:6px 10px;font-size:12px}.frame-results-panel__doc-button:disabled{color:#8c9db2;cursor:not-allowed;border-color:#d3dce8}.frame-results-panel__primary-action{color:#fff;cursor:pointer;background:#2d68ff;border:1px solid #2d68ff;border-radius:10px;width:100%;min-width:44px;min-height:44px;margin-top:8px;font-weight:600}.frame-results-panel__inline-error{color:#7f1d1d;background:#fff5f5;border:1px solid #f8c4c4;border-radius:10px;padding:8px}.frame-results-panel__retry-button{color:#7a3b00;background:#fef3c7;border:1px solid #b45309;border-radius:8px;min-width:44px;min-height:44px;padding:4px 10px;font-weight:600}.frame-results-panel__content{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding-bottom:6px;display:flex;overflow:auto}.frame-results-panel__three-layers{border:1px solid var(--frame-results-border);background:#f8fafe;border-radius:12px;gap:8px;padding:10px;display:grid}.frame-results-panel__three-layers h3{margin:0;font-size:14px}.frame-results-panel__three-layer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.frame-results-panel__three-layer-control{color:#1f477f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d8f5;border-radius:9px;min-width:0;min-height:44px;padding:7px 9px;font-weight:600}.frame-results-panel__three-layer-control[aria-pressed=true]{color:#163f8e;background:#e9f0ff;border-color:#2d68ff}.frame-results-panel__three-layer-control.is-physical{border-style:dashed;grid-column:1/-1}.frame-results-panel__three-layer-control:disabled{color:#8290a2;cursor:not-allowed;background:#f3f5f8;border-color:#dce3ed}.frame-results-panel__tab-content{flex-direction:column;gap:10px;display:flex}.frame-results-panel__tab-content[hidden]{display:none}.frame-results-panel__summary-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.frame-results-panel__summary-card,.frame-results-panel__distinct-counters{border:1px solid var(--frame-results-border);background:#f8fafe;border-radius:10px;padding:8px}.frame-results-panel__summary-card h2{margin:0;font-size:24px;line-height:1.1}.frame-results-panel__summary-card p{color:var(--frame-results-subtle);margin:0}.frame-results-panel__summary-card small{color:var(--frame-results-subtle)}.frame-results-panel__distinct-counters{gap:4px;font-size:13px;display:grid}.frame-results-panel__category{border:1px solid var(--frame-results-border);background:#fbfdff;border-radius:12px;overflow:hidden}.frame-results-panel__category-summary{text-align:left;cursor:pointer;background:#f4f8ff;border:0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:flex}.frame-results-panel__counter-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.5}.chip--physical{background:#e6f3ff;border-color:#c4defe}.chip--candidate{background:#f1ecff;border-color:#d8cffd}.chip--nodes{background:#ecf4ea;border-color:#cde2cd}.chip--aggregate{background:#fff3d6;border-color:#f3d59c}.frame-results-panel__secondary-counter{color:var(--frame-results-subtle);background:#f4f8fc;border:1px solid #dbe6f2;border-radius:999px;padding:2px 8px;font-size:11px}.frame-results-panel__category-body{gap:8px;padding:8px;display:grid}.frame-results-panel__category-section h3{margin:0 0 6px;font-size:14px}.frame-results-panel__category-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.frame-results-panel__fastener-row,.frame-results-panel__check-row{text-align:left;border:1px solid var(--frame-results-border);background:var(--frame-results-bg);cursor:pointer;border-radius:10px;grid-template-columns:72px 1fr auto auto auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;display:grid}.frame-results-panel__node-row{text-align:left;border:1px solid var(--frame-results-border);background:var(--frame-results-bg);cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-width:0;min-height:44px;padding:8px 10px;display:grid}.frame-results-panel__node-summary{grid-row:1/-1;gap:3px;min-width:0;display:grid}.frame-results-panel__node-label{overflow-wrap:anywhere;word-break:break-word;min-width:0}.frame-results-panel__node-meta{min-width:0;color:var(--frame-results-subtle);overflow-wrap:anywhere}.frame-results-panel__node-quantity{white-space:nowrap;grid-area:1/2;justify-self:end}.frame-results-panel__node-row .frame-results-panel__status{grid-area:2/2;justify-self:end}.frame-results-panel__node-detail{border:1px solid var(--frame-results-border);background:#ffffff08;border-radius:10px;gap:8px;margin-top:6px;padding:10px;display:grid}.frame-results-panel__node-detail>p{margin:0}.frame-results-panel__node-detail>ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.frame-results-panel__node-detail li>button{border:1px solid var(--frame-results-border);background:var(--frame-results-bg);width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.frame-results-panel__node-detail li small{color:var(--frame-results-subtle);text-align:right}.frame-results-panel__node-trace-note{color:var(--frame-results-subtle);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9.5px}.frame-results-panel__fastener-row--aggregate{background:#fffcf2}.frame-results-panel__fastener-row .frame-results-panel__fastener-content{display:grid}.frame-results-panel__fastener-qty{min-width:32px;font-weight:700}.frame-results-panel__row-actions,.frame-results-panel__fastener-body{border-top:1px dashed var(--frame-results-border);grid-column:1/-1;gap:6px;padding-top:4px;display:grid}.frame-results-panel__row-actions button,.frame-results-panel__node-row{min-height:44px}.frame-results-panel__row-actions button{border:1px solid var(--frame-results-border);cursor:pointer;background:#fff;border-radius:8px}.frame-results-panel__thumbnail{border:1px solid var(--frame-results-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:64px;height:44px;display:inline-flex;overflow:hidden}.frame-results-panel__thumbnail img{object-fit:contain;width:100%;height:100%}.frame-results-panel__placeholder{text-align:center;border-radius:6px;justify-content:center;align-items:center;width:58px;height:38px;font-size:11px;font-weight:700;display:inline-flex}.frame-results-panel__placeholder.is-candidate{color:#5b3db8;background:#f2ecff}.frame-results-panel__placeholder.is-neutral,.frame-results-panel__placeholder.is-aggregate{color:#49576a;background:#f4f6fb}.frame-results-panel__status{white-space:nowrap;text-wrap:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:11px}.frame-results-panel__status--system_calculated{color:#0f8f5f;background:#eaf8f1;border-color:#b7ddcb}.frame-results-panel__status--requires_engineer_review{color:#7f5a00;background:#fff8ec;border-color:#ffd79c}.frame-results-panel__status--engineer_admitted{color:#0f8f5f;background:#e6f8ec;border-color:#bdd9c6}.frame-results-panel__status--not_checked{color:#6f7882;background:#f4f5f7;border-color:#d7dce3}.frame-results-panel__status--blocked,.frame-results-panel__status--stale{color:#972b2b;background:#fde8e8;border-color:#f5c4c4}.frame-results-panel__status--not_available{color:#6f7882;background:#f4f5f7;border-color:#d7dce3}.frame-results-panel__candidate-flag{color:#5e44c7;font-size:11px;font-weight:700}.frame-results-panel__compact-table{border-collapse:collapse;border:1px solid var(--frame-results-border);background:#fff;width:100%}.frame-results-panel__compact-table th,.frame-results-panel__compact-table td{border-bottom:1px solid var(--frame-results-border);text-align:left;padding:8px}.frame-results-panel__compact-table thead th{background:#f5f8fc}.frame-results-panel__node-list,.frame-results-panel__checks-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.frame-results-panel__node-card{border:1px solid var(--frame-results-border);text-align:left;background:#fff;border-radius:10px;gap:2px;width:100%;min-height:44px;padding:8px;display:grid}.frame-results-panel__check-row{cursor:default;grid-template-columns:1fr auto}.frame-results-panel__check-row p{color:#4d5a6a;margin:0;padding-left:8px}@media (width<=1024px){.frame-results-panel{gap:8px;width:min(600px,100vw - 20px);max-height:calc(100dvh - 86px);padding:10px;top:76px;bottom:10px;right:10px}.frame-results-panel__title{font-size:19px}.frame-results-panel__summary-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (width<=768px){.frame-results-panel{border:1px solid var(--frame-results-border);border-radius:20px 20px 0 0;width:100%;min-width:0;max-height:calc(100dvh - 52px);top:auto;bottom:0;right:0;box-shadow:0 -12px 36px #1b32502e}.frame-results-panel__tabs{grid-template-columns:1fr 1fr;grid-auto-rows:44px}.frame-results-panel__fastener-row,.frame-results-panel__check-row{grid-template-columns:52px 1fr auto auto auto}.frame-results-panel__compact-table{font-size:13px}.frame-results-panel__fastener-row .frame-results-panel__fastener-content{max-width:100%}.frame-results-panel__three-layer-controls{grid-template-columns:1fr}.frame-results-panel__three-layer-control.is-physical{grid-column:auto}}@media (width<=390px){.frame-results-panel{border-radius:0;gap:6px;max-height:100dvh;padding:6px;top:0}.frame-results-panel__title{font-size:16px}.frame-results-panel__tab{font-size:13px}.frame-results-panel__state-strip{font-size:12px}.frame-results-panel__documents li,.frame-results-panel__fastener-row,.frame-results-panel__check-row{text-align:left;grid-template-columns:minmax(0,1fr)}}@media (width>=1440px){.frame-results-panel{min-width:430px;max-width:480px}.frame-results-panel__summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-results-panel__documents li{grid-template-columns:1fr 140px}}.frame-results-panel{--frame-results-bg:#0b1628;--frame-results-text:#f4f7fb;--frame-results-subtle:#a8bcd8;--frame-results-muted:#ffffff0d;--frame-results-border:#ffffff17;--frame-results-accent:#9ecbff;--frame-results-success:#6fd7ab;--frame-results-warning:#f0b45b;--frame-results-blocked:#ff8f8f;--frame-results-neutral:#a8bcd8;border:1px solid #ffffff17;border-radius:16px;gap:0;width:clamp(440px,31vw,480px);min-width:0;max-height:calc(100dvh - 88px);padding:0;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:12px;line-height:1.35;position:fixed;top:104px;bottom:16px;right:16px;box-shadow:0 30px 90px #0000004d,inset 0 0 0 1px #ffffff08}.frame-results-panel button{font-family:inherit}.frame-results-panel__screen-reader-status,.frame-results-panel__screen-reader-title,.frame-results-panel__screen-reader-summary{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame-results-panel__shell{box-shadow:inset 0 -1px 0 var(--frame-results-border);background:#0b1628;flex:none;gap:0;padding:13px 16px 12px;position:relative}.frame-results-panel__header-topline{align-items:center;gap:9px}.frame-results-panel__title{color:var(--frame-results-text);font-size:14.5px;font-weight:500;line-height:1.2}.frame-results-panel__project{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame-results-panel__result-badge{color:#f0b45b;white-space:nowrap;background:#f0b45b21;border-radius:6px;flex:none;padding:4px 8px;font-size:10.5px;font-weight:500}.frame-results-panel__overflow{flex:none;position:relative}.frame-results-panel__more{color:#a8bcd8;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:inline-grid}.frame-results-panel__overflow-menu{z-index:2;border:1px solid var(--frame-results-border);background:#13233a;border-radius:9px;gap:3px;min-width:156px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000047}.frame-results-panel__overflow-menu button{color:#dbe7f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:11px}.frame-results-panel__overflow-menu button:hover{background:#ffffff12}.frame-results-panel__more{color:#a8bcd8;letter-spacing:.06em;font-size:17px;line-height:1}.frame-results-panel__close{color:#a8bcd8;background:#ffffff0d;border:0;border-radius:8px;min-width:30px;min-height:30px;font-size:18px}.frame-results-panel__close:hover,.frame-results-panel__tab:hover,.frame-results-panel__category-summary:hover,.frame-results-panel__fastener-row:hover{background-color:#ffffff17}.frame-results-panel__beta-warning{min-width:0;box-shadow:inset 0 -1px 0 var(--frame-results-border);background:#f0b45b21;flex:none;align-items:center;gap:11px;padding:10px 16px 11px;display:flex}.frame-results-panel__warning-mark,.frame-results-panel__diagnostic-dot{background:#f0b45b;border-radius:2px;flex:none;width:7px;height:7px}.frame-results-panel__beta-warning span:nth-child(2){flex:1;min-width:0}.frame-results-panel__beta-warning strong{color:#f0b45b;letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;line-height:1.2;display:block}.frame-results-panel__beta-warning small{color:#dbe7f8;margin-top:4px;font-size:11.5px;line-height:1.35;display:block}.frame-results-panel__warning-why{color:#dbe7f8;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;flex:none;min-height:26px;padding:0 10px;font-size:11px;font-weight:500}.frame-results-panel__warning-explanation{border-bottom:1px solid var(--frame-results-border);color:#a8bcd8;text-wrap:pretty;background:#ffffff08;flex:none;padding:12px 16px;font-size:11.5px;line-height:1.55}.frame-results-panel__tabs{box-shadow:inset 0 -1px 0 var(--frame-results-border);background:#0b1628;gap:2px;padding:8px 12px;display:flex;top:0;overflow-x:auto}.frame-results-panel__global-kpis{box-shadow:inset 0 -1px 0 var(--frame-results-border);flex:none;padding:12px 16px 0}.frame-results-panel__tab{color:#a8bcd8;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;min-width:auto;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.frame-results-panel__tab.is-active{color:#9ecbff;background:#62b3ff24;border-color:#0000}.frame-results-panel__tab[data-physical-count]:after{color:#9ecbff;content:attr(data-physical-count);background:#62b3ff29;border-radius:5px;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:10px}.frame-results-panel__content{color:#dbe7f8;gap:0;padding:0 16px 24px}.frame-results-panel__tab-content{gap:0;padding-top:14px}.frame-results-panel__summary-cards{box-shadow:inset 0 -1px 0 var(--frame-results-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 12px}.frame-results-panel__summary-card{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.frame-results-panel__summary-card h2{color:#f4f7fb;font-size:17px;font-weight:500;line-height:1.05}.frame-results-panel__summary-card p{color:#7e93b0;overflow-wrap:anywhere;margin-top:5px;font-size:9.5px;line-height:1.3}.frame-results-panel__summary-card small{color:#7e93b0;overflow-wrap:anywhere;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8.5px;line-height:1.25;display:block}.frame-results-panel__distinct-counters{color:#a8bcd8;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 0;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.frame-results-panel__distinct-counters strong{color:#dbe7f8;font-weight:400}.frame-results-panel__distinct-counters i{color:#5d6f88;font-style:normal}.frame-results-panel__documents{background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}.frame-results-panel__overview-status{margin:0}.frame-results-panel__overview-status h3{color:#7e93b0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400}.frame-results-panel__overview-status>div{border:1px solid var(--frame-results-border);background:#ffffff08;border-radius:12px;overflow:hidden}.frame-results-panel__overview-status p{border-bottom:1px solid var(--frame-results-border);color:#dbe7f8;align-items:center;gap:11px;margin:0;padding:12px 13px;font-size:12.5px;display:flex}.frame-results-panel__overview-status p:last-child{border-bottom:0}.frame-results-panel__overview-status p:before{content:"";background:#f0b45b;border-radius:2px;width:8px;height:8px}.frame-results-panel__overview-status p span{flex:1}.frame-results-panel__overview-status p strong{color:#f0b45b;font-size:11px;font-weight:500}.frame-results-panel__documents-head,.frame-results-panel__category-section h3,.frame-results-panel__tab-content>h3{color:#7e93b0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400}.frame-results-panel__documents ul{border:1px solid var(--frame-results-border);background:#ffffff08;border-radius:12px;gap:0;overflow:hidden}.frame-results-panel__documents li{border:0;border-bottom:1px solid var(--frame-results-border);color:#dbe7f8;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:11px;min-height:42px;padding:9px 12px}.frame-results-panel__documents li:last-child{border-bottom:0}.frame-results-panel__doc-button{color:#9ecbff;background:#ffffff0f;border:0;border-radius:7px;min-width:auto;min-height:26px;padding:0 10px;font-size:11px;font-weight:500}.frame-results-panel__primary-action{color:#20160a;background:#f2a24a;border:0;border-radius:11px;min-height:42px;margin-top:18px;font-size:13px;font-weight:600}.frame-results-panel__categories-toolbar{color:#7e93b0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400;line-height:1;display:flex}.frame-results-panel__categories-toolbar:after{background:var(--frame-results-border);content:"";flex:1;height:1px}.frame-results-panel__categories-toolbar>button{color:#9ecbff;letter-spacing:0;text-transform:none;cursor:pointer;background:#62b3ff24;border:0;border-radius:7px;order:2;height:26px;padding:0 10px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;line-height:26px}.frame-results-panel__categories-toolbar>button:disabled{cursor:default;opacity:.62}.frame-results-panel__category{border:1px solid var(--frame-results-border);background:#ffffff08;border-radius:12px;margin-top:8px}.frame-results-panel__category-summary{color:#dbe7f8;background:0 0;grid-template-columns:46px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.frame-results-panel__category-thumbnail{background-color:#0000003d;background-repeat:no-repeat;background-size:800% 400%;border-radius:9px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff0f}.frame-results-panel__category-copy{gap:6px;min-width:0;display:grid}.frame-results-panel__category-copy>strong{color:#f4f7fb;font-size:12.5px;font-weight:500}.frame-results-panel__category-copy>small{color:#7e93b0;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;line-height:1.3;display:block}.frame-results-panel__category-physical{text-align:right;justify-self:end;gap:4px;min-width:40px;display:grid}.frame-results-panel__category-physical>strong{color:#f4f7fb;font-size:15px;font-weight:500;line-height:1}.frame-results-panel__category-physical>small{color:#7e93b0;letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;line-height:1}.frame-results-panel__category-chevron{color:#7e93b0;text-align:center;width:16px;font-size:11px}.frame-results-panel__category-body{gap:12px;padding:0 12px 12px}.frame-results-panel__category-section{border-top:1px solid var(--frame-results-border);padding-top:12px}.frame-results-panel__category-section h3{margin-bottom:7px}.frame-results-panel__category-section ul{gap:6px}.frame-results-panel__fastener-row{border:1px solid var(--frame-results-border);color:#dbe7f8;background:#0e1c31;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto auto;gap:9px;min-height:62px;padding:10px}.frame-results-panel__thumbnail{background:#0000003d;border:0;border-radius:8px;width:42px;height:42px;overflow:visible}.frame-results-panel__candidate-thumbnail{width:42px;height:42px;display:block;position:relative}.frame-results-panel__candidate-sprite{background-color:#0000003d;background-repeat:no-repeat;background-size:800% 400%;border-radius:8px;position:absolute;inset:0}.frame-results-panel__candidate-thumbnail-badge{color:#b7a8ff;letter-spacing:.04em;background:#5b46b83d;border-radius:4px;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:500;line-height:1.4;position:absolute;bottom:-5px;left:-3px}.frame-results-panel__placeholder{border-radius:8px;width:42px;height:42px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:400}.frame-results-panel__fastener-content{gap:2px;min-width:0}.frame-results-panel__fastener-content strong{color:#f4f7fb;overflow-wrap:anywhere;font-size:11.5px;font-weight:500}.frame-results-panel__fastener-content small{color:#7e93b0;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9.5px}.frame-results-panel__fastener-content small:last-child{display:none}.frame-results-panel__trace-details{margin-top:9px}.frame-results-panel__trace-details summary{cursor:pointer;color:#9ecbff;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9.5px}.frame-results-panel__trace-details ul{color:#a8bcd8;overflow-wrap:anywhere;max-height:164px;margin:8px 0 0;padding-left:16px;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:1.45;overflow:auto}.frame-results-panel__trace-details p{overflow-wrap:anywhere}.frame-results-panel__fastener-qty{color:#dbe7f8;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.frame-results-panel__status{white-space:normal;text-align:center;border:0;border-radius:5px;padding:3px 5px;font-size:9.5px;font-weight:500}.frame-results-panel__inline-error{color:#dbe7f8;background:#ff8f8f21;border-color:#ff8f8f;border-radius:10px;margin:10px 16px 0}.frame-results-panel__retry-button{color:#dbe7f8;background:#ffffff0f;border:0;min-height:30px}.frame-results-panel__node-row,.frame-results-panel__node-card,.frame-results-panel__compact-table{border-color:var(--frame-results-border);color:#dbe7f8;background:#0e1c31}@media (width<=1439px) and (width>=769px){.frame-results-panel{width:clamp(400px,39vw,440px)}}@media (width<=768px){.frame-results-panel.is-mobile{width:100%;height:var(--frame-results-sheet-height,70%);border-radius:18px 18px 0 0;max-height:none;top:auto;bottom:0;right:0;box-shadow:0 -18px 50px #00000038,inset 0 0 0 1px #ffffff12}.frame-results-panel__sheet-chrome{flex-direction:column;flex:none;align-items:center;gap:8px;padding:8px 16px 6px;display:flex}.frame-results-panel__sheet-handle{background:#ffffff24;border-radius:2px;width:38px;height:4px}.frame-results-panel__sheet-heights{background:#ffffff0d;border-radius:9px;gap:3px;width:100%;padding:3px;display:flex}.frame-results-panel__sheet-heights button{color:#7e93b0;background:0 0;border:0;border-radius:7px;flex:1;min-height:32px;font-size:11.5px;font-weight:500}.frame-results-panel__sheet-heights button.is-active{color:#9ecbff;background:#62b3ff24}.frame-results-panel__summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.frame-results-panel__tab{min-height:32px}.frame-results-panel__fastener-row{grid-template-columns:42px minmax(0,1fr) auto}.frame-results-panel__fastener-row .frame-results-panel__status,.frame-results-panel__fastener-row>[aria-hidden=true]{grid-column:2/-1;justify-self:start}}.planora-editor-shell[data-pl-theme=light] .frame-results-panel{--frame-results-bg:#eef1f6;--frame-results-text:#14161a;--frame-results-subtle:#59626f;--frame-results-border:#14161a1a;--frame-results-accent:#2a4a7a;--frame-results-success:#1f7a56;--frame-results-warning:#8a5f12;--frame-results-blocked:#b83232;--frame-results-neutral:#59626f;color:#14161a;background:#eef1f6;box-shadow:0 30px 90px #14161a29,inset 0 0 0 1px #14161a14}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__shell,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__tabs{background:#eef1f6}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__more{color:#59626f;background:#14161a12}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overflow-menu{background:#fff;box-shadow:0 12px 30px #14161a24}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overflow-menu button{color:#2f3743}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overflow-menu button:hover{background:#14161a12}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__title,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-copy>strong,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__fastener-content strong,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__summary-card h2{color:#14161a}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__project,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__summary-card p,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__documents-head,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overview-status h3,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-section h3{color:#7a8492}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__beta-warning{background:#8a5f121a}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__beta-warning strong,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__warning-state,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overview-status p strong{color:#8a5f12}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__warning-why{color:#2f3743;background:#14161a12}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__warning-explanation{color:#59626f;background:#fff}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__beta-warning small,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__content,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overview-status p,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__documents li,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__fastener-row{color:#2f3743}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__overview-status>div,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__documents ul,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category{background:#fff}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__fastener-row,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__thumbnail,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-thumbnail{background-color:#14161a12}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__tab.is-active,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__tab[data-physical-count]:after,.planora-editor-shell[data-pl-theme=light] .chip--physical{color:#2a4a7a;background:#2a4a7a1a}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__categories-toolbar{color:#7a8492}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__categories-toolbar>button{color:#2a4a7a;background:#2a4a7a1a}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-copy>small,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-physical>small,.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-chevron{color:#7a8492}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__category-physical>strong{color:#14161a}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__candidate-sprite{background-color:#14161a12}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__candidate-thumbnail-badge{color:#5b46b8;background:#5b46b81f}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__trace-details summary{color:#2a4a7a}.planora-editor-shell[data-pl-theme=light] .frame-results-panel__trace-details ul{color:#59626f}.frame-results-panel__timber-scroll{min-width:0;max-width:100%;overflow-x:auto}.frame-results-panel__timber-table>thead>tr>th,.frame-results-panel__timber-table>tbody>tr[data-timber-row=data]>td{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:6px 4px}.frame-results-panel__timber-table>tbody>tr[data-timber-row=composition]>td{padding:0 4px 8px}.frame-results-panel__timber-composition{contain:inline-size;white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.frame-results-panel__timber-composition .frame-results-panel__trace-details{margin-top:0}.frame-results-panel__timber-composition .frame-results-panel__trace-details ul{max-height:none;overflow:visible}.frame-results-panel__timber-table>thead>tr>th{background:var(--frame-results-bg);color:var(--frame-results-text)}:is(.axes-app,.planora-editor-shell)[data-pl-theme=light] .frame-results-panel__timber-table{--frame-results-bg:#eef1f6;--frame-results-text:#14161a;--frame-results-subtle:#59626f;--frame-results-border:#14161a1a;--frame-results-accent:#2a4a7a;background:var(--frame-results-bg);color:var(--frame-results-text)}:is(.axes-app,.planora-editor-shell)[data-pl-theme=light] .frame-results-panel__timber-table .frame-results-panel__trace-details summary{color:var(--frame-results-accent)}:is(.axes-app,.planora-editor-shell)[data-pl-theme=light] .frame-results-panel__timber-table .frame-results-panel__trace-details ul{color:var(--frame-results-subtle)}.axes-app[data-studio] :is(.frame-results-panel.is-embedded,.frame-results-panel.is-embedded .frame-results-panel__timber-table){--frame-results-bg:var(--st-field);--frame-results-text:var(--st-ink);--frame-results-subtle:var(--st-muted);--frame-results-muted:var(--st-field);--frame-results-border:var(--st-line);--frame-results-accent:var(--st-accent);--frame-results-success:var(--st-ok);--frame-results-warning:var(--st-warn);--frame-results-blocked:var(--st-err);--frame-results-neutral:var(--st-muted)}.axes-app[data-studio] .frame-results-panel.is-embedded{color:var(--st-ink);background:0 0}.axes-app[data-studio] .frame-results-panel.is-embedded :is(.frame-results-panel__overview-status>div,.frame-results-panel__documents ul,.frame-results-panel__category,.frame-results-panel__fastener-row,.frame-results-panel__node-row,.frame-results-panel__node-card,.frame-results-panel__compact-table),.axes-app[data-studio] .frame-results-panel.is-embedded :is(.frame-results-panel__compact-table thead th,.frame-results-panel__timber-table>thead>tr>th,.frame-results-panel__warning-why,.frame-results-panel__retry-button){background:var(--st-field);border-color:var(--st-line);color:var(--st-ink)}.axes-app[data-studio] .frame-results-panel.is-embedded :is(.frame-results-panel__content,.frame-results-panel__summary-card h2,.frame-results-panel__distinct-counters strong,.frame-results-panel__overview-status p,.frame-results-panel__documents li,.frame-results-panel__category-summary,.frame-results-panel__category-copy>strong,.frame-results-panel__category-physical>strong,.frame-results-panel__fastener-content strong,.frame-results-panel__fastener-qty){color:var(--st-ink)}.axes-app[data-studio] .frame-results-panel.is-embedded :is(.frame-results-panel__summary-card p,.frame-results-panel__summary-card small,.frame-results-panel__distinct-counters,.frame-results-panel__overview-status h3,.frame-results-panel__documents-head,.frame-results-panel__category-section h3,.frame-results-panel__tab-content>h3,.frame-results-panel__categories-toolbar,.frame-results-panel__category-copy>small,.frame-results-panel__category-physical>small,.frame-results-panel__category-chevron,.frame-results-panel__fastener-content small,.frame-results-panel__trace-details ul,.frame-results-panel__warning-explanation){color:var(--st-muted)}.axes-app[data-studio] .frame-results-panel.is-embedded :is(.frame-results-panel__doc-button,.frame-results-panel__categories-toolbar>button){background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio] .frame-results-panel.is-embedded .frame-results-panel__trace-details summary{color:var(--st-accent)}.axes-app[data-studio] .frame-results-panel.is-embedded .frame-results-panel__primary-action{background:var(--st-accent);color:var(--st-accent-ink)}.frame-results-panel__segments{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.frame-results-panel__segments button{border:1px solid var(--st-line,var(--dg-line));background:var(--st-field,var(--dg-surface));color:var(--st-ink,var(--dg-ink));cursor:pointer;border-radius:8px;padding:7px 12px}.frame-results-panel__segments button[aria-pressed=true]{background:var(--st-accent-soft,var(--dg-n100));color:var(--st-accent,var(--dg-ink))}.frame-results-panel__timber-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.frame-results-panel__timber-stats div{gap:6px;min-width:0;display:grid}.frame-results-panel__timber-stats strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.frame-results-panel__timber-stats small{color:var(--st-muted,var(--dg-ink-3))}.frame-results-panel__checks-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.frame-results-panel__checks-columns>div{min-width:0}.frame-engineering-decision-intake__warning{flex-wrap:wrap;gap:8px;display:flex}.frame-engineering-decision-intake__warning span{border:1px solid var(--st-line,var(--dg-line));text-transform:none;border-radius:8px;padding:6px 9px;font-weight:400}@media (width<=800px){.frame-results-panel__checks-columns{grid-template-columns:minmax(0,1fr)}.frame-results-panel__timber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.frame-results-panel__timber-table>tbody>tr[data-timber-row=data]>td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:140px}.scene-profile-dialog>form,.floor-beam-dialog{box-sizing:border-box;border:1px solid var(--st-line);width:min(400px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--st-ink);background:var(--st-island);box-shadow:var(--st-shadow);font:400 13px/1.5 var(--st-font);border-radius:14px;padding:20px;overflow:auto}.scene-profile-dialog>form h2,.floor-beam-dialog h2{margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.3}.scene-profile-dialog>form>p,.floor-beam-dialog header p{color:var(--st-muted);margin:4px 0 12px;font-size:12px}.scene-profile-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px 0;display:grid}.scene-profile-dialog fieldset>div{grid-column:1/-1}.scene-profile-dialog fieldset>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scene-profile-dialog fieldset strong,.scene-profile-dialog fieldset span{grid-column:1/-1}.scene-profile-dialog legend{color:var(--st-muted);padding:0;font-size:12px;font-weight:500}.scene-profile-dialog label,.floor-beam-dialog__fields label{min-width:0;color:var(--st-muted);gap:4px;font-size:12px;display:grid}.scene-profile-dialog input,.floor-beam-dialog input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;border:1px solid var(--st-line);background:var(--st-island);width:100%;min-width:0;min-height:36px;color:var(--st-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px}.scene-profile-dialog button,.floor-beam-dialog button{border:1px solid var(--st-line);background:var(--st-island);min-height:36px;color:var(--st-ink);font:inherit;cursor:pointer;white-space:normal;border-radius:8px;padding:8px 12px}.scene-profile-dialog form>div:last-child,.floor-beam-dialog footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.scene-profile-dialog [data-testid^=prefill]{width:100%;padding:7px;font-size:12px}.scene-profile-dialog form>.scene-form-warning,.axes-roof-calculation .scene-form-warning,.floor-beam-dialog__warning{color:var(--sc-warn,var(--st-warn));background:0 0;border:0;padding:0;font-size:12px;font-weight:400;line-height:1.5}.scene-profile-dialog .scene-form-primary,.planora-editor-menu .scene-form-primary,.floor-beam-dialog .calculate-button{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent);font-weight:500}.scene-profile-dialog button:disabled,.floor-beam-dialog button:disabled{background:var(--st-field);color:var(--st-muted);border-color:var(--st-line);cursor:not-allowed}.floor-beam-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.floor-beam-dialog__choice{border:1px solid var(--st-line);border-radius:9px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.floor-beam-dialog__choice:has(input:checked){border-color:var(--st-accent);background:var(--st-accent-soft)}.floor-beam-dialog :is(input[type=radio],input[type=checkbox]){accent-color:var(--st-accent);flex:none}.floor-beam-dialog__facts{color:var(--st-muted);font-size:12px}.axes-roof-calculation{min-width:0;font:400 13px/1.5 var(--st-font);color:var(--st-ink)}.scene-roof-heading{border-bottom:1px solid var(--st-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:12px;display:flex}.scene-roof-heading h3{margin:0;font-size:18px;font-weight:500}.scene-roof-heading>span{color:var(--st-accent);background:var(--st-accent-soft);border-radius:16px;margin-left:auto;padding:3px 10px;font-size:11px}.scene-roof-heading p{color:var(--st-muted);flex-basis:100%;margin:0;font-size:12px}.axes-roof-calculation .axes-roof-group{border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;margin:0;padding:0}.axes-roof-group>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 0;font-weight:500;list-style:none;display:flex}.axes-roof-group>summary:after{content:"⌄";color:var(--st-muted)}.axes-roof-group[open]>summary:after{content:"⌃"}.axes-roof-group>summary small{color:var(--st-muted);text-align:right;margin-left:auto;font-size:11px;font-weight:400}.axes-roof-calculation fieldset{border:0;min-width:0;margin:0;padding:8px 0}.axes-roof-calculation .axes-roof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.axes-roof-calculation .axes-roof-field{min-width:0;margin:8px 0}.axes-roof-field>label{color:var(--st-muted);margin:0 0 4px;font-size:12px;display:block}.axes-roof-calculation .scene-roof-value{border:1px solid var(--st-line);background:var(--st-island);border-radius:8px;align-items:center;display:flex;overflow:hidden}.axes-roof-calculation .scene-roof-value :is(input,select){width:100%;min-width:0;color:var(--st-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0;padding:9px}.scene-roof-value>span{color:var(--st-muted);white-space:nowrap;padding-right:10px;font-size:11px}.scene-roof-value:focus-within{outline:2px solid var(--st-accent);outline-offset:2px}.axes-roof-factor>.axes-roof-field:last-child{margin-top:0;font-size:11px}.scene-roof-site{border:1px solid var(--st-line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.scene-roof-site strong{font-size:12px;font-weight:500}.scene-roof-site small{color:var(--st-muted);font-size:11px;display:block}.scene-roof-site button{flex:none;margin-left:auto}.scene-technical,.scene-roof-completeness{color:var(--st-muted);overflow-wrap:normal;font-size:11px}.scene-technical summary{cursor:pointer;padding:8px 0}.axes-roof-calculation .axes-calc-run-row{display:block}.axes-roof-calculation .axes-calc-run-row button{width:100%}.axes-calc-options button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.axes-calc-options button em{color:var(--st-muted);font-size:11px;font-style:normal}.planora-editor-calculation-command .planora-editor-menu{background:var(--st-island);width:min(300px,100vw - 24px);max-height:70dvh;color:var(--st-ink);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;padding:12px;overflow:auto}.planora-editor-calculation-command .planora-editor-menu>button{width:100%;color:var(--st-ink);font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.planora-editor-menu [data-command-status=SUCCESS] em{color:var(--st-accent)}.planora-editor-menu [data-command-status=BLOCKED] em{color:var(--st-warn)}.scene-command-heading{padding:4px 8px 8px;font-weight:500;display:block}.scene-command-note{color:var(--st-muted);white-space:normal;padding:0 8px;font-size:11px}.scene-command-human-status{color:var(--st-muted);font-size:12px}.scene-calculation .axes-calc-advanced fieldset{border:0;padding:10px 0}.scene-calculation .axes-calc-advanced input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--st-line);background:var(--st-island);width:100%;min-width:0;color:var(--st-ink);font:inherit;border-radius:8px;padding:9px}:is(.scene-profile-dialog,.floor-beam-dialog,.axes-roof-calculation,.planora-editor-calculation-command) :is(button,input,select,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}@media (width<=700px){:is(.scene-profile-dialog,.floor-beam-dialog,.axes-roof-calculation) :is(button,input:not([type=checkbox]):not([type=radio]),select,summary){min-height:44px}.scene-profile-dialog>form,.floor-beam-dialog{max-height:calc(100dvh - 24px);padding:16px}}.axes-roof-group>summary small[data-incomplete=true]{color:var(--st-warn)}.axes-roof-group>summary small[data-incomplete=false]{color:var(--st-muted)}.scene-command-footer{gap:8px;margin:10px 0;display:grid}.scene-command-footer small{color:var(--st-muted);font-size:11px}.scene-floor-target{background:var(--st-field);border-radius:10px;gap:4px;padding:4px;display:flex}.axes-app[data-scene] .scene-floor-target button{color:var(--st-muted);background:0 0;border:0;border-radius:8px;flex:1}.axes-app[data-scene] .scene-floor-target button[aria-pressed=true]{background:var(--st-island);box-shadow:var(--st-shadow);color:var(--st-ink)}.scene-profile-dialog>form,.floor-beam-dialog{overflow-x:hidden}.floor-beam-dialog fieldset{border:0;min-width:0;padding:8px 0}.floor-beam-dialog__facts div{margin:8px 0;display:block}.floor-beam-dialog__facts dd{color:var(--st-ink);margin:0}.cloud-conflict.scene-profile-dialog{z-index:60;background:color-mix(in srgb,var(--st-ink) 25%,transparent);color:var(--st-ink);border:0;border-radius:0;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.floor-beam-dialog-backdrop:has(.floor-beam-dialog){background:color-mix(in srgb,var(--st-ink) 25%,transparent);padding:12px}.floor-beam-dialog form{gap:12px;padding:0}.axes-roof-calculation details.axes-roof-group>summary{gap:10px;padding:13px 0;font-size:13px;font-weight:500}.axes-roof-calculation details.axes-roof-group>summary:after{content:"⌄";margin-left:0}.axes-roof-calculation details.axes-roof-group[open]>summary:after{content:"⌃"}.axes-roof-calculation fieldset .axes-roof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.axes-roof-calculation .axes-roof-field>label{color:var(--st-muted);font-size:12px}.axes-calculation .axes-calc-choice .axes-calc-options{grid-template-columns:minmax(0,1fr);gap:2px}.axes-calculation .axes-calc-choice .axes-calc-options button{min-height:40px;padding:10px;font-size:12px}.axes-calculation .axes-calc-choice .axes-calc-options button[aria-pressed=true]{background:var(--st-field);color:var(--st-ink)}.axes-calculation .axes-calc-choice .axes-calc-options button em{color:inherit;opacity:1;font-size:11px}.axes-roof-group>summary small[data-complete=true]{color:var(--st-accent)}.scene-command-option{align-items:center;gap:10px;min-width:0;display:flex}.axes-calculation .axes-calc-choice .axes-calc-options .scene-command-option button{text-align:left;flex:1;min-width:0}.scene-command-option>em{color:var(--st-muted);flex:none;padding-right:10px;font-size:11px;font-style:normal}.scene-command-option:has(button[aria-pressed=true]){background:var(--st-field);border-radius:8px}@media (width<=700px){:is(.axes-roof-calculation,.floor-beam-dialog,.scene-calculation .axes-calc-advanced) label:has(>input[type=checkbox]){box-sizing:border-box;min-height:44px}.floor-beam-dialog label:has(>input[type=radio]){box-sizing:border-box;min-height:44px}}.projects-page.projects-page.projects-page[data-planora-surface]{--projects-bg:#f2f2ef;--projects-card:#fff;--projects-ink:#141617;--projects-secondary:#3f433f;--projects-muted:#6b6f69;--projects-well:#ededea;--projects-accent:#1f6b4a;--projects-on-accent:#fff;--projects-soft:#e2efe6;--projects-ok:#17573b;--projects-line:#14161712;--projects-neutral:#1416170d;--projects-shadow:0 1px 2px #1418160f,0 10px 28px -18px #14181652;--projects-hover:0 2px 4px #14181614,0 22px 44px -22px #14181673;scrollbar-gutter:stable;background:var(--projects-bg);min-height:0;color:var(--projects-ink);-webkit-font-smoothing:antialiased;scrollbar-color:var(--projects-muted) var(--projects-bg);scrollbar-width:thin;font-family:-apple-system,SF Pro Text,Inter,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}.projects-page.projects-page.projects-page[data-planora-surface].theme-dark{--projects-bg:#141615;--projects-card:#1d201f;--projects-ink:#ecedea;--projects-secondary:#c9ccc6;--projects-muted:#9a9e98;--projects-well:#232625;--projects-accent:#6bc79a;--projects-on-accent:#0e2218;--projects-soft:#6bc79a24;--projects-ok:#8fd8b3;--projects-line:#ffffff0f;--projects-neutral:#ffffff0f;--projects-shadow:0 0 0 1px #ffffff0d,0 1px 2px #0006,0 12px 28px -18px #000000e6;--projects-hover:0 0 0 1px #ffffff14,0 2px 4px #0006,0 22px 44px -20px #000000f2}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-main{min-height:100%}.projects-topbar{justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex}.projects-brand{background:var(--projects-card);height:46px;box-shadow:var(--projects-shadow);letter-spacing:-.01em;border-radius:14px;align-items:center;gap:9px;padding:0 16px 0 13px;font-size:17px;font-weight:600;display:flex}.projects-brand svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:20px;height:20px}.projects-profile{z-index:3;position:relative}.projects-profile summary{background:var(--projects-card);width:46px;height:46px;color:var(--projects-secondary);box-shadow:var(--projects-shadow);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.projects-profile summary::-webkit-details-marker{display:none}.projects-profile summary:hover{background:var(--projects-soft)}.projects-profile>div{border:1px solid var(--projects-line);background:var(--projects-card);min-width:220px;max-width:calc(100vw - 32px);box-shadow:var(--projects-hover);border-radius:14px;padding:8px;position:absolute;top:54px;right:0}.projects-page .projects-profile button,.projects-page .projects-state button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.projects-page .projects-profile button:hover:not(:disabled),.projects-state button:hover{background:var(--projects-soft)}.projects-page .projects-profile button:disabled{opacity:.55;cursor:default}.projects-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 56px 22px;display:flex}.projects-page.projects-page .projects-heading h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:650;line-height:38px}.projects-heading-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.projects-heading h1>span{color:var(--projects-muted);letter-spacing:0;margin-left:10px;font-size:15px;font-weight:500}.projects-filters{background:var(--projects-neutral);border-radius:12px;gap:2px;padding:3px;display:flex}.projects-page .projects-filters button{min-height:32px;color:var(--projects-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:500}.projects-filters button[aria-pressed=true]{background:var(--projects-card);color:var(--projects-ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.projects-filters button:hover:not(:disabled){background:var(--projects-card)}.projects-filters button:disabled{opacity:.55;cursor:default}.projects-filters button span{color:var(--projects-muted);margin-left:6px;font-weight:500}.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 56px;display:grid}.projects-card{background:var(--projects-card);min-width:0;box-shadow:var(--projects-shadow);border-radius:18px;margin:0;transition:transform .3s,box-shadow .3s;overflow:hidden}.projects-card-link{height:100%;color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.projects-image{aspect-ratio:3/2;background:var(--projects-well);display:block;overflow:hidden}.projects-image img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;transition:transform .3s;display:block}.projects-page.theme-dark .projects-filters button[aria-pressed=true]{box-shadow:none;background:#2c302e}.projects-page.theme-dark .projects-status--ready{color:#141617;background:#ecedea}.projects-card-text{padding:14px 16px 15px}.projects-card-text h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.projects-card-text .projects-meta{color:var(--projects-muted);margin:3px 0 0;font-size:13px;line-height:18px}.projects-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;display:flex}.projects-status{background:var(--projects-neutral);min-height:24px;color:var(--projects-secondary);border-radius:12px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:600;line-height:24px;display:inline-flex}.projects-status>span{border:1.5px solid var(--projects-muted);border-radius:50%;width:8px;height:8px;display:block}.projects-status--frame{background:var(--projects-soft);color:var(--projects-ok)}.projects-status--frame>span{background:var(--projects-accent);border:0;width:7px;height:7px}.projects-status--ready{color:#fff;background:#141617}.projects-status--ready>span{border:0;width:auto;height:auto;line-height:1}.projects-card-bottom time{color:var(--projects-muted);font-variant-numeric:tabular-nums;font-size:12px}.projects-opening{background:var(--projects-card);color:var(--projects-ink);border-radius:12px;padding:6px 10px;font-size:12px;position:absolute;top:12px;left:12px}.projects-card-link[aria-disabled=true]{cursor:wait;opacity:.65}.projects-card-error{color:var(--projects-ink);margin:0;padding:0 16px 15px;font-size:13px}.projects-card:has(.projects-card-link:not([aria-disabled=true])):hover{box-shadow:var(--projects-hover);transform:translateY(-2px)}.projects-card-link:not([aria-disabled=true]):hover img{transform:scale(1.025)}.projects-card-link:not([aria-disabled=true]):active{background:var(--projects-soft)}.projects-page :is(a,button,summary):focus-visible{outline:3px solid var(--projects-accent);outline-offset:3px}.projects-page .projects-card-link:focus-visible{outline-offset:-3px;border-radius:18px}.projects-heading h1:focus{outline:none}.projects-footer{color:var(--projects-muted);padding:26px 56px 28px;font-size:12px}.projects-state{border:1px solid var(--projects-line);color:var(--projects-secondary);border-radius:14px;margin:24px 56px;padding:16px;font-size:14px}.projects-state p{margin:8px 0}.projects-skeleton{background:var(--projects-neutral);border-radius:18px;min-height:280px}.projects-creation{z-index:4;background:var(--projects-bg);position:absolute;inset:0;overflow:auto}.projects-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px) and (width<=1199px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=600px) and (width<=899px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 32px}.projects-heading{padding-left:32px;padding-right:32px}}@media (width<=599px){.projects-page.projects-page.projects-page[data-planora-surface]{scrollbar-gutter:auto;scrollbar-width:none}.projects-topbar{height:64px;padding:0 16px}.projects-brand{border-radius:12px;height:40px;padding:0 13px 0 11px;font-size:16px}.projects-profile summary{width:40px;height:40px}.projects-heading{padding:6px 16px 14px}.projects-heading-actions{flex-wrap:nowrap;justify-content:space-between;gap:8px;width:100%}.projects-page.projects-page .projects-heading h1{font-size:26px;line-height:32px}.projects-filters{display:none}.projects-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 16px}.projects-footer{padding:18px 16px 24px}.projects-state{margin:18px 16px}}@media (prefers-reduced-motion:reduce){.projects-card,.projects-image img{transition:none}.projects-card:hover{transform:none}}@media (forced-colors:active){.projects-page.projects-page.projects-page[data-planora-surface]{scrollbar-color:auto}.projects-card,.projects-profile summary{border:1px solid canvastext}}.projects-grid[hidden]{display:none}.projects-card-error summary{cursor:pointer}.projects-card-error code{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:8px;display:block}.projects-heading[hidden],.projects-empty[hidden]{display:none}.projects-empty{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:center;column-gap:28px;max-width:1400px;margin:16px auto 0;padding:0 56px;display:grid}.projects-empty-intro{z-index:1;min-width:0;padding:48px 0;position:relative}.projects-empty .projects-empty-kicker{color:var(--projects-accent);align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.projects-empty-kicker:before{content:"";background:currentColor;width:24px;height:1px}.projects-empty h2{letter-spacing:-.045em;text-wrap:balance;max-width:440px;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:600;line-height:1.07}.projects-empty .projects-empty-description{max-width:340px;color:var(--projects-secondary);margin:24px 0 30px;font-size:15px;line-height:1.65}.projects-page .projects-empty .projects-create{border-radius:24px;height:48px;padding-inline:20px 24px;font-size:15px}.projects-empty-scene{min-width:0;margin:0;position:relative}.projects-empty-scene img{object-fit:contain;width:100%;height:auto;display:block}.projects-empty-scene figcaption{color:var(--projects-muted);font-size:10px;position:absolute;bottom:5%;right:4%}.projects-empty-steps{border-top:1px solid var(--projects-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:28px 0 22px;list-style:none;display:grid}.projects-empty-steps li{align-items:baseline;gap:14px;display:flex}.projects-empty-number{color:var(--projects-accent);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.projects-empty-steps h3{color:var(--projects-ink);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.35}.projects-empty-steps p{max-width:290px;color:var(--projects-muted);margin:0;font-size:12px;line-height:1.6}.projects-page.projects-page .projects-heading h1[data-programmatic-focus]:focus{box-shadow:none;outline:none}@media (width<=1000px){.projects-empty{column-gap:0;padding-inline:32px}.projects-empty h2{font-size:38px}.projects-empty-intro{padding:32px 0}}@media (width<=700px){.projects-empty{grid-template-columns:minmax(0,1fr);margin-top:8px;padding:0 24px}.projects-empty-intro{padding:20px 0 0}.projects-empty h2{max-width:360px;font-size:38px}.projects-empty .projects-empty-kicker{margin-bottom:16px}.projects-empty .projects-empty-description{margin:18px 0 24px}.projects-empty-scene{width:100%;max-width:520px;margin:0 auto}.projects-empty-steps{gap:16px;padding-top:22px}.projects-empty-steps li{display:block}.projects-empty-number{margin-bottom:8px;display:block}.projects-empty-steps h3{font-size:12px}.projects-empty-steps p{display:none}}@media (prefers-reduced-motion:no-preference){.projects-empty-scene{animation:.65s ease-out both projects-scene-arrive}@keyframes projects-scene-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.projects-page .projects-create{background:var(--projects-accent);height:40px;color:var(--projects-on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px 0 13px;font-size:14px;font-weight:600;line-height:1;transition:filter .2s;display:inline-flex;box-shadow:0 8px 18px -10px #1f6b4acc}.projects-create svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.projects-page .projects-create:hover:not(:disabled){filter:brightness(1.08)}.projects-page .projects-create:active:not(:disabled){filter:brightness(.94)}.projects-page .projects-create:disabled{opacity:.55;cursor:wait}.projects-page.theme-dark .projects-create{box-shadow:none}@media (width<=599px){.projects-page .projects-create{border-radius:18px;width:auto;height:36px;padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.projects-page .projects-create{transition:none}}.floor-void-outline{fill:var(--ax2-field,#fbfaf7);stroke:var(--st-accent,#27684d);stroke-width:1.5px;stroke-dasharray:6 4}.floor-void-corner{stroke:var(--st-accent,#27684d);stroke-width:1px;opacity:.6}.floor-void-label{fill:var(--ax2-ink,#243c32);text-anchor:middle;font-weight:550}.shaft-plan-layer{--shaft-ink:#806345;--shaft-field:#fbf7f0}.axes-app .shaft-plan-layer{--shaft-ink:var(--ax2-ink);--shaft-field:var(--ax2-field)}.shaft-outline{fill:var(--shaft-field);stroke:var(--shaft-ink);stroke-width:1.5px;stroke-dasharray:5 3}.shaft-hatch-line{stroke:var(--shaft-ink);stroke-width:1px;opacity:.3}.shaft-hatch{stroke:none}.shaft-label{fill:var(--shaft-ink);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--shaft-field);stroke-width:40px;stroke-linejoin:round;font-size:150px;font-weight:650}.stair-outline{fill:var(--shaft-field);stroke:var(--shaft-ink);stroke-width:1.5px}.stair-step{stroke:var(--shaft-ink);stroke-width:1px;opacity:.7}.stair-arrow{stroke:var(--shaft-ink);stroke-width:1.5px}.stair-arrow-head{fill:var(--shaft-ink);stroke:none}.stair-diagonal{stroke:var(--shaft-ink);stroke-width:1px;stroke-dasharray:6 4}.stair-symbol[data-stair-role=upper] .stair-outline{stroke-dasharray:5 3}.stair-label{fill:var(--shaft-ink);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--shaft-field);stroke-width:40px;stroke-linejoin:round;font-size:150px;font-weight:650}.stair-symbol--selected .stair-outline{stroke:var(--stair-edit,#27688a);stroke-width:2.5px}.stair-symbol[data-stair-invalid] .stair-outline{stroke:#c0392b;stroke-dasharray:8 4}.stair-issue{fill:#c0392b;text-anchor:middle;dominant-baseline:hanging;paint-order:stroke;stroke:var(--shaft-field);stroke-width:40px;stroke-linejoin:round;font-size:140px;font-weight:600}.stair-ghost{fill:none;stroke:var(--stair-edit,#27688a);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.stair-ghost--invalid{stroke:#c0392b}.stair-ghost--warning{stroke:var(--stair-warn,#b7791f)}.stair-ghost-warning{fill:var(--stair-warn,#b7791f);text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:30px;stroke-linejoin:round;font-size:220px;font-weight:700}.stair-handle{fill:#fff;stroke:var(--stair-edit,#27688a);stroke-width:1.5px}.axes-app .editor-canvas{--stair-edit:var(--ax2-edit)}.canvas-drawing-hint.editor-canvas-draw-controls{pointer-events:none;width:300px;max-width:calc(100% - 460px);color:var(--ax-ink,var(--dg-ink));background:var(--ax-panel,var(--dg-surface));border-color:var(--ax-line,var(--dg-line));grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px;padding:8px}.editor-canvas-draw-controls>:is(.editor-canvas-draw-controls__error,.editor-canvas-draw-controls__finish){grid-column:1/-1}.editor-canvas-draw-controls>:is(strong,.canvas-drawing-hint__keyboard),.editor-canvas-draw-controls__action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.editor-canvas-draw-controls :is(label,input,button){pointer-events:auto}.editor-canvas-draw-controls .editor-canvas-draw-controls__field{min-width:0;color:var(--ax-muted,var(--dg-ink-2));grid-area:1/1;font-size:10px;display:block;position:relative}.editor-canvas-draw-controls__field>span{pointer-events:none;line-height:12px;position:absolute;top:4px;left:10px}.editor-canvas-draw-controls input{box-sizing:border-box;border:1px solid var(--ax-scroll,var(--dg-line-strong));width:100%;min-width:0;height:44px;min-height:44px;color:var(--ax-ink,var(--dg-ink));background:var(--ax-field,var(--dg-sunken));font-variant-numeric:tabular-nums;border-radius:8px;padding:16px 10px 3px;font-size:16px}.editor-canvas-draw-controls input[aria-invalid=true]{border-color:var(--dg-err)}.editor-canvas-draw-controls .editor-canvas-draw-controls__error{color:var(--dg-err);overflow-wrap:anywhere;grid-row:2;font-size:12px;line-height:1.4}.editor-canvas-draw-controls .editor-canvas-draw-controls__actions{display:contents}.editor-canvas-draw-controls__actions>button{grid-row:1}.editor-canvas-draw-controls__actions>button:first-child{grid-column:2}.editor-canvas-draw-controls__actions>button:nth-child(2){grid-column:3}.editor-canvas-draw-controls__actions>button:nth-child(3){grid-column:4}.editor-canvas-draw-controls button{border:1px solid var(--ax-scroll,var(--dg-line-strong));min-width:44px;min-height:44px;color:var(--ax-ink,var(--dg-ink));background:var(--ax-field,var(--dg-sunken));border-radius:8px;place-items:center;padding:0;font-size:12px;line-height:1.3;display:grid}.editor-canvas-draw-controls button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.editor-canvas-draw-controls button:hover{background:var(--ax-field-hover,var(--dg-line))}.editor-canvas-draw-controls button.editor-canvas-draw-controls__apply{background:var(--ax-ink,var(--dg-ink));color:var(--dg-surface)}.editor-canvas-draw-controls .editor-canvas-draw-controls__finish{grid-row:2;width:100%;padding:8px}.editor-canvas-draw-controls__error~.editor-canvas-draw-controls__finish{grid-row:3}.editor-canvas-draw-controls input:focus-visible,.editor-canvas-draw-controls button:focus-visible{outline:2px solid var(--dg-a500);outline-offset:2px}@media (width<=700px){.canvas-drawing-hint.editor-canvas-draw-controls{width:min(300px,100% - 24px);max-width:none;bottom:96px;left:12px;right:auto}.axes-app[data-view-mode="2d"]:has(.editor-canvas-draw-controls) .axes-panel{max-height:calc(100% - 419px)}.axes-app[data-view-mode="2d"]:has(.editor-canvas-draw-controls__finish) .axes-panel{max-height:calc(100% - 469px)}.axes-app[data-view-mode="2d"]:has(.editor-canvas-draw-controls__error) .axes-panel{max-height:calc(100% - 459px)}.axes-app[data-view-mode="2d"]:has(.editor-canvas-draw-controls__error):has(.editor-canvas-draw-controls__finish) .axes-panel{max-height:calc(100% - 509px)}}.axes-project-wizard{--wizard-muted:color-mix(in srgb, var(--entry-muted) 70%, var(--entry-ink));isolation:isolate;z-index:1000;overscroll-behavior:contain;background:var(--entry-bg);color:var(--entry-ink);font:500 13px/1.5 var(--dg-font,Inter, system-ui, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:fixed;inset:0;overflow-y:auto}.axes-project-wizard[data-wizard-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.axes-project-wizard *,.axes-project-wizard :before,.axes-project-wizard :after{box-sizing:border-box}.axes-project-wizard :is(button,input,select){font:inherit;color:inherit}.axes-project-wizard button{cursor:pointer;width:auto;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 14px;font-weight:650;display:inline-flex}.axes-project-wizard button:not(:disabled):hover{background:var(--entry-field)}.axes-project-wizard button:not(:disabled):active{transform:translateY(1px)}.axes-project-wizard button:disabled{opacity:.4;cursor:not-allowed}.axes-project-wizard :is(button,input,select,summary):focus-visible{outline:2px solid var(--entry-ink);outline-offset:3px}.axes-project-wizard svg{flex-shrink:0;width:20px;height:20px}.axes-wizard-page{min-height:100%;padding:20px 32px 80px}.axes-wizard-topbar{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;display:flex}.axes-wizard-header-actions{align-items:center;gap:10px;display:flex}.axes-project-wizard .axes-wizard-theme{background:var(--entry-panel);border-color:var(--entry-line);border-radius:50%;width:40px;height:40px;padding:8px}.axes-wizard-brand{background:var(--entry-panel);border:1px solid var(--entry-line);letter-spacing:-1.4px;border-radius:22px;padding:12px 22px;font-size:25px;font-weight:750;line-height:1.1;display:block}.axes-wizard-brand>span{color:var(--wizard-muted);letter-spacing:1.5px;margin-top:7px;font-size:8px;font-weight:600;display:block}.axes-project-wizard .axes-wizard-return{background:var(--entry-panel);border-color:var(--entry-line);border-radius:16px;padding-inline:16px}.axes-wizard-workarea{width:min(100%,660px);margin:12px auto 0}.axes-wizard-steps{background:var(--entry-panel);border:1px solid var(--entry-line);border-radius:18px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 20px;padding:5px;display:flex}.axes-wizard-steps button{min-height:38px;color:var(--wizard-muted);gap:9px;padding:6px 14px;font-size:12px}.axes-wizard-steps button>span{border:1px solid var(--entry-line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.axes-wizard-steps button[aria-current=step]{color:var(--entry-ink);background:var(--entry-field)}.axes-wizard-steps button[aria-current=step]>span{background:var(--entry-accent);color:var(--entry-accent-ink);border-color:#0000}.axes-wizard-form{border:1px solid var(--entry-line);background:var(--entry-panel);border-radius:24px;margin:0;padding:28px 32px 20px}.axes-wizard-heading{margin-bottom:24px}.axes-wizard-kicker{letter-spacing:1px;font-size:10px;font-weight:700}.axes-wizard-kicker span{color:var(--wizard-muted);margin-left:4px}.axes-wizard-heading h2{letter-spacing:-.8px;color:var(--entry-ink);margin:10px 0 8px;font-size:28px;font-weight:750;line-height:1.15}.axes-wizard-heading p{max-width:440px;color:var(--wizard-muted);margin:0;font-size:13px;line-height:1.55}.axes-wizard-fields{gap:16px;min-width:0;display:grid}.axes-wizard-fields>div:empty{display:none}.axes-wizard-technologies{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.axes-wizard-technologies legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:650}.axes-wizard-technologies label{border:1px solid var(--entry-line);background:var(--entry-field);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex;position:relative}.axes-wizard-technologies label:has(input:checked){border-color:var(--entry-ink)}.axes-wizard-technologies label:has(input:focus-visible){outline:2px solid var(--entry-ink);outline-offset:3px}.axes-wizard-technologies label:has(input:disabled){opacity:.4;cursor:not-allowed}.axes-wizard-technologies label:hover:not(:has(input:disabled)){border-color:var(--wizard-muted)}.axes-wizard-technologies input{opacity:0;width:1px;height:1px;position:absolute}.axes-wizard-technologies label>svg{width:26px;height:26px}.axes-wizard-technologies label>span:not(.axes-wizard-radio-mark){font-weight:700}.axes-wizard-radio-mark{border:1px solid var(--entry-muted);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:14px;right:12px}.axes-wizard-radio-mark svg{opacity:0;width:11px;height:11px}input:checked~.axes-wizard-radio-mark{background:var(--entry-accent);color:var(--entry-accent-ink);border-color:#0000}input:checked~.axes-wizard-radio-mark svg{opacity:1}.axes-wizard-materials{grid-template-columns:1fr 1fr;gap:16px;display:grid}.axes-wizard-field{gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.axes-wizard-field :is(input,select){border:1px solid var(--entry-line);background:var(--entry-field);border-radius:12px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:13px;font-weight:550}.axes-wizard-address-label{justify-content:space-between;gap:12px;font-size:12px;font-weight:650;display:flex}.axes-wizard-address-label>span{color:var(--wizard-muted);font-weight:500}.axes-wizard-search{border:1px solid var(--entry-line);background:var(--entry-field);border-radius:14px;align-items:center;gap:10px;margin-top:-6px;padding:5px 5px 5px 14px;display:flex}.axes-wizard-search>svg{color:var(--wizard-muted);width:18px}.axes-wizard-search input{width:100%;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600}.axes-wizard-search input::placeholder,.axes-wizard-field input::placeholder{color:var(--wizard-muted);font-weight:450}.axes-wizard-search button{background:var(--entry-panel);border-color:var(--entry-line);border-radius:10px;flex-shrink:0;min-height:36px;padding:6px 12px;font-size:12px}.axes-wizard-search button:not(:disabled):hover{border-color:var(--wizard-muted);background:var(--entry-panel)}.axes-wizard-help{color:var(--wizard-muted);margin:-6px 0 0;font-size:12px}.axes-wizard-note{color:var(--wizard-muted);margin:0;font-size:12px;line-height:1.6}.axes-wizard-feedback{border:1px solid var(--entry-line);background:var(--entry-field);overflow-wrap:normal;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px;display:grid}.axes-wizard-feedback>svg{margin-top:2px}.axes-wizard-feedback strong{font-size:13px;font-weight:700}.axes-wizard-feedback p{color:var(--wizard-muted);margin:5px 0 0;font-size:12px}.axes-wizard-details{min-width:0;color:var(--wizard-muted);font-size:12px}.axes-wizard-details summary{cursor:pointer;width:fit-content;max-width:100%;min-height:32px;padding:6px 0;font-size:12px;font-weight:600;list-style-position:inside}.axes-wizard-details summary:hover{color:var(--entry-ink)}.axes-wizard-details p{margin:8px 0 12px}.axes-wizard-details dl{margin:10px 0}.axes-wizard-details dl>div{border-bottom:1px solid var(--entry-line);grid-template-columns:1fr 1.5fr;gap:12px;padding:8px 0;display:grid}.axes-wizard-details dd{color:var(--entry-ink);margin:0}.axes-wizard-details code{white-space:normal;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;display:block}.axes-wizard-details small{margin:8px 0;font-size:11px;display:block}.axes-wizard-catalog{border-top:1px solid var(--entry-line);padding-top:12px}.axes-wizard-catalog summary>span{background:var(--entry-field);border-radius:6px;margin-left:7px;padding:0 6px;font-size:10px;display:inline-block}.axes-wizard-catalog ul{margin:0;padding:0;list-style:none}.axes-wizard-catalog li{border-bottom:1px solid var(--entry-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 0;display:flex}.axes-wizard-catalog li strong{color:var(--entry-ink);font-weight:600}.axes-wizard-location{background:var(--entry-field);border-radius:14px;padding:14px;font-size:12px}.axes-wizard-location-title{align-items:center;gap:8px;display:flex}.axes-wizard-location p{margin:8px 0}.axes-wizard-location>small{color:var(--wizard-muted);font-size:12px;display:block}.axes-wizard-location .axes-wizard-details{margin-top:8px}.axes-wizard-review{border-block:1px solid var(--entry-line);grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:20px 12px;padding:18px 0;display:grid}.axes-wizard-review strong{font-size:13px;display:block}.axes-wizard-review small{color:var(--wizard-muted);overflow-wrap:normal;margin-top:3px;font-size:12px;line-height:1.5;display:block}.axes-wizard-review button{background:var(--entry-field);width:36px;min-height:36px;padding:8px}.axes-wizard-review button svg{width:16px;height:16px}.axes-wizard-actions{border-top:1px solid var(--entry-line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.axes-wizard-actions .axes-wizard-back{color:var(--wizard-muted);padding-left:0}.axes-project-wizard .axes-wizard-primary{background:var(--entry-accent);color:var(--entry-accent-ink);gap:24px;padding-inline:18px}.axes-project-wizard .axes-wizard-primary:not(:disabled):hover{background:var(--entry-accent);opacity:.85}@media (width<=600px){.axes-wizard-page{padding:12px 12px 80px}.axes-wizard-brand{padding:11px 15px;font-size:23px}.axes-project-wizard .axes-wizard-return{padding-inline:10px;font-size:12px}.axes-wizard-workarea{margin-top:24px}.axes-wizard-steps{gap:0;width:100%;margin-bottom:16px}.axes-wizard-steps button{flex:1;gap:5px;padding-inline:6px;font-size:11px}.axes-wizard-steps button>span{width:18px;height:18px}.axes-wizard-form{border-radius:22px;padding:24px 18px 18px}.axes-wizard-heading h2{font-size:26px}.axes-wizard-heading{margin-bottom:22px}.axes-wizard-technologies{gap:7px}.axes-wizard-technologies label{padding:12px 8px;font-size:11px}.axes-wizard-radio-mark{width:14px;height:14px;top:12px;right:8px}.axes-wizard-technologies label>svg{width:22px;height:22px}.axes-wizard-materials{gap:10px}.axes-wizard-field select{padding-inline:8px;font-size:12px}.axes-wizard-search{gap:8px;padding-left:10px}.axes-wizard-search>svg{display:none}.axes-wizard-search button{padding-inline:9px}.axes-wizard-search button svg{display:none}.axes-wizard-feedback{gap:8px;padding:12px}}.axes-project-wizard .axes-wizard-film{z-index:-2;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.axes-project-wizard .axes-wizard-film video{object-position:center}.axes-project-wizard .axes-wizard-film:after{background:linear-gradient(90deg,#080b0f26,#080b0f50 40%,#080b0f26),linear-gradient(#080b0f10 35%,#080b0f80)}.axes-project-wizard[data-wizard-theme=light] .axes-wizard-film:after{background:linear-gradient(90deg,#eef0f322,#eef0f352 48%,#eef0f312),linear-gradient(#0000 40%,#eef0f336)}.axes-project-wizard .axes-wizard-motion{border:1px solid var(--entry-line);background:var(--entry-panel);min-height:36px;color:var(--entry-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;padding:6px 12px;font-size:11px;position:fixed;bottom:20px;left:28px}.axes-project-wizard .axes-wizard-motion svg{width:16px;height:16px}@media (width<=600px){.axes-project-wizard .axes-wizard-film,.axes-project-wizard .axes-wizard-film video{object-position:78% center;background-position:78%}.axes-project-wizard .axes-wizard-motion{bottom:14px;left:12px}}@media (pointer:coarse){.axes-project-wizard .axes-wizard-motion,.axes-project-wizard button,.axes-wizard-details summary{min-height:44px}.axes-wizard-field :is(input,select){height:44px}.axes-wizard-search input{min-height:44px}.axes-wizard-review button{width:44px}.axes-wizard-review{grid-template-columns:24px minmax(0,1fr) 44px}}.axes-project-wizard[data-lastwin]{--entry-bg:var(--st-bg);--entry-panel:var(--st-island);--entry-field:var(--st-field);--entry-ink:var(--st-ink);--entry-muted:var(--st-ink3);--entry-line:var(--st-line);--entry-accent:var(--st-accent);--entry-accent-ink:var(--st-on-accent);--wizard-muted:var(--st-ink3);background:var(--st-bg);color:var(--st-ink);font-family:var(--st-font)}.axes-project-wizard[data-lastwin] .axes-wizard-workarea{width:min(100%,680px);max-width:680px;margin:28px auto 0}.axes-project-wizard[data-lastwin] .axes-wizard-form{background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;padding:30px 32px 24px}.axes-project-wizard[data-lastwin] .axes-wizard-topbar{position:relative}.axes-project-wizard[data-lastwin] .axes-wizard-brand,.axes-project-wizard[data-lastwin] .axes-wizard-header-actions,.axes-project-wizard[data-lastwin] .axes-wizard-steps{background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;padding:8px 14px}.axes-project-wizard[data-lastwin] .axes-wizard-brand{font-size:20px}.axes-project-wizard[data-lastwin] .axes-wizard-steps{width:max-content;max-width:100%;margin:0 auto 26px}.axes-project-wizard[data-lastwin] .axes-wizard-steps button{font-weight:400}.axes-project-wizard[data-lastwin] .axes-wizard-steps button[aria-current=step]{color:var(--st-ink)}.axes-project-wizard[data-lastwin] .axes-wizard-steps button[aria-current=step]>span{background:var(--st-accent);color:var(--st-on-accent)}.axes-project-wizard[data-lastwin] .axes-wizard-kicker{text-transform:none;letter-spacing:0;color:var(--st-ink3)}.axes-project-wizard[data-lastwin] .axes-wizard-heading h2{font-size:28px;font-weight:500;line-height:34px}.axes-project-wizard[data-lastwin] .axes-wizard-heading p{color:var(--st-ink3);font-weight:400}.axes-project-wizard[data-lastwin] :is(input,select){background:var(--st-island);border-color:var(--st-line);box-shadow:none;border-radius:9px}.axes-project-wizard[data-lastwin] :is(input[type=radio]){accent-color:var(--st-accent)}.axes-project-wizard[data-lastwin] :is(button,input,select,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.axes-project-wizard[data-lastwin] .axes-wizard-search{background:var(--st-island)}.axes-project-wizard[data-lastwin] fieldset.axes-wizard-fields{border:0;min-width:0;margin:0;padding:0}.axes-project-wizard[data-lastwin] .axes-wizard-candidate{border:1px solid var(--st-line);border-radius:9px;padding:0 12px}.axes-project-wizard[data-lastwin] .axes-wizard-candidate:has(input:checked){border-color:var(--st-accent);outline:1px solid var(--st-accent)}.axes-project-wizard[data-lastwin] .axes-wizard-location{background:var(--st-field);border-radius:12px}.axes-project-wizard[data-lastwin] .axes-wizard-location-title{color:var(--st-accent)}.axes-wizard-climate{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.axes-wizard-climate dd{font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:16px}.axes-wizard-climate dt{color:var(--st-ink3);font-size:12px;font-weight:400}.axes-project-wizard[data-lastwin] .axes-wizard-actions{flex-wrap:wrap;align-items:center}.axes-wizard-loads-hint{text-align:right;color:var(--st-ink3);flex:1;font-size:11px}.axes-project-wizard[data-lastwin] .axes-wizard-primary{background:var(--st-accent);color:var(--st-on-accent)}.axes-project-wizard[data-lastwin] .axes-wizard-back{border:1px solid var(--st-line);padding-inline:14px}.axes-wizard-starter h3{margin:0 0 12px;font-size:13px;font-weight:500}.axes-wizard-starter .axes-wizard-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.axes-wizard-starter .axes-wizard-materials>p{grid-column:1/-1}.axes-wizard-starter .axes-wizard-field:has(select){grid-column:1/-1}.axes-wizard-starter .axes-wizard-materials>p{color:var(--st-ink3);margin:0;font-size:12px;line-height:1.5}.axes-wizard-templates{border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0 0 8px;padding:0;display:grid}.axes-wizard-templates legend{margin-bottom:10px;font-weight:500}.axes-wizard-templates label{text-align:center;border:1px solid var(--st-line);cursor:pointer;min-height:124px;color:var(--st-ink2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:12px;display:flex;position:relative}.axes-wizard-templates label:has(:checked){border-color:var(--st-accent);color:var(--st-accent);background:var(--st-accent-soft)}.axes-wizard-templates label:has(:focus-visible){outline:2px solid var(--st-accent);outline-offset:3px}.axes-wizard-templates input{opacity:0;width:1px;height:1px;position:absolute}.axes-project-wizard[data-lastwin] .studio-pictogram{stroke:none;width:42px;height:42px}.axes-wizard-templates .studio-pictogram .a{fill:color-mix(in srgb,currentColor 30%,var(--st-island))}.axes-wizard-templates .studio-pictogram :is(.b,.j){fill:color-mix(in srgb,currentColor 62%,var(--st-island))}.axes-wizard-templates .studio-pictogram .c{fill:currentColor}.axes-wizard-templates .studio-pictogram .h{fill:var(--st-island)}.axes-wizard-starter>small{color:var(--st-ink3);margin-top:12px;display:block}.axes-project-wizard[data-lastwin] .axes-wizard-review{margin-top:8px}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector){background:var(--st-island);border:1px solid var(--st-line);color:var(--st-ink);border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(220px,1.2fr) minmax(200px,1fr);gap:18px 24px;padding:22px;display:grid}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) .axes-passport-networks-head{grid-area:1/1}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) h3{margin:0 0 6px;font-size:14px;font-weight:500}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) small{color:var(--st-ink3)}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) .axes-passport-networks-layer-tabs{flex-direction:column;grid-area:2/1/4;gap:0;display:flex}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) .axes-passport-networks-layer-tabs button{text-align:left;width:100%;min-height:58px;color:var(--st-ink);border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;grid-template-columns:36px 1fr 20px;gap:5px 10px;padding:12px 0;display:grid}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) .axes-passport-networks-layer-tabs button[aria-selected=true]{color:var(--st-accent);background:var(--st-accent-soft)}.axes-passport-networks-layer-tabs button small{grid-column:2}.axes-network-selection{grid-area:1/3/3;align-self:center}.axes-network-swatch{align-self:center;width:36px;height:12px}.axes-network-swatch path,.axes-network-diagram path{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.axes-passport-networks-inspector [data-network-line=water] path{stroke-dasharray:8 4}.axes-passport-networks-inspector [data-network-line=sewer] path{stroke-dasharray:2 4}.axes-passport-networks-inspector [data-network-line=heating] path{stroke-dasharray:12 3 2 3}.axes-passport-networks-inspector [data-network-line=ventilation] path{stroke-dasharray:10 5}.axes-passport-networks-inspector [data-network-line=low_voltage] path{stroke-dasharray:1 3}.axes-network-safety{background:color-mix(in srgb,var(--st-warn) 10%,var(--st-island));border-radius:12px;grid-area:1/3/3;align-self:start;padding:14px 16px;font-size:12px}.axes-network-safety strong{color:var(--st-warn);font-weight:500}.axes-network-safety p{color:var(--st-ink2);margin:6px 0 0}.axes-network-diagram{min-width:0;color:var(--st-ink2);flex-direction:column;grid-area:1/2/4;justify-content:center;gap:12px;margin:0;display:flex}.axes-network-diagram svg{width:100%;height:300px;display:block;overflow:visible}.axes-network-diagram circle{fill:var(--st-island);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.axes-network-diagram [data-selected=true]{color:var(--st-accent)}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) .axes-passport-network-layer-panel{grid-column:1/-1;min-width:0}.axes-network-technical{color:var(--st-ink3);overflow-wrap:anywhere;margin:12px 0;font-size:12px}.axes-network-technical summary{cursor:pointer;min-height:36px;padding:8px 0}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) .axes-passport-networks-rejected{color:var(--st-warn);grid-column:1/-1}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) :is(button,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.axes-network-human-dimensions{gap:24px;display:flex}.axes-network-human-dimensions dd{font-variant-numeric:tabular-nums;margin:0}@media (width>=1000px){.axes-project-wizard[data-lastwin] .axes-wizard-steps{position:absolute;top:20px;left:50%;transform:translate(-50%)}.axes-project-wizard[data-lastwin] .axes-wizard-workarea{margin-top:48px}}@media (width<=900px){:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.axes-network-safety{grid-area:auto/1/auto/-1}}@media (width<=600px){.axes-project-wizard[data-lastwin] .axes-wizard-form{padding:24px 18px 18px}.axes-project-wizard[data-lastwin] .axes-wizard-header-actions{padding:4px}.axes-project-wizard[data-lastwin] .axes-wizard-brand{padding:10px;font-size:16px}.axes-wizard-climate,.axes-wizard-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.axes-wizard-starter .axes-wizard-materials{grid-template-columns:minmax(0,1fr)}.axes-wizard-templates{grid-column:1}.axes-wizard-loads-hint{text-align:left;flex-basis:100%;order:3}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector){flex-direction:column;padding:16px;display:flex}:is(.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector[data-testid],.axes-passport-networks-inspector) :is(button,summary),.axes-project-wizard[data-lastwin] :is(button,summary){min-height:44px}}.axes-wizard-input-unit{align-items:center;min-width:0;display:flex;position:relative}.axes-project-wizard[data-lastwin] .axes-wizard-input-unit input{width:100%;padding-right:45px}.axes-wizard-input-unit>span{color:var(--st-ink3);pointer-events:none;font-size:12px;position:absolute;right:12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector .axes-passport-networks-layer-tabs{margin:0;padding:0;overflow:visible}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector .axes-passport-networks-layer-tabs>button{white-space:normal;flex:initial;align-items:center}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-networks-inspector .axes-passport-network-layer-empty{background:var(--st-field);color:var(--st-ink2);border:0}.axes-project-wizard[data-lastwin] .axes-wizard-brand{letter-spacing:0;align-items:center;gap:12px;min-height:48px;font-weight:500;display:flex}.axes-project-wizard[data-lastwin] .axes-wizard-brand>span{border-left:1px solid var(--st-line);letter-spacing:0;margin:0;padding-left:12px;font-size:13px;font-weight:400;display:inline}.axes-project-wizard[data-lastwin] .axes-wizard-mark{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.axes-wizard-mark rect{fill:var(--st-accent);stroke:none}@media (width<=600px){.axes-project-wizard[data-lastwin] .axes-wizard-brand{flex-wrap:wrap;gap:6px;max-width:46%}.axes-project-wizard[data-lastwin] .axes-wizard-brand>span{border:0;flex-basis:100%;padding:0;font-size:11px}}.axes-wizard-climate>div{flex-direction:column;display:flex}.axes-wizard-climate dd{order:-1}.axes-wizard-review-label{color:var(--st-ink3);margin-bottom:4px;font-size:12px;display:block}.planora-projects-root.planora-projects-root[data-planora-surface],.axes-project-wizard.axes-project-wizard[data-scene-step1]{--entry-bg:var(--st-bg);--entry-panel:var(--st-island);--entry-field:var(--st-field);--entry-ink:var(--st-ink);--entry-muted:var(--st-ink3);--entry-line:var(--st-line);--entry-accent:var(--st-accent);--entry-accent-ink:var(--st-on-accent);--wizard-muted:var(--st-ink3);color:var(--st-ink);font-family:var(--st-font);background:var(--st-bg)}.planora-projects-root[data-planora-surface] *,.axes-project-wizard[data-scene-step1] *{box-sizing:border-box}.planora-projects-root.planora-projects-root .project-gallery-page{max-width:none;min-height:100dvh;padding:16px 32px 28px}.planora-projects-root.planora-projects-root .project-gallery-topbar{background:0 0;border:0;border-radius:0;height:48px;padding:0}.planora-projects-root .axes-entry-brand{border:1px solid var(--st-line);background:var(--st-island);min-height:48px;box-shadow:var(--st-shadow);letter-spacing:0;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.project-scene-mark{fill:none;width:18px;height:18px;stroke:var(--st-ink);stroke-width:1.5px}.project-scene-mark rect{fill:var(--st-accent);stroke:none}.project-scene-menu{z-index:3;margin-left:auto;position:relative}.project-scene-menu summary{background:var(--st-island);border:1px solid var(--st-line);cursor:pointer;min-height:48px;box-shadow:var(--st-shadow);border-radius:14px;align-items:center;padding:0 16px;font-size:13px;display:flex}.project-scene-menu>div{border:1px solid var(--st-line);background:var(--st-island);width:min(280px,80vw);box-shadow:var(--st-shadow);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:56px;right:0}.project-scene-menu button{border:1px solid var(--st-line);background:var(--st-field);min-height:44px;color:var(--st-ink);font:inherit;cursor:pointer;border-radius:9px}.project-scene-menu button:disabled{opacity:.6;cursor:not-allowed}.project-scene-filters{border:1px solid var(--st-line);background:var(--st-island);width:fit-content;max-width:100%;box-shadow:var(--st-shadow);border-radius:14px;flex-wrap:wrap;gap:3px;margin:-48px auto 0;padding:5px;display:flex}.project-scene-filters button{min-height:36px;color:var(--st-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px}.project-scene-filters button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.planora-projects-root.planora-projects-root .project-gallery-title-row{justify-content:space-between;padding:44px 24px 28px}.planora-projects-root.planora-projects-root h1{letter-spacing:-.3px;font-size:30px;font-weight:500}.planora-projects-root .project-gallery-count{color:var(--st-ink3);font-size:13px}.planora-projects-root.planora-projects-root .project-gallery-primary{background:var(--st-accent);min-height:44px;color:var(--st-on-accent);border-radius:9px;font-size:13px}.planora-projects-root.planora-projects-root .project-gallery-grid{background:repeating-linear-gradient(30deg,transparent 0 31px,color-mix(in srgb,var(--st-grid-major) 45%,transparent) 32px 32.5px,transparent 34px 65px),repeating-linear-gradient(150deg,transparent 0 31px,color-mix(in srgb,var(--st-grid-major) 45%,transparent) 32px 32.5px,transparent 34px 65px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding:52px 16px 60px}.planora-projects-root.planora-projects-root .project-card-item{border-radius:14px;min-width:0;padding-bottom:52px}.planora-projects-root.planora-projects-root .project-card-button{width:100%;height:auto;min-height:0;color:var(--st-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;padding:0;transition:none;display:flex;transform:none}.planora-projects-root.planora-projects-root .project-card-button:hover{box-shadow:none;border-color:#0000;transform:none}.planora-projects-root.planora-projects-root .project-card-cover{background:0 0;width:100%;height:190px;overflow:visible}.planora-projects-root.planora-projects-root .project-card-cover:after{content:none}.project-scene-outline{width:100%;height:170px;fill:var(--st-accent-soft);stroke:var(--st-accent);stroke-width:1.2px;stroke-dasharray:5 4;display:block}.planora-projects-root.planora-projects-root .project-card-cover-note{color:var(--st-ink3);background:var(--st-bg);width:fit-content;margin:auto;padding:0 6px;font-size:12px;display:block;position:static}.planora-projects-root.planora-projects-root .project-card-body{text-align:center;border-radius:14px;align-items:center;gap:7px;width:100%;padding:18px 14px;display:flex}.planora-projects-root.planora-projects-root .project-card-item:is(:hover,:focus-within) .project-card-body{background:var(--st-island);box-shadow:var(--st-shadow)}.planora-projects-root.planora-projects-root .project-card-name{overflow-wrap:normal;font-size:15px;font-weight:500;line-height:1.4;display:block;overflow:visible}.planora-projects-root .project-card-snapshot{color:var(--st-ink3);font-size:12px}.planora-projects-root.planora-projects-root .project-card-metrics{background:0 0;flex-wrap:wrap;justify-content:center;gap:6px 12px;min-height:0;padding:0;display:flex}.planora-projects-root.planora-projects-root .project-card-metric :is(.project-card-area,.project-card-technology){color:var(--st-ink3);font-size:12px;font-weight:400}.planora-projects-root.planora-projects-root :is(.project-card-metric-icon,.project-card-storeys>svg,.project-card-progress,.project-card-body-spacer,.project-card-action-icon){display:none}.planora-projects-root.planora-projects-root .project-card-storeys{color:var(--st-ink3);font-size:12px}.planora-projects-root.planora-projects-root .project-card-footer{border:0;flex-wrap:wrap;justify-content:center;width:100%;margin:0;padding:0;display:flex}.planora-projects-root.planora-projects-root .project-card-disciplines{color:var(--st-ink2);background:0 0;font-size:12px;display:inline-flex}.planora-projects-root.planora-projects-root .project-card-updated{width:auto;color:var(--st-ink3);margin:0;font-size:12px}.planora-projects-root.planora-projects-root .project-card-enter{background:var(--st-accent);width:auto;max-width:100%;min-height:44px;color:var(--st-on-accent);border-radius:9px;justify-content:center;align-self:center;margin-top:8px;padding:10px 18px;font-size:13px;display:flex}.planora-projects-root.planora-projects-root .project-card-passport{border:1px solid var(--st-line);width:fit-content;max-width:100%;min-height:44px;color:var(--st-ink);background:var(--st-island);box-shadow:none;white-space:normal;border-radius:9px;margin:8px auto 0;padding:8px 16px;font-size:13px;display:flex;position:static}.project-scene-footer{color:var(--st-ink3);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.planora-projects-root.planora-projects-root :is(.project-gallery-state,.project-card-skeleton){background:var(--st-island);border:1px solid var(--st-line);color:var(--st-ink)}.planora-projects-root.planora-projects-root .project-card-error{color:var(--st-err);background:var(--st-island);overflow-wrap:normal}.planora-projects-root :is(button,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.axes-project-wizard[data-scene-step1] .axes-wizard-page{background:var(--st-bg);padding:16px 24px 48px}.axes-project-wizard[data-scene-step1] .axes-wizard-workarea{width:min(100%,680px);margin-top:28px}.axes-project-wizard[data-scene-step1] .axes-wizard-form{background:var(--st-island);box-shadow:var(--st-shadow);border-radius:14px;padding:30px 32px 24px}.axes-project-wizard[data-scene-step1] :is(.axes-wizard-brand,.axes-wizard-header-actions,.axes-wizard-steps){background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;padding:8px 14px}.axes-project-wizard[data-scene-step1] .axes-wizard-brand{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.axes-project-wizard[data-scene-step1] .axes-wizard-brand>span{color:var(--st-ink3);letter-spacing:0;margin:0;font-size:13px;font-weight:400}.axes-project-wizard[data-scene-step1] .axes-wizard-mark{fill:none;width:18px;height:18px;stroke:var(--st-ink);stroke-width:1.5px}.axes-project-wizard[data-scene-step1] .axes-wizard-mark rect{fill:var(--st-accent);stroke:none}.axes-project-wizard[data-scene-step1] .axes-wizard-heading h2{font-weight:500}.axes-project-wizard[data-scene-step1] .axes-wizard-kicker{letter-spacing:0;color:var(--st-ink3);font-weight:400}.axes-project-wizard[data-scene-step1] .axes-wizard-steps button{min-height:44px;font-weight:400}.axes-project-wizard[data-scene-step1] .axes-wizard-technologies label{background:var(--st-island);min-height:124px;color:var(--st-ink2);border-radius:12px;gap:14px}.axes-project-wizard[data-scene-step1] .axes-wizard-technologies label:has(:checked){background:var(--st-accent-soft);border-color:var(--st-accent);color:var(--st-accent)}.axes-project-wizard[data-scene-step1] .studio-pictogram{stroke:none;width:46px;height:46px}.axes-project-wizard[data-scene-step1] .studio-pictogram .a{fill:color-mix(in srgb,currentColor 30%,var(--st-island))}.axes-project-wizard[data-scene-step1] .studio-pictogram :is(.b,.j){fill:color-mix(in srgb,currentColor 62%,var(--st-island))}.axes-project-wizard[data-scene-step1] .studio-pictogram .c{fill:currentColor}.axes-project-wizard[data-scene-step1] .studio-pictogram .h{fill:var(--st-island)}.axes-project-wizard[data-scene-step1] .axes-wizard-materials{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.axes-wizard-chips{border:0;flex-wrap:wrap;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:flex}.axes-wizard-chips legend{margin-bottom:10px;font-size:12px;font-weight:500}.axes-wizard-chips label{cursor:pointer;position:relative}.axes-wizard-chips input{opacity:0;width:1px;height:1px;position:absolute}.axes-wizard-chips span{border:1px solid var(--st-line);min-height:44px;color:var(--st-ink2);border-radius:9px;align-items:center;padding:8px 12px;font-size:12px;display:flex}.axes-wizard-chips :checked+span{color:var(--st-accent);background:var(--st-accent-soft);border-color:var(--st-accent)}.axes-wizard-chips :focus-visible+span{outline:2px solid var(--st-accent);outline-offset:3px}.axes-wizard-chips :disabled+span{opacity:.5;cursor:not-allowed}.axes-wizard-segments{gap:2px}.axes-wizard-segments span{background:var(--st-field);border-color:var(--st-field)}.axes-wizard-frame-parameters h3{margin:12px 0 2px;font-size:12px;font-weight:500}.axes-wizard-frame-parameters dl{margin:0;font-size:13px}.axes-wizard-frame-parameters dl>div{border-bottom:1px solid var(--st-line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.axes-wizard-frame-parameters dt{color:var(--st-ink3)}.axes-wizard-frame-parameters dd{text-align:right;margin:0}.axes-project-wizard[data-scene-step1] .axes-wizard-actions{align-items:center}.axes-project-wizard[data-scene-step1] :is(button,input,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}@media (width>=1100px){.axes-project-wizard[data-scene-step1] .axes-wizard-topbar{max-width:none}.axes-project-wizard[data-scene-step1] .axes-wizard-steps{position:absolute;top:16px;left:50%;transform:translate(-50%)}.axes-project-wizard[data-scene-step1] .axes-wizard-workarea{margin-top:80px}}@media (width<=1099px){.project-scene-filters{margin:20px auto 0}}@media (width<=600px){.planora-projects-root.planora-projects-root .project-gallery-page{padding:12px}.planora-projects-root.planora-projects-root .project-gallery-title-row{gap:16px;padding:24px 4px}.planora-projects-root.planora-projects-root .project-gallery-grid{grid-template-columns:minmax(0,1fr);padding:16px 0}.project-scene-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow-x:auto}.project-scene-filters::-webkit-scrollbar{display:none}.project-scene-filters button{white-space:nowrap;flex:none;min-height:44px;padding-inline:12px}.axes-project-wizard[data-scene-step1] .axes-wizard-page{padding:12px 12px 32px}.axes-project-wizard[data-scene-step1] .axes-wizard-form{padding:24px 18px}.axes-project-wizard[data-scene-step1] .axes-wizard-materials{grid-template-columns:1fr}.axes-project-wizard[data-scene-step1] .axes-wizard-header-actions{gap:2px;padding:4px}.axes-project-wizard[data-scene-step1] .axes-wizard-brand{padding:8px}.axes-project-wizard[data-scene-step1] .axes-wizard-brand>span{display:none}.axes-project-wizard[data-scene-step1] :is(button,.axes-wizard-theme){min-height:44px}.axes-wizard-frame-parameters dl>div{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.planora-projects-root.planora-projects-root *,.axes-project-wizard[data-scene-step1] *{transition:none;animation:none}}.project-scene-diagnostics{min-width:0;color:var(--st-ink3);font-size:12px}.project-scene-diagnostics summary{cursor:pointer;min-height:44px;padding:12px 0}.project-scene-diagnostics code{overflow-wrap:anywhere;white-space:normal;display:block}.planora-projects-root.planora-projects-root .project-card-disciplines>span:last-child{color:var(--st-ink2)}.planora-projects-root.planora-projects-root .project-gallery-page{flex-direction:column;display:flex;position:relative}.planora-projects-root.planora-projects-root .project-gallery-grid{flex:1;align-content:start}.project-scene-menu summary{justify-content:center;width:48px;padding:0}.project-scene-menu summary::-webkit-details-marker{display:none}.planora-projects-root.planora-projects-root .project-scene-menu .project-gallery-account{border-radius:9px;width:100%;height:auto;padding:10px}.planora-projects-root.planora-projects-root .project-scene-menu .project-gallery-catalog{min-height:44px;color:var(--st-ink);font-size:13px}.axes-wizard-chips:not(.axes-wizard-segments) span{border-radius:999px}.axes-wizard-segments :checked+span{background:var(--st-active-bg);color:var(--st-active-ink);border-color:var(--st-active-bg)}.axes-project-wizard[data-scene-step1] .axes-wizard-next-site{max-width:260px;color:var(--st-ink3);font-size:12px;line-height:1.5}.axes-project-wizard[data-scene-step1] .axes-wizard-actions{flex-wrap:wrap;gap:12px}.axes-project-wizard[data-scene-step1] .axes-wizard-technologies label{justify-content:center;align-items:center}.axes-project-wizard[data-scene-step1] .axes-wizard-radio-mark{display:none}.axes-project-wizard[data-scene-step1] .axes-wizard-theme{order:2}@media (width>=1280px){.planora-projects-root.planora-projects-root .project-gallery-title-row .project-gallery-primary{position:absolute;top:18px;right:92px}}@media (width>=1000px) and (hover:hover){.planora-projects-root.planora-projects-root .project-card-enter,.planora-projects-root.planora-projects-root .project-card-passport{opacity:0}.planora-projects-root.planora-projects-root .project-card-item:is(:hover,:focus-within) :is(.project-card-enter,.project-card-passport){opacity:1}}.planora-projects-root.planora-projects-root .project-card-button:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.planora-projects-root.planora-projects-root .project-card-discipline-dot{border:1px solid var(--st-ink4);background:0 0}.planora-projects-root.planora-projects-root .project-card-disciplines--ready .project-card-discipline-dot{background:var(--st-accent);border-color:var(--st-accent)}.planora-projects-root.planora-projects-root .project-card-footer{white-space:normal}.planora-projects-root.planora-projects-root .project-card-footer>*,.planora-projects-root.planora-projects-root .project-card-disciplines>span:not(.project-card-discipline-dot){text-overflow:clip;overflow:visible}.planora-projects-root.planora-projects-root .project-card-opening{color:var(--st-ink);background:var(--st-field)}.planora-projects-root.planora-projects-root .axes-space-create-icon{color:var(--st-on-accent);background:0 0}.planora-projects-root.planora-projects-root .project-gallery-state__description{color:var(--st-ink3)}.planora-projects-root.planora-projects-root :is(.project-gallery-state__action,.project-card-error button){min-height:44px;color:var(--st-on-accent);background:var(--st-accent);border-color:var(--st-accent)}.planora-projects-root.planora-projects-root :is(.project-gallery-state__action,.project-card-error button):hover{background:var(--st-accent)}.axes-project-wizard[data-scene-step1] .axes-wizard-theme{width:44px;min-width:44px;min-height:44px}@media (width<=600px){.axes-project-wizard[data-scene-step1] .axes-wizard-topbar{flex-wrap:wrap;gap:12px}.axes-project-wizard[data-scene-step1] .axes-wizard-header-actions{margin-left:auto}}.planora-projects-root.planora-projects-root .project-card-cover[data-no-geometry]{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:96px;display:flex}.project-scene-placeholder{fill:none;width:32px;height:32px;stroke:var(--st-ink3);stroke-width:1.2px}.planora-projects-root.planora-projects-root .project-card-cover-note{background:0 0;margin:0}.planora-projects-root.planora-projects-root :is(.project-card-button,.project-card-snapshot){font-family:var(--st-font)}.planora-projects-root.planora-projects-root h1:focus:not(:focus-visible){outline:none}.planora-projects-root.planora-projects-root h1:focus-visible{outline:2px solid var(--st-accent);outline-offset:4px}.planora-projects-root.planora-projects-root .project-card-cover{justify-content:center;align-items:center;height:160px;display:flex;position:relative}.planora-projects-root .project-card-cover .pp-plan{width:100%;height:100%;padding:18px 28px}.planora-projects-root.planora-projects-root .pp-plan-rooms polygon[data-tone]{fill:var(--st-paper);stroke:none}.planora-projects-root .pp-plan-walls polygon{fill:var(--st-wall)}.planora-projects-root :is(.pp-plan-window,.pp-plan-door) polygon{fill:var(--st-paper)}.planora-projects-root :is(.pp-plan-window,.pp-plan-door) :is(line,path){fill:none;stroke:var(--st-accent)}.planora-projects-root .project-gallery-title-row h1:focus:not(:focus-visible),.planora-projects-root .project-gallery-title-row h1[data-programmatic-focus]:focus{box-shadow:none;outline:none}.planora-projects-root .project-gallery-title-row h1:focus-visible{outline:2px solid var(--st-accent);outline-offset:4px}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .v6-sheet-layer{top:var(--sc-top-clearance);padding:0 var(--sc-gap,16px) var(--sc-gap,16px);bottom:0}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .v6-sheet-backdrop{background:var(--st-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .v6-sheet{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .v6-sheet-steps{display:none}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .v6-sheet .axes-panel-head{z-index:2;padding:0;position:absolute;top:8px;right:12px}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .axes-panel-head :is(.axes-panel-symbol,.axes-panel-heading){display:none}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .v6-sheet .axes-panel-body{background:0 0;padding:0;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs{height:100%;min-height:0;color:var(--st-ink);font:400 14px/1.5 var(--st-font);grid-template-columns:252px minmax(0,1fr);gap:16px;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-documents-nav,.planora-editor-docs-inner){border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-island);min-width:0;box-shadow:var(--st-shadow);scrollbar-width:thin;padding:24px;overflow:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav{flex-direction:column;padding:20px 12px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav h2{margin:0 10px 4px;font-size:20px;font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav p{margin:0 10px 16px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav nav{gap:3px;margin-top:20px;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav nav button{text-align:left;min-height:44px;color:var(--st-ink2);background:0 0;border:0;padding:10px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav nav button[aria-current=page]{background:var(--st-field);color:var(--st-ink);font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav .scene-documents-warning{border-top:1px solid var(--st-line);margin:auto 10px 0;padding-top:20px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav .scene-documents-empty{font-size:12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav select{width:100%;max-width:100%}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav [data-testid=documents-snapshot-selector-region] h3,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav label>span{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs-inner{max-width:none;margin:0;padding:24px 28px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs-inner>h2{letter-spacing:-.4px;margin:0 36px 24px 0;font-size:24px;font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [hidden]{display:none!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs-group{margin:0 0 22px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs-group h3{color:var(--st-ink3);font-size:13px;font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc{border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc>div{min-width:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc strong{font-size:15px;font-weight:500;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc span{color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-ico{border:1px solid var(--st-line);border-radius:5px;justify-content:center;align-items:end;min-height:40px;padding:4px 2px;font-size:9px;font-weight:500;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs :is(button,select,summary){font:inherit}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs :is(button,select){min-height:44px;color:var(--st-ink2);background:var(--st-island);border:1px solid var(--st-line);border-radius:var(--st-radius-ctl);padding:8px 12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs :is(button,summary,select):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs :is(p,span,code,summary){overflow-wrap:normal}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs details{color:var(--st-ink3);font-size:12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs summary{cursor:pointer}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs .scene-documents-warning{color:var(--st-warn)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [data-testid=album-readiness-b15-profile-banner]{background:var(--st-field)!important;border:0!important;padding:16px!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [data-testid=album-readiness-b15-grid]{margin:20px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [data-family-id]{border:1px solid var(--st-line)!important;background:0 0!important;border-radius:12px!important;padding:18px!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-badge{background:var(--st-field);color:var(--st-ink3);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-badge[data-status=AVAILABLE]{color:var(--st-accent);background:var(--st-accent-soft)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-badge[data-status=PRELIMINARY]{color:var(--st-warn)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-plan-import [data-import-state=accepted]{color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-plan-import [data-import-state=error],.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [role=alert]{color:var(--st-warn)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .current-floor-documents>section{border-bottom:1px solid var(--st-line);padding:16px 0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel{background:var(--st-island);width:min(1120px,100vw - 32px);color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel__body{grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:start;gap:16px 28px;padding:24px;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-upload{border:1px dashed var(--st-line);grid-column:1;width:auto;margin:0;padding:20px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-history{border:0;padding:0;display:contents}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-history__heading{background:0 0;grid-column:1;width:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-history__layout{display:contents}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-receipts{background:0 0;border:0;grid-column:1;gap:12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-receipts button{background:var(--st-island);border:1px solid var(--st-line);width:100%;color:var(--st-ink);padding:14px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-receipts button[aria-pressed=true]{border-color:var(--st-accent);background:var(--st-accent-soft)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-detail{border:0;border-left:1px solid var(--st-line);grid-area:1/2/span 5;align-self:stretch;padding:0 0 0 24px;position:static}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-detail :is(dl,dl div){border-color:var(--st-line);background:0 0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel :is(p,small,dt,header span){color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel :is(em,.fastener-evidence-status){color:var(--st-warn);background:var(--st-field);font-style:normal}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel .scene-evidence-verified{color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel :is(button,.fastener-evidence-file-button){border-color:var(--st-line);background:var(--st-island);min-height:44px;color:var(--st-ink2)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel :is(button,input,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel :is(code,strong,small){overflow-wrap:normal}@media (width<=1100px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [data-testid=album-readiness-b15-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs{flex-direction:column;gap:10px;display:flex;overflow:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-documents-nav,.planora-editor-docs-inner){padding:16px;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav nav{flex-wrap:wrap;margin-top:10px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-nav .scene-documents-warning{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs [data-testid=album-readiness-b15-grid]{grid-template-columns:minmax(0,1fr)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc{grid-template-columns:32px minmax(0,1fr);gap:10px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-actions{grid-column:2;justify-content:start}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel :is(.fastener-evidence-upload,.fastener-evidence-history__heading){width:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-panel__body{display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-overlays .fastener-evidence-detail{border:0;padding:20px 0 0;position:static}}.axes-app[data-studio][data-v6][data-scene] .scene-documents-row-diagnostics{grid-column:2}.axes-app[data-studio][data-v6][data-scene] .planora-editor-doc:has(.scene-documents-row-diagnostics) .planora-editor-doc-actions{grid-area:1/3}@media (width<=760px){.axes-app[data-studio][data-v6][data-scene] .planora-editor-doc:has(.scene-documents-row-diagnostics) .planora-editor-doc-actions{grid-area:auto/2}}.axes-app[data-studio][data-v6][data-scene] .scene-documents-album-entry{border-bottom:1px solid var(--st-line);padding:16px 0}.axes-app[data-studio][data-v6][data-scene] .fastener-evidence-panel :is(.fastener-evidence-preflight,.fastener-evidence-scope-note,.fastener-evidence-empty){background:var(--st-field);border-color:var(--st-line);color:var(--st-ink)}.axes-app[data-studio][data-v6][data-scene] .fastener-evidence-panel :is(li,header){border-color:var(--st-line)}.axes-app[data-studio][data-v6][data-scene] .fastener-evidence-panel :is(.fastener-evidence-error,.fastener-evidence-error p){color:var(--st-warn)}.axes-app[data-v6][data-studio][data-scene][data-sheet=documents]:not(.axes-authoring-review) .axes-panel-head>button{width:44px;height:44px;min-height:44px}.axes-app[data-studio][data-v6][data-scene] :is(.planora-editor-docs,.fastener-evidence-panel) summary{box-sizing:border-box;min-height:44px;padding:10px 0}.album-print-open{border:1px solid var(--st-line);background:var(--st-field);color:var(--st-ink);font:inherit;cursor:pointer;border-radius:8px;margin:0 0 14px;padding:8px 12px}.album-print-preview{box-sizing:border-box;border:1px solid var(--st-line);background:var(--st-glass-solid);width:min(1200px,100vw - 32px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--st-ink);border-radius:18px;padding:16px}.album-print-preview[open]{flex-direction:column;gap:10px;display:flex}.album-print-preview::backdrop{background:color-mix(in srgb, var(--st-ink) 45%, transparent)}.album-print-preview header,.album-print-preview footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.album-print-preview h2{margin:0;font-size:18px}.album-print-preview p{margin:0;font-size:13px;line-height:1.5}.album-print-preview button{border:1px solid var(--st-line);background:var(--st-field);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px}.album-print-preview button.axes-primary{background:var(--st-go);color:var(--st-on-go)}.album-print-preview button:disabled{opacity:.5;cursor:wait}.album-print-preview iframe{border:1px solid var(--st-line);background:#fff;flex:1;width:100%;min-height:0}.album-print-preview footer span{font-size:12px}.editor-shell.planora-editor-shell{background:var(--dg-bg);height:100vh;color:var(--dg-ink);font:var(--dg-w-regular) var(--dg-fs-md)/1.45 var(--dg-font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.planora-editor-shell .planora-editor-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planora-editor-shell .planora-editor-topbar{align-items:center;gap:var(--dg-s2);height:var(--dg-topbar);padding:0 var(--dg-s3) 0 var(--dg-s4);background:var(--dg-surface);border-bottom:1px solid var(--dg-line);z-index:30;flex:none;order:1;display:flex;position:relative}.planora-editor-shell .planora-editor-project{align-items:center;gap:var(--dg-s2);height:var(--dg-h-lg);max-width:340px;padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink);cursor:pointer;text-align:left;transition:background var(--dg-dur) var(--dg-ease);background:0 0;border:0;display:flex}.planora-editor-shell .planora-editor-project:hover{background:var(--dg-n100)}.planora-editor-shell .planora-editor-project:disabled{cursor:default;opacity:.7}.planora-editor-shell .planora-editor-project-mark{border-radius:var(--dg-r-sm);background:var(--dg-n900);flex:none;width:28px;height:28px;position:relative}.planora-editor-shell .planora-editor-project-mark:after{content:"";border:2px solid var(--dg-n0);clip-path:polygon(0 45%,50% 0,100% 45%,100% 100%,0 100%);border-radius:2px;position:absolute;inset:8px}.planora-editor-shell .planora-editor-project-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.planora-editor-shell .planora-editor-project-copy strong{font-size:var(--dg-fs-md);font-weight:var(--dg-w-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planora-editor-shell .planora-editor-project-copy span{font-size:var(--dg-fs-xs);color:var(--dg-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planora-editor-shell .planora-editor-storeys{border-radius:var(--dg-r-sm);background:var(--dg-n100);gap:2px;padding:2px;display:inline-flex}.planora-editor-shell .planora-editor-storeys button{height:calc(var(--dg-h-md) - 4px);padding:0 var(--dg-s3);color:var(--dg-ink-2);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0;border-radius:4px}.planora-editor-shell .planora-editor-storeys button:hover{color:var(--dg-ink)}.planora-editor-shell .planora-editor-storeys button.is-active{background:var(--dg-surface);color:var(--dg-ink);box-shadow:var(--dg-sh1)}.planora-editor-shell .planora-editor-save{height:var(--dg-h-md);padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink-3);font:var(--dg-w-regular) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;white-space:nowrap;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.planora-editor-shell .planora-editor-save:hover{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-save:disabled{cursor:default}.planora-editor-shell .planora-editor-save>span{background:var(--dg-n400);border-radius:50%;flex:none;width:6px;height:6px}.planora-editor-shell .planora-editor-save--saved>span,.planora-editor-shell .planora-editor-save--idle>span{background:var(--dg-ok)}.planora-editor-shell .planora-editor-save--saving>span,.planora-editor-shell .planora-editor-save--queued>span{background:var(--dg-warn)}.planora-editor-shell .planora-editor-save--error>span,.planora-editor-shell .planora-editor-save--conflict>span,.planora-editor-shell .planora-editor-save--offline>span{background:var(--dg-err)}.planora-editor-shell .planora-editor-spacer{flex:auto}.planora-editor-shell .planora-editor-beta{height:22px;padding:0 var(--dg-s2);border-radius:var(--dg-r-pill);background:var(--dg-warn-bg);color:var(--dg-warn);white-space:nowrap;align-items:center;font-size:0;display:inline-flex}.planora-editor-shell .planora-editor-beta:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.planora-editor-shell .planora-editor-beta:after{content:"Бета";font-size:var(--dg-fs-xs);font-weight:var(--dg-w-medium)}.planora-editor-shell .planora-editor-beta>*{display:none}.planora-editor-shell .planora-editor-calculate{height:var(--dg-h-md);padding:0 var(--dg-s4);border-radius:var(--dg-r-sm);background:var(--dg-a500);color:#fff;font:var(--dg-w-medium) var(--dg-fs-md)/1 var(--dg-font);cursor:pointer;white-space:nowrap;transition:background var(--dg-dur) var(--dg-ease);border:0}.planora-editor-shell .planora-editor-calculate:hover:not(:disabled){background:var(--dg-a600)}.planora-editor-shell .planora-editor-calculate:disabled{opacity:.45;cursor:not-allowed}.planora-editor-shell .planora-editor-history{gap:2px;display:inline-flex}.planora-editor-shell .planora-editor-history button{width:var(--dg-h-md);height:var(--dg-h-md);border-radius:var(--dg-r-sm);color:var(--dg-ink-2);font-size:var(--dg-fs-lg);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0;line-height:1}.planora-editor-shell .planora-editor-history button:hover:not(:disabled){background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-history button:disabled{opacity:.35;cursor:not-allowed}.planora-editor-shell .planora-editor-avatar{width:var(--dg-h-md);height:var(--dg-h-md);background:var(--dg-n800);color:var(--dg-n0);font-size:var(--dg-fs-xs);font-weight:var(--dg-w-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.planora-editor-shell .planora-editor-envbar{height:var(--dg-sections);padding:0 var(--dg-s4);background:var(--dg-surface);border-bottom:1px solid var(--dg-line);z-index:20;flex:none;order:2;align-items:center;gap:2px;display:flex;position:relative}.planora-editor-shell .planora-editor-env-brand{display:none}.planora-editor-shell .planora-editor-env-tabs{gap:2px;display:flex}.planora-editor-shell .planora-editor-env-tabs button{border-radius:var(--dg-r-sm);height:26px;color:var(--dg-ink-3);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0;padding:0 10px}.planora-editor-shell .planora-editor-env-tabs button:hover:not(:disabled),.planora-editor-shell .planora-editor-env-tabs button.is-active{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-env-tabs button:disabled{opacity:.4;cursor:not-allowed}.planora-editor-shell .planora-editor-env-theme{width:var(--dg-h-md);height:var(--dg-h-md);border-radius:var(--dg-r-sm);color:var(--dg-ink-3);font-size:var(--dg-fs-sm);cursor:pointer;background:0 0;border:0;line-height:1}.planora-editor-shell .planora-editor-env-theme:hover{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-envbar .planora-editor-env-theme{width:26px;height:26px;margin-left:auto}.planora-editor-shell .workspace.planora-editor-workspace{background:var(--dg-bg);flex:auto;order:3;min-height:0;margin:0;padding:0;display:block}.planora-editor-shell .canvas-wrap.planora-editor-canvas-wrap{background:var(--dg-n50);height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.planora-editor-shell .editor-canvas-shell{inset:0 var(--dg-inspector) 0 var(--dg-rail);background:var(--dg-n50);position:absolute}.planora-editor-shell .editor-canvas-shell>svg{width:100%;height:100%;display:block}.planora-editor-shell .editor-overlay-layer{pointer-events:none;z-index:40;position:absolute;inset:0}.planora-editor-shell .editor-overlay-layer>*{pointer-events:auto}.planora-editor-shell .planora-editor-snapshot{left:calc(var(--dg-rail) + var(--dg-s4));bottom:var(--dg-s4);z-index:14;align-items:center;gap:var(--dg-s2);height:var(--dg-h-md);width:auto;padding:0 var(--dg-s3);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-pill);box-shadow:var(--dg-sh1);font-size:var(--dg-fs-xs);color:var(--dg-ink-3);white-space:nowrap;display:inline-flex;position:absolute}.planora-editor-shell .planora-editor-snapshot strong{font-family:var(--dg-font-num);font-weight:var(--dg-w-semibold);color:var(--dg-ink)}.planora-editor-shell .planora-editor-snapshot i,.planora-editor-shell .planora-editor-snapshot span+strong+span,.planora-editor-shell .planora-editor-snapshot span:last-child{display:none}.planora-editor-shell .planora-editor-snapshot span:first-child{display:inline}.planora-editor-shell .planora-editor-snapshot.is-unsaved{border-color:var(--dg-warn-line);background:var(--dg-warn-bg);color:var(--dg-ink)}.planora-editor-shell .editor-toolbars.planora-editor-toolrail{width:var(--dg-rail);z-index:16;padding:var(--dg-s2) 0;background:var(--dg-surface);border-right:1px solid var(--dg-line);box-shadow:none;border-radius:0;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:absolute;top:0;bottom:0;left:0}.planora-editor-shell .planora-editor-toolrail button{border-radius:var(--dg-r-sm);width:36px;height:36px;color:var(--dg-ink-2);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.planora-editor-shell .planora-editor-toolrail button:hover:not(:disabled){background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-toolrail button.is-active{background:var(--dg-a500);color:#fff}.planora-editor-shell .planora-editor-toolrail button:disabled{opacity:.3;cursor:not-allowed}.planora-editor-shell .planora-editor-toolrail button svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.planora-editor-shell .planora-editor-toolrail button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planora-editor-shell .planora-editor-viewbar{left:calc(50% + (var(--dg-rail) - var(--dg-inspector)) / 2);bottom:var(--dg-s4);z-index:15;align-items:center;gap:var(--dg-s1);width:auto;height:var(--dg-viewbar);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);box-shadow:var(--dg-sh2);padding:0 6px;display:inline-flex;position:absolute;transform:translate(-50%)}.planora-editor-shell .planora-editor-viewbar>button,.planora-editor-shell .planora-editor-viewseg button{height:32px;padding:0 var(--dg-s3);border-radius:var(--dg-r-sm);color:var(--dg-ink-2);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;white-space:nowrap;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0}.planora-editor-shell .planora-editor-viewbar>button:hover:not(:disabled),.planora-editor-shell .planora-editor-viewseg button:hover:not(:disabled){background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-viewseg button.is-active{background:var(--dg-n900);color:var(--dg-n0)}.planora-editor-shell .planora-editor-viewbar button:disabled{opacity:.35;cursor:not-allowed}.planora-editor-shell .planora-editor-viewseg{gap:2px;display:inline-flex}.planora-editor-shell .planora-editor-viewbar>i{background:var(--dg-line);width:1px;height:20px;margin:0 var(--dg-s1);flex:none}.planora-editor-shell .planora-editor-local-popover{right:calc(var(--dg-inspector) + var(--dg-s4));bottom:calc(var(--dg-s4) + var(--dg-viewbar) + var(--dg-s2));z-index:50;min-width:240px;padding:var(--dg-s1);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);box-shadow:var(--dg-sh3);position:absolute}.planora-editor-shell .planora-editor-local-popover header{justify-content:space-between;align-items:center;gap:var(--dg-s2);padding:var(--dg-s2) var(--dg-s2) var(--dg-s1);font-size:var(--dg-fs-sm);font-weight:var(--dg-w-semibold);display:flex}.planora-editor-shell .planora-editor-local-popover header button{border-radius:var(--dg-r-sm);width:24px;height:24px;color:var(--dg-ink-3);cursor:pointer;background:0 0;border:0}.planora-editor-shell .planora-editor-local-popover header button:hover{background:var(--dg-n100)}.planora-editor-shell .planora-editor-local-popover p{padding:0 var(--dg-s2) var(--dg-s2);font-size:var(--dg-fs-xs);color:var(--dg-ink-3);margin:0;line-height:1.45}.planora-editor-shell .planora-editor-local-popover button[role=switch],.planora-editor-shell .planora-editor-local-popover button[role=menuitem]{width:100%;padding:7px var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink);font:var(--dg-w-regular) var(--dg-fs-sm)/1.35 var(--dg-font);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.planora-editor-shell .planora-editor-local-popover button:hover:not(:disabled){background:var(--dg-n100)}.planora-editor-shell .planora-editor-local-popover button:disabled{opacity:.45;cursor:not-allowed}.planora-editor-shell .planora-editor-local-popover small{font-size:var(--dg-fs-micro);color:var(--dg-ink-4)}.planora-editor-shell .planora-editor-inspector{width:var(--dg-inspector);z-index:17;background:var(--dg-surface);border-left:1px solid var(--dg-line);flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.planora-editor-shell .planora-editor-inspector>header{align-items:center;gap:var(--dg-s2);height:var(--dg-h-lg);padding:0 var(--dg-s2) 0 var(--dg-s4);border-bottom:1px solid var(--dg-line);font-size:var(--dg-fs-md);font-weight:var(--dg-w-semibold);color:var(--dg-ink);flex:none;display:flex}.planora-editor-shell .planora-editor-inspector>header strong{display:none}.planora-editor-shell .planora-editor-inspector>header button{width:var(--dg-h-md);height:var(--dg-h-md);border-radius:var(--dg-r-sm);color:var(--dg-ink-3);font-size:var(--dg-fs-lg);cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:1}.planora-editor-shell .planora-editor-inspector>header button:hover{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-inspector-scroll{padding:var(--dg-s3);flex:auto;overflow:auto}.planora-editor-shell .planora-editor-card{background:0 0;border:0;border-radius:0;margin:0}.planora-editor-shell .planora-editor-card+.planora-editor-card{border-top:1px solid var(--dg-line)}.planora-editor-shell .planora-editor-card>summary{align-items:center;gap:var(--dg-s2);height:var(--dg-h-lg);padding:0 var(--dg-s1);cursor:pointer;font-size:var(--dg-fs-sm);font-weight:var(--dg-w-semibold);color:var(--dg-ink);list-style:none;display:flex}.planora-editor-shell .planora-editor-card>summary::-webkit-details-marker{display:none}.planora-editor-shell .planora-editor-card>summary:after{content:"";border-right:1.6px solid var(--dg-ink-4);border-bottom:1.6px solid var(--dg-ink-4);width:7px;height:7px;transition:transform var(--dg-dur) var(--dg-ease);margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.planora-editor-shell .planora-editor-card[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.planora-editor-shell .planora-editor-card>summary span,.planora-editor-shell .planora-editor-card>summary em{font-size:var(--dg-fs-xs);font-weight:var(--dg-w-medium);color:var(--dg-ink-3);padding:2px var(--dg-s2);border-radius:var(--dg-r-pill);background:var(--dg-n100);font-style:normal}.planora-editor-shell .planora-editor-project-rows>div{justify-content:space-between;align-items:baseline;gap:var(--dg-s4);padding:7px var(--dg-s1);font-size:var(--dg-fs-sm);display:flex}.planora-editor-shell .planora-editor-project-rows>div+div{border-top:1px solid var(--dg-line)}.planora-editor-shell .planora-editor-project-rows span{color:var(--dg-ink-3);flex:none}.planora-editor-shell .planora-editor-project-rows strong{font-weight:var(--dg-w-medium);text-align:right;overflow-wrap:anywhere}.planora-editor-shell .planora-editor-modules{flex-direction:column;display:flex}.planora-editor-shell .planora-editor-modules>button,.planora-editor-shell .planora-editor-modules>div{width:100%;padding:9px var(--dg-s1);border-radius:var(--dg-r-sm);color:var(--dg-ink);font:var(--dg-w-medium) var(--dg-fs-sm)/1.3 var(--dg-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.planora-editor-shell .planora-editor-modules>button:hover:not(:disabled){background:var(--dg-n50)}.planora-editor-shell .planora-editor-modules>button:disabled{cursor:default;color:var(--dg-ink-3)}.planora-editor-shell .planora-editor-modules em,.planora-editor-shell .planora-editor-modules small{font-style:normal;font-size:var(--dg-fs-xs);font-weight:var(--dg-w-regular);color:var(--dg-ink-4);white-space:nowrap;margin-left:auto}.planora-editor-shell .planora-editor-layers>button,.planora-editor-shell .planora-editor-layers>div{width:100%;padding:8px var(--dg-s1);color:var(--dg-ink-2);font:var(--dg-w-regular) var(--dg-fs-sm)/1.3 var(--dg-font);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.planora-editor-shell .planora-editor-layers small{font-size:var(--dg-fs-micro);color:var(--dg-ink-4);margin-left:auto}.planora-editor-shell .planora-editor-empty{padding:var(--dg-s2) var(--dg-s1) var(--dg-s3);font-size:var(--dg-fs-sm);color:var(--dg-ink-3);margin:0;line-height:1.5}.planora-editor-shell .planora-editor-coord,.planora-editor-shell .planora-editor-documents{padding:0 var(--dg-s1) var(--dg-s3);font-size:var(--dg-fs-sm);color:var(--dg-ink-3)}.planora-editor-shell .planora-editor-documents button{margin-top:var(--dg-s2);height:var(--dg-h-md);padding:0 var(--dg-s3);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer}.planora-editor-shell .planora-editor-documents button:hover{background:var(--dg-n50)}.planora-editor-shell .planora-editor-results-surface{background:var(--dg-bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.planora-editor-shell .planora-editor-results-header{padding:var(--dg-s5) var(--dg-s6) 0;background:var(--dg-surface);border-bottom:1px solid var(--dg-line);flex:none}.planora-editor-shell .planora-editor-results-title-row{align-items:baseline;gap:var(--dg-s3);display:flex}.planora-editor-shell .planora-editor-results-title-row h2{font-size:var(--dg-fs-xl);font-weight:var(--dg-w-semibold);letter-spacing:-.01em;margin:0}.planora-editor-shell .planora-editor-results-title-row span{font-size:var(--dg-fs-sm);color:var(--dg-ink-3)}.planora-editor-shell .planora-editor-results-beta{margin:4px 0 var(--dg-s4);font-size:var(--dg-fs-xs);color:var(--dg-ink-4)}.planora-editor-shell .planora-editor-results-tabs{align-items:center;gap:var(--dg-s1);display:flex;overflow-x:auto}.planora-editor-shell .planora-editor-results-tabs button{height:var(--dg-h-lg);padding:0 var(--dg-s3);color:var(--dg-ink-3);font:var(--dg-w-medium) var(--dg-fs-md)/1 var(--dg-font);white-space:nowrap;cursor:pointer;transition:color var(--dg-dur) var(--dg-ease), border-color var(--dg-dur) var(--dg-ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.planora-editor-shell .planora-editor-results-tabs button:hover{color:var(--dg-ink)}.planora-editor-shell .planora-editor-results-tabs button.is-active{color:var(--dg-ink);border-bottom-color:var(--dg-a500)}.planora-editor-shell .planora-editor-results-tabs-more{position:relative}.planora-editor-shell .planora-editor-results-tabs-more [role=menu]{z-index:60;min-width:190px;padding:var(--dg-s1);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);box-shadow:var(--dg-sh3);position:absolute;top:calc(100% + 4px);right:0}.planora-editor-shell .planora-editor-results-tabs-more [role=menuitem]{width:100%;height:30px;padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink);font:var(--dg-w-regular) var(--dg-fs-sm)/30px var(--dg-font);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.planora-editor-shell .planora-editor-results-tabs-more [role=menuitem]:hover{background:var(--dg-n100)}.planora-editor-shell .planora-editor-results-shell{flex:auto;min-height:0;display:flex;overflow:hidden}.planora-editor-shell .planora-editor-results-side{width:264px;padding:var(--dg-s5);background:var(--dg-surface);border-right:1px solid var(--dg-line);flex:none;overflow:auto}.planora-editor-shell .planora-editor-results-side h3{margin:0 0 var(--dg-s1);font-size:var(--dg-fs-md);font-weight:var(--dg-w-semibold)}.planora-editor-shell .planora-editor-results-side>p{margin:0 0 var(--dg-s4);font-size:var(--dg-fs-sm);color:var(--dg-ink-3)}.planora-editor-shell .planora-editor-results-kpis{margin:0 0 var(--dg-s4);flex-direction:column;display:flex}.planora-editor-shell .planora-editor-results-kpis>div{justify-content:space-between;align-items:baseline;gap:var(--dg-s3);font-size:var(--dg-fs-sm);padding:7px 0;display:flex}.planora-editor-shell .planora-editor-results-kpis>div+div{border-top:1px solid var(--dg-line)}.planora-editor-shell .planora-editor-results-kpis dt{color:var(--dg-ink-3)}.planora-editor-shell .planora-editor-results-kpis dd{font-weight:var(--dg-w-medium);text-align:right;overflow-wrap:anywhere;margin:0}.planora-editor-shell .planora-editor-results-diagnostics{font-size:var(--dg-fs-xs);color:var(--dg-ink-3);margin-bottom:var(--dg-s4)}.planora-editor-shell .planora-editor-results-diagnostics summary{cursor:pointer;color:var(--dg-ink-2)}.planora-editor-shell .planora-editor-results-diagnostics ul{margin:var(--dg-s2) 0 0;padding-left:var(--dg-s4);line-height:1.5}.planora-editor-shell .planora-editor-results-module-card{width:100%;padding:var(--dg-s3);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);background:var(--dg-surface);color:var(--dg-ink);font:var(--dg-w-medium) var(--dg-fs-sm)/1.3 var(--dg-font);text-align:left;cursor:pointer;transition:border-color var(--dg-dur) var(--dg-ease), box-shadow var(--dg-dur) var(--dg-ease);align-items:center;gap:10px;display:flex}.planora-editor-shell .planora-editor-results-module-card:hover{border-color:var(--dg-line-strong);box-shadow:var(--dg-sh1)}.planora-editor-shell .planora-editor-results-module-card>span{background:var(--dg-d-struct);border-radius:50%;flex:none;width:8px;height:8px}.planora-editor-shell .planora-editor-results-module-card em{font-style:normal;font-size:var(--dg-fs-xs);font-weight:var(--dg-w-regular);color:var(--dg-ink-4);margin-left:auto}.planora-editor-shell .planora-editor-results-main{min-width:0;padding:var(--dg-s6);flex:auto;overflow:auto}.planora-editor-shell .planora-editor-results-main__panel{max-width:960px;margin:0 auto}.planora-editor-shell .planora-editor-results-empty-state{max-width:520px;margin:var(--dg-s10) auto;padding:var(--dg-s6);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);text-align:center}.planora-editor-shell .planora-editor-results-empty-state h3{margin:0 0 var(--dg-s2);font-size:var(--dg-fs-lg);font-weight:var(--dg-w-semibold)}.planora-editor-shell .planora-editor-results-empty-state p{font-size:var(--dg-fs-sm);color:var(--dg-ink-3);margin:0;line-height:1.5}.planora-editor-shell .planora-editor-results-empty-state details{margin-top:var(--dg-s4);font-size:var(--dg-fs-xs);color:var(--dg-ink-4)}.planora-editor-shell .planora-editor-results-empty-state summary{cursor:pointer}.planora-editor-shell>.planora-editor-cloud-overlays{z-index:4000;pointer-events:auto;flex:none;order:4;position:relative}@media (width<=1180px){.planora-editor-shell{--dg-inspector:288px}}@media (width<=1024px){.planora-editor-shell .editor-canvas-shell{right:0}.planora-editor-shell .planora-editor-inspector{box-shadow:var(--dg-sh3);width:300px}.planora-editor-shell .planora-editor-viewbar{left:calc(50% + var(--dg-rail) / 2)}.planora-editor-shell .planora-editor-results-side{display:none}}@media (width<=720px){.planora-editor-shell .planora-editor-project{max-width:180px}.planora-editor-shell .planora-editor-beta{display:none}}.planora-editor-shell .planora-editor-crumbs{align-items:center;gap:var(--dg-s1);min-width:0;display:flex}.planora-editor-shell .planora-editor-crumb{height:var(--dg-h-md);padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink-3);font:var(--dg-w-regular) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;white-space:nowrap;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0}.planora-editor-shell .planora-editor-crumb:hover:not(:disabled){background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-crumb:disabled{opacity:.45;cursor:not-allowed}.planora-editor-shell .planora-editor-crumb-sep{color:var(--dg-n300)}.planora-editor-shell .planora-editor-divider{background:var(--dg-line);width:1px;height:20px;margin:0 var(--dg-s1);flex:none}.planora-editor-shell .planora-editor-storeys-group{align-items:center;gap:var(--dg-s2);margin-left:auto;display:flex}.planora-editor-shell .planora-editor-storeys-label{font-size:var(--dg-fs-micro);font-weight:var(--dg-w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dg-ink-4)}.planora-editor-shell .planora-editor-envbar .planora-editor-storeys button{min-width:30px}.planora-editor-shell .planora-editor-ctxbar{top:var(--dg-s3);left:calc(50% + (var(--dg-rail) - var(--dg-inspector)) / 2);z-index:15;align-items:center;gap:var(--dg-s2);height:var(--dg-h-lg);padding:0 var(--dg-s3);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);box-shadow:var(--dg-sh2);white-space:nowrap;display:inline-flex;position:absolute;transform:translate(-50%)}.planora-editor-shell .planora-editor-ctxbar-title{font-size:var(--dg-fs-sm);font-weight:var(--dg-w-semibold);color:var(--dg-ink)}.planora-editor-shell .planora-editor-ctxbar>i{background:var(--dg-line);flex:none;width:1px;height:20px}.planora-editor-shell .planora-editor-ctxfield{font-size:var(--dg-fs-sm);color:var(--dg-ink-3);align-items:center;gap:6px;display:inline-flex}.planora-editor-shell .planora-editor-ctxfield select{height:var(--dg-h-sm);padding:0 var(--dg-s2);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer}.planora-editor-shell .planora-editor-ctxseg{border-radius:var(--dg-r-sm);background:var(--dg-n100);gap:2px;padding:2px;display:inline-flex}.planora-editor-shell .planora-editor-ctxseg button{height:calc(var(--dg-h-md) - 4px);padding:0 var(--dg-s3);color:var(--dg-ink-2);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;background:0 0;border:0;border-radius:4px}.planora-editor-shell .planora-editor-ctxseg button.is-active{background:var(--dg-surface);color:var(--dg-ink);box-shadow:var(--dg-sh1)}.planora-editor-shell .planora-editor-zoombar{right:calc(var(--dg-inspector) + var(--dg-s4));bottom:var(--dg-s4);z-index:15;height:var(--dg-viewbar);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);box-shadow:var(--dg-sh2);align-items:center;padding:0 4px;display:inline-flex;position:absolute}.planora-editor-shell .planora-editor-zoombar button{border-radius:var(--dg-r-sm);width:32px;height:32px;color:var(--dg-ink-2);cursor:pointer;background:0 0;border:0}.planora-editor-shell .planora-editor-zoombar button:hover{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-inspector-tabs{padding:var(--dg-s2) var(--dg-s2) 0 var(--dg-s3);flex:none;align-items:center;gap:2px;display:flex}.planora-editor-shell .planora-editor-inspector-tabs button{border-radius:var(--dg-r-sm);height:30px;color:var(--dg-ink-3);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);background:0 0;border:0;flex:1 1 0}.planora-editor-shell .planora-editor-inspector-tabs button:hover,.planora-editor-shell .planora-editor-inspector-tabs button.is-active{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-inspector-close{width:30px;color:var(--dg-ink-4)!important;font-size:var(--dg-fs-lg)!important;flex:none!important}.planora-editor-shell .planora-editor-inspector-title{align-items:center;gap:var(--dg-s2);padding-bottom:var(--dg-s3);margin-bottom:var(--dg-s2);border-bottom:1px solid var(--dg-line);display:flex}.planora-editor-shell .planora-editor-inspector-title h3{font-size:var(--dg-fs-md);font-weight:var(--dg-w-semibold);margin:0}.planora-editor-shell .planora-editor-inspector-title em{font-style:normal;font-size:var(--dg-fs-xs);font-weight:var(--dg-w-medium);color:var(--dg-ink-3);padding:2px var(--dg-s2);border-radius:var(--dg-r-pill);background:var(--dg-n100);margin-left:auto}.planora-editor-shell .planora-editor-inspector-result-tabs{gap:var(--dg-s1);margin-bottom:var(--dg-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planora-editor-shell .planora-editor-inspector-result-tabs button{min-width:0;min-height:32px;padding:0 var(--dg-s2);border:1px solid var(--dg-line);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink-3);font:var(--dg-w-medium) var(--dg-fs-xs)/1.15 var(--dg-font);cursor:pointer}.planora-editor-shell .planora-editor-inspector-result-tabs button:hover,.planora-editor-shell .planora-editor-inspector-result-tabs button.is-active{border-color:var(--dg-line-strong);background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-inspector-result-body{min-width:0}.planora-editor-shell .planora-editor-inspector-result-body .frame-results-panel.is-embedded{--frame-results-bg:transparent;--frame-results-text:var(--dg-ink);--frame-results-subtle:var(--dg-ink-3);--frame-results-muted:var(--dg-n100);--frame-results-border:var(--dg-line)}.planora-editor-shell .planora-editor-inspector-group{margin-top:var(--dg-s4)}.planora-editor-shell .planora-editor-eyebrow{margin:0 0 var(--dg-s1);font-size:var(--dg-fs-micro);font-weight:var(--dg-w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dg-ink-4)}.planora-editor-shell .planora-editor-meter{height:4px;margin-bottom:var(--dg-s3);border-radius:var(--dg-r-pill);background:var(--dg-n100);overflow:hidden}.planora-editor-shell .planora-editor-meter>span{background:var(--dg-ok);border-radius:var(--dg-r-pill);height:100%;display:block}.planora-editor-shell .planora-editor-module-dot{background:var(--dg-n300);border-radius:50%;flex:none;width:8px;height:8px}.planora-editor-shell .planora-editor-module-dot--struct{background:var(--dg-d-struct)}.planora-editor-shell .planora-editor-module-dot--elec{background:var(--dg-d-elec)}.planora-editor-shell .planora-editor-module-dot--water{background:var(--dg-d-water)}.planora-editor-shell .planora-editor-module-dot--sewer{background:var(--dg-d-sewer)}.planora-editor-shell .planora-editor-module-dot--heat{background:var(--dg-d-heat)}.planora-editor-shell .planora-editor-module-dot--vent{background:var(--dg-d-vent)}.planora-editor-shell .planora-editor-module-dot--thermal{background:var(--dg-d-thermal)}.planora-editor-shell .planora-editor-module-dot--coord{background:var(--dg-d-coord)}.planora-editor-shell .planora-editor-inspector-foot{gap:var(--dg-s2);padding:var(--dg-s3);border-top:1px solid var(--dg-line);flex:none;display:flex}.planora-editor-shell .planora-editor-inspector-foot .planora-editor-calculate{flex:auto}.planora-editor-shell .planora-editor-secondary{height:var(--dg-h-md);padding:0 var(--dg-s3);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer}.planora-editor-shell .planora-editor-secondary:hover{background:var(--dg-n50)}.planora-editor-shell span.planora-editor-project{cursor:default}.planora-editor-shell span.planora-editor-project:hover{background:0 0}@media (width<=1024px){.planora-editor-shell .planora-editor-ctxbar{left:calc(50% + var(--dg-rail) / 2)}.planora-editor-shell .planora-editor-zoombar{right:var(--dg-s4)}}.planora-editor-shell .planora-editor-project{height:var(--dg-h-md);max-width:300px;padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);align-items:center;gap:6px;display:inline-flex}.planora-editor-shell .planora-editor-project strong{font-size:var(--dg-fs-md);font-weight:var(--dg-w-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planora-editor-shell .planora-editor-chevron{fill:none;width:14px;height:14px;stroke:var(--dg-ink-4);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.planora-editor-shell .planora-editor-split{display:inline-flex;position:relative}.planora-editor-shell .planora-editor-split>.planora-editor-calculate:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.planora-editor-shell .planora-editor-split-toggle{border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;width:26px;padding:0;display:grid;box-shadow:inset 1px 0 #ffffff38}.planora-editor-shell .planora-editor-split-toggle svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.planora-editor-shell .planora-editor-menu{z-index:60;min-width:230px;padding:var(--dg-s1);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);box-shadow:var(--dg-sh3);position:absolute;top:calc(100% + 6px);right:0}.planora-editor-shell .planora-editor-menu button{width:100%;height:30px;padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink);font:var(--dg-w-regular) var(--dg-fs-sm)/30px var(--dg-font);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.planora-editor-shell .planora-editor-menu button:hover:not(:disabled){background:var(--dg-n100)}.planora-editor-shell .planora-editor-menu button:disabled{opacity:.4;cursor:not-allowed}.planora-editor-shell .planora-editor-history button svg:not(.icon-b),.planora-editor-shell .planora-editor-env-theme svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.planora-editor-shell .planora-editor-history button,.planora-editor-shell .planora-editor-env-theme{place-items:center;display:grid}.planora-editor-shell .planora-editor-storey-add{border-radius:var(--dg-r-sm);width:26px;height:26px;color:var(--dg-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.planora-editor-shell .planora-editor-storey-add:hover:not(:disabled){background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-storey-add:disabled{opacity:.35;cursor:not-allowed}.planora-editor-shell .planora-editor-storey-add svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.planora-editor-shell .planora-editor-hint{left:calc(var(--dg-rail) + var(--dg-s4));bottom:calc(var(--dg-s4) + 12px);z-index:12;font-size:var(--dg-fs-xs);color:var(--dg-ink-4);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:30%;margin:0;position:absolute;overflow:hidden}.planora-editor-shell .planora-editor-ctxtoggle{width:var(--dg-h-sm);height:var(--dg-h-sm);border-radius:var(--dg-r-sm);color:var(--dg-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.planora-editor-shell .planora-editor-ctxtoggle:hover{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-ctxtoggle.is-active{background:var(--dg-a50);color:var(--dg-a600)}.planora-editor-shell .planora-editor-ctxtoggle svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.planora-editor-shell .planora-editor-toolrail-sep{background:var(--dg-line);width:22px;height:1px;margin:var(--dg-s2) 0;display:block}.planora-editor-shell .planora-editor-secondary--icon{width:var(--dg-h-md);flex:none;place-items:center;padding:0;display:grid}.planora-editor-shell .planora-editor-secondary--icon svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.planora-editor-shell[data-inspector=closed] .editor-canvas-shell{right:0}.planora-editor-shell[data-inspector=closed] .planora-editor-viewbar,.planora-editor-shell[data-inspector=closed] .planora-editor-ctxbar{left:calc(50% + var(--dg-rail) / 2)}.planora-editor-shell[data-inspector=closed] .planora-editor-zoombar{right:var(--dg-s4)}.planora-editor-shell .canvas-modifier-hint{left:var(--dg-s4);bottom:calc(var(--dg-s4) + 72px);z-index:12;box-shadow:none;font-size:var(--dg-fs-xs);color:var(--dg-ink-4);white-space:nowrap;pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.planora-editor-shell .plan-scale-bar{left:var(--dg-s4);bottom:calc(var(--dg-s4) + 36px);z-index:12;align-items:center;gap:var(--dg-s2);height:var(--dg-h-sm);background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-pill);box-shadow:var(--dg-sh1);font-size:var(--dg-fs-xs);color:var(--dg-ink-3);white-space:nowrap;padding:0 10px;display:inline-flex;position:absolute}.planora-editor-shell .plan-scale-bar__line{border-left:1px solid var(--dg-ink-4);border-right:1px solid var(--dg-ink-4);border-bottom:1px solid var(--dg-ink-4);height:6px;display:block}.planora-editor-shell .plan-scale-bar__label{font-family:var(--dg-font-num);color:var(--dg-ink-2)}.planora-editor-shell .plan-dimension-unit-control{left:var(--dg-s4);bottom:var(--dg-s4);z-index:12;background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-r-sm);box-shadow:var(--dg-sh1);gap:2px;padding:2px;display:inline-flex;position:absolute}.planora-editor-shell .plan-dimension-unit-option{cursor:pointer;align-items:center;display:inline-flex}.planora-editor-shell .plan-dimension-unit-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.planora-editor-shell .plan-dimension-unit-option span{min-width:30px;height:24px;padding:0 var(--dg-s2);font-size:var(--dg-fs-xs);font-weight:var(--dg-w-medium);color:var(--dg-ink-3);transition:background var(--dg-dur) var(--dg-ease), color var(--dg-dur) var(--dg-ease);border-radius:4px;place-items:center;display:grid}.planora-editor-shell .plan-dimension-unit-option:hover span{color:var(--dg-ink)}.planora-editor-shell .plan-dimension-unit-option input:checked+span{background:var(--dg-n900);color:var(--dg-n0)}.planora-editor-shell .planora-editor-properties-embedded{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}.planora-editor-shell .planora-editor-properties-embedded .editor-overlay-panel__body{max-height:none;padding:0;overflow:visible}.planora-editor-shell .planora-editor-properties-actions{margin-bottom:var(--dg-s3)}.planora-editor-shell .planora-editor-properties-actions button{width:100%;height:var(--dg-h-sm);padding:0 var(--dg-s2);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink-2);font:var(--dg-w-medium) var(--dg-fs-xs)/1 var(--dg-font);cursor:pointer}.planora-editor-shell .planora-editor-properties-actions button:hover{background:var(--dg-n50);color:var(--dg-ink)}.planora-editor-shell .property-stack{gap:var(--dg-s2);flex-direction:column;display:flex}.planora-editor-shell .property-row{justify-content:space-between;align-items:baseline;gap:var(--dg-s3);border-bottom:1px solid var(--dg-line);font-size:var(--dg-fs-sm);padding:7px 0;display:flex}.planora-editor-shell .property-row span{color:var(--dg-ink-3);flex:none}.planora-editor-shell .property-row strong{font-weight:var(--dg-w-medium);text-align:right;overflow-wrap:anywhere;font-family:var(--dg-font-num)}.planora-editor-shell .input-label,.planora-editor-shell .select-label{gap:var(--dg-s1);font-size:var(--dg-fs-xs);color:var(--dg-ink-3);flex-direction:column;display:flex}.planora-editor-shell .input-label input,.planora-editor-shell .select-label select,.planora-editor-shell .property-stack input[type=number],.planora-editor-shell .property-stack input[type=text],.planora-editor-shell .property-stack select{height:var(--dg-h-md);width:100%;padding:0 var(--dg-s2);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink);font:var(--dg-w-regular) var(--dg-fs-sm)/1 var(--dg-font)}.planora-editor-shell .property-stack input:focus,.planora-editor-shell .property-stack select:focus{border-color:var(--dg-a500);box-shadow:0 0 0 3px var(--dg-a50);outline:none}.planora-editor-shell .wall-preset-grid,.planora-editor-shell .wall-action-grid{gap:var(--dg-s2);grid-template-columns:1fr 1fr;display:grid}.planora-editor-shell .wall-preset-row{gap:var(--dg-s2);display:flex}.planora-editor-shell .property-stack>button,.planora-editor-shell .wall-action-grid button{height:var(--dg-h-md);padding:0 var(--dg-s3);border:1px solid var(--dg-line-strong);border-radius:var(--dg-r-sm);background:var(--dg-surface);color:var(--dg-ink);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;transition:background var(--dg-dur) var(--dg-ease)}.planora-editor-shell .property-stack>button:hover,.planora-editor-shell .wall-action-grid button:hover{background:var(--dg-n50)}.planora-editor-shell .property-stack>button.danger,.planora-editor-shell .wall-action-grid button.danger{color:var(--dg-err);border-color:var(--dg-err-line)}.planora-editor-shell .property-stack>button.danger:hover{background:var(--dg-err-bg)}.planora-editor-shell .property-stack button:disabled{opacity:.45;cursor:not-allowed}.planora-editor-shell .segmented{border-radius:var(--dg-r-sm);background:var(--dg-n100);gap:2px;padding:2px;display:inline-flex}.planora-editor-shell .segmented--full{display:flex}.planora-editor-shell .segmented button{height:calc(var(--dg-h-md) - 4px);padding:0 var(--dg-s2);color:var(--dg-ink-2);font:var(--dg-w-medium) var(--dg-fs-sm)/1 var(--dg-font);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 1 0}.planora-editor-shell .segmented button[aria-pressed=true],.planora-editor-shell .segmented button.is-active{background:var(--dg-surface);color:var(--dg-ink);box-shadow:var(--dg-sh1)}.planora-editor-shell .field-error,.planora-editor-shell .field-warning,.planora-editor-shell .field-neutral,.planora-editor-shell .field-helper{padding:var(--dg-s2) var(--dg-s3);border-radius:var(--dg-r-sm);font-size:var(--dg-fs-xs);border:1px solid #0000;line-height:1.45}.planora-editor-shell .field-error{background:var(--dg-err-bg);border-color:var(--dg-err-line);color:var(--dg-ink)}.planora-editor-shell .field-warning{background:var(--dg-warn-bg);border-color:var(--dg-warn-line);color:var(--dg-ink)}.planora-editor-shell .field-neutral{background:var(--dg-n50);border-color:var(--dg-line);color:var(--dg-ink-2)}.planora-editor-shell .field-helper{color:var(--dg-ink-3);padding:0}.planora-editor-shell .panoramic-protection-control{align-items:center;gap:var(--dg-s2);font-size:var(--dg-fs-sm);color:var(--dg-ink-2);display:flex}.planora-editor-shell .planora-editor-results-title-row{justify-content:space-between;align-items:flex-start;gap:var(--dg-s4);padding-bottom:var(--dg-s4);display:flex}.planora-editor-shell .planora-editor-results-title-row p{font-size:var(--dg-fs-sm);color:var(--dg-ink-3);margin:4px 0 0}.planora-editor-shell .planora-editor-results-actions{gap:var(--dg-s2);flex:none;display:flex}.planora-editor-shell .planora-editor-results-group+.planora-editor-results-group{margin-top:var(--dg-s4)}.planora-editor-shell .planora-editor-results-side button{align-items:center;gap:var(--dg-s2);width:100%;height:30px;padding:0 var(--dg-s2);border-radius:var(--dg-r-sm);color:var(--dg-ink-2);font:var(--dg-w-regular) var(--dg-fs-sm)/1 var(--dg-font);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.planora-editor-shell .planora-editor-results-side button:hover{background:var(--dg-n100);color:var(--dg-ink)}.planora-editor-shell .planora-editor-results-side button.is-active{background:var(--dg-a50);color:var(--dg-a700);font-weight:var(--dg-w-medium)}.planora-editor-shell .planora-editor-results-side em{color:var(--dg-ok);margin-left:auto;font-style:normal}.planora-editor-shell .planora-editor-results-inner{max-width:900px;margin:0 auto}.planora-editor-shell .planora-editor-banner{padding:var(--dg-s3) var(--dg-s4);margin-bottom:var(--dg-s5);border:1px solid var(--dg-warn-line);border-radius:var(--dg-r-md);background:var(--dg-warn-bg);font-size:var(--dg-fs-sm);color:var(--dg-ink);flex-direction:column;gap:2px;line-height:1.45;display:flex}.planora-editor-shell .planora-editor-banner strong{font-weight:var(--dg-w-semibold)}.planora-editor-shell .planora-editor-stats{gap:var(--dg-s3);margin-bottom:var(--dg-s5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.planora-editor-shell .planora-editor-stat{padding:var(--dg-s3) var(--dg-s4);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);background:var(--dg-surface)}.planora-editor-shell .planora-editor-stat p{font-size:var(--dg-fs-xs);color:var(--dg-ink-3);margin:0}.planora-editor-shell .planora-editor-stat strong{font-size:var(--dg-fs-xl);font-weight:var(--dg-w-semibold);font-family:var(--dg-font-num);letter-spacing:-.02em;margin-top:2px;line-height:1.2;display:block}.planora-editor-shell .planora-editor-stat span{font-size:var(--dg-fs-xs);color:var(--dg-ink-4);margin-top:2px;display:block}.planora-editor-shell .planora-editor-results-panel{margin-bottom:var(--dg-s5)}.planora-editor-shell .planora-editor-results-empty{padding:var(--dg-s8) var(--dg-s6);margin-bottom:var(--dg-s5);border:1px solid var(--dg-line);border-radius:var(--dg-r-md);background:var(--dg-surface);text-align:center}.planora-editor-shell .planora-editor-results-empty h3{margin:0 0 var(--dg-s2);font-size:var(--dg-fs-lg);font-weight:var(--dg-w-semibold)}.planora-editor-shell .planora-editor-results-empty p{margin:0 auto var(--dg-s4);max-width:52ch;font-size:var(--dg-fs-sm);color:var(--dg-ink-3);line-height:1.55}.planora-editor-shell .planora-editor-results-sections h3,.planora-editor-shell .planora-editor-docs-group h3{margin:0 0 var(--dg-s3);font-size:var(--dg-fs-lg);font-weight:var(--dg-w-semibold)}.planora-editor-shell .planora-editor-docs-list{border:1px solid var(--dg-line);border-radius:var(--dg-r-md);background:var(--dg-surface);overflow:hidden}.planora-editor-shell .planora-editor-doc{align-items:center;gap:var(--dg-s3);padding:var(--dg-s3) var(--dg-s4);display:flex}.planora-editor-shell .planora-editor-doc+.planora-editor-doc{border-top:1px solid var(--dg-line)}.planora-editor-shell .planora-editor-doc.is-pending{opacity:.62}.planora-editor-shell .planora-editor-doc>div{min-width:0}.planora-editor-shell .planora-editor-doc strong{font-size:var(--dg-fs-md);font-weight:var(--dg-w-medium);display:block}.planora-editor-shell .planora-editor-doc span{font-size:var(--dg-fs-xs);color:var(--dg-ink-3);margin-top:2px;display:block}.planora-editor-shell .planora-editor-doc-actions{align-items:center;gap:var(--dg-s2);flex:none;margin-left:auto;display:flex}.planora-editor-shell .planora-editor-doc-ico{border:1px solid var(--dg-line-strong);background:var(--dg-n25);width:36px;height:44px;color:var(--dg-ink-4);font-size:9px;font-weight:var(--dg-w-semibold);letter-spacing:.04em;border-radius:4px;flex:none;place-items:center;margin:0;display:grid}.planora-editor-shell .planora-editor-pill{height:22px;padding:0 var(--dg-s2);border-radius:var(--dg-r-pill);background:var(--dg-n100);color:var(--dg-ink-2);font-size:var(--dg-fs-xs);font-weight:var(--dg-w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.planora-editor-shell .planora-editor-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.planora-editor-shell .planora-editor-pill--ok{background:var(--dg-ok-bg);color:var(--dg-ok)}.planora-editor-shell .planora-editor-pill--review{background:var(--dg-warn-bg);color:var(--dg-warn)}.planora-editor-shell .planora-editor-docs{min-height:0;padding:var(--dg-s6);background:var(--dg-bg);flex:auto;overflow:auto}.planora-editor-shell .planora-editor-docs-inner{max-width:900px;margin:0 auto}.planora-editor-shell .planora-editor-docs-group+.planora-editor-docs-group{margin-top:var(--dg-s6)}.planora-editor-shell[data-pl-theme=dark]{--dg-n0:#19191d;--dg-n25:#24252a;--dg-n50:#0e0e11;--dg-n100:#2a2c32;--dg-n200:#35373e;--dg-n300:#4b4e58;--dg-n400:#838794;--dg-n500:#a4a8b3;--dg-n600:#c1c4cd;--dg-n700:#d9dbe2;--dg-n800:#e9eaf0;--dg-n900:#f5f5f7;--dg-bg:var(--dg-n50);--dg-surface:var(--dg-n0);--dg-sunken:var(--dg-n50);--dg-line:var(--dg-n200);--dg-line-strong:var(--dg-n300);--dg-ink:var(--dg-n900);--dg-ink-2:var(--dg-n600);--dg-ink-3:var(--dg-n500);--dg-ink-4:var(--dg-n400);--pl-stage:radial-gradient(ellipse at 48% 38%, #222226 0%, #141417 48%, #0b0b0e 100%);--dg-sh2:0 8px 24px #00000030, 0 1px 3px #00000020;--dg-sh3:0 18px 48px #00000050;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.planora-editor-shell[data-pl-theme=light]{--pl-stage:radial-gradient(ellipse at 48% 38%, #fff 0%, #edf0f4 55%, #dce1e8 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.planora-editor-shell .three-viewer-shell,.planora-editor-shell .three-viewer{background:var(--pl-stage)}.planora-editor-shell .planora-editor-topbar{box-shadow:0 1px 0 var(--dg-line)}.planora-editor-shell .planora-editor-inspector{background:var(--dg-surface);border-left:1px solid var(--dg-line)}.planora-editor-shell .planora-editor-viewbar,.planora-editor-shell .planora-editor-zoombar,.planora-editor-shell .planora-editor-local-popover{border:1px solid var(--dg-line-strong);background:var(--dg-surface);box-shadow:var(--dg-sh2);border-radius:12px}.planora-editor-shell button{transition:background-color .14s,color .14s,border-color .14s}.planora-editor-shell button:focus-visible{outline:2px solid var(--dg-a500);outline-offset:3px}.planora-editor-shell .planora-editor-viewbar button,.planora-editor-shell .planora-editor-zoombar button{border-radius:8px;min-height:36px}.planora-editor-shell .planora-editor-viewseg button.is-active{background:var(--dg-n100);color:var(--dg-ink);box-shadow:inset 0 0 0 1px var(--dg-line-strong)}.planora-editor-shell .planora-editor-inspector-tabs button{min-height:40px}@media (prefers-reduced-motion:reduce){.planora-editor-shell button{transition:none}}.planora-editor-shell .planora-editor-crumbs{flex:220px;min-width:0;overflow:hidden}.planora-editor-shell .planora-editor-project{min-width:0;overflow:hidden}.planora-editor-shell .planora-editor-project>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planora-editor-shell .planora-editor-topbar>button,.planora-editor-shell .planora-editor-history{flex-shrink:0}@media (width<=1000px){.planora-editor-shell .planora-editor-topbar{flex-wrap:wrap;height:auto;min-height:56px;padding-block:8px}.planora-editor-shell .planora-editor-spacer{display:none}}.editor-shell.planora-editor-shell{position:relative}.planora-editor-shell .planora-editor-topbar{height:auto;min-height:72px;box-shadow:none;border:0;border-radius:24px;gap:16px;margin:16px 24px 0;padding:16px 24px}.planora-editor-shell .planora-editor-topbar button{border-radius:12px}.planora-editor-shell .planora-editor-calculate{background:var(--dg-ink);color:var(--dg-bg);min-height:44px;padding-inline:20px}.planora-editor-shell .planora-editor-calculate:disabled{opacity:.4}.planora-editor-shell .planora-editor-envbar{background:0 0;border:0;border-radius:16px;height:auto;min-height:40px;margin:12px 24px;padding:0 16px}.planora-editor-shell .planora-editor-env-tabs{gap:8px}.planora-editor-shell .planora-editor-env-tabs button{border-radius:12px;height:36px;padding:0 16px;font-size:14px}.planora-editor-shell .planora-camera-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.planora-editor-shell[data-view-mode="2d"] .planora-camera-icon{display:none}.planora-editor-shell[data-view-mode="3d"]{--pl-tools-right:24px}.planora-editor-shell[data-view-mode="3d"][data-inspector=open]{--pl-tools-right:calc(var(--dg-inspector) + 48px)}.planora-editor-shell[data-view-mode="3d"] .editor-canvas-shell{left:0}.planora-editor-shell[data-view-mode="3d"] .editor-toolbars.planora-editor-toolrail{left:auto;right:var(--pl-tools-right);width:64px;box-shadow:var(--dg-sh2);border:0;border-radius:32px;gap:12px;padding:8px;top:32px;bottom:auto}.planora-editor-shell[data-view-mode="3d"] .planora-editor-toolrail button{border-radius:24px;width:48px;height:48px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewbar{left:auto;right:var(--pl-tools-right);border:0;border-radius:32px;flex-direction:column;gap:12px;width:64px;height:auto;padding:12px 8px;top:116px;bottom:auto;transform:none}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewbar>button{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:56px;padding:4px;font-size:10px;line-height:1.2;display:flex}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewbar>i{display:none}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewseg{background:var(--dg-surface);box-shadow:var(--dg-sh2);border-radius:24px;gap:8px;padding:8px;position:fixed;bottom:24px;left:24px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewseg button{border-radius:16px;height:44px;padding:0 20px;font-size:14px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewseg button.is-active{background:var(--dg-ink);color:var(--dg-bg);box-shadow:none}.planora-editor-shell[data-view-mode="3d"] .planora-editor-zoombar{right:var(--pl-tools-right);border:0;border-radius:32px;width:64px;padding:8px;bottom:24px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-zoombar button{width:48px;height:48px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-local-popover{right:calc(var(--pl-tools-right) + 80px);border:1px solid var(--dg-line);border-radius:20px;max-height:calc(100% - 140px);padding:12px;top:116px;bottom:auto;overflow:auto}.planora-editor-shell[data-view-mode="3d"] .planora-editor-local-popover button[role]{border-radius:12px;min-height:44px;padding:12px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-snapshot{border:0;border-radius:16px;padding:8px 16px;top:32px;bottom:auto;left:24px}.planora-editor-shell .planora-editor-inspector{border:1px solid var(--dg-line);box-shadow:var(--dg-sh3);border-radius:24px;top:16px;bottom:104px;right:24px;overflow:hidden}@media (width<=900px){.planora-editor-shell .planora-editor-topbar{border-radius:20px;gap:8px;margin:12px 16px 0;padding:12px 16px}.planora-editor-shell .planora-editor-envbar{margin:8px 16px;padding:0}.planora-editor-shell .planora-editor-env-tabs button{padding-inline:12px}.planora-editor-shell .planora-editor-crumbs{flex-basis:180px}}@media (height<=650px){.planora-editor-shell[data-view-mode="3d"] .planora-editor-toolrail{top:12px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewbar{gap:4px;padding-block:8px;top:88px}.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewbar>button{height:44px}}.planora-editor-shell[data-view-mode="3d"] .orbit-hint{width:auto;box-shadow:none;color:var(--dg-ink-3);pointer-events:none;background:0 0;border:0;padding:0;font-size:11px;line-height:1.5;bottom:96px;left:24px;right:112px}@media (width>=700px) and (width<=1000px){.planora-editor-shell .planora-editor-topbar{flex-wrap:nowrap;gap:8px}.planora-editor-shell .planora-editor-crumbs{flex:120px}.planora-editor-shell .planora-editor-save{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.planora-editor-shell .planora-editor-divider{display:none}.planora-editor-shell .planora-editor-calculate{padding-inline:12px}}.planora-editor-shell[data-view-mode="3d"] .planora-editor-local-popover{box-sizing:border-box;width:320px;min-width:0;max-width:calc(100% - 128px)}.editor-shell.planora-editor-shell{--axes-panel:var(--dg-surface);--axes-border:color-mix(in srgb,var(--dg-ink) 5%,transparent)}.planora-editor-shell .planora-editor-topbar{background:var(--axes-panel);border:1px solid var(--axes-border);border-radius:28px;gap:12px;min-height:68px;margin:16px 24px 0;padding:12px 20px;box-shadow:0 8px 32px #0000000a}.planora-editor-shell .planora-editor-envbar{background:0 0;border:0;gap:12px;margin:12px 24px;padding:0}.planora-editor-shell .planora-editor-env-tabs,.planora-editor-shell .planora-editor-storeys-group{background:var(--axes-panel);border:1px solid var(--axes-border);border-radius:24px;padding:6px}.planora-editor-shell .planora-editor-env-tabs button{border-radius:18px;height:36px;padding:0 18px}.planora-editor-shell .planora-editor-storeys-label{padding-left:10px}.planora-editor-shell .planora-mode-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.planora-editor-shell .editor-toolbars.planora-editor-toolrail{border:1px solid var(--axes-border);background:var(--axes-panel);width:64px;box-shadow:none;border-radius:32px;gap:8px;padding:8px;inset:24px auto auto 24px}.planora-editor-shell .planora-editor-toolrail button{border-radius:20px;width:46px;height:46px}.planora-editor-shell .planora-editor-toolrail svg{stroke-width:1.35px;width:24px;height:24px}.planora-editor-shell[data-view-mode="3d"] .editor-toolbars.planora-editor-toolrail{top:24px;left:24px;right:auto}.planora-editor-shell .editor-canvas-shell{left:0}.planora-editor-shell .planora-editor-viewbar,.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewbar,.planora-editor-shell[data-inspector=closed] .planora-editor-viewbar{border:1px solid var(--axes-border);width:64px;height:auto;box-shadow:none;background:var(--axes-panel);border-radius:32px;flex-direction:column;gap:8px;padding:8px;display:flex;inset:auto auto 100px 24px;transform:none}.planora-editor-shell .planora-editor-viewbar>button{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:46px;height:48px;padding:4px;font-size:10px;display:flex}.planora-editor-shell .planora-editor-viewbar>i{display:none}.planora-editor-shell .planora-editor-viewseg,.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewseg{border:1px solid var(--axes-border);background:var(--axes-panel);z-index:25;border-radius:24px;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000010}.planora-editor-shell .planora-editor-viewseg button,.planora-editor-shell[data-view-mode="3d"] .planora-editor-viewseg button{border-radius:16px;place-items:center;width:48px;height:48px;padding:0;display:grid}.planora-editor-shell .planora-editor-local-popover,.planora-editor-shell[data-view-mode="3d"] .planora-editor-local-popover{border-radius:22px;max-width:calc(100% - 130px);max-height:calc(100% - 125px);inset:auto auto 100px 104px;overflow:auto}.planora-editor-shell .planora-editor-zoombar,.planora-editor-shell[data-view-mode="3d"] .planora-editor-zoombar,.planora-editor-shell[data-inspector=closed] .planora-editor-zoombar{border-radius:24px;width:56px;bottom:24px;left:auto;right:24px}.planora-editor-shell .planora-editor-snapshot,.planora-editor-shell[data-view-mode="3d"] .planora-editor-snapshot{inset:24px 24px auto auto}.planora-editor-shell[data-inspector=open] .planora-editor-snapshot{right:calc(var(--dg-inspector) + 48px)}.planora-editor-shell .planora-editor-ctxbar,.planora-editor-shell[data-inspector=closed] .planora-editor-ctxbar{border-color:var(--axes-border);width:max-content;max-width:calc(100% - 128px);height:auto;min-height:44px;box-shadow:none;border-radius:22px;flex-wrap:wrap;padding:8px 14px;top:16px;left:104px;right:24px;transform:none}.planora-editor-shell[data-inspector=open] .planora-editor-ctxbar{max-width:calc(100% - var(--dg-inspector) - 152px)}.planora-editor-shell[data-view-mode="2d"] .planora-editor-snapshot{top:auto;bottom:24px}.planora-editor-shell .canvas-modifier-hint{white-space:normal;max-width:calc(100% - 220px);bottom:100px;left:104px}.planora-editor-shell[data-view-mode="3d"] .orbit-hint{text-align:center;font-size:11px;bottom:104px;left:110px;right:110px}@media (width<=900px){.planora-editor-shell .planora-editor-topbar{gap:8px;margin:12px 16px 0;padding:10px 14px}.planora-editor-shell .planora-editor-envbar{margin:8px 16px}.planora-editor-shell .planora-editor-env-tabs button{padding:0 12px}}@media (height<=750px){.planora-editor-shell[data-view-mode="2d"] .planora-editor-toolrail{gap:2px;width:56px;padding:6px}.planora-editor-shell[data-view-mode="2d"] .planora-editor-toolrail button{width:42px;height:34px}.planora-editor-shell[data-view-mode="2d"] .planora-editor-viewbar{width:56px;bottom:100px}}.axes-app .investor-guide-trigger{border:1px solid var(--ax-line);color:var(--ax-ink);background:var(--ax-panel);font:inherit;cursor:pointer;white-space:nowrap;border-radius:24px;padding:10px 16px}.axes-app .investor-guide{z-index:35;box-sizing:border-box;background:var(--ax-panel);width:340px;max-height:calc(100dvh - 220px);color:var(--ax-ink);border:1px solid var(--ax-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;white-space:normal;border-radius:24px;padding:22px;position:fixed;top:108px;left:126px;overflow:auto;box-shadow:0 18px 55px #0002}.axes-app .investor-guide header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.axes-app .investor-guide h2{letter-spacing:-.6px;margin:6px 0 18px;font-size:23px;line-height:1.15}.axes-app .investor-guide small,.axes-app .investor-guide footer{color:var(--ax-muted);font-size:11px}.axes-app .investor-guide header>button{background:var(--ax-field);color:var(--ax-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:22px}.axes-app .investor-guide ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.axes-app .investor-guide li>button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:3px 9px;padding:9px 10px;font-size:13px;display:grid}.axes-app .investor-guide li>button[aria-current=step]{background:var(--ax-field-hover);box-shadow:inset 3px 0 #428367}.axes-app .investor-guide li small{grid-column:2}.axes-app .investor-guide li small:empty{display:none}.axes-app .investor-guide p{margin:16px 0;font-size:13px;line-height:1.6}.axes-app .investor-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.axes-app .investor-guide-actions button{color:#fff;font:inherit;cursor:pointer;background:#216b50;border:0;border-radius:20px;padding:10px 14px;font-size:13px}.axes-app .investor-guide footer{border-top:1px solid var(--ax-line);margin-top:18px;padding-top:14px;line-height:1.5;display:block}.axes-app .investor-guide-note{color:var(--ax-muted);border-left:2px solid #af8c51;padding-left:12px}.axes-app :is(.investor-guide,.investor-guide-trigger) button:focus-visible,.axes-app .investor-guide-trigger:focus-visible{outline-offset:3px;outline:2px solid #428367}@media (width<=700px){.axes-app .investor-guide{width:auto;max-height:calc(100dvh - 210px);padding:18px;inset:auto 16px 108px}.axes-app .investor-guide-trigger{padding:8px 10px;font-size:12px}}.axes-app .investor-guide h3{margin:0 0 8px;font-size:15px;line-height:1.4}.axes-app .investor-guide h3 span{color:var(--ax-muted);margin-right:6px;font-size:12px}.axes-app .investor-guide details{border-top:1px solid var(--ax-line);margin-top:18px;padding-top:12px}.axes-app .investor-guide summary{cursor:pointer;color:var(--ax-muted);padding:4px 0;font-size:12px}.axes-app .investor-guide details ol{margin-top:8px}.axes-app .investor-guide li>button{grid-template-columns:22px 1fr auto;min-height:36px;padding:7px 8px;font-size:12px}.axes-app .investor-guide li small{grid-column:3;max-width:58px;font-size:10px}.axes-app .axes-panel[data-panel=results]{width:min(400px,100vw - 24px)}.axes-calculation{flex-direction:column;gap:6px;display:flex}.axes-calculation .axes-calc-snapshot{color:var(--ax-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 3px 6px;font-size:10px;display:flex}.axes-calculation .axes-calc-snapshot strong{color:var(--ax-ink);font-size:10px;font-weight:600}.axes-calculation .axes-calc-snapshot button{min-height:26px;margin-left:auto;font-size:10px}.axes-calculation .axes-calc-stage{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;overflow:hidden}.axes-calculation summary{cursor:pointer;list-style:none}.axes-calculation summary::-webkit-details-marker{display:none}.axes-calculation .axes-calc-stage>summary,.axes-calculation .axes-calc-stage-title{align-items:center;gap:6px;padding:8px;display:flex}.axes-calculation .axes-calc-stage>summary:after{content:"+";color:var(--ax-muted);margin-left:auto;font-size:18px}.axes-calculation .axes-calc-stage[open]>summary:after{content:"−"}.axes-calculation .axes-calc-number{background:var(--ax-field);border:1px solid var(--ax-line);height:26px;color:var(--ax-muted);border-radius:9px;flex:0 0 26px;place-items:center;font-size:11px;display:grid}.axes-calculation .axes-calc-stage strong{font-size:13px;font-weight:650;line-height:1.4;display:block}.axes-calculation .axes-calc-stage small{color:var(--ax-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.axes-calculation .axes-calc-stage-body,.axes-calculation .axes-calc-command{padding:0 8px 8px}.axes-calculation .axes-calc-choice{margin:0 0 6px}.axes-calculation .axes-calc-choice>summary{background:var(--ax-field);border:1px solid var(--ax-line);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.axes-calculation .axes-calc-change{color:var(--ax-muted);font-size:10px}.axes-calculation .axes-calc-options{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.axes-calculation .axes-calc-options button{text-align:left;font-size:10px}.axes-calculation .axes-calc-options button[aria-pressed=true]{background:var(--ax-ink);color:var(--ax-panel)}.axes-calculation .axes-calc-run-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.axes-calculation .axes-calc-run-row .axes-primary{border-radius:999px;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:600;display:inline-flex}.axes-calculation .axes-calc-run-row svg{width:15px;height:15px}.axes-calculation .axes-calc-run-row [role=status]{color:var(--ax-muted);font-size:10px}.axes-calculation .axes-calc-diagnostics{color:var(--ax-muted);margin-top:6px;font-size:10px}.axes-calculation .axes-calc-diagnostics>summary{padding:4px 0}.axes-calculation .axes-calc-diagnostics>summary:before{content:"+";margin-right:7px}.axes-calculation .axes-calc-diagnostics[open]>summary:before{content:"−"}.axes-calculation .axes-calc-inputs>details{border-top:1px solid var(--ax-line);margin-top:6px;padding-top:6px}.axes-calculation .axes-calc-inputs>details>summary{font-size:11px;font-weight:550}.axes-calculation .axes-calc-inputs>details>summary:after{content:" +";color:var(--ax-muted)}.axes-calculation .axes-calc-inputs>details[open]>summary:after{content:" −"}.axes-calculation .axes-floor-zone{background:0 0;border:0;margin:0;padding:0}.axes-calculation .axes-calc-blocker{border-left:2px solid var(--ax-muted);padding-left:8px}.axes-calculation .axes-calc-note{text-align:center;color:var(--ax-muted);margin:0;font-size:9px}.axes-calculation summary:focus-visible{outline:2px solid var(--ax-muted);outline-offset:-2px;border-radius:9px}.axes-calculation summary:hover{color:var(--ax-ink)}.axes-calculation .axes-calc-results .planora-editor-results-surface{min-width:0;max-width:100%}.axes-calculation .axes-calc-report{margin-top:6px}.axes-calculation .axes-calc-report>summary{border-top:1px solid var(--ax-line);padding:8px 0;font-size:11px}.axes-calculation .axes-calc-report>summary:after{content:" +";color:var(--ax-muted)}.axes-calculation .axes-calc-report[open]>summary:after{content:" −"}.axes-interstorey-inputs{overflow-wrap:anywhere;min-width:0}.axes-interstorey-inputs>details{border-top:1px solid var(--ax-line,currentColor);padding-block:6px}.axes-interstorey-inputs summary{cursor:pointer;padding-block:4px}.axes-interstorey-inputs summary:hover{color:var(--ax-ink,inherit)}.axes-interstorey-inputs summary:focus-visible{outline:2px solid var(--ax-muted,currentColor);outline-offset:2px}.axes-interstorey-inputs li{margin-block:8px}.axes-interstorey-inputs code{font-family:var(--dg-font-num,monospace);white-space:normal;overflow-wrap:anywhere}.axes-roof-calculation,.axes-roof-calculation form,.axes-roof-calculation .axes-roof-form-fields{gap:6px;min-width:0;display:grid}.axes-roof-calculation .axes-roof-form-fields{border:0;margin:0;padding:0}.axes-roof-calculation .axes-roof-group{border-top:1px solid var(--ax-line);padding-top:7px}.axes-roof-calculation .axes-roof-group>summary{align-items:center;gap:6px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.axes-roof-calculation .axes-roof-group>summary:after{content:"+";color:var(--ax-muted);margin-left:auto}.axes-roof-calculation .axes-roof-group[open]>summary:after{content:"−"}.axes-roof-calculation .axes-roof-group>fieldset{border:0;margin:0;padding:4px 0}.axes-roof-calculation .axes-roof-field{align-content:start;gap:4px;min-width:0;margin:6px 0;display:grid}.axes-roof-calculation .axes-roof-field label{color:var(--ax-muted);font-size:10px;line-height:1.5}.axes-roof-calculation .axes-roof-field :is(input,select){box-sizing:border-box;width:100%;font-size:11px}.axes-roof-calculation .axes-roof-field select{padding-right:28px}.axes-roof-calculation .axes-roof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:0 6px;min-width:0;display:grid}.axes-roof-calculation .axes-roof-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.axes-roof-calculation :is(button,summary){font-size:10px}.axes-roof-calculation .axes-roof-actions>span,.axes-roof-calculation [role=status]{color:var(--ax-muted);font-size:10px;line-height:1.5}.axes-roof-calculation .axes-roof-status{min-height:3em;margin:0}.axes-roof-calculation .axes-roof-error{color:var(--ax-ink);border-left:2px solid var(--ax-muted);padding-left:6px;font-size:10px;line-height:1.5}.axes-roof-calculation [aria-invalid=true]{border-color:var(--ax-muted);box-shadow:inset 0 0 0 1px var(--ax-muted)}.axes-roof-calculation :is(button,input,select,fieldset):focus-visible{outline:2px solid var(--ax-muted);outline-offset:2px}.axes-roof-calculation .axes-roof-check{align-items:center;gap:6px;min-height:30px;display:flex}.axes-roof-calculation .axes-roof-check input{accent-color:var(--ax-ink)}.axes-roof-calculation .axes-roof-result{border-top:1px solid var(--ax-line);min-width:0;padding-top:8px}.axes-roof-calculation .axes-roof-facts{margin:6px 0;font-size:11px}.axes-roof-calculation .axes-roof-facts>div{border-bottom:1px solid var(--ax-line);justify-content:space-between;gap:6px;padding:5px 0;display:flex}.axes-roof-calculation .axes-roof-facts dt{color:var(--ax-muted)}.axes-roof-calculation .axes-roof-facts dd{text-align:right;margin:0}.axes-roof-calculation :is(code,small){overflow-wrap:anywhere;white-space:normal}.axes-roof-calculation code{font-size:9px}.axes-roof-calculation li{margin:6px 0}.axes-roof-calculation caption{text-align:left;color:var(--ax-muted);margin:6px 0;font-size:10px;line-height:1.5}.axes-roof-calculation .axes-roof-errors ul{padding-left:15px}.axes-roof-calculation .axes-roof-errors button{text-align:left}.axes-roof-calculation .axes-roof-switch{border:1px solid var(--ax-line);border-radius:12px;padding:8px}.axes-roof-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island{box-sizing:border-box;z-index:24;background:var(--st-glass-canvas,var(--st-island));-webkit-backdrop-filter:none;width:340px;max-width:calc(100% - 32px);height:auto;max-height:calc(100dvh - 200px);color:var(--st-ink);border-radius:20px;display:flex;position:absolute;inset:100px 16px auto auto;overflow:visible;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:is(:has(.scene-calculation),:has(.scene-calc-report)){background:var(--st-glass-canvas,var(--st-island));-webkit-backdrop-filter:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:has(.scene-calc-report:not([hidden])){width:400px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island>.axes-panel.pnl{width:100%;height:auto;min-height:0;max-height:inherit;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-head{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:16px;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-head :is(.axes-panel-heading,.axes-panel-symbol){display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:has(.scene-calc-report:not([hidden])) .axes-panel-head{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl>.axes-panel-body.pnl-body{min-height:0;max-height:inherit;flex-direction:column;padding:0;display:flex;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:has(.scene-calc-report:not([hidden])) .scene-calculation{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail[hidden]{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:not(:has(.scene-calculation)) .axes-panel-head{padding:16px;position:static}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:not(:has(.scene-calculation)) .axes-panel-head .axes-panel-heading{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:not(:has(.scene-calculation)) .axes-panel-body{padding:16px;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report{min-height:0;max-height:inherit;font:400 13px/1.45 var(--st-font);color:var(--st-ink);flex-direction:column;gap:0;display:flex;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-heading{flex-direction:column;flex:none;align-items:stretch;gap:4px;padding:16px 16px 12px 20px;display:flex;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--st-ink2,var(--st-muted));padding-right:32px;font-size:11px;font-weight:700;line-height:1.4}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-heading h2{font:700 17px/1.3 var(--st-font);color:var(--st-ink);word-break:normal;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 24px 0 0;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-meta{color:var(--st-ink2,var(--st-muted));flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-scroll,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 20px 12px;overflow-y:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-chip{white-space:normal;background:var(--st-field);max-width:100%;color:var(--st-ink2,var(--st-muted));border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 11px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-chip:has(.atelier-icon){padding-left:4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-chip[data-tone=ok]{background:var(--st-ok-bg,var(--st-accent-soft));color:var(--st-ok-ink,var(--st-accent))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-chip[data-tone=warn]{background:var(--st-warn-bg);color:var(--st-warn)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-chip[data-tone=err]{background:var(--st-err-bg);color:var(--st-err)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-chip .atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-label,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-calc-label{font:600 10.5px/1.4 var(--st-font);letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink2,var(--st-muted));margin:4px 2px 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-rows{border:1px solid var(--st-line);background:var(--st-glass-solid,var(--st-island));border-radius:12px;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row{border-top:1px solid var(--st-line);box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row:first-child{border-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row>.atelier-icon{width:30px;height:30px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row-copy{min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row-copy strong{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row-copy small{-webkit-line-clamp:2;line-clamp:2;color:var(--st-ink2,var(--st-muted));white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation :is(button,select),.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report button{font:inherit;color:inherit;cursor:pointer;word-break:normal;overflow-wrap:normal}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-row button{border:1px solid var(--st-pill-edge,var(--st-line));background:var(--st-pill,var(--st-island));white-space:nowrap;border-radius:999px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #00000009}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-preliminary{box-sizing:border-box;border:1px solid var(--st-warn-line,var(--st-line));background:var(--st-warn-bg);width:fit-content;max-width:100%;color:var(--st-warn);font:600 12px/1.35 var(--st-font);border-radius:12px;align-items:center;gap:7px;margin:10px 0 0;padding:7px 12px 7px 7px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-preliminary .atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-summary-label{margin-top:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-summary{border:1px solid var(--st-line);background:var(--st-glass-solid,var(--st-island));border-radius:12px;margin:0;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-summary>div{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 12px;font-size:12.5px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-summary>div:first-child{border-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-summary :is(dt,dd){min-width:0;margin:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-summary dt{color:var(--st-muted)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-summary dd{text-align:right}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation[data-calc-state=unsaved] .scene-calc-note{color:var(--st-ink);margin-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-note{color:var(--st-ink2,var(--st-muted));margin:10px 2px 0;font-size:12.5px;line-height:1.45}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-footer{border-top:1px solid var(--st-line);border-radius:0 0 20px 20px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 16px 14px 20px;display:flex;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-footer button,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-calc-footer button{border:1px solid var(--st-pill-edge,var(--st-line));background:var(--st-pill,var(--st-island));min-width:0;min-height:36px;color:var(--st-ink);font:600 13.5px/1.3 var(--st-font);white-space:normal;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 16px;display:inline-flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-footer .axes-primary{background:var(--st-go);color:var(--st-on-go);box-shadow:0 5px 12px -8px var(--st-go);border-color:#0000;flex:1}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-footer .axes-primary:disabled{background:var(--st-go);color:var(--st-on-go);opacity:.45;box-shadow:none;cursor:default}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-calc-footer .scene-calc-more{flex:none;width:36px;height:36px;padding:0;font-size:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-alert{border:1px solid var(--st-warn-line,var(--st-line));background:var(--st-warn-bg);color:var(--st-ink);border-radius:14px;gap:10px;margin:0 0 12px;padding:12px 14px 12px 10px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-alert>.atelier-icon{width:30px;height:30px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-alert strong{font-size:13.5px;font-weight:700;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-alert p{color:var(--st-ink2);margin:4px 0 0;font-size:13px;line-height:1.45}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-action-menu{z-index:5;border:1px solid var(--st-line);background:var(--st-glass-solid,var(--st-island));width:260px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 16px);box-shadow:var(--st-shadow);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-action-menu>button{text-align:left;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:400;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-action-menu :is(.atelier-icon,.studio-icon){width:22px;height:22px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-action-menu>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted);padding:6px 10px;font-size:10.5px;font-weight:700;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-action-menu hr{background:var(--st-line);border:0;height:1px;margin:5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-action-menu button:hover{background:var(--st-field)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-action-menu button:disabled{opacity:.45;cursor:default}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation :is(button,summary):focus-visible,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report :is(button,summary):focus-visible{outline:2px solid var(--st-go);outline-offset:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-calc-close{border:1px solid var(--st-line);background:var(--st-pill);border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;top:16px;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report[hidden]{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .planora-editor-results-side{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .planora-editor-results-shell{min-height:0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .planora-editor-results-inner{background:0 0;border:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .scene-calc-rows>button.scene-calc-row{box-shadow:none;border:0;border-top:1px solid var(--st-line);text-align:left;background:0 0;border-radius:0;margin:0;padding:7px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .scene-calc-rows>button.scene-calc-row:first-child{border-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .scene-calc-rows>button.scene-calc-row:hover{background:var(--st-field)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .frame-results-panel.is-embedded .frame-results-panel__timber-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .frame-results-panel.is-embedded .frame-results-panel__timber-stats>div{min-width:0;padding:4px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .frame-results-panel.is-embedded .frame-results-panel__timber-stats strong{font-size:16px;font-weight:600;line-height:1.3}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .frame-results-panel.is-embedded .frame-results-panel__timber-stats small{font-size:11px;line-height:1.4}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body :is(table,pre){max-width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body :is(.axes-floor-zone,.axes-calc-compact-prep){min-width:0;max-width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body .axes-calc-inputs{gap:8px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body label{gap:4px;min-width:0;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body select{width:100%;min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report-body button{white-space:normal;max-width:100%}@media (width<=700px){:is(.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:has(.scene-calc-report:not([hidden]))){width:100%;max-width:none;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:30;border-radius:20px 20px 0 0;inset:auto 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island:before{content:"";background:var(--st-line-strong);z-index:3;border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:calc(50% - 18px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-calculation-island) :is(.v6-left,.studio-camera,.axes-footer){visibility:hidden}.scene-calc-heading{padding-top:18px}.scene-calc-footer{border-radius:0;padding-bottom:14px}}.scene-calculation-island .axes-panel-body:not(:has(.scene-calculation)){padding:16px;display:block;overflow-y:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island [hidden]{display:none!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-access-owner{min-height:0;max-height:inherit;flex-direction:column;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-documents,.scene-passport-card,.scene-passport-access){width:100%;max-height:inherit}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-later{margin-top:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents-later>summary{color:var(--st-ink2);cursor:pointer;padding:8px 0;font-size:12.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-name{font:400 12.5px/1.45 var(--st-font);color:var(--st-ink2);overflow-wrap:normal;word-break:normal;margin:4px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-intro{font:400 13px/1.5 var(--st-font);margin:0 0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-facts{border:1px solid var(--st-line);background:var(--st-glass-solid);border-radius:12px;margin:0;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-facts>div{box-sizing:border-box;border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;font-size:13.5px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-facts>div:first-child{border-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-facts dt{color:var(--st-ink2)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-facts dd{text-align:right;margin:0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-link{border:1px solid var(--st-line);border-radius:12px;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:10px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-link .passport-access-qr{flex:none;width:56px;height:56px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-link .scene-product-more>summary{width:32px;height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-link input{width:100%;min-width:0;color:var(--st-ink2);font:400 12px var(--st-font);text-overflow:ellipsis;background:0 0;border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles{border:1px solid var(--st-line);background:var(--st-glass-solid);border-radius:12px;padding:0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles .passport-access-toggle{border-top:1px solid var(--st-line);font:400 13.5px/1.4 var(--st-font);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles .passport-access-toggle:first-child{border-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles small{color:var(--st-ink3);font-size:12px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles input[role=switch]{appearance:none;border:1px solid var(--st-line-strong);background:var(--st-field);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:0;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles input[role=switch]:before{content:"";background:var(--st-ink3);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles input[role=switch]:checked{background:var(--st-go)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles input[role=switch]:checked:before{background:var(--st-on-go);left:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-toggles input[role=switch]:disabled{opacity:.45;cursor:default}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-button{border:1px solid var(--st-line);background:var(--st-pill);min-height:36px;color:var(--st-ink);font:600 13px/1.3 var(--st-font);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-more{flex:none;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-more>summary{box-sizing:border-box;border:1px solid var(--st-line);background:var(--st-pill);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;list-style:none;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-more>summary::-webkit-details-marker{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .scene-product-more>.scene-action-menu{z-index:80;box-sizing:border-box;max-height:calc(100dvh - 16px);position:fixed;bottom:auto;right:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation .scene-action-menu .scene-product-danger{color:var(--st-err)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm-layer{z-index:100;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm{box-sizing:border-box;background:var(--st-glass-solid);width:440px;max-width:100%;box-shadow:var(--st-shadow);color:var(--st-ink);border-radius:20px;padding:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm h2{font:700 20px/1.3 var(--st-font);margin:0 0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm p{font:400 13.5px/1.5 var(--st-font)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm button{border:1px solid var(--st-line);background:var(--st-pill);min-height:36px;color:var(--st-ink);cursor:pointer;border-radius:999px;padding:0 16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation .scene-passport-confirm .axes-primary{background:var(--st-go);color:var(--st-on-go);border-color:#0000}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-confirm .scene-calc-kicker{margin-bottom:6px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-access .scene-calc-footer[data-access-open=true]{flex-wrap:nowrap}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-access .scene-calc-footer a{white-space:nowrap;box-sizing:border-box;padding-inline:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-passport-access .scene-calc-footer .scene-product-primary{background:var(--st-go);color:var(--st-on-go);border-color:#0000;flex:1}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{background:var(--st-glass-canvas);-webkit-backdrop-filter:none;z-index:25;border-radius:22px;flex-direction:column;gap:0;width:44px;height:auto;padding:4px;display:flex;position:absolute;bottom:100px;right:16px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-desktop{flex-direction:column;align-items:center;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera button{width:36px;height:36px;min-height:36px;box-shadow:none;color:var(--st-ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera button svg{stroke-width:1.6px;width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera button:hover{background:var(--st-field);color:var(--st-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera button:disabled{opacity:.45;cursor:default}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick .scene-camera-divider{background:var(--st-line);width:20px;height:1px;margin:4px 0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick .scene-quick-menu{border:1px solid var(--st-line);background:var(--st-glass-solid);width:260px;max-width:calc(100vw - 72px);box-shadow:var(--st-shadow);border-radius:14px;padding:6px;position:absolute;bottom:0;right:calc(100% + 8px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick .scene-quick-menu button{text-align:left;width:100%;height:auto;min-height:36px;font:400 13.5px/1.4 var(--st-font);border-radius:8px;justify-content:flex-start;gap:10px;padding:6px 10px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera .scene-quick-menu button svg{width:22px;height:22px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-menu small{margin-left:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-menu .scene-quick-mobile-actions{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-product-island) :is(.scene-quick,.atelier-north){right:368px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-calc-report:not([hidden])) :is(.scene-quick,.atelier-north){right:428px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-modes .atelier-mobile-model{display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-modes{box-shadow:none;background:0 0;border:0;border-radius:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-status{width:auto;max-width:none;font:600 12px/1.35 var(--st-font);border-radius:14px;padding:8px 14px 8px 8px;bottom:100px;left:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-safety-lines{font:inherit;flex-direction:column;gap:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-status:before{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions button>svg:not(.icon-b){box-sizing:border-box;border:1.5px solid var(--st-line-strong);border-radius:9px;width:30px;height:30px;padding:5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions button{color:var(--st-ink2);background:0 0;border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions button span{color:var(--st-ink2);font-size:11px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .orbit-hint{font:400 12px/1.4 var(--st-font);color:var(--st-ink2);white-space:nowrap;border-radius:999px;padding:4px 12px;bottom:98px;left:50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-quick button,.scene-product-more summary,.scene-product-button,input[role=switch]):focus-visible{outline:2px solid var(--st-go);outline-offset:2px}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island{height:auto;max-height:78dvh}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island .scene-calc-heading{padding-top:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:40px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera>button{width:40px;height:40px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-desktop{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-menu .scene-quick-mobile-actions{border-bottom:1px solid var(--st-line);display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick .scene-quick-menu .scene-quick-mobile-actions button{width:40px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{flex-direction:column;height:auto;max-height:none;display:flex;top:134px;bottom:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-product-island) :is(.v6-left,.scene-quick,.axes-footer,.scene-isl,.axes-storeys){visibility:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode] .axes-storeys{top:134px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:before{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode] .axes-scene .orbit-hint{display:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{box-sizing:border-box}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes[data-mode-selector=view]{box-shadow:none;background:0 0;border-radius:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes[data-mode-selector=view] button{box-shadow:none;background:0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions button>svg:not(.icon-b){border-style:solid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-menu[hidden]{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation[data-calc-state=done] .scene-calc-footer button{white-space:nowrap;padding-left:12px;padding-right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation .scene-calc-row strong>button.scene-calc-review-title{min-height:0;box-shadow:none;text-align:left;font:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation .scene-calc-row strong>button.scene-calc-review-title:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{height:40px;min-height:40px}}.scene-documents .scene-calc-row{gap:10px;min-height:48px;padding:6px 8px}.scene-documents .scene-calc-row-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation.scene-documents .scene-calc-row button{padding-inline:8px;font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-head>button,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-close{box-sizing:border-box;border:1px solid var(--st-line);background:var(--st-pill);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--st-ink2);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island :is(.axes-panel-head>button,.scene-calc-close) svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .planora-report-back{box-shadow:none;font:600 13px/1.4 var(--st-font);color:var(--st-ink2);background:0 0;border:0;align-self:flex-start;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .planora-editor-results-technical{background:0 0;border:0;margin:12px 0 0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .planora-editor-results-technical>summary{cursor:pointer;font:600 13px/1.4 var(--st-font);color:var(--st-ink2);align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .planora-editor-results-technical>summary::-webkit-details-marker{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .planora-editor-results-technical>summary:before{content:"";box-sizing:border-box;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .15s;display:block;transform:rotate(-45deg)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .planora-editor-results-technical[open]>summary:before{transform:rotate(45deg)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-schedule{font:400 13px/1.4 var(--st-font);color:var(--st-ink);background:0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-summary{margin:0 0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-summary>div{border-bottom:1px solid var(--st-line);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-summary dt{color:var(--st-ink2)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-report-timber-list{background:0 0;margin:0;padding:0;list-style:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-report-timber-list>li{border-bottom:1px solid var(--st-line);background:0 0;margin:0;padding:0;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line>span{min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line strong{font:600 13.5px/1.3 var(--st-font);display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line small{font:400 12px/1.4 var(--st-font);color:var(--st-ink2);display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line b{font:600 13.5px/1.3 var(--st-font);font-variant-numeric:tabular-nums;flex:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details{font:400 12px/1.45 var(--st-font);color:var(--st-ink2);background:0 0;border:0;margin:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details>summary{cursor:pointer;font:600 12px/1.4 var(--st-font);text-underline-offset:3px;padding:0 0 6px;text-decoration:underline;list-style:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details>summary::-webkit-details-marker{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details :is(p,ul){margin:4px 0 8px;padding:0;list-style:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details li{font:inherit;background:0 0;border:0;padding:3px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-note{font:400 12.5px/1.45 var(--st-font);color:var(--st-ink2);margin:12px 0 0}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-product-island) .axes-header-actions{visibility:hidden}}@media (prefers-reduced-motion:reduce){.scene-calculation-island .planora-editor-results-technical>summary:before{transition:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .frame-results-panel__tab-content:has(>.scene-timber-schedule){padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line{min-height:47px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line>span{padding-right:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-line b{text-align:right;align-self:flex-start;min-width:64px;margin-top:3px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details>summary{min-height:0;padding:0;position:absolute;top:26px;right:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-timber-details[open]{padding-top:6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island details:not(.scene-product-more)>summary{cursor:pointer;font:600 13px/1.4 var(--st-font);color:var(--st-ink2);align-items:center;gap:6px;list-style:none;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island details:not(.scene-product-more)>summary::-webkit-details-marker{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island details:not(.scene-product-more)>summary:before{content:"";box-sizing:border-box;border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transition:transform .15s;display:block;transform:rotate(-45deg)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-product-island details:not(.scene-product-more)[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.scene-product-island details>summary:before{transition:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-calc-row-copy small{white-space:normal;text-overflow:clip;max-height:2.8em;line-height:1.4;display:block;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-technical.pnl-more{text-align:left;border:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-technical.pnl-more>summary{width:auto;min-height:36px;box-shadow:none;font:600 13px/1.4 var(--st-font);text-align:left;background:0 0;border:0;border-radius:0;place-items:center normal;margin:0;padding:8px 0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .planora-editor-results-surface .scene-calc-rows>button.scene-calc-row:not(.axes-primary):not(.danger){border-radius:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-engineer-row{height:48px;min-height:48px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-chevron{color:var(--st-ink3,var(--st-muted));font:400 20px/1 var(--st-font)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-technical-facts{margin:0 0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-technical-facts>div{box-sizing:border-box;border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-technical-facts dt{color:var(--st-ink2);font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-technical-facts dd{text-align:right;min-width:0;max-width:60%;font:600 13px/1.4 var(--st-font);font-variant-numeric:tabular-nums;margin:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-copy{border:1px solid var(--st-pill-edge,var(--st-line));background:var(--st-pill);width:auto;min-height:32px;color:var(--st-ink);box-shadow:none;font:600 13px/1.4 var(--st-font);border-radius:999px;margin:0;padding:0 14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-copy:disabled{opacity:.45;cursor:default}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-copy-feedback{min-height:27px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-copy-status.pnl-toast{width:400px;max-width:calc(100vw - 24px);color:var(--st-ok-ink);margin:0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-copy-status{min-height:1.45em;font:400 12.5px/1.45 var(--st-font);color:var(--st-ink2);margin:8px 0 0}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-report .scene-report-copy-status.pnl-toast{top:134px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step{min-height:0;max-height:inherit;flex-direction:column;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step .scene-calc-heading{padding-bottom:10px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step .insulation-back{width:fit-content;min-height:28px;font:600 14px/1.4 var(--st-font);color:var(--ink,var(--st-ink));background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step .scene-calc-scroll{padding-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step legend{font:600 12px/1.4 var(--st-font);color:var(--ink-2,var(--st-ink2));margin:0 0 6px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-materials label{box-sizing:border-box;cursor:pointer;align-items:center;gap:9px;min-height:40px;padding:4px 0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-materials input{appearance:none;border:1px solid var(--ink-3,var(--st-ink3));background:0 0;border-radius:50%;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-materials input:checked{border:5px solid var(--accent,var(--st-accent))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-materials label>span{min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-materials strong{font:600 13px/1.3 var(--st-font);white-space:normal;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-materials small{font:400 12px/1.3 var(--st-font);color:var(--ink-3,var(--st-ink3));white-space:nowrap;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-segments{background:var(--st-field);border-radius:9px;gap:3px;padding:3px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-segments button{min-height:30px;font:500 12px/1.3 var(--st-font);background:0 0;border:0;border-radius:7px;flex:1;padding:3px 5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-segments button[aria-pressed=true]{background:var(--accent-soft,var(--st-accent-soft));color:var(--ok-ink,var(--st-ok-ink));font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-crawlspace>small,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-notation{font:400 11.5px/1.35 var(--st-font);color:var(--ink-3,var(--st-ink3));margin:5px 0 0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-thickness{border-top:1px solid var(--st-line);padding:9px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-thickness-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-thickness-row>strong{max-width:145px;font:600 12px/1.35 var(--st-font)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-stepper{border:1px solid var(--st-line);border-radius:8px;flex:none;align-items:center;display:flex;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-stepper button{width:28px;min-height:32px;font:500 18px/1 var(--st-font);background:0 0;border:0;place-items:center;padding:0;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-stepper output{text-align:center;min-width:54px;font:600 12px/1.3 var(--st-font);font-variant-numeric:tabular-nums}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-stepper button:disabled{opacity:.35;cursor:default}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-verdict{font:400 12px/1.4 var(--st-font);color:var(--ink-3,var(--st-ink3));flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-verdict[data-tone=ok]{color:var(--ok-ink,var(--st-ok-ink))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-verdict[data-tone=warn]{color:var(--warn,var(--st-warn))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .insulation-verdict button{min-height:20px;color:var(--accent,var(--st-accent));font:600 12px/1.4 var(--st-font);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-insulation-disclaimer{font:400 11.5px/1.4 var(--st-font);color:var(--ink-3,var(--st-ink3));margin:9px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-insulation-step .scene-calc-footer .axes-primary{background:var(--accent,var(--st-accent));box-shadow:none;color:var(--st-on-accent,var(--st-on-go))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation]{row-gap:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation] .scene-calc-row-copy{display:contents}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation] .scene-calc-row-copy>strong{grid-area:1/2}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation] .scene-calc-row-copy>small{white-space:nowrap;grid-area:2/2/auto/-1;max-height:none;font-size:11.5px;display:block;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation]>.row-icon{grid-row:1}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation]>button{grid-area:1/3}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation][data-tone=warn] small{color:var(--warn,var(--st-warn))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calc-row[data-section=insulation][data-tone=ok] small{color:var(--ok-ink,var(--st-ok-ink))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step fieldset{border:0;margin:0 0 12px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step .insulation-materials label{height:40px;min-height:40px;padding:3px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step .insulation-materials small{line-height:1.3}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step sub,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step sub{bottom:-.25em}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step sup{top:-.45em}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .axes-panel.pnl .axes-panel-body.pnl-body .scene-insulation-step input:focus-visible{outline:2px solid var(--accent,var(--st-accent));outline-offset:3px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-documents .scene-calc-row-copy :is(strong,small){white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block;overflow:hidden}.scene-documents-technical{border-top:1px solid var(--st-line);margin-top:16px;padding-top:8px}.scene-documents-technical>summary{cursor:pointer;color:var(--st-ink2);padding:8px 0;font-size:12.5px}.axes-floor-calculation{min-width:0}.axes-floor-calculation fieldset{border:1px solid #d8dde4;border-radius:10px;gap:10px;min-width:0;margin:12px 0;padding:12px;display:grid}.axes-floor-calculation label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.axes-floor-calculation input:not([type=checkbox]),.axes-floor-calculation select{border:1px solid #cbd2dc;border-radius:6px;min-width:0;max-width:100%;padding:8px}.axes-floor-calculation input:not([type=checkbox]){width:90px;margin-left:auto}.axes-floor-calculation button{cursor:pointer;border:1px solid #cbd2dc;border-radius:6px;padding:9px 12px}.axes-floor-calculation button:disabled{cursor:default;opacity:.5}.axes-floor-calculation table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.axes-floor-calculation th,.axes-floor-calculation td{text-align:left;overflow-wrap:normal;border-bottom:1px solid #e2e5eb;padding:8px 4px}.axes-floor-calculation p{font-size:13px;line-height:1.55}.axes-floor-calculation caption{text-align:left;margin-bottom:8px;font-weight:600}.axes-floor-three-canvas{background:#edf0ee;border-radius:10px;width:100%;height:340px;position:relative;overflow:hidden}.axes-floor-three-canvas canvas{width:100%;height:100%;display:block}.axes-floor-three p{font-size:12px}.rim-beam-details{border:1px solid var(--ax-line,#cbd7d0);background:var(--ax-field,#f6f9f7);color:var(--ax-ink,#24352c);border-radius:10px;margin-top:16px;padding:14px}.rim-beam-details h4{margin-top:0}.rim-beam-id{overflow-wrap:normal;color:var(--ax-muted,#55645c)}.rim-beam-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.rim-beam-metrics dt{color:var(--ax-muted,#55645c);font-size:12px}.rim-beam-metrics dd{margin:4px 0 0;font-size:15px;font-weight:600}.rim-beam-unresolved{border-left:3px solid #b48739;padding-left:10px}@media (width<=480px){.rim-beam-details{padding:10px}.rim-beam-metrics{grid-template-columns:1fr}}.rim-wall-inputs{border-top:1px solid var(--ax-line,#cbd7d0);margin:12px 0;padding-top:10px}.rim-wall-inputs summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.rim-wall-inputs ul{padding-left:18px;font-size:12px;line-height:1.55}.rim-wall-inputs li+li{margin-top:8px}.wall-calculation-form{border-top:2px solid var(--ax-line,#cbd7d0);margin-top:16px;padding-top:16px}.wall-calculation-form .wall-form-field{align-items:start;gap:5px;display:grid}.wall-calculation-form .wall-form-field input,.wall-calculation-form .wall-form-field select{box-sizing:border-box;width:100%;color:var(--ax-ink,#24352c);background:var(--ax-field,#f6f9f7);margin:0}.wall-calculation-form .wall-form-field small{color:var(--ax-muted,#55645c)}.wall-form-member{border:1px solid var(--ax-line,#cbd7d0);border-radius:8px;margin:10px 0;padding:12px}.wall-form-member summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.wall-form-member dl{overflow-wrap:normal;font-size:12px}.wall-form-member dd{margin:3px 0 10px}.wall-form-motion{border-top:1px solid var(--ax-line,#cbd7d0);gap:8px;margin:12px 0;padding-top:12px;display:grid}.wall-form-result{background:var(--ax-field,#f6f9f7);border-left:3px solid #b48739;margin-top:12px;padding:12px}.wall-result-details{border-top:1px solid #ced9d1;margin-top:20px;padding-top:12px}.wall-result-scroll{margin:10px 0;overflow-x:auto}.wall-result-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.wall-result-scroll caption{text-align:left;padding:8px 0;font-weight:600}.wall-result-scroll th,.wall-result-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce4df;padding:8px}.wall-result-scroll th:first-child{text-align:left}.wall-result-scroll thead{background:#edf3ef}.wall-result-scroll:focus-visible{outline-offset:2px;outline:2px solid #436a54}.primary-rigidity-form{border-top:2px solid var(--ax-line,#cbd7d0);color:var(--ax-ink,#24352c);margin-top:20px;padding-top:12px}.primary-rigidity-form .wall-form-field{align-items:start;gap:5px;display:grid}.primary-rigidity-form .wall-form-field input,.primary-rigidity-form .wall-form-field select{box-sizing:border-box;width:100%;min-height:40px;color:inherit;background:var(--ax-field,#f6f9f7);margin:0}.primary-rigidity-form fieldset{border-color:var(--ax-line,#cbd7d0)}.primary-rigidity-form summary{cursor:pointer;padding:8px 0;line-height:1.5}.primary-rigidity-form .primary-j-fields{gap:12px;margin-top:12px;display:grid}.primary-rigidity-form .primary-request-status{min-height:24px;font-size:13px;line-height:1.6}.primary-rigidity-form .primary-field-error{color:var(--dg-danger,#8b3030);margin:0}.primary-rigidity-form .rim-beam-metrics dd{overflow-wrap:normal;font-variant-numeric:tabular-nums}.primary-rigidity-form .wall-result-scroll{min-width:0;max-width:100%}.primary-rigidity-form :is(button,input,select,summary):focus-visible{outline:2px solid var(--ax-ink,#24352c);outline-offset:3px}.primary-rigidity-form button:not(:disabled):hover{border-color:var(--ax-ink,#24352c)}@media (pointer:coarse){.primary-rigidity-form :is(button,input:not([type=checkbox]),select,summary){min-height:44px}}.floor-location{margin:var(--dg-s4) 0 0;padding-block:var(--dg-s3);border-block:1px solid var(--ax-line,var(--entry-line,#ffffff0c))}.floor-location figcaption{gap:var(--dg-s1);font-size:var(--dg-fs-sm);display:grid}.floor-location figcaption>span{color:var(--ax-muted,var(--entry-muted,#9899a5));font-size:var(--dg-fs-xs)}.floor-location svg{width:100%;height:auto;margin-top:var(--dg-s3);border-radius:var(--dg-r-md);background:var(--ax-bg,var(--entry-bg,#0c0d10));display:block}.floor-location-member{fill:var(--ax-field,var(--entry-field,#222328));stroke:var(--ax-muted,var(--entry-muted,#9899a5));stroke-width:.8px;opacity:.6}.floor-location-highlight{fill:var(--ax-ink,var(--entry-ink,#efeff3));fill-opacity:.2;stroke:var(--ax-ink,var(--entry-ink,#efeff3));stroke-width:2px;opacity:1}.floor-location-point{fill:var(--ax-bg,var(--entry-bg,#0c0d10));stroke:var(--ax-ink,var(--entry-ink,#efeff3));stroke-width:1.5px}.floor-location-point path{fill:none}.floor-location-scale{stroke:var(--ax-ink,var(--entry-ink,#efeff3));stroke-width:2px}.floor-location-legend{gap:var(--dg-s2) var(--dg-s4);margin-top:var(--dg-s3);color:var(--ax-muted,var(--entry-muted,#9899a5));font-size:var(--dg-fs-xs);flex-wrap:wrap;display:flex}.floor-location-legend>span{gap:var(--dg-s2);align-items:center;display:inline-flex}.floor-location-legend i{border:1px solid var(--ax-muted,var(--entry-muted,#9899a5));background:var(--ax-field,var(--entry-field,#222328));width:12px;height:8px}.floor-location-legend i.is-highlight{border-color:var(--ax-ink,var(--entry-ink,#efeff3));background:var(--ax-ink,var(--entry-ink,#efeff3))}.floor-location-note{color:var(--ax-muted,var(--entry-muted,#9899a5));font-size:var(--dg-fs-xs,12px);line-height:1.5}.current-floor-location-status{font-size:var(--dg-fs-xs,12px);overflow-wrap:anywhere;margin-block:12px}.current-floor-profile{margin-block:var(--dg-s3,12px);border-block:1px solid var(--ax-line,var(--entry-line,#ffffff0c))}.current-floor-profile summary{min-height:44px;padding:var(--dg-s3,12px) var(--dg-s2,8px);cursor:pointer;font-size:var(--dg-fs-sm,13px);align-content:center;display:list-item}.current-floor-profile summary:focus-visible{outline-offset:2px;border-radius:var(--dg-r-md,10px);outline:2px solid}.current-floor-profile dl{gap:var(--dg-s2,8px) var(--dg-s3,12px);font-size:var(--dg-fs-xs,12px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.current-floor-profile dt{color:var(--ax-muted,var(--entry-muted,#9899a5))}.current-floor-profile dd{overflow-wrap:anywhere;margin:0}.current-floor-profile code{font:inherit}.current-floor-contacts{margin-block:var(--dg-s3,12px);border-block:1px solid var(--ax-line,var(--entry-line,#ffffff0c))}.current-floor-contacts summary{min-height:44px;padding:var(--dg-s3,12px) var(--dg-s2,8px);cursor:pointer;font-size:var(--dg-fs-sm,13px);align-content:center;display:list-item}.current-floor-contacts :is(summary,button):focus-visible{outline-offset:2px;border-radius:var(--dg-r-md,10px);outline:2px solid}.current-floor-contact-list{gap:var(--dg-s2,8px);display:grid}.current-floor-contacts button{font:inherit;max-width:100%;min-height:44px;padding:var(--dg-s3,12px);color:var(--ax-ink,var(--entry-ink,#efeff3));background:var(--ax-field,var(--entry-field,#222328));border:1px solid var(--ax-line,var(--entry-line,#ffffff0c));border-radius:var(--dg-r-md,10px);cursor:pointer;overflow-wrap:anywhere}.current-floor-contact-list button{gap:var(--dg-s1,4px);text-align:start;display:grid}.current-floor-contact-list button span{font-size:var(--dg-fs-xs,12px)}.current-floor-contacts button[aria-pressed=true]{color:var(--ax-bg,var(--entry-bg,#0c0d10));background:var(--ax-ink,var(--entry-ink,#efeff3))}.current-floor-contacts button:disabled{opacity:.5;cursor:default}.current-floor-contact-pages{align-items:center;gap:var(--dg-s2,8px);margin-block:var(--dg-s3,12px);font-size:var(--dg-fs-xs,12px);flex-wrap:wrap;display:flex}.current-floor-contact-detail{margin-block:var(--dg-s4,16px);overflow-wrap:anywhere;min-width:0}.current-floor-contact-detail h4{font-size:var(--dg-fs-sm,13px)}.current-floor-contact-detail dl{font-size:var(--dg-fs-xs,12px)}.current-floor-contact-detail dd{margin:var(--dg-s1,4px) 0 var(--dg-s3,12px)}.current-floor-contact-detail ol{margin:0;padding-inline-start:var(--dg-s5,20px)}.current-member-passport{margin-block:var(--dg-s4,16px)}.current-floor-documents{min-width:0;margin-block:var(--dg-s4,16px);overflow-wrap:anywhere}.current-floor-documents>section{padding-block:var(--dg-s3,12px);border-top:1px solid var(--ax-line,var(--entry-line,#ffffff0c))}.current-floor-documents h4{margin-block:var(--dg-s2,8px)}.current-member-passport button{min-height:44px;padding:var(--dg-s3,12px);border:1px solid var(--ax-line,var(--entry-line,#ffffff0c));border-radius:var(--dg-r-md,10px);background:var(--ax-field,var(--entry-field,#222328));color:var(--ax-ink,var(--entry-ink,#efeff3));font:inherit;cursor:pointer}.current-member-passport button:focus-visible{outline-offset:3px;outline:2px solid}.current-member-passport-dialog{border:1px solid var(--ax-line,var(--entry-line,#ffffff0c));border-radius:var(--dg-r-md,10px);width:min(1240px,96vw);max-width:96vw;height:94vh;max-height:94vh;color:var(--ax-ink,var(--entry-ink,#efeff3));background:var(--ax-panel,#191a1e);padding:0}.current-member-passport-dialog::backdrop{background:#000b}.current-member-passport-dialog>header{justify-content:space-between;align-items:center;gap:var(--dg-s3,12px);padding:var(--dg-s3,12px);min-height:76px;display:flex}.current-member-passport-dialog>header p{margin:var(--dg-s1,4px) 0;font-size:var(--dg-fs-xs,12px);color:var(--ax-muted,var(--entry-muted,#9899a5))}.current-member-passport-dialog iframe{background:#fff;border:0;width:100%;height:calc(100% - 88px);min-height:320px;display:block}@media (width<=480px){.current-member-passport-dialog>header{align-items:start}.current-member-passport-dialog iframe{height:calc(100% - 116px)}}@media (forced-colors:active){.current-floor-contacts button{color:buttontext;background:buttonface;border-color:buttontext}.current-floor-contacts button[aria-pressed=true]{color:highlighttext;background:highlight}.floor-location svg{background:canvas}.floor-location-member{fill:canvas;stroke:graytext;opacity:1}.floor-location-highlight{fill:highlight;fill-opacity:.15;stroke:highlight}.floor-location-point{fill:canvas;stroke:highlight}.floor-location-scale{stroke:canvastext}}.pp-page{--pp-bg:var(--st-bg);--pp-card:var(--st-island);--pp-ink:var(--st-ink);--pp-muted:var(--st-ink2);--pp-faint:var(--st-ink3);--pp-line:var(--st-line);--pp-brand:var(--st-accent);--pp-brand-deep:var(--st-accent);--pp-brand-soft:var(--st-accent-soft);--pp-gold:var(--st-warn);--pp-warn:var(--st-warn);--pp-warn-soft:var(--st-field);--pp-shadow:var(--st-shadow);--pp-tone-0:var(--st-accent-soft);--pp-tone-1:var(--st-field);--pp-tone-2:var(--st-accent-soft);--pp-tone-3:var(--st-field);--pp-tone-4:var(--st-accent-soft);--pp-tone-5:var(--st-field);-webkit-overflow-scrolling:touch;background:var(--pp-bg);height:100%;color:var(--pp-ink);font-feature-settings:"tnum" 1;font:15px/1.5 -apple-system,SF Pro Text,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;overflow-y:auto}.pp-page *,.pp-page :before,.pp-page :after{box-sizing:border-box}.pp-page .studio-icon:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pp-bar{z-index:30;background:var(--st-shade);border-bottom:1px solid var(--pp-line);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);align-items:center;gap:10px;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.pp-logo{letter-spacing:2.6px;color:var(--pp-brand);align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.pp-logo-mark{background:var(--pp-brand);width:32px;height:32px;color:var(--st-island);border-radius:10px;place-items:center;display:grid}.pp-logo-mark .studio-icon{stroke-width:2px;width:18px;height:18px}.pp-bar-spacer{flex:1}.pp-button{border:1px solid var(--pp-line);background:var(--pp-card);height:40px;color:var(--pp-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.pp-button:hover{background:var(--st-bg)}.pp-button:active{transform:translateY(1px)}.pp-button:disabled{opacity:.5;cursor:default}.pp-button-dark{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--st-island)}.pp-button-dark:hover{background:var(--st-wall)}.pp-button:focus-visible,.pp-tabs button:focus-visible,.pp-pills button:focus-visible{outline:2px solid var(--pp-brand);outline-offset:2px}.pp-state{text-align:center;max-width:520px;color:var(--pp-muted);justify-items:center;gap:10px;margin:20vh auto 0;padding:24px;display:grid}.pp-state .studio-icon{width:40px;height:40px;color:var(--pp-warn)}.pp-state strong{color:var(--pp-ink);font-size:22px}.pp-state p{margin:0}.pp-spinner{border:3px solid var(--pp-line);border-top-color:var(--pp-brand);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-main{max-width:1120px;margin:0 auto;padding:20px 28px 32px}.pp-cover{background:linear-gradient(180deg, var(--st-ink3), var(--st-ink3));height:clamp(320px,46vh,460px);box-shadow:var(--pp-shadow);border-radius:28px;position:relative;overflow:hidden}.pp-cover .three-viewer-shell{position:absolute;inset:0}.pp-cover:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--st-shade));height:90px;position:absolute;inset:auto 0 0}.pp-cover .orbit-hint{display:none}.pp-cover-modes{z-index:12;position:absolute;bottom:18px;right:18px}.pp-cover-modes .studio-presentation{position:static;transform:none}.pp-cover-modes .studio-seg{background:var(--st-shade);box-shadow:0 8px 24px var(--st-shade);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;gap:2px;padding:5px;display:flex}.pp-cover-modes .studio-seg button{min-height:36px;color:var(--pp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.pp-cover-modes .studio-seg button .studio-icon{width:16px;height:16px}.pp-cover-modes .studio-seg button[aria-pressed=true]{background:var(--pp-ink);color:var(--st-island)}.pp-cover-modes .studio-seg button:disabled{opacity:.45;cursor:default}.pp-cover-modes .studio-section{background:var(--st-shade);border-radius:14px;align-items:center;gap:2px;margin-bottom:8px;padding:5px;display:flex}.pp-cover-modes .studio-section button{min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:12.5px}.pp-cover-modes .studio-section button[aria-pressed=true]{background:var(--pp-ink);color:var(--st-island)}.pp-profile{z-index:2;align-items:flex-end;gap:22px;margin:-56px 0 0 30px;display:flex;position:relative}.pp-avatar{background:var(--pp-card);border:5px solid var(--pp-bg);width:132px;height:132px;box-shadow:0 12px 32px var(--st-shade);border-radius:34px;flex:none;place-items:center;padding:14px;display:grid}.pp-avatar .pp-plan{width:100%;height:100%}.pp-identity{min-width:0;padding:66px 0 4px}.pp-identity h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:760;line-height:1.15}.pp-meta{color:var(--pp-muted);margin:6px 0 0}.pp-meta strong{color:var(--pp-ink);font-weight:650}.pp-badge{background:var(--pp-warn-soft);color:var(--pp-warn);border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.pp-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.pp-counters{background:var(--pp-card);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden}.pp-counters>div{border-left:1px solid var(--pp-line);text-align:center;justify-items:center;gap:2px;padding:16px 10px 15px;display:grid}.pp-counters>div:first-child{border-left:0}.pp-counters .studio-icon{width:20px;height:20px;color:var(--pp-brand);margin-bottom:4px}.pp-counters b{letter-spacing:-.4px;white-space:nowrap;font-size:23px;font-weight:760;line-height:1.15}.pp-counters span{color:var(--pp-faint);font-size:12.5px}.pp-tabs{z-index:20;background:var(--pp-bg);scrollbar-width:none;gap:4px;margin:22px -6px 16px;padding:6px;display:flex;position:sticky;top:62px;overflow-x:auto}.pp-tabs button{color:var(--pp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:10px 16px;font-size:14.5px;font-weight:650}.pp-tabs button:hover{color:var(--pp-ink)}.pp-tabs button[aria-pressed=true]{background:var(--pp-card);color:var(--pp-ink);box-shadow:0 1px 2px var(--st-shade), 0 4px 14px var(--st-shade)}.pp-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pp-span-4{grid-column:span 4}.pp-span-5{grid-column:span 5}.pp-span-7{grid-column:span 7}.pp-span-8{grid-column:span 8}.pp-span-12{grid-column:span 12}.pp-card{background:var(--pp-card);border:1px solid var(--pp-line);min-width:0;box-shadow:var(--pp-shadow);border-radius:24px;flex-direction:column;padding:22px;display:flex}.pp-card>h2{letter-spacing:-.2px;align-items:center;gap:12px;margin:0 0 16px;font-size:17px;font-weight:720;display:flex}.pp-card>h2 small{color:var(--pp-faint);margin-left:auto;font-size:12.5px;font-weight:500}.pp-card-icon{background:var(--pp-brand-soft);width:36px;height:36px;color:var(--pp-brand);border-radius:11px;flex:none;place-items:center;display:grid}.pp-muted{color:var(--pp-muted);margin:0}.pp-pills{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.pp-pills button{background:var(--st-ink3);color:var(--pp-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:650}.pp-pills button[aria-pressed=true]{background:var(--pp-brand);color:var(--st-island)}.pp-plan-frame{background:radial-gradient(circle at 1px 1px, var(--st-shade) 1px, transparent 0) 0 0 / 20px 20px, var(--st-island);border-radius:18px;flex:1;place-items:center;min-height:340px;padding:8px;display:grid}.pp-plan-frame .pp-plan{width:100%;max-height:520px}.pp-plan{display:block}.pp-plan-rooms polygon{stroke:var(--st-shade);stroke-width:8px}.pp-plan-rooms polygon[data-tone="0"],.pp-room-list i[data-tone="0"]{fill:var(--pp-tone-0);background:var(--pp-tone-0)}.pp-plan-rooms polygon[data-tone="1"],.pp-room-list i[data-tone="1"]{fill:var(--pp-tone-1);background:var(--pp-tone-1)}.pp-plan-rooms polygon[data-tone="2"],.pp-room-list i[data-tone="2"]{fill:var(--pp-tone-2);background:var(--pp-tone-2)}.pp-plan-rooms polygon[data-tone="3"],.pp-room-list i[data-tone="3"]{fill:var(--pp-tone-3);background:var(--pp-tone-3)}.pp-plan-rooms polygon[data-tone="4"],.pp-room-list i[data-tone="4"]{fill:var(--pp-tone-4);background:var(--pp-tone-4)}.pp-plan-rooms polygon[data-tone="5"],.pp-room-list i[data-tone="5"]{fill:var(--pp-tone-5);background:var(--pp-tone-5)}.pp-plan-walls polygon{fill:var(--st-wall)}.pp-plan-window polygon,.pp-plan-door polygon,.pp-avatar .pp-plan-window polygon,.pp-avatar .pp-plan-door polygon{fill:var(--st-island)}.pp-plan-window line{stroke:var(--st-ink3)}.pp-plan-door line,.pp-plan-door path{stroke:var(--st-wall);fill:none}.pp-plan-room-name{fill:var(--st-wall);font-weight:680}.pp-plan-room-area{fill:var(--st-ink3)}.pp-plan-dimensions line{stroke:var(--st-ink3)}.pp-plan-dimensions text{fill:var(--st-ink3)}.pp-plan-layout{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:22px;display:grid}.pp-rooms{border-left:1px solid var(--pp-line);flex-direction:column;min-width:0;padding:4px 4px 2px 22px;display:flex}.pp-rooms h3{margin:0 0 12px;font-size:15px;font-weight:720}.pp-room-list{margin:0;padding:0;list-style:none}.pp-room-list li{border-top:1px solid var(--pp-line);align-items:center;gap:12px;padding:11px 0;display:flex}.pp-room-list li:first-child{border-top:0;padding-top:2px}.pp-room-list i{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--st-shade);border-radius:5px;flex:none}.pp-room-list b{margin-left:auto;font-weight:700}.pp-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pp-chips span{background:var(--st-bg);color:var(--pp-muted);border-radius:11px;padding:7px 11px;font-size:13px}.pp-chips b{color:var(--pp-ink);font-weight:700}.pp-total{border-top:2px solid var(--pp-ink);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:16px;font-weight:650;display:flex}.pp-rooms .pp-chips{margin-bottom:18px}.pp-total b{font-size:20px;font-weight:760}.pp-structure{align-items:center;gap:26px;display:flex}.pp-donut{flex:none;width:168px;height:168px;transform:rotate(0)}.pp-donut-value{fill:var(--pp-ink);font-size:7.4px;font-weight:780}.pp-donut-label{fill:var(--pp-faint);font-size:3.1px}.pp-structure-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.pp-structure-list li{border-top:1px solid var(--pp-line);align-items:center;gap:12px;padding:12px 0;display:flex}.pp-structure-list li:first-child{border-top:0}.pp-structure-list i{border-radius:50%;flex:none;width:12px;height:12px}.pp-structure-list div{min-width:0}.pp-structure-list strong{font-size:15px;display:block}.pp-structure-list span{color:var(--pp-muted);font-size:13px;display:block}.pp-structure-list b{margin-left:auto;font-size:20px;font-weight:760}.pp-structure-list li[data-missing]{opacity:.6}.pp-cta{background:linear-gradient(150deg, var(--pp-brand) 0%, var(--pp-brand-deep) 100%);border-color:var(--pp-brand-deep);color:var(--st-ink3)}.pp-cta>h2 .pp-card-icon{background:var(--st-shade);color:var(--st-island)}.pp-cta p{color:var(--st-shade);margin:0 0 20px}.pp-cta .pp-button{background:var(--st-island);border-color:var(--st-island);color:var(--pp-ink);align-self:flex-start;margin-top:auto}.pp-cta{position:relative;overflow:hidden}.pp-cta-art{fill:none;width:230px;height:auto;stroke:var(--st-shade);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;bottom:-4px;right:-6px}.pp-cta>:not(.pp-cta-art){position:relative}.pp-soon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pp-soon-item{background:var(--st-bg);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pp-soon-item.pp-card{background:var(--pp-card);padding:26px}.pp-soon-item strong{font-size:15px;display:block}.pp-soon-item p{color:var(--pp-muted);margin:3px 0 0;font-size:13.5px}.pp-soon-item em{background:var(--pp-warn-soft);color:var(--pp-warn);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.pp-soon-icon{background:var(--pp-card);width:40px;height:40px;color:var(--pp-faint);box-shadow:inset 0 0 0 1px var(--pp-line);border-radius:12px;flex:none;place-items:center;display:grid}.pp-footer{text-align:center;color:var(--pp-faint);margin-top:28px;font-size:12.5px}.pp-dialog-layer{z-index:50;background:var(--st-shade);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pp-dialog{background:var(--pp-card);text-align:center;width:min(400px,100%);box-shadow:0 30px 80px var(--st-shade);border-radius:26px;justify-items:center;gap:14px;padding:28px 26px 26px;display:grid;position:relative}.pp-dialog h2{margin:0;font-size:20px}.pp-dialog p{color:var(--pp-muted);margin:0;font-size:14px}.pp-qr{border:1px solid var(--pp-line);border-radius:16px;width:240px;height:240px}.pp-dialog-close{background:var(--st-bg);width:36px;height:36px;color:var(--pp-muted);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (width<=900px){.pp-bar{height:58px;padding:0 14px}.pp-bar .pp-button span{display:none}.pp-bar .pp-button{width:42px;padding:0}.pp-main{padding:12px 12px 24px}.pp-cover{border-radius:22px;height:300px}.pp-cover-modes{justify-content:center;display:flex;bottom:10px;left:10px;right:10px}.pp-cover-modes .studio-seg button{padding:0 10px}.pp-cover-modes .studio-seg button .studio-mode-label{font-size:12.5px}.pp-profile{flex-direction:column;align-items:flex-start;gap:12px;margin:-48px 0 0 12px}.pp-avatar{border-radius:26px;width:96px;height:96px;padding:10px}.pp-identity{padding-top:0}.pp-plan-layout{grid-template-columns:1fr}.pp-rooms{border-left:0;border-top:1px solid var(--pp-line);padding:16px 0 0}.pp-cta-art{width:170px}.pp-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-counters>div:nth-child(4){border-left:0}.pp-counters>div:nth-child(n+4){border-top:1px solid var(--pp-line)}.pp-tabs{top:58px}.pp-span-4,.pp-span-5,.pp-span-7,.pp-span-8{grid-column:span 12}.pp-plan-frame{min-height:260px}.pp-structure{flex-direction:column;align-items:stretch}.pp-donut{align-self:center;width:150px;height:150px}.pp-soon-grid{grid-template-columns:1fr}}.pp-page{font-family:var(--st-font)}.pp-page [hidden]{display:none!important}.pp-page .pp-bar{background:var(--st-bg);border:0;gap:12px}.pp-logo{color:var(--st-ink);letter-spacing:normal}.pp-readonly{color:var(--st-ink3);border:1px solid var(--st-line);white-space:nowrap;border-radius:24px;padding:5px 12px;font-size:12px}.pp-bar .pp-button{min-width:44px;min-height:44px}.pp-page .pp-cover{background:var(--st-bg);box-shadow:none;border-radius:0;height:440px}.pp-cover:after{display:none}.pp-cover-viewer{position:absolute;inset:0}.pp-cover-plan{position:absolute;inset:0 0 60px}.pp-cover-plan .pp-plan{width:100%;height:100%}.pp-page .pp-cover-modes{white-space:nowrap;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.pp-cover-modes .pp-pills{background:var(--st-island);box-shadow:var(--st-shadow);border-radius:14px;margin:0;padding:4px}.pp-cover-modes .pp-pills button{min-height:44px;padding:8px 18px}.pp-cover-modes .pp-pills button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.pp-page .pp-profile{margin:18px 0 22px;padding:0}.pp-page .pp-identity{padding:0}.pp-eyebrow{color:var(--st-ink3);margin:0 0 4px;font-size:13px}.pp-page .pp-identity h1{font-size:clamp(24px,3vw,32px);font-weight:500}.pp-page .pp-badge{color:var(--st-warn);background:0 0;border:0;padding:0;font-weight:400}.pp-badge i{display:none}.pp-page .pp-counters{border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.pp-page .pp-counters b{overflow-wrap:anywhere;font-size:26px;font-weight:300}.pp-page .pp-counters>div{min-width:0;padding:20px 14px}.pp-page .pp-tabs{background:var(--st-bg);-webkit-mask-image:linear-gradient(to right, var(--st-ink) 94%, transparent);mask-image:linear-gradient(to right, var(--st-ink) 94%, transparent);gap:24px;scroll-padding-inline:8px}.pp-page .pp-tabs button{flex:none;min-height:44px}.pp-page .pp-tabs button[aria-pressed=true]{color:var(--st-ink);border-bottom-color:var(--st-ink)}.pp-page .pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pp-page .pp-grid>*{grid-column:auto;min-width:0}.pp-page .pp-plan-layout{grid-template-columns:1fr}.pp-page .pp-rooms{border:0;padding:0}.pp-page .pp-structure{flex-direction:column;align-items:stretch}.pp-page .pp-donut{align-self:center;width:130px;height:130px}.pp-page .pp-card{border-radius:14px;padding:20px}.pp-page .pp-card h2{flex-wrap:wrap;font-size:16px;font-weight:500}.pp-page .pp-card h2 small{margin-left:0}.pp-page .pp-journal-card h3{margin-top:32px;font-size:16px;font-weight:400}.pp-page .pp-room-list i{width:22px;height:22px;color:var(--st-ink);place-items:center;font-size:12px;font-style:normal;display:grid}.pp-page .pp-structure-list li[data-missing]{opacity:1}.pp-page .pp-album{background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;gap:14px;margin-top:20px;padding:18px 22px;display:flex}.pp-album p{color:var(--st-ink3);margin:0}.pp-album small{color:var(--st-ink3)}.pp-page :is(button,a):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.pp-page button{cursor:pointer;min-height:44px}.pp-page button:hover{filter:brightness(.97)}.pp-page button:disabled{cursor:default}.pp-page button:active{transform:translateY(1px)}.pp-page .pp-dialog-close{width:44px;height:44px}@media (width<=760px){.pp-page .pp-main{padding:0 16px 24px}.pp-page .pp-bar{flex-wrap:wrap;height:auto;padding:12px 16px}.pp-page .pp-bar-spacer{display:none}.pp-page .pp-bar .pp-readonly{margin-left:auto}.pp-page .pp-bar .pp-button{width:44px;height:44px}.pp-page .pp-cover{height:340px;margin-inline:-16px}.pp-page .pp-cover-modes{left:50%;right:auto}.pp-page .pp-profile{margin:18px 4px}.pp-page .pp-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-counters [data-metric=extent],.pp-counters [data-metric=openings]{display:none}.pp-page .pp-counters>div{border:0;border-bottom:1px solid var(--st-line)}.pp-page .pp-counters>div:nth-child(odd){border-right:1px solid var(--st-line)}.pp-page .pp-counters>div:nth-child(n+3){border-bottom:0}.pp-page .pp-grid{grid-template-columns:1fr}.pp-page .pp-tabs{position:relative;top:0}.pp-page .pp-album{z-index:10;position:sticky;bottom:12px}}@media (prefers-reduced-motion:reduce){.pp-page *,.pp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pp-page.axes-app[data-studio]{background:var(--st-bg);color:var(--st-ink);font-family:var(--st-font);display:block;position:fixed;inset:0;overflow:hidden auto}.pp-page.axes-app .pp-counters b{white-space:normal}.pp-page.axes-app .pp-pills button{background:var(--st-field)}.pp-page.axes-app .pp-button-dark{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent)}.pp-page.axes-app .pp-tabs button[aria-pressed=true]{box-shadow:none;border-bottom:2px solid var(--st-ink);background:0 0;border-radius:0}.pp-page.axes-app .pp-tabs{scrollbar-width:thin}.pp-page.axes-app .studio-save-dot{display:none}.pp-page .pp-plan-walls polygon{fill:var(--st-wall)}.pp-page .pp-plan-window polygon,.pp-page .pp-plan-door polygon{fill:var(--st-paper)}.pp-page .pp-plan-window line{stroke:var(--st-accent)}.pp-page .pp-plan-door line,.pp-page .pp-plan-door path{stroke:var(--st-wall)}.pp-page .pp-plan-room-name{fill:var(--st-ink)}.pp-page .pp-plan-room-area,.pp-page .pp-plan-dimensions text{fill:var(--st-ink3)}.pp-page .pp-plan-dimensions line{stroke:var(--st-ink4)}.pp-page.axes-app .pp-cover-modes .pp-pills button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.pp-page .pp-cta,.pp-page .pp-cta>h2 .pp-card-icon,.pp-page .pp-cta p{color:var(--st-on-accent)}.pp-page .pp-cta-art{stroke:var(--st-on-accent);opacity:.18}.pp-page .pp-cta .pp-button{background:var(--st-island);border-color:var(--st-line);color:var(--st-ink)}@media (width<=760px){.pp-page .pp-grid .pp-plan-card{order:2}.pp-page .pp-grid .pp-journal-card{order:3}.pp-page .pp-donut{display:none}}.pp-album>div{min-width:0}.pp-album .pp-button{white-space:normal;max-width:100%;height:auto;min-height:40px;margin-top:12px}.pp-album small{overflow-wrap:anywhere;margin-top:8px;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-layer[data-sheet=passport]{top:var(--sc-top-clearance,80px);pointer-events:auto;background:var(--st-bg);padding:0;bottom:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-layer[data-sheet=passport] .v6-sheet-backdrop{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-layer[data-sheet=passport] .v6-sheet{background:var(--st-bg);width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-sheet=passport] .v6-sheet-steps{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-sheet=passport] .axes-panel-head{z-index:2;padding:0;position:absolute;top:0;right:14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-sheet=passport] .axes-panel-head :is(.axes-panel-symbol,.axes-panel-heading){display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-sheet=passport] .axes-panel-body{background:var(--st-bg);color:var(--st-ink);padding:28px 40px 40px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport{max-width:1360px;color:var(--st-ink);font-family:var(--st-font);margin:auto;position:relative}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [hidden]{display:none!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-title{margin-right:390px}.passport-scene-title h1{overflow-wrap:normal;margin:4px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.passport-scene-title p{color:var(--st-ink3);margin:4px 0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-warning{color:var(--st-warn)}.passport-scene-access{width:350px;position:absolute;top:0;right:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-overview{box-shadow:none;background:0 0;border:0;margin:16px 390px 24px 0;padding:0}.passport-scene-preview{background:var(--st-bg);height:410px;position:relative}.passport-scene-preview .three-viewer-shell{height:100%}.passport-scene-preview .orbit-hint,.passport-scene-preview .three-viewer-toolbar{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-presets{background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-actions{justify-content:center;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport :is(button,select){font:inherit;color:var(--st-ink);background:var(--st-island);border:1px solid var(--st-line);cursor:pointer;border-radius:9px;min-height:44px;padding:8px 12px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport button:hover{background:var(--st-field)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport button:active{transform:translateY(1px)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport button:disabled{cursor:default;opacity:.6}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport :is(button,select,a,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-metrics{clear:both;background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0;padding:0;display:grid}.passport-scene-metrics>div{border-right:1px solid var(--st-line);min-width:0;padding:20px 16px}.passport-scene-metrics>div:last-child{border:0}.passport-scene-metrics strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;display:block}.passport-scene-metrics small{color:var(--st-ink3);margin-left:5px;font-size:13px}.passport-scene-metrics span{color:var(--st-ink3);font-size:12px}.passport-scene-tabs{border-bottom:1px solid var(--st-line);gap:18px;margin-bottom:24px;display:flex;overflow-x:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-tabs button{color:var(--st-ink3);background:0 0;border:0;border-radius:0;flex:none;padding:12px 4px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-tabs button[aria-pressed=true]{border-bottom:2px solid var(--st-ink);color:var(--st-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid]>article{background:var(--st-island);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid] h3{margin:0;font-size:16px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid] p{color:var(--st-ink3);margin:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid] button{align-self:start;margin-top:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .pp-plan{width:100%;max-height:300px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport ol{padding-left:22px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport li{padding:6px 0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport li strong{float:right;font-weight:400}.passport-scene-frame-rows{padding:0;list-style:none}.passport-scene-frame-rows li{border-bottom:1px solid var(--st-line);align-items:center;gap:10px;display:flex}.passport-scene-frame-rows strong{margin-left:auto}.passport-scene-frame-rows svg{flex:none;width:32px;height:32px}.passport-scene-plan{max-width:900px;margin:auto}.passport-scene-storeys{flex-wrap:wrap;gap:4px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantities-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card{background:var(--st-island);border:1px solid var(--st-line);border-radius:14px;padding:16px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-material-icon{width:64px;height:48px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-technical{color:var(--st-ink3);margin-top:24px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport summary{cursor:pointer;min-height:44px;padding:12px 0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-identity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1050px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-title{margin-right:330px}.passport-scene-access{width:300px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-overview{margin-right:330px}.passport-scene-preview{height:480px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-sheet=passport] .axes-panel-body{padding:20px 16px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-title,.axes-passport .axes-passport-3d-overview{margin-right:0}.passport-scene-access{width:auto;margin:18px 0;position:static}.passport-scene-preview{height:300px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid]{grid-template-columns:1fr}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-scene-metrics>div{border-bottom:1px solid var(--st-line)}.passport-scene-metrics strong{overflow-wrap:normal;font-size:22px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-identity{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.axes-passport *,.axes-passport :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport{font-size:14px;display:block}.passport-scene-hero{grid-template-columns:minmax(0,1fr) 350px;gap:20px 40px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-title{grid-area:1/1;margin:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-access{grid-area:1/2/span 2;width:auto;position:static}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-overview{border-radius:0;grid-area:2/1;margin:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid]{border:0;padding:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card{display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-head{align-items:center;gap:8px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-head>div{display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card strong{text-align:left;font-size:20px;display:block}@media (width<=1050px){.passport-scene-hero{grid-template-columns:minmax(0,1fr) 300px;gap:20px}}@media (width<=760px){.passport-scene-hero{flex-direction:column;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-access{order:3}}.passport-scene-hero[data-link-access=false]{grid-template-columns:1fr}.passport-scene-hero[data-link-access=false] .passport-scene-access{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .pp-plan-rooms polygon{fill:var(--st-paper)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .pp-plan-walls polygon{fill:var(--st-wall)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .pp-plan-room-name{fill:var(--st-ink)}.passport-scene-journal-empty{border:1px dashed var(--st-line);text-align:center;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:24px 16px;display:flex}.passport-scene-journal-empty>svg{width:24px;height:24px;color:var(--st-ink3)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport .passport-scene-journal-empty h4{font-size:14px;font-weight:400}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-passport [data-testid=axes-passport-grid] .passport-scene-journal-empty button{align-self:center;margin-top:0}.passport-access{background:var(--st-island);border:1px solid var(--st-line);border-radius:16px;gap:12px;margin:0 0 18px;padding:18px 20px;display:grid}.passport-access-head{align-items:flex-start;gap:12px;display:flex}.passport-access-head strong{color:var(--st-ink);font-size:15.5px;font-weight:650;display:block}.passport-access-head p{margin:2px 0 0;font-size:13px}.passport-access-icon{background:var(--st-accent-soft);width:40px;height:40px;color:var(--st-accent);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.passport-access-icon svg{width:22px;height:22px}.passport-access-toggle{border-top:1px solid var(--st-line);color:var(--st-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.passport-access-toggle small{color:var(--st-ink3);font-size:12px;display:block}.passport-access-toggle input[type=checkbox]{appearance:none;background:var(--st-ink4);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.passport-access-toggle input[type=checkbox]:after{content:"";background:var(--st-island);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.passport-access-toggle input[type=checkbox]:checked{background:var(--st-accent)}.passport-access-toggle input[type=checkbox]:checked:after{left:19px}.passport-access-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.passport-access-toggle input[type=checkbox]:disabled{opacity:.5;cursor:wait}.passport-access-link{border-top:1px solid var(--st-line);grid-template-columns:1fr;align-items:start;gap:18px;padding-top:6px;display:grid}.passport-access-qr{border:1px solid var(--st-line);border-radius:12px;width:144px;height:144px}.passport-access-actions{gap:10px;min-width:0;display:grid}.passport-access-actions input[type=text]{border:1px solid var(--st-line);background:var(--st-field);width:100%;min-height:36px;color:var(--st-ink3);border-radius:9px;padding:0 10px;font:12.5px ui-monospace,SFMono-Regular,monospace}.passport-access-actions>div{flex-wrap:wrap;gap:8px;display:flex}.passport-access-actions :is(button,.passport-access-button){align-items:center;gap:8px;display:inline-flex}.passport-access-actions svg{width:17px;height:17px}.passport-access-button{border:1px solid var(--st-line);background:var(--st-island);min-height:36px;color:var(--st-ink);border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none}.passport-access-button:hover{background:var(--st-field-hover)}.passport-access .passport-access-rotate{justify-self:start}.passport-access button.passport-access-danger,.passport-access-actions button.passport-access-danger{color:var(--st-err);border-color:color-mix(in srgb, var(--st-err) 40%, transparent)}.passport-access-muted{color:var(--st-ink3);margin:0;font-size:13px}.passport-access-error{color:var(--st-err);margin:0;font-size:13px}@media (width<=760px){.passport-access-link{grid-template-columns:1fr}}.passport-access{box-shadow:var(--st-shadow);margin:0}.passport-access-qr{justify-self:center}.passport-access-head p{color:var(--st-ink3)}.passport-access button,.passport-access-button{cursor:pointer;min-height:44px}.passport-access :is(button,a,input):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.passport-access button:hover{background:var(--st-field)}.passport-access button:disabled{cursor:default;opacity:.6}.passport-access button:active,.passport-access-button:active{transform:translateY(1px)}.passport-access-toggle{min-height:54px}.passport-access-toggle input[type=checkbox]{box-sizing:content-box;background-clip:padding-box;border:10px solid #0000}@media (prefers-reduced-motion:reduce){.passport-access *,.passport-access :after{transition:none}}.site-loads{gap:8px;font-size:12.5px;line-height:1.4;display:grid;container:site-loads/inline-size}.site-loads p{margin:0}.site-loads-intro,.site-loads-note,.site-loads small{color:var(--v6-muted,#5b6470)}.site-loads-site span{color:var(--v6-faint,#7a828c)}.site-loads-status{background:var(--v6-surface-soft,#7f7f7f14);border-radius:6px;padding:6px 8px}.site-loads-blocked{color:#9a3412;background:#c2410c14;border:1px solid #c2410c;border-radius:6px;padding:6px 8px}.site-loads-table{border-collapse:collapse;table-layout:fixed;width:100%}.site-loads-table th,.site-loads-table td{border-bottom:1px solid var(--v6-line-soft,#7f7f7f40);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;padding:4px 6px}.site-loads-table thead th{color:var(--v6-faint,#7a828c);font-size:11px;font-weight:600}.site-loads-table tr[data-site-load-status=NOT_SET] td:nth-child(2){color:#9a3412}.site-loads-table small{margin-top:2px;font-size:11px;display:block}.site-loads-form{gap:10px;display:grid}.site-loads-form fieldset{border:1px solid var(--v6-line,#7f7f7f59);border-radius:8px;gap:6px;margin:0;padding:8px;display:grid}.site-loads-form fieldset:disabled{opacity:.6}.site-loads-form legend{padding:0 4px;font-weight:600}.site-loads-form fieldset.site-loads-form-body{border:0;border-radius:0;gap:10px;min-width:0;padding:0;display:grid}.site-loads-form fieldset.site-loads-form-body:disabled{opacity:1}.site-loads-radios{flex-wrap:wrap;gap:6px 12px;display:flex}.site-loads-radios--vertical{flex-direction:column}.site-loads-radios label,.site-loads-k1 label{align-items:flex-start;gap:6px;display:flex}.site-loads-field{gap:3px;display:grid}.site-loads-field input,.site-loads-field select{min-width:0;max-width:100%}.site-loads-k1,.site-loads-hydromet{gap:6px;display:grid}.site-loads-message--error{color:#b91c1c}@media (width<=480px){.site-loads-table thead{display:none}.site-loads-table tr{border-bottom:1px solid var(--v6-line-soft,#7f7f7f40);padding:4px 0;display:grid}.site-loads-table th,.site-loads-table td{border:0;padding:2px 0}}@container site-loads (width<=520px){.site-loads-table,.site-loads-table tbody{width:100%;display:block}.site-loads-table thead{display:none}.site-loads-table tr{border-bottom:1px solid var(--v6-line-soft,#7f7f7f40);gap:3px;padding:8px 0;display:grid}.site-loads-table th,.site-loads-table td{border:0;min-width:0;padding:0;display:block}.site-loads-table th[scope=row]{color:var(--v6-ink,inherit);font-weight:600}.site-loads-table td[data-label]{grid-template-columns:minmax(72px,34%) minmax(0,1fr);column-gap:8px;display:grid}.site-loads-table td[data-label]:before{content:attr(data-label);color:var(--v6-faint,#7a828c);grid-row:1/span 20;font-size:11px}.site-loads-table td[data-label]>small{grid-column:2}}.axes-app{--ax-ink:#eeeef3;--ax-muted:#96969f;--ax-panel:#19191ee8;--ax-line:#ffffff0b;--ax-field:#ffffff09;--ax-field-hover:#ffffff10;--ax-scroll:#ffffff26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ax-ink);background:#0b0b0e;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.axes-app[data-pl-theme=light]{--ax-ink:#30343e;--ax-muted:#737985;--ax-panel:#fafbfcee;--ax-line:#25304010;--ax-field:#25304007;--ax-field-hover:#2530400d;--ax-scroll:#25304030;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef0f4}.axes-app *{box-sizing:border-box}.axes-app button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.axes-app button:disabled{opacity:.35;cursor:default}.axes-app button:focus-visible,.axes-app input:focus-visible,.axes-app select:focus-visible{outline-offset:3px;outline:2px solid #91a9ca}.axes-app button>svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.axes-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.axes-scene{position:absolute;inset:0}.axes-scene>.editor-canvas-shell,.axes-scene>.three-viewer{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.axes-scene .canvas-modifier-hint{bottom:112px;left:120px}.axes-scene .plan-dimension-unit-control{bottom:72px;left:120px}.axes-scene .plan-scale-bar{bottom:45px;left:120px}.axes-header{z-index:20;justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex;position:absolute;top:20px;left:3.7%;right:3.7%}.axes-brand,.axes-header nav,.axes-header>.axes-icon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:12px 20px;background:var(--ax-panel)!important;border:1px solid var(--ax-line)!important}.axes-app .axes-brand{letter-spacing:-.8px;text-align:left;font-size:24px;font-weight:550}.axes-brand small{letter-spacing:.4px;color:var(--ax-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:9px;font-weight:400;display:block;overflow:hidden}.axes-header nav{gap:4px;padding:6px;display:flex}.axes-header nav button{color:var(--ax-muted);border-radius:20px;padding:10px 20px;font-size:13px}.axes-header nav button[aria-pressed=true]{color:var(--ax-ink);background:var(--ax-line)}.axes-header>.axes-icon{border-radius:50%;width:54px;height:54px;padding:14px}.axes-app .axes-primary{color:#16161c;background:#eeeef2;border-radius:18px;padding:12px 22px;font-size:13px}.axes-app[data-pl-theme=light] .axes-primary{color:#fff;background:#30343e}.axes-tools{z-index:10;flex-direction:column;gap:16px;display:flex;position:absolute;top:185px;left:3.7%}.axes-pill{background:var(--ax-panel);border:1px solid var(--ax-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:30px;flex-direction:column;gap:6px;padding:8px;display:flex}.axes-pill button{width:44px;height:44px;color:var(--ax-muted);border-radius:16px;place-items:center;display:grid}.axes-pill button:hover,.axes-pill button[aria-pressed=true]{background:var(--ax-line);color:var(--ax-ink)}.axes-storeys{background:var(--ax-panel);z-index:10;border-radius:18px;gap:4px;padding:5px;display:flex;position:absolute;top:116px;left:3.7%}.axes-storeys button{min-height:36px;color:var(--ax-muted);border-radius:12px;padding:6px 12px;font-size:11px}.axes-storeys button[aria-pressed=true]{background:var(--ax-line);color:var(--ax-ink)}.axes-footer{pointer-events:none;z-index:10;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:24px;left:3.7%;right:3.7%}.axes-footer p{color:var(--ax-muted);max-width:calc(50% - 130px);margin:0;font-size:10px}.axes-status{text-align:right}.axes-status span{margin-top:4px;font-size:9px;display:block}.axes-modes{background:var(--ax-panel);border:1px solid var(--ax-line);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.axes-modes button{width:48px;height:48px;color:var(--ax-muted);border-radius:16px;place-items:center;display:grid}.axes-modes button[aria-pressed=true]{color:#16161c;background:#eeeef2}.axes-app[data-pl-theme=light] .axes-modes button[aria-pressed=true]{color:#fff;background:#30343e}.axes-panel{background:var(--ax-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--ax-line);z-index:25;border-radius:12px;flex-direction:column;width:264px;max-height:calc(100% - 270px);padding:0;font-size:12px;display:flex;position:absolute;top:160px;right:3.7%;overflow:hidden;box-shadow:0 8px 24px #00000014}.axes-panel-wide{width:min(480px,100vw - 160px)}.axes-panel[data-panel=results]:not(:has(.planora-editor-results-surface)){width:min(320px,100vw - 160px)}.axes-panel-head{border-bottom:1px solid var(--ax-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex}.axes-panel-heading{flex:1;min-width:0}.axes-panel-head h2{letter-spacing:-.2px;margin:0;font-size:13px;font-weight:500;line-height:1.4}.axes-panel-head>button{color:var(--ax-muted)}.axes-panel p{color:var(--ax-muted);margin:6px 0;font-size:11px;line-height:1.55}.axes-panel h3{margin:0 0 6px;font-size:12px;font-weight:500}.axes-panel label{font-size:11px}.axes-panel strong{font-weight:500}.axes-panel button{border:1px solid var(--ax-line);background:var(--ax-field);white-space:normal;border-radius:10px;min-height:30px;padding:5px 8px;font-size:12px}.axes-panel input:not([type=checkbox],[type=radio],[type=file]),.axes-panel select,.axes-panel textarea{font:inherit;min-height:30px;color:var(--ax-ink);background-color:var(--ax-field);border:1px solid var(--ax-line);border-radius:10px;min-width:0;max-width:100%;padding:4px 9px}.axes-panel textarea{resize:vertical}.axes-panel button:hover:not(:disabled){background:var(--ax-field-hover)}.axes-panel .axes-primary,.axes-panel .planora-editor-calculate{color:#16161c;background:#eeeef2;border-radius:10px;min-height:30px;font-size:12px;padding:5px 10px!important}.axes-app[data-pl-theme=light] .axes-panel .axes-primary,.axes-app[data-pl-theme=light] .axes-panel .planora-editor-calculate{color:#fff;background:#30343e}.axes-panel-body>:first-child{margin-top:0}.axes-panel-body>:last-child{margin-bottom:0}.axes-panel-body{overflow-wrap:normal;min-width:0}.axes-panel .planora-editor-secondary{padding:5px 8px}.axes-overlays{z-index:100;position:relative}@media (height<=850px){.axes-tools{gap:10px;top:165px}.axes-pill{gap:0;padding:5px}.axes-panel{top:150px}.axes-footer p{font-size:9px}}@media (width<=700px){.axes-header{flex-wrap:wrap;gap:8px;height:auto;top:12px;left:12px;right:12px}.axes-app .axes-brand{padding:10px 14px;font-size:19px}.axes-brand small{max-width:120px;font-size:8px}.axes-header nav{order:4;justify-content:center;width:100%}.axes-header nav button{min-height:36px;padding:6px 18px}.axes-header>.axes-icon{width:44px;height:44px;margin-left:auto;padding:10px}.axes-primary{padding:10px 14px!important}.axes-storeys{top:134px;left:12px}.axes-tools{top:189px;left:12px}.axes-panel{max-height:calc(100% - 290px);top:185px;right:12px}.axes-footer p,.axes-scene .canvas-modifier-hint{display:none}}.axes-scene .three-viewer-shell,.axes-scene .three-viewer{background:radial-gradient(at 48% 38%,#222226 0%,#141417 48%,#0b0b0e 100%)}.axes-app[data-pl-theme=light] .three-viewer-shell,.axes-app[data-pl-theme=light] .three-viewer{background:radial-gradient(at 48% 38%,#fff 0%,#edf0f4 55%,#dce1e8 100%)}.axes-scene .canvas-modifier-hint{background:var(--ax-panel);width:auto;color:var(--ax-muted);border:1px solid var(--ax-line);border-radius:10px;max-width:calc(100% - 260px);padding:7px 12px;font-size:10px;right:auto}.axes-scene .plan-scale-bar,.axes-scene .plan-dimension-unit-control{background:var(--ax-panel);color:var(--ax-muted);border-color:var(--ax-line);border-radius:10px}.axes-scene .orbit-hint{background:var(--ax-panel);color:var(--ax-muted);border-color:var(--ax-line);font-size:10px;bottom:110px;right:24px}.axes-app[data-pl-theme=dark] .room{fill:#22252b;stroke:#32353e}.axes-app[data-pl-theme=dark] .room-label{fill:#b3b8c2}.axes-app[data-pl-theme=dark] .grid-line--minor{stroke:#24252b}.axes-app[data-pl-theme=dark] .grid-line--major{stroke:#353740}.axes-scene .walk-exit{display:none}.axes-passport-identity{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;display:grid}.axes-passport-identity dt{color:var(--ax-muted);font-size:10px}.axes-passport-identity dd{overflow-wrap:normal;margin:2px 0 0;font-size:11px}.axes-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.axes-passport-grid article{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;padding:8px}.axes-passport-grid h3{margin:0;font-size:13px;font-weight:500}.axes-passport-grid span{color:var(--ax-muted);font-size:10px}.axes-passport-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (width<=700px){.axes-header nav button{padding:6px 12px}.axes-passport-grid,.axes-passport-identity{grid-template-columns:1fr}}.axes-panel-symbol{background:var(--ax-line);border-radius:8px;flex:0 0 26px;place-items:center;height:26px;display:grid}.axes-panel-symbol svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.axes-panel-eyebrow{color:var(--ax-muted);margin-bottom:1px;font-size:10px;line-height:1.3;display:none}.axes-panel .axes-panel-head h2{letter-spacing:-.2px;font-size:13px;font-weight:500;line-height:1.4}.axes-panel .axes-panel-head>button{border-radius:50%;flex:0 0 28px;height:28px;min-height:28px;padding:5px}.axes-panel .axes-panel-head>button svg{width:18px;height:18px}.axes-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ax-scroll) transparent;min-height:0;padding:8px;overflow:auto}.axes-panel::-webkit-scrollbar{width:6px;height:6px}.axes-panel-body::-webkit-scrollbar{width:6px;height:6px}.axes-panel::-webkit-scrollbar-thumb{background:var(--ax-scroll);border-radius:6px}.axes-panel-body::-webkit-scrollbar-thumb{background:var(--ax-scroll);border-radius:6px}.axes-tool-properties h3{color:var(--ax-muted);letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:500}.axes-property-field{min-width:0;color:var(--ax-muted);grid-template-columns:94px minmax(0,1fr);align-items:center;gap:6px;margin:0 0 6px;display:grid}.axes-property-grid{display:block}.axes-property-grid .axes-field-note{grid-column:1/-1}.axes-panel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23868b95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}.axes-panel .axes-property-field select,.axes-panel .input-label input,.axes-panel .select-label select{border:1px solid var(--ax-line);background-color:var(--ax-field);width:100%;min-width:0;height:30px;min-height:30px;color:var(--ax-ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 9px;font-size:12px;transition:background-color .15s,border-color .15s}.axes-panel .axes-property-field select,.axes-panel .select-label select{padding-right:28px}.axes-panel select option{color:var(--ax-ink);background:#202126}.axes-app[data-pl-theme=light] .axes-panel select option{background:#fafbfc}.axes-panel .axes-property-field select:hover,.axes-panel .input-label input:hover,.axes-panel .select-label select:hover{background-color:var(--ax-field-hover);border-color:var(--ax-scroll)}.axes-panel .axes-field-note{color:var(--ax-muted);margin:0;font-size:11px;line-height:1.6}.axes-property-section{border-top:1px solid var(--ax-line);margin-top:8px;padding-top:6px}.axes-toggle-field{cursor:pointer;min-height:28px;color:var(--ax-ink);justify-content:space-between;align-items:center;gap:6px;display:flex}.axes-toggle-field small{color:var(--ax-muted);margin-top:3px;font-size:10px;display:block}.axes-panel input[type=checkbox]{appearance:none;border:1px solid var(--ax-line);background:var(--ax-scroll);cursor:pointer;border-radius:20px;flex:0 0 34px;width:34px;height:20px;min-height:20px;margin:0;padding:0;transition:background-color .15s;position:relative}.axes-panel input[type=checkbox]:after{content:"";background:var(--ax-panel);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.axes-panel input[type=checkbox]:checked{background:var(--ax-ink)}.axes-panel input[type=checkbox]:checked:after{transform:translate(14px)}.axes-panel .axes-edit-selection{border-top:1px solid var(--ax-line);width:100%;min-height:26px;color:var(--ax-muted);text-align:left;align-items:center;gap:6px;margin-top:8px;padding:6px 0 0;font-size:11px;display:flex}.axes-panel .axes-edit-selection:hover{color:var(--ax-ink);background:0 0}.axes-panel .axes-edit-selection svg{flex-shrink:0;width:17px;height:17px}.axes-panel .axes-edit-selection svg:last-child{margin-left:auto}.axes-panel .properties.planora-editor-properties-embedded{width:auto;max-width:none;max-height:none;box-shadow:none;color:var(--ax-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.axes-panel .properties .editor-overlay-panel__body{scrollbar-gutter:auto;max-height:none;padding:0;overflow:visible}.axes-panel .properties button{border:1px solid var(--ax-line);background:var(--ax-field);white-space:normal;border-radius:10px;min-height:30px;padding:5px 8px;font-size:12px}.axes-panel .planora-editor-properties-actions{margin:0 0 6px}.axes-panel .planora-editor-properties-actions button{width:100%;min-height:24px;color:var(--ax-muted);text-align:right;background:0 0;border:0;border-radius:8px;padding:2px 0;font-size:11px}.axes-panel .property-stack{gap:6px}.axes-panel .property-row{border-color:var(--ax-line);flex-direction:row;align-items:baseline;gap:6px;padding:0 0 6px;font-size:11px}.axes-panel .property-row>span{color:var(--ax-muted);flex-shrink:0}.axes-panel .property-row>strong{text-align:right;overflow-wrap:normal;min-width:0;font-weight:500}.axes-panel .input-label,.axes-panel .select-label,.axes-panel .field-stack{color:var(--ax-muted);align-content:start;gap:5px;min-width:0;font-size:11px}.axes-panel .property-meta-footer{border-top:1px solid var(--ax-line);min-height:26px;margin-top:6px;padding-top:6px;position:relative}.axes-panel .property-identity summary{min-height:24px;color:var(--ax-muted);cursor:pointer;padding-right:82px;font-size:10px;line-height:24px}.axes-panel .property-identity summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #91a9ca}.axes-panel .property-identity dl{gap:4px;margin:6px 0 0;font-size:10px;display:grid}.axes-panel .property-identity dl>div{justify-content:space-between;gap:6px;display:flex}.axes-panel .property-identity dt{color:var(--ax-muted)}.axes-panel .property-identity dd{overflow-wrap:normal;text-align:right;min-width:0;margin:0}.axes-panel .property-meta-footer>button{min-height:24px;color:var(--ax-muted);background:0 0;border:0;padding:2px 0;font-size:10px;position:absolute;top:6px;right:0}.axes-panel .properties[data-properties-kind=wall] .property-stack,.axes-panel .properties[data-properties-kind=opening] .property-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.axes-panel .properties[data-properties-kind=wall] .property-stack>:not(.input-label,button),.axes-panel .properties[data-properties-kind=opening] .property-stack>:not(.input-label,.select-label,button){grid-column:1/-1}.axes-panel .segmented{background:var(--ax-line);border:0;border-radius:10px;gap:3px;padding:3px;display:flex}.axes-panel .segmented button{background:0 0;border:0;border-radius:7px;min-height:28px;padding:4px}.axes-panel .segmented button.is-active,.axes-panel .properties .wall-action--active{color:#16161c;background:#eeeef2}.axes-app[data-pl-theme=light] .axes-panel .segmented button.is-active,.axes-app[data-pl-theme=light] .axes-panel .properties .wall-action--active{color:#fff;background:#30343e}.axes-panel .wall-preset-row small,.axes-panel .field-helper{color:var(--ax-muted);font-size:10px}.axes-panel .wall-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.axes-panel .wall-action-grid button{padding:5px 6px;font-size:11px}.axes-panel .wall-preset-grid{gap:5px}.axes-panel .wall-preset-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px}.axes-panel .properties .danger{color:#efa6a6;background:#efa6a606;border-color:#efa6a620}.axes-app[data-pl-theme=light] .axes-panel .properties .danger{color:#a13939;border-color:#a1393920}.axes-panel .field-warning,.axes-panel .field-error,.axes-panel .field-neutral{border-radius:12px;padding:8px;font-size:11px;line-height:1.5}.axes-panel .field-warning{color:#e4c699;background:#cfac7214;border-color:#cfac7240}.axes-panel .field-error{color:#efa6a6;background:#efa6a610;border-color:#efa6a640}.axes-app[data-pl-theme=light] .axes-panel .field-warning{color:#7b5525;background:#cfac7218}.axes-app[data-pl-theme=light] .axes-panel .field-error{color:#a13939;background:#efa6a618}.axes-panel .axes-selection-hint{margin:0;padding:4px 0 8px}@media (width<=700px){.axes-panel{width:min(264px,100% - 90px)}.axes-panel-wide{width:calc(100% - 90px)}.axes-panel[data-panel=results]:not(:has(.planora-editor-results-surface)){width:calc(100% - 90px)}.axes-panel .axes-panel-head{gap:6px;padding:6px 8px}.axes-panel-body{padding:8px}.axes-panel-symbol{border-radius:8px;flex-basis:26px;height:26px}.axes-panel .axes-panel-head h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.axes-panel input,.axes-panel select,.axes-panel input:after{transition:none!important}}.axes-panel .planora-editor-docs-group+.planora-editor-docs-group{margin-top:8px}.axes-panel .planora-editor-docs-list{border:1px solid var(--ax-line);border-radius:12px;overflow:hidden}.axes-panel .planora-editor-doc{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.axes-panel .planora-editor-doc+.planora-editor-doc{border-top:1px solid var(--ax-line)}.axes-panel .planora-editor-doc>div:not(.planora-editor-doc-actions){flex:1;min-width:0}.axes-panel .planora-editor-doc strong,.axes-panel .planora-editor-doc>div>span{display:block}.axes-panel .planora-editor-doc strong{font-size:13px;line-height:1.4}.axes-panel .planora-editor-doc>div>span{color:var(--ax-muted);margin-top:2px;font-size:10px;line-height:1.5}.axes-panel .planora-editor-doc-ico{border:1px solid var(--ax-line);background:var(--ax-field);height:34px;color:var(--ax-muted);border-radius:8px;flex:0 0 30px;place-items:center;font-size:8px;display:grid}.axes-panel .planora-editor-doc-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.axes-panel .planora-editor-doc-actions button{font-size:11px}.axes-panel .planora-editor-pill{border:1px solid var(--ax-line);color:var(--ax-muted);border-radius:6px;padding:2px 5px;font-size:10px;display:inline-block}.axes-panel .planora-editor-local-popover__layers{gap:4px;margin-top:8px;display:grid}.axes-panel .planora-editor-local-popover__layers button{text-align:left;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:5px 44px 5px 8px;display:flex;position:relative}.axes-panel .planora-editor-local-popover__layers small{color:var(--ax-muted);font-size:10px}.axes-panel .planora-editor-local-popover__layers button:after{content:"";background:var(--ax-scroll);border-radius:10px;width:28px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.axes-panel .planora-editor-local-popover__layers button:before{content:"";background:var(--ax-panel);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.axes-panel .planora-editor-local-popover__layers button[aria-checked=true]:after{background:var(--ax-ink)}.axes-panel .planora-editor-local-popover__layers button[aria-checked=true]:before{right:11px}.axes-panel[data-panel=views] .axes-panel-body{grid-template-columns:1fr 1fr;gap:4px;display:grid}.axes-panel[data-panel=views] p{grid-column:1/-1;margin-top:4px}.axes-panel .cloud-panel{border:0;align-content:start;gap:6px;padding:0}.axes-panel .cloud-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.axes-panel .cloud-status,.axes-panel .cloud-message{color:var(--ax-muted);white-space:normal;overflow-wrap:normal;font-size:10px}.axes-panel .cloud-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.axes-panel .calculation-status{white-space:normal;color:var(--ax-muted);flex-wrap:wrap;font-size:11px}.axes-panel .planora-editor-calculation-command{grid-template-columns:1fr 30px;gap:4px;margin-bottom:6px;display:grid}.axes-panel .planora-editor-calculation-command-status{color:var(--ax-muted);overflow-wrap:normal;grid-column:1/-1;font-size:10px;line-height:1.5}.axes-panel .planora-editor-split-toggle{padding:4px!important}.axes-panel .planora-editor-split-toggle svg{width:16px;height:16px}.axes-panel .planora-editor-menu{border:1px solid var(--ax-line);background:var(--ax-panel);border-radius:10px;grid-column:1/-1;gap:4px;padding:4px;display:grid}.axes-panel .planora-editor-menu button{text-align:left;grid-template-columns:1fr auto;gap:2px 8px;display:grid}.axes-panel .planora-editor-menu button em{color:var(--ax-muted);font-size:10px;font-style:normal}.axes-panel .planora-editor-menu button small{color:var(--ax-muted);grid-column:1/-1;font-size:10px;line-height:1.5}.axes-panel .planora-editor-results-surface,.axes-panel .planora-editor-results-shell,.axes-panel .planora-editor-results-inner{gap:6px;min-width:0;display:grid}.axes-panel .planora-editor-results-side [role=tablist]{flex-wrap:wrap;gap:4px;display:flex}.axes-panel .planora-editor-results-side,.axes-panel .planora-editor-results-main{min-width:0}.axes-panel .planora-editor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.axes-panel .planora-editor-stat{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;padding:8px}.axes-panel .planora-editor-stat p{margin:0 0 3px;font-size:10px}.axes-panel .planora-editor-stat strong{font-size:14px}.axes-panel .planora-editor-stat span{color:var(--ax-muted);font-size:10px;display:block}.axes-panel .planora-editor-banner,.axes-panel .preliminary-result-warning,.axes-panel .structural-result-warning{color:#e4c699;background:#cfac7214;border:1px solid #cfac7240;border-radius:12px;padding:8px;font-size:11px;line-height:1.5}.axes-app[data-pl-theme=light] .axes-panel .planora-editor-banner,.axes-app[data-pl-theme=light] .axes-panel .preliminary-result-warning,.axes-app[data-pl-theme=light] .axes-panel .structural-result-warning{color:#7b5525}.axes-panel .planora-editor-results-technical{width:100%;color:var(--ax-muted);grid-column:1/-1;font-size:10px}.axes-panel .calculation-results{width:auto;max-width:none;max-height:none;box-shadow:none;color:var(--ax-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;inset:auto}.axes-panel .calculation-results__header{gap:6px;padding:0 0 6px}.axes-panel .calculation-results__body{gap:6px;min-width:0;padding:0}.axes-panel table{border-collapse:collapse;width:100%;font-size:10px}.axes-panel th,.axes-panel td{border-bottom:1px solid var(--ax-line);text-align:left;overflow-wrap:normal;padding:5px 6px}.axes-panel fieldset{border:1px solid var(--ax-line);border-radius:12px;min-width:0;margin:6px 0;padding:8px}.axes-panel legend{padding:0 4px;font-size:11px}@media (width<=700px){.axes-panel .planora-editor-doc{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:7px;display:grid}.axes-panel .planora-editor-doc-ico{width:26px;height:30px}.axes-panel .planora-editor-doc-actions{grid-column:2;justify-self:start;margin-left:0}.axes-panel .planora-editor-doc>div:first-child:not(.planora-editor-doc-ico),.axes-panel .planora-editor-doc>div:first-child:not(.planora-editor-doc-ico)+.planora-editor-doc-actions{grid-column:1/-1}}.axes-app[data-view-mode="2d"] .axes-scene .canvas-modifier-hint{bottom:105px;left:3.7%}.axes-app[data-view-mode="2d"] .axes-scene .plan-dimension-unit-control{bottom:56px;left:calc(3.7% + 76px);right:auto}.axes-app[data-view-mode="2d"] .axes-scene .plan-scale-bar{bottom:56px;left:auto;right:3.7%}@media (width<=700px){.axes-app:not(.axes-authoring-review)[data-view-mode="2d"] .axes-scene .plan-dimension-unit-control{grid-template-columns:38px;bottom:4px;left:auto;right:12px}.axes-app[data-view-mode="2d"] .axes-scene .plan-scale-bar{bottom:104px;right:12px}}.axes-panel .planora-editor-results-header h2{margin:0;font-size:13px}.axes-panel .planora-editor-results-side [role=tab]{min-height:28px;padding:4px 7px;font-size:10px}.axes-panel .planora-editor-results-side [role=tab][aria-selected=true]{background:var(--ax-ink);color:var(--ax-panel)}.axes-panel .planora-editor-banner span{margin-top:3px;display:block}.axes-app .axes-overlays :is(.cloud-conflict[aria-modal=true],.floor-beam-dialog,.fastener-evidence-panel){background:var(--ax-panel);color:var(--ax-ink);border:1px solid var(--ax-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:var(--ax-scroll) transparent;border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:8px;font-size:12px;overflow:auto;box-shadow:0 8px 24px #00000014}.axes-app .axes-overlays .cloud-conflict[aria-modal=true]{width:420px;display:block;position:fixed;top:80px;left:50%;transform:translate(-50%)}.axes-app .axes-overlays .floor-beam-dialog{width:min(480px,100vw - 24px)}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog,.fastener-evidence-panel) :is(h2,h3){margin:0 0 6px;font-size:13px;font-weight:500}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog,.fastener-evidence-panel) p{color:var(--ax-muted);margin:6px 0;font-size:11px;line-height:1.5}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog,.fastener-evidence-panel) button{border:1px solid var(--ax-line);background:var(--ax-field);min-height:30px;color:var(--ax-ink);border-radius:10px;padding:5px 8px;font-size:12px}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog) form{gap:6px;min-width:0;padding:0;display:grid}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog) fieldset{border:1px solid var(--ax-line);border-radius:12px;min-width:0;margin:0;padding:8px}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog) legend{padding:0 4px;font-size:11px}.axes-app .axes-overlays .cloud-conflict[aria-modal=true] label{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:6px;margin:6px 0;font-size:11px;display:grid}.axes-app .axes-overlays :is(.cloud-conflict,.floor-beam-dialog) input:not([type=checkbox],[type=radio]){border:1px solid var(--ax-line);background:var(--ax-field);width:100%;min-width:0;min-height:30px;color:var(--ax-ink);border-radius:10px;padding:4px 8px;font-size:12px}.axes-app .axes-overlays .floor-beam-dialog__fields{gap:6px}.axes-app .axes-overlays .floor-beam-dialog__facts{margin:0;font-size:11px}.axes-app .axes-overlays .floor-beam-dialog__facts>div{border-color:var(--ax-line);gap:6px;padding:6px 0}.axes-app .axes-overlays .floor-beam-dialog__warning{color:#e4c699;background:#cfac7218;border-color:#cfac7240;border-radius:12px;padding:8px;font-size:11px}.axes-app[data-pl-theme=light] .axes-overlays .floor-beam-dialog__warning{color:#7b5525}.axes-app .axes-overlays .fastener-evidence-panel{width:min(560px,100vw - 24px)}.axes-app .axes-overlays :is(.fastener-evidence-panel__header,.fastener-evidence-panel__body){gap:6px;padding:8px}.axes-app .axes-overlays :is(.fastener-evidence-upload,.fastener-evidence-history,.fastener-evidence-detail){border-color:var(--ax-line);background:0 0;border-radius:12px;padding:8px}.axes-storeys{max-width:92.6%}.axes-storey-tabs{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.axes-storeys button{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:120px;overflow:hidden}.axes-storeys .axes-storeys-settings{place-items:center;min-width:32px;padding:6px 8px;display:grid}.axes-storeys-settings svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.axes-panel .storeys--embedded{width:auto;max-width:none;max-height:none;box-shadow:none;color:var(--ax-ink);background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto;overflow:visible}.axes-panel .storeys--embedded>.editor-overlay-panel__body{gap:6px;padding:0;display:grid;overflow:visible}.axes-panel .storey-list{gap:4px;margin:0 0 2px}.axes-panel .storey-tab{justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:34px;display:flex}.axes-panel .storey-tab span{overflow-wrap:normal;min-width:0}.axes-panel .storey-tab small{color:var(--ax-muted);flex-shrink:0;font-size:9px}.axes-panel .storey-tab[aria-pressed=true]{background:var(--ax-line);border-color:var(--ax-scroll);color:var(--ax-ink)}.axes-panel .storeys--embedded .input-label{color:var(--ax-muted);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;font-size:11px;display:grid}.axes-panel .storeys--embedded .input-label :is(input,select){background:var(--ax-field);border-color:var(--ax-line);width:100%;min-height:30px;color:var(--ax-ink);border-radius:10px;padding:4px 8px}.axes-panel .storey-actions{gap:6px;margin:2px 0 0}.axes-panel .storey-actions button{font-size:11px}.axes-panel .storey-actions .danger:not(:disabled){color:#e8a2a2;background:#ce77770b}.axes-app[data-pl-theme=light] .axes-panel .storey-actions .danger:not(:disabled){color:#a13939}.axes-panel .storey-note{margin:0;font-size:10px;line-height:1.5}@media (width<=700px){.axes-storeys{max-width:calc(100% - 24px)}}.axes-panel .storey-outline{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;gap:6px;padding:8px;display:grid}.axes-panel .storey-outline p{margin:0;font-size:10px;line-height:1.5}.axes-panel .storey-outline-preview{align-items:center;gap:6px;min-width:0;display:flex}.axes-panel .storey-outline-preview svg{width:48px;height:42px;color:var(--ax-ink);flex-shrink:0}.axes-panel .storey-outline-preview polygon{fill:var(--ax-line);stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.axes-panel .storey-outline-preview strong{font-size:11px;display:block}.axes-panel .storey-outline-preview span{color:var(--ax-muted);margin-top:3px;font-size:10px;display:block}.axes-panel .storey-outline .axes-primary{width:100%;font-size:11px}.axes-floor-zone{gap:6px;min-width:0;display:grid}.axes-panel .axes-floor-zone p{margin:0;font-size:11px;line-height:1.45}.axes-floor-status{color:var(--ax-muted);font-size:10px}.axes-floor-diagram{border:1px solid var(--ax-line);background:var(--ax-field);width:100%;height:134px;color:var(--ax-ink);stroke:currentColor;stroke-width:1.5px;border-radius:12px;display:block}.axes-floor-diagram polygon{fill:var(--ax-line);stroke:var(--ax-scroll)}.axes-floor-diagram .axes-floor-support{stroke-width:3px}.axes-floor-metrics{align-items:baseline;gap:7px;display:flex}.axes-floor-metrics strong{font-size:16px;font-weight:500}.axes-floor-metrics span{color:var(--ax-muted);font-size:10px}.axes-panel .axes-floor-zone fieldset{margin:0;padding:6px}.axes-floor-options{gap:4px;display:grid}.axes-panel .axes-floor-options button{text-align:left;align-items:center;gap:6px;min-height:38px;padding:5px 7px;display:flex}.axes-floor-options button[aria-pressed=true]{background:var(--ax-line);color:var(--ax-ink)}.axes-floor-options button svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.35px;flex:none;width:22px;height:22px}.axes-floor-options button span{font-size:11px}.axes-floor-options small{color:var(--ax-muted);margin-top:2px;font-size:10px;display:block}.axes-floor-diagram polygon.axes-floor-previous{fill:none;stroke:var(--ax-muted);stroke-dasharray:4 3}.axes-floor-edit-actions{gap:5px;display:grid}.axes-panel .axes-floor-change{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;padding:7px 8px}.axes-stair-panel{gap:8px;min-width:0;display:grid}.axes-panel .axes-stair-panel p{margin:0;font-size:11px;line-height:1.45}.axes-stair-pair{gap:6px;min-width:0;display:grid}.axes-panel .axes-stair-pair h3{margin:0;font-size:11px;font-weight:600}.axes-stair-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.axes-stair-list>li{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;gap:4px;min-width:0;padding:7px 8px;display:grid}.axes-panel .axes-stair-select{justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.axes-stair-select[aria-pressed=true]{background:var(--ax-line);color:var(--ax-ink)}.axes-stair-list [data-stair-norms]{font-size:10px;line-height:1.45}.axes-stair-list [data-stair-norms] small{margin-top:2px;display:block}.axes-stair-panel [data-stair-opening-norms],.axes-calc-stairs [data-stair-opening-norms]{font-size:10px;line-height:1.45}.axes-stair-panel [data-stair-opening-norms] small,.axes-calc-stairs [data-stair-opening-norms] small{margin-top:2px;display:block}.axes-calc-stairs{gap:6px;min-width:0;margin:8px 0;display:grid}.axes-panel .axes-calc-stairs p{margin:0;font-size:11px;line-height:1.45}.axes-calc-stairs>div{gap:4px;min-width:0;display:grid}.axes-scene .structural-safety-banner{background:var(--ax-panel);color:var(--ax-ink);border-color:var(--ax-line);border-radius:12px;max-width:300px;padding:8px;top:112px;left:auto;right:48px}.axes-scene .structural-safety-banner span{color:#ba8547}.axes-scene .fastener-model-legend{background:var(--ax-panel);width:300px;max-width:300px;color:var(--ax-ink);border-color:var(--ax-line);border-radius:12px;padding:8px;top:154px;left:auto;right:48px}.axes-scene .fastener-model-legend-summary{overflow-wrap:normal;min-width:0}.axes-scene .fastener-model-legend-summary>span{color:var(--ax-muted)}@media (width<=600px){.axes-scene .structural-safety-banner{max-width:calc(100% - 96px);font-size:9px;top:184px;right:12px}.axes-scene .fastener-model-legend{width:calc(100% - 96px);max-width:300px;top:232px;right:12px}}.axes-scene .fastener-model-legend{flex-wrap:wrap;gap:6px}.axes-scene .fastener-model-legend-summary{flex:1;min-width:210px}.axes-scene .fastener-model-legend button,.axes-scene .fastener-model-legend summary{background:var(--ax-field);color:var(--ax-ink);border-color:var(--ax-line);border-radius:10px;min-height:30px}.axes-scene .structural-notices{width:min(280px,100% - 96px);top:112px;right:48px}.axes-scene .structural-notices .structural-safety-banner{overflow-wrap:normal;flex-direction:column;flex:none;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex;position:static}.axes-scene .structural-notices .structural-safety-banner span{border:0;min-width:0;padding:0;font-weight:400}.axes-scene .structural-notices .fastener-model-legend{width:100%;max-width:100%;position:static}.axes-scene .structural-notices .fastener-model-legend-summary{min-width:0}@media (width<=900px){.axes-scene .structural-notices{width:min(236px,100% - 104px);right:16px}}@media (width<=700px){.axes-scene .structural-notices{width:min(236px,100% - 96px);top:184px;right:12px}}.axes-authoring-review{--ar-edge:24px;--ar-rail:62px;--ar-top:112px;font-family:var(--dg-font,Inter,system-ui,sans-serif)}.axes-authoring-review .axes-header{left:var(--ar-edge);right:var(--ar-edge);pointer-events:none;gap:12px;height:64px;top:22px}.axes-authoring-review .axes-header>*{pointer-events:auto}.axes-authoring-review .axes-brand{border-radius:20px;min-width:0;padding:12px 20px;font-weight:750}.axes-authoring-review .axes-header nav{border-radius:18px;padding:5px}.axes-authoring-review .axes-header nav button{border-radius:13px;padding:8px 16px;font-size:12px}.axes-authoring-review .axes-header>.axes-icon{border-radius:16px;width:44px;height:44px;padding:10px}.axes-authoring-review .axes-header>.axes-primary{white-space:nowrap;border-radius:14px;height:44px}.axes-authoring-review button:focus-visible{outline-color:var(--ax-ink)}.axes-authoring-review button:hover:not(:disabled):not([aria-pressed=true]):not(.axes-primary){background-color:var(--ax-field-hover)}.axes-authoring-review .axes-tools{top:var(--ar-top);left:var(--ar-edge);width:var(--ar-rail);z-index:26;height:max-content;position:fixed;overflow:visible}.axes-authoring-review .axes-tools>.axes-pill:first-child{border-radius:20px;gap:2px;padding:7px 8px}.axes-authoring-review .axes-pill button{border-radius:14px;flex-shrink:0;width:44px;height:44px;min-height:44px}.axes-authoring-review .axes-review-divider{background:var(--ax-line);height:1px;margin:5px 3px}.axes-authoring-review .axes-review-group,.axes-authoring-review .axes-review-group>button{position:relative}.axes-authoring-review .axes-review-group>button:after{content:"";border-bottom:1px solid;border-right:1px solid;width:4px;height:4px;position:absolute;bottom:7px;right:4px}.axes-authoring-review .axes-review-group>button[data-active=true],.axes-authoring-review .axes-pill button[aria-expanded=true]{color:var(--ax-ink);background:var(--ax-field-hover)}.axes-authoring-review .axes-review-flyout{background:var(--ax-panel);border:1px solid var(--ax-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:196px;padding:5px;position:absolute;top:0;left:calc(100% + 14px);box-shadow:0 8px 26px #00000012}.axes-authoring-review .axes-review-flyout>button{text-align:left;justify-content:flex-start;gap:10px;width:100%;padding:0 10px;font-size:12px;display:flex}.axes-authoring-review .axes-review-flyout svg{flex-shrink:0}.axes-authoring-review .axes-tools>.axes-pill+.axes-pill{left:var(--ar-edge);border-radius:16px;flex-direction:row;gap:2px;padding:5px;display:flex;position:fixed;bottom:105px}.axes-authoring-review .axes-storeys{top:var(--ar-top);left:calc(var(--ar-edge) + var(--ar-rail) + 18px);border:1px solid var(--ax-line);border-radius:14px;max-width:calc(100% - 470px);padding:4px}.axes-authoring-review .axes-storeys button{border-radius:10px;min-height:36px;padding:6px 11px}.axes-authoring-review .axes-panel{top:var(--ar-top);right:var(--ar-edge);border-radius:12px;width:274px;max-height:calc(100% - 245px)}.axes-authoring-review .axes-panel-wide{width:min(480px,100% - 140px)}.axes-authoring-review .axes-panel-head{padding:6px 8px}.axes-authoring-review .axes-panel-body{padding:8px}.axes-authoring-review .axes-footer{left:var(--ar-edge);right:var(--ar-edge);bottom:18px}.axes-authoring-review .axes-modes{border-radius:20px;gap:5px;padding:5px;bottom:24px}.axes-authoring-review .axes-modes button{border-radius:15px;width:58px;height:52px}.axes-authoring-review[data-view-mode="2d"] .axes-scene .plan-dimension-unit-control{left:var(--ar-edge);bottom:56px}.axes-authoring-review[data-view-mode="2d"] .axes-scene .plan-scale-bar{left:auto;right:var(--ar-edge);bottom:56px}.axes-authoring-review[data-view-mode="2d"] .axes-scene .canvas-modifier-hint{left:calc(var(--ar-edge) + var(--ar-rail) + 18px);bottom:165px}@media (width<=1050px){.axes-authoring-review{--ar-edge:16px}.axes-authoring-review .axes-header nav button{padding:8px 10px}.axes-authoring-review .axes-brand{padding:12px 14px;font-size:21px}.axes-authoring-review .axes-brand small{max-width:150px}}@media (width<=700px){.axes-authoring-review{--ar-edge:12px;--ar-rail:54px;--ar-top:208px}.axes-authoring-review .axes-header{gap:8px;height:auto;top:12px}.axes-authoring-review .axes-brand{padding:10px 12px;font-size:21px}.axes-authoring-review .axes-brand small{max-width:120px}.axes-authoring-review .axes-header nav{justify-content:space-between;width:100%;padding:3px}.axes-authoring-review .axes-header nav button{flex:1;min-height:44px;padding:6px 8px;font-size:11px}.axes-authoring-review .axes-storeys{top:144px;left:var(--ar-edge);max-width:calc(100% - 24px)}.axes-authoring-review .axes-tools>.axes-pill:first-child{border-radius:16px;padding:5px 4px}.axes-authoring-review .axes-tools>.axes-pill+.axes-pill{left:var(--ar-edge);flex-direction:column;padding:4px;bottom:126px}.axes-authoring-review .axes-panel,.axes-authoring-review .axes-panel-wide{width:calc(100% - 94px);max-width:274px;max-height:calc(100% - var(--ar-top) - 166px)}.axes-authoring-review .axes-panel-head{padding:6px 8px}.axes-authoring-review .axes-panel-body{padding:8px}.axes-authoring-review .axes-footer{bottom:4px}.axes-authoring-review .axes-footer .axes-status{text-align:center;width:100%;max-width:100%;display:block}.axes-authoring-review .axes-status span{margin:0;font-size:9px;line-height:12px}.axes-authoring-review .axes-modes{bottom:37px}.axes-authoring-review .axes-modes button{width:48px;height:44px}.axes-authoring-review[data-view-mode="2d"] .axes-scene .plan-dimension-unit-control{bottom:104px;left:var(--ar-edge);right:auto}.axes-authoring-review[data-view-mode="2d"] .axes-scene .plan-scale-bar{max-width:none;bottom:104px}}@media (height<=650px),(width<=700px) and (height<=840px){.axes-authoring-review{--ar-rail:106px}.axes-authoring-review .axes-tools>.axes-pill:first-child{grid-template-columns:44px 44px;gap:4px;padding:7px;display:grid}.axes-authoring-review .axes-review-divider{display:none}.axes-authoring-review .axes-review-group{position:static}.axes-authoring-review .axes-tools>.axes-pill+.axes-pill{left:calc(var(--ar-edge) + var(--ar-rail) + 12px);flex-direction:row;padding:5px;bottom:105px}.axes-authoring-review .axes-panel,.axes-authoring-review .axes-panel-wide{width:min(480px,100% - 152px);max-height:calc(100% - var(--ar-top) - 165px)}.axes-authoring-review .axes-panel:not(.axes-panel-wide){max-width:274px}}@media (pointer:coarse){.axes-authoring-review .axes-storeys button{min-width:44px;min-height:44px}.axes-authoring-review .axes-panel button{min-height:44px}}@media (prefers-reduced-motion:reduce){.axes-authoring-review button{transition:none}}@media (width<=700px) and (height<=840px){.axes-authoring-review .axes-panel,.axes-authoring-review .axes-panel-wide{max-height:calc(100% - var(--ar-top) - 214px)}.axes-authoring-review[data-view-mode="2d"] .axes-scene .plan-dimension-unit-control,.axes-authoring-review[data-view-mode="2d"] .axes-scene .plan-scale-bar{bottom:166px}}@media (width<=700px) and (height>=841px){.axes-authoring-review .axes-review-divider{margin:2px 3px}.axes-authoring-review .axes-tools>.axes-pill+.axes-pill{bottom:140px}}.axes-start-hint{background:var(--ax-panel);border:1px solid var(--ax-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;border-radius:12px;align-items:flex-start;gap:6px;width:min(390px,100% - 200px);padding:8px;display:flex;position:absolute;top:186px;left:126px}.axes-start-hint>svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.35px;flex-shrink:0;width:24px;height:24px}.axes-start-hint>div{flex:1;min-width:0}.axes-start-hint strong{font-size:13px;font-weight:500}.axes-start-hint p{color:var(--ax-muted);margin:4px 0 8px;font-size:11px}.axes-start-hint button{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:10px;min-height:44px;padding:8px 12px;font-size:12px}.axes-start-hint .axes-start-dismiss{background:0 0;border:0;flex:0 0 44px;padding:10px}.axes-tools{max-height:none;margin:0;padding:0;overflow:visible}.axes-app:not(.axes-authoring-review) .axes-tools .axes-pill{gap:0;padding:4px}.axes-panel .axes-drawing-modes button{justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.axes-panel .axes-drawing-modes svg{stroke-width:1.5px;width:17px;height:17px}.axes-panel .axes-mode-note{margin:5px 0 10px;font-size:11px;line-height:1.45}.canvas-drawing-hint{pointer-events:none;max-width:calc(100% - 460px);color:var(--ax-ink,#30343e);background:var(--ax-panel,#fafbfcee);border:1px solid var(--ax-line,#25304010);z-index:5;border-radius:10px;gap:3px;padding:8px 12px;font-size:11px;line-height:1.5;display:grid;position:absolute;bottom:112px;left:126px}.canvas-drawing-hint strong{font-weight:500}.canvas-drawing-hint__keyboard{color:var(--ax-muted,#737985);flex-wrap:wrap;gap:2px 12px;font-size:10px;display:flex}@media (width<=700px){.axes-start-hint{gap:6px;width:auto;padding:8px;top:196px;left:88px;right:12px}.axes-start-hint>svg{display:none}.axes-start-hint .axes-start-dismiss{margin:-4px -6px 0 0}.axes-panel:not(.axes-panel-wide){width:min(264px,100% - 88px)}.axes-panel{max-height:calc(100% - 417px)}.axes-panel button,.axes-panel .properties button,.axes-panel .segmented button,.axes-panel .axes-panel-head>button,.axes-panel .property-meta-footer>button,.axes-panel .property-identity summary{min-height:44px}.axes-panel .axes-panel-head>button{flex-basis:44px;height:44px}.axes-panel .input-label input,.axes-panel select,.axes-panel .axes-property-field select,.axes-panel .select-label select{height:44px;min-height:44px}.axes-panel .property-identity summary{line-height:44px}.canvas-drawing-hint{max-width:none;padding:8px 10px;font-size:12px;bottom:168px;left:88px;right:12px}.canvas-drawing-hint__keyboard{display:none}}.axes-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.axes-header-actions .axes-icon{border:1px solid var(--ax-line);background:var(--ax-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.axes-history{z-index:20;position:absolute;top:116px;right:3.7%}.axes-history .axes-pill{border-radius:16px;flex-direction:row;gap:2px;padding:4px}.axes-history .axes-pill button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.axes-app:not(.axes-authoring-review) .axes-panel{max-height:calc(100% - 300px);top:180px}@media (width<=700px){.axes-header{align-items:center;gap:8px}.axes-header-actions{gap:6px}.axes-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;padding:6px;display:grid}.axes-header nav button{overflow-wrap:normal;min-width:0;min-height:44px;padding:4px;font-size:10px;line-height:1.3}.axes-app:not(.axes-authoring-review) .axes-storeys{max-width:calc(100% - 136px);top:128px}.axes-app:not(.axes-authoring-review) .axes-storeys button{min-height:44px}.axes-app:not(.axes-authoring-review) .axes-storey-tabs{min-width:0}.axes-app:not(.axes-authoring-review) .axes-tools{width:100px;top:189px}.axes-app:not(.axes-authoring-review) .axes-tools .axes-pill{border-radius:18px;grid-template-columns:repeat(2,44px);gap:2px;padding:4px;display:grid}.axes-history{top:189px;right:12px}.axes-app:not(.axes-authoring-review) .axes-panel,.axes-app:not(.axes-authoring-review) .axes-panel-wide{width:auto;max-width:none;max-height:calc(100% - 351px);top:253px;left:120px;right:12px}.axes-panel .axes-property-field{grid-template-columns:minmax(0,1fr);gap:3px}.axes-start-hint{top:253px;left:120px}.canvas-drawing-hint{width:100px;max-width:100px;padding:6px;font-size:11px;line-height:1.3;bottom:96px;left:12px;right:auto}.axes-app:not(.axes-authoring-review)[data-view-mode="2d"] .axes-scene .plan-scale-bar{inset:128px 12px auto auto}.axes-app:not(.axes-authoring-review)[data-view-mode="2d"] .axes-scene .plan-dimension-unit-control{bottom:4px;left:12px;right:auto}.axes-app:not(.axes-authoring-review) .axes-storeys>button{min-width:44px}.axes-panel .axes-drawing-modes button{white-space:nowrap;gap:4px;padding:4px 2px;font-size:11px}}.axes-app[data-view-mode="2d"] .editor-canvas-shell{--ax2-field:#23272a;--ax2-grid-minor:#2c3135;--ax2-grid-major:#3a4246;--ax2-wall:#bac4c3;--ax2-hatch-base:#394644;--ax2-hatch-line:#a7b4af;--ax2-room:#2b3434;--ax2-ink:#edf1ef;--ax2-dimension:#b5c6ca;--ax2-edit:#91c1da;--ax2-snap:#69b7aa;--ax2-warning:#d8ad72;--ax2-error:#e28b88;background:var(--ax2-field)}.axes-app[data-view-mode="2d"][data-pl-theme=light] .editor-canvas-shell{--ax2-field:#f5f4f0;--ax2-grid-minor:#e9e7e2;--ax2-grid-major:#dad7d0;--ax2-wall:#4b585b;--ax2-hatch-base:#e4e8e5;--ax2-hatch-line:#6a7774;--ax2-room:#eef0ec;--ax2-ink:#29363b;--ax2-dimension:#52656a;--ax2-edit:#27688a;--ax2-snap:#237e75;--ax2-warning:#9a6325;--ax2-error:#b54645}.axes-app[data-view-mode="2d"] .editor-canvas{background:var(--ax2-field)}.axes-app[data-view-mode="2d"] .editor-canvas .grid-line--minor{stroke:var(--ax2-grid-minor);stroke-width:.55px;vector-effect:non-scaling-stroke}.axes-app[data-view-mode="2d"] .editor-canvas .grid-line--major{stroke:var(--ax2-grid-major);stroke-width:.85px;vector-effect:non-scaling-stroke}.axes-app[data-view-mode="2d"] .editor-canvas .wall,.axes-app[data-view-mode="2d"] .editor-canvas .wall-joint{fill:var(--ax2-wall)}.axes-app[data-view-mode="2d"] .editor-canvas .wall--selected{stroke:var(--ax2-edit);stroke-width:2px;stroke-dasharray:6 4}.axes-app[data-view-mode="2d"] .editor-canvas .material-hatch-line{stroke:var(--ax2-hatch-line)}.axes-app[data-view-mode="2d"] .editor-canvas .room{fill:var(--ax2-room);stroke:var(--ax2-grid-major)}.axes-app[data-view-mode="2d"] .editor-canvas .room--selected{stroke:var(--ax2-edit)}.axes-app[data-view-mode="2d"] .editor-canvas .room-label{fill:var(--ax2-ink)}.axes-app[data-view-mode="2d"] .editor-canvas .wall-endpoint-handle{fill:var(--ax2-field);stroke:var(--ax2-edit);stroke-width:2px}.axes-app[data-view-mode="2d"] .editor-canvas .wall-endpoint-handle--hovered{fill:var(--ax2-edit)}.axes-app[data-view-mode="2d"] .editor-canvas .wall-selection-marquee{fill:color-mix(in srgb,var(--ax2-edit) 14%,transparent);stroke:var(--ax2-edit)}.axes-app[data-view-mode="2d"] .editor-canvas .wall--merge-target{fill:var(--ax2-snap)}.axes-app[data-view-mode="2d"] .editor-canvas .wall--merge-target-invalid{fill:var(--ax2-error)}.axes-app[data-view-mode="2d"] .editor-canvas .preview-wall{stroke:var(--ax2-edit);stroke-width:1.8px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.axes-app[data-view-mode="2d"] .editor-canvas .preview-wall--invalid{stroke:var(--ax2-error);stroke-dasharray:2 4}.axes-app[data-view-mode="2d"] .editor-canvas .typed-wall-endpoint{fill:var(--ax2-field);stroke:var(--ax2-edit);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.axes-app[data-view-mode="2d"] .editor-canvas .measurement-label rect{fill:var(--ax2-field);stroke:var(--ax2-dimension)}.axes-app[data-view-mode="2d"] .editor-canvas .measurement-label text{fill:var(--ax2-ink);font-variant-numeric:tabular-nums}.axes-app[data-view-mode="2d"] .editor-canvas .measurement-label--invalid rect{stroke:var(--ax2-error);stroke-dasharray:3 2}.axes-app[data-view-mode="2d"] .editor-canvas .snap-marker circle{fill:var(--ax2-field);stroke:var(--ax2-snap)}.axes-app[data-view-mode="2d"] .editor-canvas .snap-marker[data-snap-kinds*=endpoint] circle{fill:var(--ax2-snap)}.axes-app[data-view-mode="2d"] .editor-canvas .snap-marker text{fill:var(--ax2-snap);stroke:var(--ax2-field);paint-order:stroke fill;stroke-linejoin:round;font-variant-numeric:tabular-nums}.axes-app[data-view-mode="2d"] .editor-canvas .snap-marker--unsnapped circle{stroke:var(--ax2-dimension)}.axes-app[data-view-mode="2d"] .editor-canvas .snap-marker--unsnapped text{fill:var(--ax2-dimension)}.axes-app[data-view-mode="2d"] .editor-canvas .plan-dimension-chains{color:var(--ax2-dimension)}.axes-right-rail,.axes-card-stack{display:contents}.axes-app[data-view-mode="3d"] .axes-right-rail{z-index:20;pointer-events:none;flex-direction:column;align-items:stretch;gap:6px;width:300px;max-width:calc(100% - 140px);min-height:0;display:flex;position:absolute;top:116px;bottom:120px;right:3.7%}.axes-app[data-view-mode="3d"] .axes-right-rail-wide{width:480px}.axes-app[data-view-mode="3d"] .axes-right-rail .axes-history{pointer-events:auto;flex-shrink:0;align-self:flex-end;position:static;inset:auto}.axes-app[data-view-mode="3d"] .axes-card-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ax-scroll) transparent;scrollbar-gutter:stable;pointer-events:auto;flex-direction:column;gap:6px;min-height:0;padding:3px;display:flex;overflow:auto}.axes-status-slot,.axes-selection-slot,.axes-detail-slot{min-width:0}.axes-status-slot:empty,.axes-selection-slot:empty,.axes-detail-slot:empty{display:none}.axes-app[data-view-mode="3d"] .axes-right-rail :is(.axes-panel,.structural-notices,.fastener-connection-card){background:var(--ax-panel);width:100%;min-width:0;max-width:100%;max-height:none;color:var(--ax-ink);border:1px solid var(--ax-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;flex-shrink:0;font-size:12px;position:relative;inset:auto;overflow:visible;box-shadow:0 8px 24px #00000014}.axes-right-rail .fastener-connection-card{padding:8px}.axes-app[data-view-mode="3d"] .axes-right-rail .axes-panel-body{overflow:visible}.axes-app[data-view-mode="3d"] .axes-right-rail .structural-notice-body{gap:6px;max-height:none;padding:0 8px 8px;overflow:visible}.axes-right-rail .structural-readiness{padding:8px}.axes-right-rail .structural-readiness-details>summary{border-radius:0 0 12px 12px;padding:8px}.axes-right-rail .structural-readiness-details[open]>summary{border-radius:0}.axes-readiness-disclosure>summary{cursor:pointer;overflow-wrap:normal;border-radius:12px;gap:3px;min-height:44px;padding:8px;display:grid}.axes-readiness-disclosure>summary:before{content:"›";float:right;font-size:18px;line-height:18px;position:absolute;right:12px}.axes-readiness-disclosure[open]>summary:before{content:"⌄"}.axes-readiness-disclosure>summary strong{padding-right:20px;font-weight:500}.axes-readiness-disclosure>summary span,.axes-readiness-disclosure>summary small{color:var(--ax-muted);font-size:10px;line-height:1.45}.axes-readiness-disclosure>summary small{color:var(--dg-warn)}.axes-readiness-disclosure>summary:hover{background:var(--ax-field-hover)}.axes-readiness-disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid}.axes-readiness-disclosure[open]>summary{border-bottom:1px solid var(--ax-line);border-radius:12px 12px 0 0}.axes-right-rail .fastener-connection-card header{color:var(--ax-ink);background:0 0;border:0;align-items:flex-start;gap:6px;margin:0 0 6px;padding:0;position:static}.axes-right-rail .fastener-connection-card header small,.axes-right-rail .fastener-connection-card dt{color:var(--ax-muted)}.axes-right-rail .fastener-connection-card dd{color:var(--ax-ink);overflow-wrap:normal}.axes-right-rail .fastener-connection-card header>button{background:var(--ax-field);border:1px solid var(--ax-line);height:32px;min-height:32px;color:var(--ax-muted);flex:0 0 32px}.axes-right-rail .fastener-connection-card header>span{min-width:0}.axes-right-rail .fastener-connection-card header strong{overflow-wrap:normal;font-size:13px;font-weight:500}.axes-right-rail .fastener-connection-card :is(p,.fastener-connection-lod){color:var(--ax-muted);overflow-wrap:normal}.axes-right-rail .fastener-connection-card footer{flex-wrap:wrap;gap:6px}.axes-right-rail .fastener-connection-card footer button{background:var(--ax-field);border:1px solid var(--ax-line);color:var(--ax-ink)}.axes-right-rail .fastener-connection-card :is(code,pre){white-space:pre-wrap;word-break:break-word;background:var(--ax-field);color:var(--ax-muted);border-color:var(--ax-line)}.axes-right-rail .scene-entity-technical{border-top:1px solid var(--ax-line);min-width:0;margin-top:6px;padding-top:4px}.axes-right-rail .scene-entity-technical>summary{cursor:pointer;min-height:36px;color:var(--ax-muted);padding:8px 0;line-height:1.45}.axes-right-rail .scene-entity-technical>summary:focus-visible{outline-offset:2px;outline:2px solid}.axes-right-rail .scene-entity-raw{border-radius:8px;max-width:100%;padding:8px;font-size:10px}.axes-right-rail .scene-entity-strength{border:1px solid var(--ax-line);background:var(--ax-field);border-radius:12px;padding:8px;font-size:11px}.axes-card-stack::-webkit-scrollbar{width:6px}.axes-card-stack::-webkit-scrollbar-thumb{background:var(--ax-scroll);border-radius:6px}@media (width<=700px){.axes-app[data-view-mode="3d"] .axes-right-rail,.axes-app[data-view-mode="3d"] .axes-right-rail-wide{width:auto;max-width:none;inset:189px 12px 100px 120px}.axes-right-rail .fastener-connection-card header>button{flex-basis:44px;height:44px;min-height:44px}.axes-right-rail .scene-entity-technical>summary{min-height:44px;padding:8px 0}.axes-app[data-view-mode="3d"] .axes-tools{width:100px}}@media (height<=600px) and (width>=701px){.axes-app[data-view-mode="3d"] .axes-right-rail{bottom:96px}}.axes-app .axes-scene :is(.fastener-trace-panel,.connection-demo-panel,.fastener-catalog-panel){background:var(--ax-panel);max-width:calc(100% - 140px);max-height:calc(100% - 236px);color:var(--ax-ink);border-color:var(--ax-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;font-size:12px;top:116px;box-shadow:0 8px 24px #00000014}.axes-app :is(.fastener-trace-panel,.connection-demo-panel,.fastener-catalog-panel) :is(header,table,th,td,dl,dt,dd,code){border-color:var(--ax-line);overflow-wrap:normal}.axes-app :is(.fastener-trace-panel,.connection-demo-panel,.fastener-catalog-panel) :is(p,small,dt){color:var(--ax-muted)}.axes-app :is(.fastener-trace-panel,.connection-demo-panel,.fastener-catalog-panel) :is(button,input,select){color:var(--ax-ink);background:var(--ax-field);border-color:var(--ax-line)}.axes-app :is(.fastener-trace-table-wrap,.connection-demo-list,.connection-demo-detail,.fastener-catalog-list,.fastener-catalog-detail){background:var(--ax-field);color:var(--ax-ink);border-color:var(--ax-line);scrollbar-width:thin;scrollbar-color:var(--ax-scroll) transparent;min-width:0}.axes-app .fastener-trace-panel :is(th,td){color:var(--ax-ink);background:0 0}.axes-app .axes-overlays .fastener-evidence-panel{min-width:0;overflow:hidden}.axes-app .axes-overlays .fastener-evidence-panel__body{scrollbar-width:thin;scrollbar-color:var(--ax-scroll) transparent;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);overflow:auto}.axes-app .axes-overlays :is(.fastener-evidence-upload,.fastener-evidence-history,.fastener-evidence-detail){min-width:0;overflow:visible}.axes-app .axes-overlays :is(.fastener-evidence-panel__header,.fastener-evidence-history__layout,.fastener-evidence-receipts,.fastener-evidence-detail dl,.fastener-evidence-detail dl div){background:var(--ax-field);border-color:var(--ax-line);color:var(--ax-ink);min-width:0}.axes-app .axes-overlays .fastener-evidence-history__layout{grid-template-columns:minmax(0,1fr);overflow:visible}.axes-app .axes-overlays .fastener-evidence-receipts{border-right:0;border-bottom:1px solid var(--ax-line);gap:4px;max-height:none;display:grid;overflow:visible}.axes-app .axes-overlays .fastener-evidence-panel :is(dt,small,header span,.fastener-evidence-receipts button>span){color:var(--ax-muted)}.axes-app .axes-overlays .fastener-evidence-receipts button strong{color:var(--ax-ink)}.axes-app .axes-overlays .fastener-evidence-receipts button[aria-pressed=true]{background:var(--ax-field-hover);border-color:var(--ax-scroll)}@media (width<=700px){.axes-app .axes-scene :is(.fastener-trace-panel,.connection-demo-panel,.fastener-catalog-panel){max-width:calc(100% - 24px);max-height:calc(100% - 289px);top:189px}.axes-app .axes-overlays .fastener-evidence-panel{top:120px;bottom:100px}.axes-app .axes-overlays .fastener-evidence-detail dl{grid-template-columns:minmax(0,1fr)}}.axes-right-rail .fastener-connection-card dl div{border-color:var(--ax-line);gap:6px}.axes-right-rail .scene-entity-card dd{white-space:normal;text-overflow:clip;overflow:visible}.axes-right-rail .fastener-connection-card dd.is-warning{color:var(--dg-warn)}.axes-app[data-view-mode="3d"] .axes-right-rail :is(.fastener-trace-panel,.fastener-catalog-panel,.connection-demo-panel){z-index:auto;background:var(--ax-panel);width:100%;min-width:0;max-width:100%;max-height:none;color:var(--ax-ink);border-color:var(--ax-line);border-radius:12px;position:relative;inset:auto;overflow:visible;transform:none;box-shadow:0 8px 24px #00000014}.axes-app[data-view-mode="3d"] .axes-right-rail :is(.fastener-catalog-layout,.connection-demo-layout){grid-template-columns:minmax(0,1fr);min-width:0}.axes-app[data-view-mode="3d"] .axes-right-rail :is(.fastener-catalog-list,.fastener-catalog-detail,.connection-demo-list,.connection-demo-detail){min-width:0;max-width:100%;max-height:none;padding:8px;overflow:visible}.axes-right-rail :is(.fastener-trace-panel,.fastener-catalog-panel,.connection-demo-panel) :is(header,table,th,td,dl,dt,dd,code){border-color:var(--ax-line);overflow-wrap:normal}.axes-right-rail :is(.fastener-trace-panel,.fastener-catalog-panel,.connection-demo-panel) :is(p,small,dt){color:var(--ax-muted)}.axes-right-rail :is(.fastener-trace-panel,.fastener-catalog-panel,.connection-demo-panel) :is(button,input,select){color:var(--ax-ink);background:var(--ax-field);border-color:var(--ax-line)}.axes-right-rail :is(.fastener-catalog-panel,.connection-demo-panel)>header{flex-wrap:wrap;gap:6px;min-height:44px;padding:0 8px}.axes-right-rail :is(.fastener-catalog-panel,.connection-demo-panel)>header>span{flex:1;min-width:0}.axes-right-rail .fastener-trace-panel{padding:8px}.axes-right-rail .fastener-trace-panel>header{flex-wrap:wrap;gap:6px}.axes-right-rail :is(.fastener-trace-panel,.fastener-catalog-panel,.connection-demo-panel)>header strong{font-size:13px;font-weight:500}.axes-app[data-view-mode="3d"]:has(.axes-card-stack>.axes-panel,.axes-selection-slot:not(:empty),.axes-detail-slot:not(:empty)) .orbit-hint{display:none}.axes-panel .properties[data-opening-type=window] .panoramic-protection-control{background:var(--ax-field);color:var(--ax-ink);border-color:var(--ax-line);border-radius:10px;min-height:44px;font-size:11px;line-height:1.5}.axes-panel .properties[data-opening-type=window] .property-identity dd{white-space:pre-wrap;overflow-wrap:normal;text-align:left}.axes-panel .door-swing-control .segmented button{min-height:44px}.scene-profile-dialog,.floor-beam-dialog-backdrop,.floor-beam-dialog,.planora-editor-calculation-command,.axes-roof-calculation,.axes-app[data-studio],.axes-project-wizard[data-lastwin],.axes-project-wizard[data-scene-step1],.planora-projects-root[data-planora-surface=projects]{--st-bg:#e2e3df;--st-grid-minor:#e7e8e3;--st-grid-major:#dcddd7;--st-grid-accent:#cbcdc6;--st-dot:#cfd0cb;--st-island:#fff;--st-paper:#fff;--st-line:#1416171c;--st-field:#ecedea;--st-ink:#141617;--st-ink2:#3f433f;--st-ink3:#5a5e58;--st-ink4:#a3a6a0;--st-wall:#262826;--st-accent:#1f6b4a;--st-accent-soft:#e2efe6;--st-on-accent:#fff;--st-warn:#7a4e00;--st-err:#b03a27;--st-err-bg:#f8e3de;--st-active-bg:#171917;--st-active-ink:#fff;--sc-segon:var(--st-active-bg);--sc-segink:var(--st-active-ink);--st-shade:#17191712;--st-shadow:0 1px 2px #1418160f, 0 12px 30px -16px #14181647;--st-paper-shadow:0 1px 2px #14161414, 0 18px 40px -16px #14161447;--sc-wood-1:#ecddc3;--sc-wood-2:#d6b98e;--sc-wood-3:#b99463;--sc-wood-outline:#503412;--st-wood-top:#ecddc3;--st-wood-x:#d6b98e;--st-wood-y:#b99463;--st-wood-bk-top:#f2e9da;--st-wood-bk-x:#e4d3b7;--st-wood-bk-y:#d3bc98;--st-wood-edge:#50341252;--st-sel-top:#a8e0c5;--st-sel-x:#3fa477;--st-sel-y:#1c7550;--st-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--st-radius:14px;--st-radius-sheet:20px;--st-radius-ctl:999px;--st-radius-sm:10px;--st-scene-gap:16px;--st-island-h:48px;--st-ctl-h:32px;--st-scene-tool-h:52px;--st-glass:#ffffffde;--st-glass-strong:var(--st-island);--st-line-strong:#14161738;--st-muted:var(--st-ink2);--st-faint:var(--st-ink3);--st-field-hover:color-mix(in srgb, var(--st-ink) 6%, var(--st-field));--st-accent-ink:var(--st-accent);--st-ok:var(--st-accent);--st-scroll:color-mix(in srgb, var(--st-ink) 22%, transparent);--st-edge:16px;--st-top:14px;--st-bar:52px;--ax-ink:var(--st-ink);--ax-muted:var(--st-muted);--ax-panel:var(--st-glass);--ax-line:var(--st-line);--ax-field:var(--st-field);--ax-field-hover:var(--st-field-hover);--ax-scroll:var(--st-scroll);--st-band:#f0f1ee;--st-ok-ink:#17573b;--st-warn-bg:#fbefd8;--st-warn-line:#e8cb92;--st-studio:#c1c2c6;--st-glass-solid:#fff;--st-glass-edge:#fffffff2;--st-glass-out:#14161714;--st-glass-shadow:0 1px 2px #14181614, 0 24px 56px -26px #1418166b;--st-blur:blur(22px) saturate(1.35);--st-k-sel:#9a5a00;--st-k-warn:#9a5a00;--st-k-ok:#1f6b4a;--st-k-info:#5a5e58;--st-k-err:#b03a27;--st-go:#1f6b4a;--st-on-go:#fff;--st-pill:#ffffffeb;--st-pill-edge:#1416171f;--st-font-display:"PT Serif", Georgia, "Times New Roman", serif;--st-display:var(--st-font);--st-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.axes-app[data-studio]{font-family:var(--st-font);background:var(--st-bg);color:var(--st-ink);-webkit-font-smoothing:antialiased}:root[data-pl-theme=dark] .axes-app[data-studio]:not([data-pl-theme]),:root[data-pl-theme=dark] :is(.scene-profile-dialog,.floor-beam-dialog-backdrop,.floor-beam-dialog,.planora-editor-calculation-command,.axes-roof-calculation),.axes-app[data-studio][data-pl-theme=dark] :is(.scene-profile-dialog,.floor-beam-dialog-backdrop,.floor-beam-dialog,.planora-editor-calculation-command,.axes-roof-calculation),.axes-app[data-studio][data-pl-theme=dark],.axes-project-wizard[data-lastwin][data-wizard-theme=dark],.axes-project-wizard[data-scene-step1][data-wizard-theme=dark],.planora-projects-root[data-planora-theme=dark]{--st-bg:#0f1114;--st-grid-minor:#171a18;--st-grid-major:#1f2321;--st-grid-accent:#2c302d;--st-dot:#2a2e2b;--st-island:#1d2024;--st-paper:#151816;--st-line:#efede81f;--st-field:#181b1f;--st-ink:#efede8;--st-ink2:#c9c6bf;--st-ink3:#a6a39b;--st-ink4:#5d625c;--st-wall:#e1e3de;--st-accent:#6bc79a;--st-accent-soft:#173322;--st-on-accent:#0f1114;--st-warn:#edbc6e;--st-err:#f08a72;--st-err-bg:#3b221d;--st-active-bg:#efede8;--st-active-ink:#0f1114;--st-shade:#00000061;--st-shadow:0 0 0 1px #efede80f, 0 14px 34px -18px #000c;--st-paper-shadow:0 1px 2px #00000080, 0 24px 48px -16px #000c;--sc-wood-1:#beb29b;--sc-wood-2:#988a72;--sc-wood-3:#776c58;--sc-wood-outline:#34291c;--st-wood-top:#beb29b;--st-wood-x:#988a72;--st-wood-y:#776c58;--st-wood-bk-top:#7a6c57;--st-wood-bk-x:#665a48;--st-wood-bk-y:#53493a;--st-wood-edge:#00000080;--st-sel-top:#9be6c3;--st-sel-x:#5cc496;--st-sel-y:#2e8e63;--st-band:#252a2f;--st-ok-ink:#9be3bd;--st-warn-bg:#342916;--st-warn-line:#6b5320;--st-glass:#22262bcc;--st-glass-solid:#22262b;--st-glass-edge:#ffffff24;--st-glass-out:#00000080;--st-glass-shadow:0 1px 2px #0006, 0 26px 60px -24px #000000d9;--st-line-strong:#efede83d;--st-k-sel:#f0b860;--st-k-warn:#f0b860;--st-k-ok:#7fd3a6;--st-k-info:#b9b6ae;--st-k-err:#f59a84;--st-go:#6bc79a;--st-on-go:#0f1114;--st-pill:#ffffff1a;--st-pill-edge:#ffffff29}.axes-app[data-studio] :is(.studio-brand,.axes-header nav,.axes-header-actions .axes-icon,.axes-storeys,.axes-pill,.axes-modes,.studio-seg,.studio-section,.axes-panel,.axes-start-hint,.canvas-modifier-hint,.canvas-drawing-hint,.plan-scale-bar,.plan-dimension-unit-control,.orbit-hint){box-shadow:var(--st-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);color:var(--st-ink);background:var(--st-glass)!important;border:1px solid var(--st-line)!important}.axes-app[data-studio] button:focus-visible,.axes-app[data-studio] input:focus-visible,.axes-app[data-studio] select:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.axes-app[data-studio] .axes-header{top:var(--st-top);left:var(--st-edge);right:var(--st-edge);height:var(--st-bar);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.axes-app[data-studio] .axes-header>*{pointer-events:auto}.axes-app[data-studio] .studio-brand{border-radius:var(--st-radius);justify-self:start;align-items:center;gap:10px;min-width:0;max-width:100%;height:44px;padding:0 14px 0 8px;display:flex}.studio-mark{width:18px;height:18px;color:var(--st-ink);flex:none;place-items:center;display:grid}.studio-mark svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:miter;stroke-linecap:butt;width:18px;height:18px}.studio-mark rect{fill:var(--st-accent);stroke:none}.studio-wordmark{font:500 15px/1 var(--st-font);letter-spacing:-.01em;color:var(--st-ink);flex:none}.axes-app[data-studio] .studio-pictogram{stroke:none;flex:none;width:26px;height:26px}.axes-app[data-studio] .studio-pictogram .a{fill:color-mix(in srgb, currentColor 30%, var(--st-island))}.axes-app[data-studio] .studio-pictogram :is(.b,.j){fill:color-mix(in srgb, currentColor 62%, var(--st-island))}.axes-app[data-studio] .studio-pictogram .c{fill:currentColor}.axes-app[data-studio] .studio-pictogram .h{fill:var(--st-island)}.studio-project-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.studio-save-dot{background:var(--st-faint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--st-faint) 22%, transparent);border-radius:50%;flex:none}.studio-save-dot[data-status=saved]{background:var(--st-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-ok) 24%, transparent)}.studio-save-dot[data-status=unsaved]{background:var(--st-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-warn) 24%, transparent)}.studio-save-dot[data-status=saving]{background:var(--st-ink2);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-ink2) 24%, transparent);animation:1.1s ease-in-out infinite studio-pulse}.studio-save-dot[data-status=error],.studio-save-dot[data-status=conflict]{background:var(--st-err);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-err) 26%, transparent)}@keyframes studio-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.studio-save-dot[data-status=saving]{animation:none}}.axes-app[data-studio] .axes-header nav{border-radius:var(--st-radius);justify-self:center;gap:2px;padding:4px;display:flex}.axes-app[data-studio] .axes-header nav button{min-height:36px;color:var(--st-muted);border-radius:10px;padding:0 16px;font-size:13px;font-weight:500}.axes-app[data-studio] .axes-header nav button:hover{color:var(--st-ink);background:var(--st-field)}.axes-app[data-studio] .axes-header nav button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .axes-header-actions{justify-self:end;gap:8px;margin:0;display:flex}.axes-app[data-studio] .axes-header-actions .axes-icon{width:44px;height:44px;color:var(--st-muted);border-radius:12px;padding:11px}.axes-app[data-studio] .axes-header-actions .axes-icon:hover{color:var(--st-ink)}.axes-app[data-studio] .axes-header-actions .axes-icon[aria-expanded=true]{color:var(--st-ink);background:var(--st-field-hover)!important}.axes-app[data-studio] .axes-header-actions .axes-primary{background:var(--st-active-bg);min-height:44px;color:var(--st-active-ink);box-shadow:var(--st-shadow);border-radius:12px;padding:0 20px;font-size:13.5px;font-weight:500}.axes-app[data-studio] .axes-header-actions .axes-primary:hover:not(:disabled){filter:brightness(.94)}.axes-app[data-studio] .axes-storeys{top:calc(var(--st-top) + var(--st-bar) + 10px);left:var(--st-edge);border-radius:12px;gap:2px;padding:4px}.axes-app[data-studio] .axes-storeys button{min-height:32px;color:var(--st-muted);border-radius:8px;padding:0 12px;font-size:12px;font-weight:500}.axes-app[data-studio] .axes-storeys button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .axes-storeys>button:not(.axes-storeys-settings){padding:0 10px;font-size:16px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools{left:var(--st-edge);top:calc(var(--st-top) + var(--st-bar) + 62px)}.axes-app[data-studio] .axes-tools .axes-pill{border-radius:16px;gap:2px;padding:5px}.axes-app[data-studio] .axes-pill button{width:42px;height:42px;min-height:42px;color:var(--st-muted);border-radius:11px;position:relative}.axes-app[data-studio] .axes-pill button>svg{stroke-width:1.5px;width:22px;height:22px}.axes-app[data-studio] .axes-pill button:hover:not(:disabled){background:var(--st-field-hover);color:var(--st-ink)}.axes-app[data-studio] .axes-pill button[aria-pressed=true],.axes-app[data-studio] .axes-pill button[aria-expanded=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .axes-tools .axes-pill button[data-hotkey]:after{content:attr(data-hotkey);color:currentColor;opacity:.45;font-size:8.5px;font-weight:500;line-height:1;font-family:var(--st-font);position:absolute;bottom:2px;right:3px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(3),.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(5),.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(7),.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(9){margin-top:9px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(3):before,.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(5):before,.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(7):before,.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:nth-child(9):before{content:"";background:var(--st-line-strong);height:1px;position:absolute;top:-6px;left:9px;right:9px}.axes-app[data-studio] .axes-history{top:calc(var(--st-top) + var(--st-bar) + 10px);right:var(--st-edge)}.axes-app[data-studio] .axes-history .axes-pill{border-radius:12px;flex-direction:row;gap:2px;padding:4px}.axes-app[data-studio] .axes-history .axes-pill button{border-radius:9px;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px}.axes-app[data-studio] .axes-history .axes-pill button>svg{width:20px;height:20px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel{top:calc(var(--st-top) + var(--st-bar) + 62px);right:var(--st-edge);width:340px;max-height:calc(100% - var(--st-top) - var(--st-bar) - 62px - 130px);border-radius:var(--st-radius);font-size:12.5px}.axes-app[data-studio] .axes-panel-head{border-bottom-color:var(--st-line);gap:10px;padding:10px 10px 10px 12px}.axes-app[data-studio] .axes-panel-symbol{background:var(--st-field-hover);border-radius:9px;flex-basis:30px;height:30px}.axes-app[data-studio] .axes-panel .axes-panel-head h2{letter-spacing:-.15px;font-size:14px;font-weight:500}.axes-app[data-studio] .axes-panel-eyebrow{color:var(--st-faint);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;display:block}.axes-app[data-studio] .axes-panel-body{padding:12px}.axes-app[data-studio] .axes-panel p{color:var(--st-muted);font-size:12px}.axes-app[data-studio] .axes-panel button{border-radius:var(--st-radius-sm);border-color:var(--st-line);background:var(--st-field);min-height:32px}.axes-app[data-studio] .axes-panel button:hover:not(:disabled){background:var(--st-field-hover)}.axes-app[data-studio] .axes-panel :is(.axes-primary,.planora-editor-calculate):not(.scene-calc-footer>.axes-primary):not(.scene-passport-confirm>div>.axes-primary){border-color:#0000;font-weight:500;background:var(--st-active-bg)!important;color:var(--st-active-ink)!important}.axes-app[data-studio] .axes-panel :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){border-radius:var(--st-radius-sm);border-color:var(--st-line);background-color:var(--st-field);min-height:32px}.axes-app[data-studio] .axes-panel .segmented{background:var(--st-field)}.axes-app[data-studio] .axes-panel .segmented button.is-active,.axes-app[data-studio] .axes-panel .properties .wall-action--active{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .axes-panel :is(.planora-editor-results-side [role=tab][aria-selected=true],.axes-calc-options button[aria-pressed=true],.axes-floor-options>button[aria-pressed=true]){background:var(--st-active-bg);border-color:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .axes-panel input[type=checkbox]:checked{background:var(--st-accent)}.axes-app[data-studio] .axes-footer{left:var(--st-edge);right:var(--st-edge);align-items:flex-end;bottom:16px}.axes-app[data-studio] .axes-footer>p:first-child{color:var(--st-faint);max-width:calc(50% - 330px);font-size:11px}.axes-app[data-studio] .axes-modes{border-radius:16px;gap:3px;padding:5px;bottom:16px}.axes-app[data-studio] .axes-modes button{width:46px;height:42px;min-height:42px;color:var(--st-muted);border-radius:11px}.axes-app[data-studio] .axes-modes button:hover:not(:disabled){background:var(--st-field-hover);color:var(--st-ink)}.axes-app[data-studio] .axes-modes button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .axes-status{color:var(--st-muted);text-align:right;font-size:11px}.axes-app[data-studio] .axes-status [role=status]{color:var(--st-ink);text-shadow:0 1px 2px #ffffff80;font-size:12px;font-weight:500;display:block}.axes-app[data-studio][data-view-mode="3d"] .axes-status [role=status],.axes-app[data-studio] .axes-status span:last-child{color:var(--st-muted)}.studio-presentation{pointer-events:auto;z-index:11;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}.axes-app[data-studio] .studio-seg,.axes-app[data-studio] .studio-section{border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.axes-app[data-studio] .studio-seg button,.axes-app[data-studio] .studio-section button{min-height:32px;color:var(--st-muted);white-space:nowrap;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:500}.axes-app[data-studio] .studio-seg button:hover:not(:disabled),.axes-app[data-studio] .studio-section button:hover:not(:disabled){background:var(--st-field-hover);color:var(--st-ink)}.axes-app[data-studio] .studio-seg button[aria-pressed=true],.axes-app[data-studio] .studio-section button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .studio-section{order:-1}.axes-app[data-studio] .studio-section input[type=range]{width:180px;accent-color:var(--st-active-bg);margin:0 8px}.axes-app[data-studio] .axes-start-hint{left:calc(var(--st-edge) + 72px);top:calc(var(--st-top) + var(--st-bar) + 62px);border-radius:var(--st-radius);gap:10px;padding:12px}.axes-app[data-studio] .axes-start-hint button:not(.axes-start-dismiss){background:var(--st-active-bg);color:var(--st-active-ink);border:0;min-height:38px;font-weight:500}.axes-app[data-studio] .canvas-drawing-hint{left:calc(var(--st-edge) + 72px);border-radius:12px;padding:10px 14px;bottom:92px}.axes-app[data-studio] .canvas-drawing-hint strong{font-weight:500}.axes-app[data-studio][data-view-mode="2d"] .axes-scene .canvas-modifier-hint{left:calc(var(--st-edge) + 72px);color:var(--st-muted);border-radius:10px;font-size:11px;bottom:92px}.axes-app[data-studio][data-view-mode="2d"] .axes-scene .plan-scale-bar{right:var(--st-edge);color:var(--st-muted);border-radius:10px;bottom:74px}.axes-app[data-studio][data-view-mode="2d"] .axes-scene .plan-dimension-unit-control{left:auto;right:calc(var(--st-edge) + 150px);border-radius:10px;bottom:74px}.axes-app[data-studio] .editor-canvas-draw-controls{border-radius:12px}.axes-app[data-studio][data-view-mode="2d"][data-pl-theme] .editor-canvas-shell,.axes-app[data-studio][data-view-mode="2d"] .editor-canvas-shell{--ax2-field:#f4f2ed;--ax2-grid-minor:#e9e6df;--ax2-grid-major:#d9d5cc;--ax2-wall:#2e3135;--ax2-hatch-base:#3a3e43;--ax2-hatch-line:#8c939a;--ax2-room:#f8f6f1;--ax2-ink:#23272b;--ax2-dimension:#5b6269;--ax2-edit:#2f7cf6;--ax2-snap:#0f9f86;--ax2-warning:#b8741c;--ax2-error:#d2453b;background:radial-gradient(at 50% 42%,#faf9f6 0%,#f2f0eb 62%,#ebe8e1 100%)}.axes-app[data-studio][data-view-mode="2d"][data-pl-theme=dark] .editor-canvas-shell{background:radial-gradient(at 50% 42%,#faf9f6 0%,#f1efea 62%,#e6e3dc 100%)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas,.axes-app[data-studio] .editor-canvas{background:0 0}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .grid-line--minor,.axes-app[data-studio] .editor-canvas .grid-line--minor{stroke:var(--ax2-grid-minor);stroke-width:1px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .grid-line--major,.axes-app[data-studio] .editor-canvas .grid-line--major{stroke:var(--ax2-grid-major);stroke-width:1px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .room{fill:var(--ax2-room);stroke:none;opacity:1}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas [data-room-type=kitchen] .room{fill:#f2efe4}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas [data-room-type=living] .room{fill:#f4efe6}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas [data-room-type=bedroom] .room{fill:#eef0f4}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas :is([data-room-type=bathroom],[data-room-type=tech]) .room{fill:#e9f1f3}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas :is([data-room-type=hall],[data-room-type=corridor],[data-room-type=wardrobe]) .room{fill:#f1efea}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas [data-room-type=terrace] .room{fill:#ede7dc}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .room--selected{stroke:var(--ax2-edit);stroke-width:2px;vector-effect:non-scaling-stroke;fill:#e3ecfe!important}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .room-label{fill:var(--ax2-ink);font-family:var(--st-font);letter-spacing:-2px;paint-order:stroke fill;stroke:#faf9f6e6;stroke-width:26px;stroke-linejoin:round;font-size:150px;font-weight:500}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .room-label tspan[data-room-floor-area],.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .room-label tspan[data-room-shaft-area-note]{fill:#6b7279;letter-spacing:0;font-size:118px;font-weight:500}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .wall,.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .wall-joint{fill:var(--ax2-wall)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .material-hatch-line{stroke:var(--ax2-hatch-line);opacity:.55}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .wall--selected{fill:#2b5fd0;stroke:#fff;stroke-width:1.5px;stroke-dasharray:none}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .opening-cut{stroke:var(--ax2-field)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .window-line{stroke:#4b8fbf;stroke-width:30px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas :is(.door-leaf,.door-arc){stroke:#3b4249;stroke-width:26px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .door-arc{stroke-dasharray:60 50;stroke-width:18px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .opening-symbol--selected :is(.window-line,.door-leaf,.door-arc),.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .opening-symbol--hovered :is(.window-line,.door-leaf,.door-arc){stroke:var(--ax2-edit);stroke-width:44px;stroke-dasharray:none}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .preview-wall{stroke:var(--ax2-edit);stroke-width:2px;stroke-dasharray:7 5}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .plan-dimension-chains{color:var(--ax2-dimension)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .plan-dimension-label{stroke:var(--ax2-field);font-weight:500}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .measurement-label rect{fill:#17191c;stroke:none;rx:60px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .measurement-label text{fill:#fff;font-family:var(--st-font);font-weight:500}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .measurement-label--invalid rect{fill:var(--ax2-error)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .snap-marker circle{fill:#fff;stroke:var(--ax2-snap);stroke-width:2px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .snap-marker[data-snap-kinds*=endpoint] circle{fill:var(--ax2-snap)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .wall-endpoint-handle{fill:#fff;stroke:var(--ax2-edit);stroke-width:2px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .wall-endpoint-handle--hovered{fill:var(--ax2-edit)}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .wall-selection-marquee{fill:#2f7cf614;stroke:var(--ax2-edit);stroke-dasharray:5 4}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .storey-layer--underlay{opacity:.22}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .studio-cursor-cross{stroke:var(--ax2-edit);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.35;pointer-events:none}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .studio-cursor-hud rect{fill:#17191c}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .studio-cursor-hud text{fill:#fff;font-family:var(--st-font);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .preview-wall[data-preview-source=cursor]~[data-testid=wall-live-length]{display:none}.axes-app[data-studio] .axes-scene .three-viewer:is([data-presentation=house],[data-presentation=roof],[data-presentation=section]){background:linear-gradient(#8fb0cf 0%,#b9cde0 38%,#e2e8ec 62%,#e7ebe9 100%)}.axes-app[data-studio] .axes-scene .three-viewer-shell:has(.three-viewer[data-presentation=house],.three-viewer[data-presentation=roof],.three-viewer[data-presentation=section]){background:linear-gradient(#8fb0cf 0%,#b9cde0 38%,#e2e8ec 62%,#e7ebe9 100%)}.axes-app[data-studio][data-view-mode="3d"] .orbit-hint{color:var(--st-muted);bottom:74px;right:var(--st-edge);border-radius:10px;font-size:11px}.axes-app[data-studio][data-view-mode="3d"] .axes-right-rail{top:calc(var(--st-top) + var(--st-bar) + 10px);right:var(--st-edge);width:320px;bottom:140px}.axes-app[data-studio][data-view-mode="3d"] .axes-right-rail-wide{width:520px}.axes-app[data-studio][data-view-mode="3d"] .axes-right-rail :is(.axes-panel,.structural-notices,.fastener-connection-card){border-radius:var(--st-radius);background:var(--st-glass);border-color:var(--st-line)}.axes-app[data-studio] .axes-readiness-disclosure>summary small{color:var(--st-warn)}.axes-app[data-studio] .axes-footer>p:first-child{color:#6b7279}.axes-app[data-studio] .axes-status [role=status]{color:#2b3035;text-shadow:none}.axes-app[data-studio] .axes-status span:last-child{color:#7a8188}.axes-app[data-studio] .plan-dimension-unit-control{overflow:hidden}.axes-app[data-studio] .plan-dimension-unit-option{color:var(--st-muted)}.axes-app[data-studio] .plan-dimension-unit-option+.plan-dimension-unit-option{border-left-color:var(--st-line)}.axes-app[data-studio] .plan-dimension-unit-option input:checked+span{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .plan-scale-bar__line{border-color:currentColor}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .material-hatch-line{opacity:.32}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .roof-plan-layer :is(path,line){stroke:#9a7b52;opacity:.75}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .roof-plan-layer path:first-of-type{fill:#9a7b5209}.axes-app[data-studio] .walk-room-chips{top:calc(var(--st-top) + var(--st-bar) + 10px);background:var(--st-glass);border:1px solid var(--st-line);max-width:min(760px,100% - 520px);box-shadow:var(--st-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:2px;padding:4px;left:50%;transform:translate(-50%)}.axes-app[data-studio] .walk-room-chips button{min-height:30px;color:var(--st-muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12px}.axes-app[data-studio] .walk-room-chips button:hover{background:var(--st-field-hover);color:var(--st-ink)}.axes-app[data-studio] .walk-room-chips button.is-active{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio] .walk-room-chips kbd{color:currentColor;opacity:.5}.axes-app[data-studio] .walk-room-caption{top:calc(var(--st-top) + var(--st-bar) + 62px);background:var(--st-glass);color:var(--st-ink);border:1px solid var(--st-line);box-shadow:var(--st-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;font-size:14px;font-weight:500}.axes-app[data-studio] .walk-session-actions{top:auto;bottom:74px;right:var(--st-edge)}.axes-app[data-studio] :is(.walk-exit,.walk-immersive){background:var(--st-active-bg);min-height:38px;color:var(--st-active-ink);box-shadow:var(--st-shadow);border:0;border-radius:10px;padding:0 14px;font-weight:500}.axes-app[data-studio] .three-viewer-shell.is-walking .walk-minimap,.axes-app[data-studio] .walk-minimap{top:auto;right:auto;left:var(--st-edge);border-radius:var(--st-radius);background:var(--st-glass);border:1px solid var(--st-line);box-shadow:var(--st-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:92px}.axes-app[data-studio] .walk-minimap>button{color:var(--st-muted);background:0 0;border:0}.axes-app[data-studio] .walk-minimap polygon[role=button]{fill:#ffffff1a;stroke:#ffffff40}.axes-app[data-studio] .walk-minimap polygon[role=button].is-active{fill:color-mix(in srgb, var(--st-accent) 45%, transparent)}.axes-app[data-studio] .walk-minimap line{stroke:var(--st-ink)}.axes-app[data-studio] .walk-minimap .walk-minimap-opening{stroke:var(--st-glass-strong)}.axes-app[data-studio] .walk-minimap .walk-minimap-room-name{fill:var(--st-muted)}.axes-app[data-studio] .walk-joystick{background:var(--st-glass);border:1px solid var(--st-line)}.studio-presentation{flex-direction:column}.axes-app[data-studio] .studio-attic{border:1px dashed var(--st-line);background:var(--st-field);border-radius:12px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.axes-app[data-studio] .studio-attic strong{color:var(--st-ink);font-size:13px;font-weight:500}.axes-app[data-studio] .studio-attic dl{gap:6px;margin:0;display:grid}.axes-app[data-studio] .studio-attic dl>div{grid-template-columns:92px 1fr;gap:8px;font-size:12px;line-height:1.4;display:grid}.axes-app[data-studio] .studio-attic dt{color:var(--st-muted)}.axes-app[data-studio] .studio-attic dd{color:var(--st-ink);margin:0}.axes-app[data-studio] .studio-attic small{color:var(--st-muted);font-size:11px}.axes-app[data-studio]:not(.axes-authoring-review){--st-edge:12px;--st-top:12px;--st-bar:44px;--st-gap:8px;--st-row2:calc(var(--st-top) + var(--st-bar) + var(--st-gap));--st-card-top:calc(var(--st-row2) + 40px + var(--st-gap));--st-tool-w:64px;--st-tool-h:46px;--st-ctl:32px;--st-capsule-h:44px;--st-camera-w:108px;--st-units-w:112px;--st-cap-max:min(58vh, calc(100vh - var(--st-card-top) - 70px));--st-wide-reserve:0px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-icon:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-tool-label{letter-spacing:0;white-space:nowrap;font-size:9.5px;line-height:1}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header{top:var(--st-top);height:var(--st-bar)}.axes-app[data-studio]:not(.axes-authoring-review) .studio-project{min-width:0;max-width:100%;height:var(--st-capsule-h);border-radius:var(--st-radius);background:var(--st-glass);border:1px solid var(--st-line);box-shadow:var(--st-shadow);pointer-events:auto;justify-self:start;align-items:center;gap:2px;padding:0 4px 0 0;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .studio-project>.studio-brand{box-shadow:none;-webkit-backdrop-filter:none;min-width:0;height:100%;background:0 0!important;border:0!important}.axes-app[data-studio]:not(.axes-authoring-review) .studio-edit{border-left:1px solid var(--st-line);align-items:center;gap:2px;padding-left:6px;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .studio-edit button,.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-icon{width:var(--st-ctl);height:var(--st-ctl);min-height:var(--st-ctl);min-width:var(--st-ctl);color:var(--st-muted);box-shadow:none;-webkit-backdrop-filter:none;border-radius:8px;place-items:center;padding:0;display:grid;background:0 0!important;border:0!important}.axes-app[data-studio]:not(.axes-authoring-review) :is(.studio-edit button,.axes-header-actions .axes-icon):hover:not(:disabled){color:var(--st-ink);background:var(--st-field-hover)!important}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-icon[aria-expanded=true]{color:var(--st-accent-ink);background:var(--st-accent-soft)!important}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions .studio-focus-toggle[aria-pressed=true]{color:var(--st-active-ink);background:var(--st-active-bg)!important}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions{height:var(--st-capsule-h);border-radius:var(--st-radius);background:var(--st-glass);border:1px solid var(--st-line);box-shadow:var(--st-shadow);align-items:center;gap:2px;padding:0 4px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-primary{min-height:var(--st-ctl);height:var(--st-ctl);box-shadow:none;border-radius:8px;margin-left:4px;padding:0 14px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav{height:var(--st-capsule-h);align-items:center}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav button{min-height:var(--st-ctl);height:var(--st-ctl);border-radius:8px;padding:0 14px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools{top:var(--st-row2);left:var(--st-edge);width:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill{border-radius:var(--st-radius);gap:2px;padding:4px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{width:var(--st-tool-w);height:var(--st-tool-h);min-height:var(--st-tool-h);min-width:var(--st-tool-w);color:var(--st-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button[data-hotkey]:after{content:none}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button:is([aria-pressed=true],[aria-expanded=true]){background:var(--st-accent-soft);color:var(--st-accent-ink);box-shadow:none}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)){margin-top:7px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)):before{top:-5px;left:10px;right:10px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle{z-index:20;top:var(--st-row2);right:var(--st-edge);border-radius:var(--st-radius);height:40px;min-height:40px;color:var(--st-muted);background:var(--st-glass);border:1px solid var(--st-line);box-shadow:var(--st-shadow);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex;position:absolute}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle .studio-tool-label{font-size:12.5px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle:hover{color:var(--st-ink)}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle[aria-expanded=true]{background:var(--st-accent-soft);color:var(--st-accent-ink);border-color:#0000}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys{top:auto;bottom:var(--st-edge);left:var(--st-edge);width:calc(var(--st-tool-w) + 10px);border-radius:var(--st-radius);flex-direction:column;align-items:center;gap:2px;max-width:none;padding:6px 4px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys:before{content:attr(aria-label);color:var(--st-faint);padding:0 0 2px;font-size:10.5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storey-tabs{scrollbar-width:none;flex-direction:column-reverse;gap:2px;min-width:0;max-height:40vh;display:flex;overflow:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys button{width:calc(var(--st-tool-w) - 4px);min-height:var(--st-ctl);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:12px;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys>button:not(.axes-storeys-settings){font-size:16px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel{top:var(--st-card-top);right:var(--st-edge);width:280px;height:auto;max-height:var(--st-cap-max);border-radius:var(--st-radius);font-size:12.5px;bottom:auto;left:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel-wide{width:min(480px,100vw - 160px)}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-panel-wide{max-height:calc(100vh - var(--st-card-top) - var(--st-edge) - 46px - var(--st-gap) - var(--st-wide-reserve))}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail.axes-right-rail-wide{max-height:calc(100vh - var(--st-card-top) - var(--st-edge) - 46px - 2 * var(--st-gap) - var(--st-pres-h))}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel-head{padding:10px 8px 10px 12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel .axes-panel-body{padding:10px 12px 12px}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail{top:var(--st-card-top);right:var(--st-edge);width:300px;max-width:calc(100% - 2 * var(--st-edge));height:auto;max-height:min(var(--st-cap-max), calc(100vh - var(--st-card-top) - var(--st-edge) - 46px - 2 * var(--st-gap) - var(--st-pres-h)));pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;min-height:0;display:flex;position:absolute;bottom:auto;left:auto}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review){--st-pres-h:44px}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review):has(.studio-presentation .studio-section){--st-pres-h:84px}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail-wide{width:min(480px,100vw - 140px)}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack{scrollbar-gutter:auto;pointer-events:none;flex-direction:column;flex:0 auto;gap:8px;min-height:0;padding:0;display:flex;overflow:visible}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>*{pointer-events:auto}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>.axes-status-slot{flex:none}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>:is(.axes-detail-slot,.axes-selection-slot){overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex;overflow:hidden auto}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>:is(.axes-detail-slot,.axes-selection-slot):empty{display:none}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>.axes-selection-slot:not(:empty){flex:280px;max-height:min(280px,36vh);overflow:hidden}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>.axes-selection-slot:not(:empty)>.fastener-connection-card{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>.axes-selection-slot:not(:empty)~.axes-panel{flex:320px;min-height:120px}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>.axes-panel{flex-direction:column;flex:0 auto;width:100%;max-width:100%;min-height:120px;max-height:none;display:flex;position:relative;inset:auto;overflow:hidden}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-card-stack>.axes-panel .axes-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-readiness-disclosure[open]{overscroll-behavior:contain;max-height:min(42vh,320px);overflow-y:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-footer{bottom:var(--st-edge);min-height:46px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-footer>p:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-status{left:calc(var(--st-tool-w) + 22px);text-align:left;pointer-events:none;max-width:min(220px, calc(50% - 128px - var(--st-tool-w) - 22px));font-size:10.5px;line-height:1.35;position:absolute;bottom:2px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-status [role=status]{font-size:11px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-modes{border-radius:var(--st-radius);gap:2px;padding:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-modes button{border-radius:10px;align-items:center;gap:6px;width:auto;height:36px;min-height:36px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-modes button .studio-tool-label{font-size:12.5px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-camera{border-radius:var(--st-radius);pointer-events:auto;background:var(--st-glass);border:1px solid var(--st-line);height:46px;box-shadow:var(--st-shadow);align-items:center;padding:4px;display:flex;position:absolute;bottom:0;right:0}.axes-app[data-studio]:not(.axes-authoring-review) .studio-camera button{height:36px;min-height:36px;color:var(--st-muted);border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.axes-app[data-studio]:not(.axes-authoring-review) .studio-camera button:hover:not(:disabled){background:var(--st-field-hover);color:var(--st-ink)}.axes-app[data-studio]:not(.axes-authoring-review) .studio-camera .studio-tool-label{font-size:12.5px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation{left:50%;bottom:calc(46px + var(--st-gap));z-index:11;max-width:calc(100vw - 2 * var(--st-edge));pointer-events:auto;border-radius:var(--st-radius);background:var(--st-glass);border:1px solid var(--st-line);box-shadow:var(--st-shadow);flex-flow:wrap;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation :is(.studio-seg,.studio-section){box-shadow:none;-webkit-backdrop-filter:none;padding:0;background:0 0!important;border:0!important}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation{flex-flow:column;align-items:stretch}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation .studio-modes{justify-content:center}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation .studio-section{scrollbar-width:none;border-radius:0;flex-wrap:nowrap;order:0;justify-content:flex-start;min-width:0;padding:4px 0 0;overflow:auto hidden;border-left:0!important;border-top:1px solid var(--st-line)!important}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation .studio-section>*{flex:none}.axes-app[data-studio]:not(.axes-authoring-review) :is(.studio-modes,.studio-section) button{min-height:var(--st-ctl);align-items:center;gap:6px;display:inline-flex}.axes-app[data-studio]:not(.axes-authoring-review) .studio-section input[type=range]{min-height:var(--st-ctl);width:150px;accent-color:var(--st-accent)}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-dimension-unit-control{top:auto;left:auto;right:calc(var(--st-edge) + var(--st-camera-w) + var(--st-gap));bottom:calc(var(--st-edge) + 4px)}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-scale-bar{top:auto;left:auto;right:calc(var(--st-edge) + var(--st-camera-w) + var(--st-units-w) + 2 * var(--st-gap));bottom:calc(var(--st-edge) + 4px)}.axes-app[data-studio]:not(.axes-authoring-review){--st-hint-left:calc(var(--st-edge) + var(--st-tool-w) + 20px)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-start-hint{left:var(--st-hint-left);top:var(--st-row2)}.axes-app[data-studio]:not(.axes-authoring-review) .canvas-drawing-hint{left:var(--st-hint-left);top:var(--st-row2);max-width:min(420px, calc(100% - var(--st-hint-left) - 160px));bottom:auto}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .canvas-modifier-hint{left:var(--st-hint-left);bottom:calc(var(--st-edge) + 46px + 40px)}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .orbit-hint{right:var(--st-edge);bottom:calc(var(--st-edge) + 46px + var(--st-gap))}.axes-app[data-studio] .axes-panel .door-swing-control .segmented button{min-height:44px}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-room-chips{top:var(--st-row2);max-width:min(760px, calc(100% - 2 * var(--st-edge) - 2 * (var(--st-tool-w) + 140px)));scrollbar-width:none;flex-wrap:nowrap;left:50%;right:auto;overflow-x:auto;transform:translate(-50%)}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-room-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-session-actions{top:auto;left:auto;right:var(--st-edge);bottom:calc(var(--st-edge) + 46px + var(--st-gap));gap:6px;display:flex;transform:none}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-minimap{top:auto;left:auto;right:var(--st-edge);bottom:calc(var(--st-edge) + 46px + 62px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#16171abd;border:1px solid #ffffff29;border-radius:14px;width:min(262px,46%);padding:10px 10px 8px;box-shadow:0 10px 30px #00000040}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap-head{color:#ffffff9e;flex-direction:column;gap:2px;margin-bottom:8px;padding-right:34px;font-size:11px;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap-head strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap.is-collapsed .walk-minimap-head{margin:0}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap.is-collapsed .walk-minimap-head>span{display:none}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap>button{color:#fffc;background:#ffffff1a;border:0;border-radius:7px;width:26px;height:26px;min-height:26px;padding:0;position:absolute;top:8px;right:8px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap svg{width:100%;height:auto;max-height:200px;display:block}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap polygon[role=button]{fill:#ffffff0f;stroke:none;cursor:pointer}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap polygon[role=button]:hover{fill:#ffffff24}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap polygon[role=button].is-active{fill:#3d8bfd47;stroke:#3d8bfd;stroke-width:70px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap line{stroke:#ecebe6}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap .walk-minimap-opening{stroke:#16171a}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap .walk-minimap-room-name{fill:#ffffffeb;stroke:#16171aeb;stroke-width:70px;stroke-linejoin:round;paint-order:stroke fill;letter-spacing:0;pointer-events:none;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap .walk-minimap-player{fill:#3d8bfd;stroke:#fff;stroke-width:80px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap .walk-minimap-heading{fill:#fff;pointer-events:none}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16171a73;border:1px solid #ffffff4d;border-radius:50%;width:124px;height:124px;position:relative;overflow:visible}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick[data-active]{box-shadow:0 0 0 4px #3d8bfd66}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick-ring{pointer-events:none;border:1px dashed #ffffff47;border-radius:50%;position:absolute;inset:22px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick-chevron{pointer-events:none;border:6px solid #0000;width:0;height:0;position:absolute}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick-chevron[data-dir=n]{border-top:0;border-bottom:7px solid #ffffffbf;top:8px;left:calc(50% - 6px)}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick-chevron[data-dir=s]{border-top:7px solid #ffffff80;border-bottom:0;bottom:8px;left:calc(50% - 6px)}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick-chevron[data-dir=w]{border-left:0;border-right:7px solid #ffffff80;top:calc(50% - 6px);left:8px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick-chevron[data-dir=e]{border-left:7px solid #ffffff80;border-right:0;top:calc(50% - 6px);right:8px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick>span{background:#fff;width:52px;height:52px;box-shadow:0 4px 14px #00000047,inset 0 0 0 4px #3d8bfde6}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick:after{content:attr(data-hint);text-align:center;color:#ffffffd9;text-shadow:0 1px 2px #00000080;pointer-events:none;font-size:10.5px;position:absolute;bottom:-18px;left:0;right:0}.axes-app[data-studio]:not(.axes-authoring-review) .walk-look-pad{background:#16171a59;border:1px solid #ffffff3d;border-radius:14px}@media (pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review) .walk-look-pad{place-items:center;padding:10px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .walk-look-pad:after{content:attr(data-hint);text-align:center;color:#ffffffd9;pointer-events:none;font-size:11px;line-height:1.3}}.axes-app[data-studio][data-studio-focus]:not(.axes-authoring-review) :is(.axes-header,.axes-tools,.axes-footer,.axes-storeys,.axes-history,.axes-panel,.axes-right-rail,.axes-card-stack,.axes-status-slot,.axes-start-hint,.studio-presentation,.studio-props-toggle){display:none!important}.axes-app[data-studio] .studio-focus-exit{z-index:30;color:#fff;background:#17191ce0;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.axes-app[data-studio] .studio-focus-exit .studio-focus-tool{color:#fffc;white-space:nowrap}.axes-app[data-studio] .studio-focus-exit button{color:#fff;background:#ffffff24;border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.axes-app[data-studio] .studio-focus-exit button:hover{background:#ffffff3d}.axes-app[data-studio] .studio-focus-exit button svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.axes-app[data-studio] .studio-focus-exit kbd{background:#ffffff29;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}@media (height<=760px){.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill{grid-template-columns:repeat(2, var(--st-tool-w));gap:2px;display:grid}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)){margin-top:0}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)):before{display:none}.axes-app[data-studio]:not(.axes-authoring-review){--st-hint-left:calc(var(--st-edge) + 2 * var(--st-tool-w) + 22px)}}@media (height<=520px){.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-minimap svg{max-height:110px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storey-tabs{max-height:22vh}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .canvas-modifier-hint{display:none}}@media (width<=1100px){.axes-app[data-studio]:not(.axes-authoring-review) .axes-header{grid-template-columns:minmax(0,1fr) auto auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav button{padding:0 10px;font-size:12.5px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-scale-bar{right:var(--st-edge);bottom:calc(var(--st-edge) + 46px + var(--st-gap))}.axes-app[data-studio]:not(.axes-authoring-review){--st-wide-reserve:calc(40px + 30px + var(--st-gap))}}@media (height<=520px) and (width<=1100px){.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-scale-bar{display:none}.axes-app[data-studio]:not(.axes-authoring-review){--st-wide-reserve:0px}}@media (width<=760px) and (width>=701px){.axes-app[data-studio]:not(.axes-authoring-review){--st-row2:calc(var(--st-top) + 2 * var(--st-bar) + 2 * var(--st-gap))}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header{row-gap:var(--st-gap);grid-template-columns:minmax(0,1fr) auto;height:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav{grid-area:2/1/auto/-1;justify-self:center}}@media (width<=700px){.axes-app[data-studio]:not(.axes-authoring-review){--st-phone:1;--st-edge:12px;--st-top:12px;--st-gap:8px;--st-row:44px;--st-ctl:44px;--st-dock:44px;--st-band:46px;--st-top-total:calc(var(--st-top) + 3 * var(--st-row) + 2 * var(--st-gap));--st-band-bottom:calc(var(--st-edge) + var(--st-dock) + var(--st-gap));--st-sheet-bottom:calc(var(--st-band-bottom) + var(--st-band) + var(--st-gap));--st-fit-reserve:299px}.axes-app[data-studio]:not(.axes-authoring-review) :is(.studio-project>.studio-brand,.studio-edit,.axes-header nav,.axes-header-actions,.axes-storeys,.studio-props-toggle,.axes-modes,.studio-camera,.plan-dimension-unit-control){box-shadow:0 0 0 1px var(--st-line), var(--st-shadow)!important;border:0!important}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header{top:var(--st-top);left:var(--st-edge);right:var(--st-edge);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(3, var(--st-row));row-gap:var(--st-gap);column-gap:var(--st-gap);height:auto}.axes-app[data-studio]:not(.axes-authoring-review) .studio-project{display:contents}.axes-app[data-studio]:not(.axes-authoring-review) .studio-project>.studio-brand{height:var(--st-row);border-radius:var(--st-radius);grid-area:1/1;justify-self:start;max-width:100%;padding:0 12px 0 4px;background:var(--st-glass)!important}.axes-app[data-studio]:not(.axes-authoring-review) .studio-edit{height:var(--st-row);border-radius:var(--st-radius);background:var(--st-glass);pointer-events:auto;border-left:0;grid-area:3/1;justify-self:start;gap:0;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav{height:var(--st-row);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;padding:0;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav button{white-space:nowrap;text-overflow:ellipsis;height:44px;min-height:44px;padding:0 4px;font-size:11.5px;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions{height:var(--st-row);grid-area:1/2;gap:0;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-primary{height:44px;min-height:44px;margin-left:0;padding:0 12px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-project-name{max-width:30vw}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys{top:calc(var(--st-top) + 2 * (var(--st-row) + var(--st-gap)));bottom:auto;left:calc(var(--st-edge) + 3 * 44px + var(--st-gap));right:calc(var(--st-edge) + 44px + var(--st-gap));width:auto;height:var(--st-row);flex-direction:row;align-items:center;gap:0;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys:before{content:none}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storey-tabs{flex-direction:row;flex:auto;min-width:48px;max-height:none;overflow:auto hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys button{flex:none;width:auto;min-width:44px;height:44px;min-height:44px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle{top:calc(var(--st-top) + 2 * (var(--st-row) + var(--st-gap)));right:var(--st-edge);justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle .studio-tool-label{display:none}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools{top:auto;bottom:var(--st-band-bottom);left:var(--st-edge);right:var(--st-edge)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill{height:var(--st-band);scrollbar-width:none;flex-flow:row;align-items:center;padding:0 2px;display:flex;overflow:auto hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{flex:none;width:62px;min-width:62px;height:44px;min-height:44px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)){margin:0 0 0 7px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)):before{width:1px;height:auto;display:block;inset:10px auto 10px -5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-footer{left:var(--st-edge);right:var(--st-edge);bottom:var(--st-edge);min-height:var(--st-dock)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-modes{height:var(--st-dock);gap:0;padding:0;left:0;transform:none}.axes-app[data-studio]:not(.axes-authoring-review) .axes-modes button{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) :is(.axes-modes,.studio-camera) .studio-tool-label{display:none}.axes-app[data-studio]:not(.axes-authoring-review) .studio-camera{height:var(--st-dock);padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .studio-camera button{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-dimension-unit-control{right:calc(var(--st-edge) + 44px + var(--st-gap));bottom:var(--st-edge);grid-template-rows:44px;grid-template-columns:repeat(3,44px);height:44px;display:grid}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-scale-bar{display:none}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool]{top:auto;bottom:var(--st-sheet-bottom);left:var(--st-edge);right:var(--st-edge);scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;width:auto;height:44px;max-height:none;padding:0 0 0 6px;display:flex;overflow:auto hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-head{display:contents}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-heading{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-head>button{flex:0 0 44px;order:99;width:44px;height:44px;min-height:44px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-body{flex:none;align-items:center;padding:0;display:flex;overflow:visible}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(.axes-tool-properties,.axes-tool-properties>div,.axes-property-grid,.axes-property-section){border:0;flex-flow:row;align-items:center;gap:8px;margin:0;padding:0;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(.axes-tool-properties>h3,.axes-mode-note,.axes-field-note){display:none}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(.axes-property-field,.axes-toggle-field){white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(.axes-property-field,.axes-toggle-field)>span{color:var(--st-muted);font-size:11px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(select,.segmented button){height:44px;min-height:44px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .segmented{flex:none;width:auto;display:inline-flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .segmented button{white-space:nowrap;flex:none;width:auto;padding:0 12px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-panel[data-studio-mode=panel]{top:auto;bottom:var(--st-sheet-bottom);width:auto;max-height:min(46vh, calc(100vh - var(--st-top-total) - var(--st-sheet-bottom) - var(--st-fit-reserve)));border-radius:14px 14px 0 0;left:0;right:0}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-panel[data-studio-mode=panel] .axes-panel-head{min-height:48px;padding:2px 2px 2px 12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-panel .axes-panel-head>button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-panel[data-studio-mode=panel] .axes-panel-body{overscroll-behavior:contain;overflow-y:auto}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation{left:0;right:0;bottom:calc(var(--st-sheet-bottom) - var(--st-edge));max-width:none;transform:none}.axes-app[data-studio]:not(.axes-authoring-review) .studio-section input[type=range]{width:120px;min-height:44px}.axes-app[data-studio]:not(.axes-authoring-review) :is(.studio-modes,.studio-section) button{min-width:44px;min-height:44px}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail{top:calc(var(--st-top-total) + var(--st-gap));width:min(300px,60vw);max-height:min(40vh, calc(100vh - var(--st-top-total) - 2 * var(--st-gap) - var(--st-sheet-bottom) - var(--st-pres-h)))}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-panel.axes-panel-wide[data-studio-mode=panel]{top:calc(var(--st-top-total) + var(--st-gap));bottom:var(--st-sheet-bottom);max-height:none}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail.axes-right-rail-wide{left:var(--st-edge);right:var(--st-edge);width:auto;max-width:none;max-height:calc(100vh - var(--st-top-total) - 2 * var(--st-gap) - var(--st-sheet-bottom) - var(--st-pres-h))}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review){--st-pres-h:56px}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review):has(.studio-presentation .studio-section){--st-pres-h:108px}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation .studio-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation .studio-modes button{justify-content:center;gap:4px;min-width:0;padding:0 6px;font-size:12px;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .studio-presentation .studio-modes button>.studio-icon{flex:none}.axes-app[data-studio]:not(.axes-authoring-review) .studio-mode-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-start-hint{top:calc(var(--st-top-total) + var(--st-gap));left:var(--st-edge);right:var(--st-edge)}.axes-app[data-studio]:not(.axes-authoring-review) .canvas-drawing-hint{top:auto;left:var(--st-edge);right:auto;bottom:calc(var(--st-sheet-bottom) + 52px);width:auto;max-width:calc(100% - 2 * var(--st-edge))}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-room-chips{top:calc(var(--st-top-total) + var(--st-gap));left:var(--st-edge);right:var(--st-edge);max-width:none;transform:none}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-minimap{right:var(--st-edge);width:min(200px,50%);left:auto;bottom:calc(var(--st-sheet-bottom) + 56px)}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-session-actions{bottom:var(--st-sheet-bottom);right:var(--st-edge)}.axes-app[data-studio]:not(.axes-authoring-review) .walk-joystick{width:112px;height:112px}}@media (width<=700px) and (height<=680px){.axes-app[data-studio]:not(.axes-authoring-review){--st-edge:5px;--st-top:5px;--st-gap:2px;--st-fit-reserve:227px}}@media (pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review){--st-ctl:44px}.axes-app[data-studio]:not(.axes-authoring-review) :is(.axes-icon,.axes-modes button,.studio-edit button,.studio-camera button,.studio-props-toggle,.studio-presentation button,.studio-section button,.plan-dimension-unit-control button,.plan-dimension-unit-option),.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{min-width:44px;min-height:44px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-storeys button,.axes-app[data-studio]:not(.axes-authoring-review) .studio-section input[type=range]{min-height:44px}.axes-app[data-studio] .studio-focus-exit button{min-height:44px;padding:0 16px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap>button{width:44px;height:44px;min-height:44px;top:4px;right:4px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-minimap-head{min-height:36px;padding-right:50px}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking :is(.walk-exit,.walk-immersive){white-space:nowrap;min-height:44px;padding:0 12px;font-size:12px}.axes-app[data-studio]:not(.axes-authoring-review) .walk-room-chips button{min-height:44px}}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport{--pp-ok:#1e9e6a;--pp-warn:#c47d12;--pp-error:#c93c31;--pp-none:#8a8f96;--pp-target:32px;min-width:0;color:var(--st-ink);flex-direction:column;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(h2,h3,h4,p,dt,dd,li,span,small,strong,label,button){overflow-wrap:normal}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport>p{color:var(--st-muted);margin:0;font-size:12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-identity,.axes-passport-envelope,.axes-passport-3d-overview,.axes-passport-quantities,.axes-passport-grid,.axes-passport-networks-inspector,.axes-passport-journal-b13){border:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:12px;min-width:0;margin:0;padding:10px 12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(h2,h3){letter-spacing:-.1px;margin:0 0 6px;font-size:12.5px;font-weight:500;line-height:1.35}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport h4{margin:0;font-size:12px;font-weight:500;line-height:1.35}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-networks-head,.axes-passport-journal-head)>p,.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-overview>p{color:var(--st-muted);margin:0 0 8px;font-size:12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-identity,.axes-passport-traceability-b07-b08 dl,.axes-passport-network-layer-meta,.axes-passport-network-item-detail dl,.axes-passport-journal-entry-detail dl){margin:0;display:block}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-identity,.axes-passport-traceability-b07-b08 dl,.axes-passport-network-layer-meta,.axes-passport-network-item-detail dl,.axes-passport-journal-entry-detail dl)>div{border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:12px;min-width:0;padding:6px 0;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-identity,.axes-passport-traceability-b07-b08 dl,.axes-passport-network-layer-meta,.axes-passport-network-item-detail dl,.axes-passport-journal-entry-detail dl)>div:last-child{border-bottom:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport dt{color:var(--st-muted);text-transform:none;letter-spacing:0;margin:0;font-size:12px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport dd{margin:0;font-size:12.5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-envelope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-envelope-grid>article{background:var(--st-field);border:0;border-radius:10px;min-width:0;margin:0;padding:8px 10px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-envelope-grid h4{color:var(--st-muted);font-size:11.5px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-envelope-grid p{margin:2px 0 0;font-size:12.5px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(button,select){min-height:var(--pp-target);border:1px solid var(--st-line-strong);color:var(--st-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.25}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport button{text-align:left}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport button:hover:not(:disabled){background:var(--st-field-hover)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(button[aria-pressed=true],[role=tab][aria-selected=true]){background:var(--st-active-bg);border-color:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(button,select):focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-3d-presets,.axes-passport-3d-actions,.axes-passport-actions){flex-wrap:wrap;gap:6px;display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-3d-actions{margin-top:6px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantities-grid{margin:0;display:block}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantities-grid+.axes-passport-quantities-grid{border-top:1px solid var(--st-line)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card{border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) minmax(0,38%);align-items:start;gap:1px 10px;min-width:0;margin:0;padding:7px 0;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantities-grid>.axes-passport-quantity-card:last-child{border-bottom:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-quantity-head,.axes-passport-quantity-head>div){display:contents}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-material-icon{flex:none;grid-area:1/1/span 3;width:32px;height:22px;margin-top:1px;display:block}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card h4{grid-area:1/2;font-size:12.5px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card strong{text-align:right;grid-area:1/3;justify-self:end;font-size:12px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card>p{color:var(--st-muted);grid-area:2/2/auto/-1;margin:0;font-size:11.5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-quantity-card>span{color:var(--st-muted);grid-area:3/2/auto/-1;font-size:11px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-traceability-b07-b08{border-top:1px solid var(--st-line);margin-top:8px;padding-top:8px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-traceability-b07-b08>h4{margin-bottom:4px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-traceability-b07-b08>p{color:var(--st-muted);margin:6px 0 0;font-size:11.5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid{display:block}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article{min-height:var(--pp-target);border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-content:start;gap:3px 12px;min-width:0;margin:0;padding:7px 0;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article:last-child{border-bottom:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article[data-network-status]{cursor:pointer}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article>h3{color:var(--st-muted);grid-area:1/1/span 3;margin:0;font-size:12px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article>:not(h3){grid-column:2;margin:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article>p{color:var(--st-muted);font-size:12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article>span{font-size:12.5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article>button{justify-self:start;margin-top:2px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-networks-layer-tabs,.axes-passport-journal-category-tabs){scrollbar-width:thin;flex-wrap:nowrap;gap:4px;margin:0 -3px 8px;padding:3px;display:flex;overflow:auto hidden}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-networks-layer-tabs,.axes-passport-journal-category-tabs)>button{white-space:nowrap;overflow-wrap:normal;border-radius:999px;flex:none;align-items:baseline;gap:6px;display:inline-flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-networks-layer-tabs,.axes-passport-journal-category-tabs)>button :is(span,small){overflow-wrap:normal}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-networks-layer-tabs,.axes-passport-journal-category-tabs)>button small{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-networks-layer-tabs,.axes-passport-journal-category-tabs)>button:focus-visible{outline-offset:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-network-layer-meta{margin-bottom:8px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-layer-master-detail,.axes-passport-journal-master-detail){gap:8px;min-width:0;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-item-list,.axes-passport-journal-entry-list){gap:4px;min-width:0;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-item-list,.axes-passport-journal-entry-list)>button[role=option]{border-color:var(--st-line);border-radius:10px;gap:2px;width:100%;padding:6px 10px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-item-list,.axes-passport-journal-entry-list)>button[role=option]>strong{font-size:12.5px;font-weight:500}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-item-list,.axes-passport-journal-entry-list)>button[role=option]>span{color:var(--st-muted);font-size:11.5px;font-weight:400}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-item-list,.axes-passport-journal-entry-list)>button[role=option][aria-selected=true]{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-ink)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-item-detail,.axes-passport-journal-entry-detail){border:1px solid var(--st-line);border-radius:10px;min-width:0;margin:0;padding:8px 10px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-journal-entry-detail>p{color:var(--st-muted);margin:0 0 6px;font-size:12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-journal-docs,.axes-passport-journal-attachments,.axes-passport-journal-network-links){margin-top:8px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-journal-docs,.axes-passport-journal-attachments,.axes-passport-journal-network-links) ul{gap:4px;margin:4px 0 0;padding:0 0 0 16px;font-size:12px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-journal-filters label{min-width:0;color:var(--st-muted);gap:4px;font-size:11.5px;display:grid}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-journal-filters select{background:var(--st-glass-strong);width:100%;min-width:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-rejected-notice,.axes-passport-networks-rejected,.axes-passport-journal-rejected,.axes-passport-network-detail-warning,.axes-passport-network-layer-empty,.axes-passport-journal-empty){border:0;border-left:3px solid var(--pp-none);color:var(--st-ink);background:#8a8f961f;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-rejected-notice,.axes-passport-networks-rejected,.axes-passport-journal-rejected){border-left-color:var(--pp-error);background:#c93c311a}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-network-detail-warning{border-left-color:var(--pp-warn);background:#c47d121a}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-layer-empty,.axes-passport-journal-empty) :is(p,ul){margin:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-network-layer-empty,.axes-passport-journal-empty) ul{margin-top:4px;padding-left:16px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport>.axes-passport-actions{margin-top:2px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport>p:last-child,.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport>.axes-passport-actions+p{font-size:11.5px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :where([data-testid^=passport-field-][data-status]>dd,.axes-passport-quantity-card[data-quantity-status] .axes-passport-quantity-head>div>strong,[data-testid^=passport-b07-][data-status]>dd,[data-testid=passport-b08-fastener-stages]>dd,.axes-passport-grid>article[data-network-status]>span,[data-testid=passport-card-frame][data-status]>p,[data-testid=passport-network-layer-authority]>dd,[data-testid=passport-network-layer-asbuilt]>dd,[data-testid=passport-network-layer-drilling]>dd,[data-schematic-status]>dd,[data-testid=passport-journal-b13-persistence-status]):before{content:"";vertical-align:1px;box-sizing:border-box;border:1.5px solid var(--pp-none);background:0 0;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is([data-testid^=passport-field-]:is([data-status=DEFINED],[data-status=SAVED])>dd,.axes-passport-quantity-card[data-quantity-status=AVAILABLE] .axes-passport-quantity-head>div>strong,[data-testid^=passport-b07-][data-status=AVAILABLE]>dd,[data-testid=passport-b08-fastener-stages][data-parity-status=EXACT]>dd,[data-testid=passport-card-frame]:is([data-status=DEFINED],[data-status=SAVED])>p,[data-authority-status=DESIGN_ARTIFACT_VERIFIED] [data-testid=passport-network-layer-authority]>dd,[data-as-built-status=CONFIRMED_BY_B13_EXECUTION_RECORD] [data-testid=passport-network-layer-asbuilt]>dd,[data-schematic-status=VERIFIED_IN_CALCULATION_MANIFEST]>dd):before{background:var(--pp-ok);border:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is([data-testid^=passport-field-]:is([data-status=CURRENT],[data-status=PARTIAL],[data-status=DRAFT_OVER_SAVED],[data-status=UNSAVED_DRAFT],[data-status=STALE],[data-status=DRAFT])>dd,.axes-passport-quantity-card[data-quantity-status=STALE] .axes-passport-quantity-head>div>strong,[data-testid=passport-b08-fastener-stages][data-parity-status=CANDIDATE_ONLY]>dd,.axes-passport-grid>article[data-network-status=DEFINED_IN_MODEL]>span,[data-testid=passport-card-frame]:is([data-status=CURRENT],[data-status=PARTIAL],[data-status=DRAFT_OVER_SAVED],[data-status=UNSAVED_DRAFT],[data-status=STALE],[data-status=DRAFT])>p,:is([data-authority-status=STALE_DESIGN_ARTIFACT],[data-authority-status=DESIGN_MODEL_INTENT_ONLY]) [data-testid=passport-network-layer-authority]>dd,:is([data-as-built-status=NOT_CONFIRMED_REQUIRES_B13_EXECUTION_RECORD],[data-as-built-status=ALTERED_BY_B13_RECORD]) [data-testid=passport-network-layer-asbuilt]>dd,[data-schematic-status=PRODUCER_DECLARED_SCHEMATIC]>dd,[data-persistence-status=READ_ONLY_VERIFIED_RECORDS_ONLY_PERSISTENCE_PENDING_PO_CONTRACT] [data-testid=passport-journal-b13-persistence-status]):before{background:var(--pp-warn);border:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is([data-testid^=passport-field-][data-status=INVALID]>dd,[data-testid=passport-card-frame][data-status=INVALID]>p,[data-testid=passport-b08-fastener-stages][data-parity-status=MISMATCH]>dd,[data-authority-status=FOREIGN_DESIGN_ARTIFACT] [data-testid=passport-network-layer-authority]>dd,[data-drilling-safety=SAFE_DRILLING_ZONES_DENIED] [data-testid=passport-network-layer-drilling]>dd):before{background:var(--pp-error);border:0}@media (width<=700px),(pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport{--pp-target:44px}}@media (width<=700px){.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-journal-filters{grid-template-columns:minmax(0,1fr)}.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport :is(.axes-passport-identity,.axes-passport-traceability-b07-b08 dl,.axes-passport-network-layer-meta,.axes-passport-network-item-detail dl,.axes-passport-journal-entry-detail dl)>div,.axes-app[data-studio]:not(.axes-authoring-review) .axes-passport .axes-passport-grid>article{grid-template-columns:minmax(0,42%) minmax(0,1fr)}}@media (width>=701px){.axes-app[data-studio]:not(.axes-authoring-review){--st-tools-h:54px;--st-card-top:var(--st-row2);--st-hint-left:calc(var(--st-edge) + var(--st-tool-w) + 20px);--st-below-tools:calc(var(--st-row2) + var(--st-tools-h) + var(--st-gap))}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header{grid-template-columns:minmax(0,max-content) minmax(max-content,1fr) max-content}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav{justify-self:center}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools{top:var(--st-row2);left:var(--st-edge);width:auto;bottom:auto;right:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill{flex-flow:row;align-items:center;gap:2px;height:auto;padding:4px;display:flex;overflow:visible}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{flex:none;gap:2px;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 6px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)){margin:0 0 0 7px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)):before{content:"";background:var(--st-line-strong);width:1px;height:auto;display:block;position:absolute;inset:10px auto 10px -5px}.axes-app[data-studio]:not(.axes-authoring-review) :is(.axes-start-hint,.canvas-drawing-hint){left:var(--st-edge);top:var(--st-below-tools)}.axes-app[data-studio]:not(.axes-authoring-review) .three-viewer-shell.is-walking .walk-room-chips{top:var(--st-below-tools)}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-host{border-right:1px solid var(--st-line);order:-1;align-items:center;margin-right:2px;padding-right:4px;display:inline-flex}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle{z-index:auto;height:var(--st-ctl);min-height:var(--st-ctl);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px 0 8px;position:static}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle:hover{background:var(--st-field-hover)}}@media (width>=768px){.axes-app[data-studio]:not(.axes-authoring-review){--st-camera-w:120px}}@media (width>=701px) and (width<=1100px){.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle{width:var(--st-ctl);min-width:var(--st-ctl);justify-content:center;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle .studio-tool-label{display:none}}@media (width>=701px) and (width<=1000px){.axes-app[data-studio]:not(.axes-authoring-review){--st-row2:calc(var(--st-top) + var(--st-bar) + var(--st-gap));--st-tools-h:46px;--st-card-top:calc(var(--st-top) + 2 * (var(--st-bar) + var(--st-gap)))}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header{row-gap:var(--st-gap);grid-template-columns:minmax(0,1fr) max-content;height:auto}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav{grid-area:2/1/auto/-1;justify-self:end}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button .studio-tool-label{display:none}}@media (width>=701px) and (width<=1000px) and (pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review){--st-tools-h:54px}}@media (width<=700px){.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill{justify-content:space-between;padding:0 1px;overflow:visible}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{flex:1 1 0;width:auto;min-width:0;max-width:72px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button .studio-tool-label{display:none}.axes-app[data-studio][data-view-mode="3d"]:not(.axes-authoring-review) .axes-tools .axes-pill{justify-content:flex-start}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)){margin:0 0 0 5px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-tools .axes-pill>button:is(:nth-child(3),:nth-child(5),:nth-child(7)):before{left:-3px}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav{display:flex}.axes-app[data-studio]:not(.axes-authoring-review) .axes-header nav button{text-overflow:clip;flex:auto;min-width:44px;padding:0 6px;overflow:visible}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-host{display:contents}.axes-app[data-studio]:not(.axes-authoring-review) .studio-props-toggle{top:calc(2 * (var(--st-row) + var(--st-gap)));position:absolute;right:0}}@media (width<=700px) and (pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review) .axes-tools .axes-pill button{min-width:0}}@media (width<=420px){.axes-app[data-studio]:not(.axes-authoring-review) .studio-project>.studio-brand{gap:6px;padding:0 8px 0 4px}}@media (width>=701px) and (width<=767px),(width>=701px) and (width<=819px) and (pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review){--st-camera-w:54px}.axes-app[data-studio]:not(.axes-authoring-review) :is(.axes-modes,.studio-camera) .studio-tool-label{display:none}.axes-app[data-studio]:not(.axes-authoring-review) :is(.axes-modes,.studio-camera) button{justify-content:center;width:44px;min-width:44px;padding:0}}@media (width>=701px){.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-dimension-unit-control{grid-template-rows:minmax(32px,auto);min-height:34px}}@media (width>=701px) and (pointer:coarse){.axes-app[data-studio]:not(.axes-authoring-review){--st-units-w:134px}.axes-app[data-studio][data-view-mode="2d"]:not(.axes-authoring-review) .axes-scene .plan-dimension-unit-control{grid-template-columns:repeat(3,44px)}}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .studio-wall-number rect{fill:var(--st-glass,#fff);stroke:var(--st-line,#d9dce1);stroke-width:1px}.axes-app[data-studio][data-view-mode="2d"] .editor-canvas .studio-wall-number text{fill:var(--st-ink,#15171a);font-family:var(--st-font);text-anchor:middle;font-size:11.5px;font-weight:500}.fastener-engineer-details{border-top:1px solid var(--ax-line,#7f7f7f40);min-width:0;margin-top:6px;padding-top:4px}.fastener-engineer-details>summary{cursor:pointer;min-height:36px;color:var(--ax-muted,inherit);padding:8px 0;line-height:1.45}.fastener-engineer-details>summary:focus-visible{outline-offset:2px;outline:2px solid}.fastener-engineer-details code{overflow-wrap:anywhere;display:block}@media (pointer:coarse){.fastener-engineer-details>summary{min-height:44px}}.axes-app[data-studio] .frame-results-panel.is-embedded button.frame-results-panel__primary-action{color:var(--st-on-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review){--v6-bar:46px;--v6-status:28px;--v6-left-w:252px;--v6-right-w:288px;--v6-wide-w:480px;--v6-l:var(--v6-left-w);--v6-r:var(--v6-right-w);--v6-surface:var(--st-island);--v6-app:var(--st-bg);--v6-line:var(--st-line);--v6-line-soft:var(--st-line);--v6-ink:var(--st-ink);--v6-muted:var(--st-ink2);--v6-faint:var(--st-ink3);--v6-field:var(--st-field);--v6-hover:var(--st-field-hover);--v6-accent:var(--st-accent);--v6-accent-soft:var(--st-accent-soft);--v6-accent-ink:var(--st-accent-ink);--v6-danger:var(--st-err);--v6-shadow:var(--st-shadow);--ax-ink:var(--st-ink);--ax-muted:var(--st-ink2);--ax-panel:var(--st-island);--ax-line:var(--st-line);--ax-field:var(--st-field);--ax-field-hover:var(--st-field-hover);--ax-scroll:var(--st-scroll);background:var(--v6-app);color:var(--v6-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-left=closed]{--v6-l:0px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-right=closed]{--v6-r:0px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-right=open][data-right-wide]{--v6-r:var(--v6-wide-w)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-studio-focus]{--v6-l:0px;--v6-r:0px;--v6-bar:0px;--v6-status:0px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-scene{inset:var(--v6-bar) var(--v6-r) var(--v6-status) var(--v6-l);transition:left .18s,right .18s}@media (prefers-reduced-motion:reduce){.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.axes-scene,.v6-left,.axes-right-rail,.v6-views){transition:none!important}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header{z-index:30;height:var(--v6-bar);background:var(--v6-surface);border-bottom:1px solid var(--v6-line);box-shadow:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:0 10px;display:grid;position:absolute;top:0;left:0;right:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-project{height:auto;box-shadow:none;background:0 0;border:0;justify-self:start;gap:4px;padding:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.v6-home,.v6-icon,.studio-edit button,.axes-header-actions .axes-icon){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--v6-muted);box-shadow:none;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;background:0 0!important;border:0!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.v6-icon,.studio-edit button,.axes-header-actions .axes-icon):hover:not(:disabled){color:var(--v6-ink);background:var(--v6-hover)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.v6-icon,.axes-header-actions .axes-icon)[aria-pressed=true]{color:var(--v6-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-icon[aria-expanded=true]{color:var(--v6-accent-ink);background:var(--v6-accent-soft)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-project .v6-home{width:auto;color:var(--v6-ink);margin-right:4px;background:0 0!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-home .studio-brand{height:32px;box-shadow:none;-webkit-backdrop-filter:none;gap:8px;padding:0 6px;background:0 0!important;border:0!important}@media (width<=1100px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-home .studio-wordmark{display:none}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-home:hover:not(:disabled){background:var(--v6-hover)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-home .studio-save-dot{border:2px solid var(--v6-surface);width:9px;height:9px;box-shadow:none;position:absolute;top:-3px;right:-3px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-edit{border-left:1px solid var(--v6-line);gap:2px;margin-left:4px;padding-left:6px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav{height:var(--v6-bar);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:0;padding:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav:not(.atelier-sections) button{height:var(--v6-bar);min-height:0;color:var(--v6-muted);border-radius:0;padding:0 14px;font-size:13.5px;font-weight:500;background:0 0!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav:not(.atelier-sections) button:hover{color:var(--v6-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav:not(.atelier-sections) button[aria-pressed=true]{color:var(--v6-ink);box-shadow:inset 0 -2px 0 var(--v6-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header-actions{height:auto;box-shadow:none;background:0 0;border:0;justify-self:end;gap:2px;padding:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-primary{height:32px;min-height:32px;box-shadow:none;border:0;border-radius:8px;margin-left:8px;padding:0 16px;font-weight:500;background:var(--v6-accent)!important;color:var(--st-on-accent)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-primary:hover:not(:disabled){filter:brightness(.95)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.axes-header,.v6-left,.axes-right-rail,.axes-footer) .studio-icon{width:20px;height:20px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left{z-index:20;top:var(--v6-bar);bottom:var(--v6-status);width:var(--v6-left-w);overscroll-behavior:contain;scrollbar-width:thin;background:var(--v6-surface);border-right:1px solid var(--v6-line);padding-bottom:14px;transition:transform .18s,visibility .18s;position:absolute;left:0;overflow-y:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-left=closed] .v6-left,.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-studio-focus] .v6-left{visibility:hidden;transform:translate(-100%)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-title{letter-spacing:.05em;text-transform:uppercase;color:var(--v6-faint);justify-content:space-between;align-items:center;margin:0;padding:14px 14px 8px;font-size:11px;font-weight:500;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-title~.v6-title{border-top:1px solid var(--v6-line-soft);margin-top:6px;padding-top:16px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools{width:auto;height:auto;display:block;position:static;inset:auto;transform:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 10px 4px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button{border:1px solid var(--v6-line-soft);background:var(--v6-surface);width:auto;min-width:0;height:62px;min-height:62px;color:var(--v6-muted);box-shadow:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 2px;display:flex;position:relative}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:before{content:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button[data-hotkey]:after{content:attr(data-hotkey);color:var(--v6-faint);opacity:.8;font-size:9.5px;font-weight:500;position:absolute;top:4px;right:6px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button .studio-icon{width:22px;height:22px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button .studio-tool-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;max-width:100%;font-size:10px;font-weight:500;display:block;overflow:hidden}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:hover:not(:disabled){background:var(--v6-hover);color:var(--v6-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:is([aria-pressed=true],[aria-expanded=true]){border-color:var(--v6-accent);background:var(--v6-accent-soft);color:var(--v6-accent-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storeys{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 8px;display:block;position:static;inset:auto;transform:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storeys:before{content:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storey-tabs{flex-direction:column-reverse;gap:2px;max-height:none;display:flex;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storey-tabs button{width:100%;max-width:none;height:36px;min-height:36px;color:var(--v6-ink);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storey-tabs button:hover{background:var(--v6-hover)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storey-tabs button[aria-pressed=true]{background:var(--v6-accent-soft);color:var(--v6-accent-ink);font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-meta{color:var(--v6-faint);flex:none;font-size:11.5px;font-weight:400}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-storey-tabs button:is(:hover,[aria-pressed=true]) .v6-storey-meta{color:var(--v6-muted)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:is(:hover,[aria-pressed=true],[aria-expanded=true])[data-hotkey]:after{color:var(--v6-muted);opacity:1}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-actions{gap:4px;padding:4px 0 0;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-actions button{white-space:nowrap;max-width:none;height:32px;min-height:32px;color:var(--v6-accent-ink);background:0 0;border-radius:8px;align-items:center;gap:8px;width:auto;padding:0 10px;font-size:12.5px;font-weight:500;display:flex;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-actions button:first-child{flex:1}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-actions button .studio-icon{width:16px;height:16px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-actions .axes-storeys-settings{width:32px;color:var(--v6-muted);justify-content:center;padding:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-storey-actions button:hover:not(:disabled){background:var(--v6-hover)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-check{color:var(--v6-ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0 8px;padding:8px 6px;font-size:13px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-check:hover{background:var(--v6-hover)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-check input{width:16px;height:16px;accent-color:var(--v6-accent);margin:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views{z-index:12;top:auto;bottom:calc(var(--v6-status) + 14px);left:calc(var(--v6-l) + (100% - var(--v6-l) - var(--v6-r)) / 2);max-width:calc(100% - var(--v6-l) - var(--v6-r) - 24px);pointer-events:none;justify-content:center;align-items:flex-end;gap:8px;transition:left .18s;display:flex;position:absolute;transform:translate(-50%)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views>*{pointer-events:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation){background:var(--v6-surface);border:1px solid var(--v6-line);max-width:none;box-shadow:var(--v6-shadow);border-radius:10px;gap:2px;margin:0;padding:3px;display:flex;position:static;inset:auto;transform:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views .axes-modes button,.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views .studio-presentation :is(.studio-modes,.studio-section) button{width:auto;height:30px;min-height:30px;color:var(--v6-muted);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation) button .studio-icon{width:17px;height:17px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation) button .studio-tool-label{font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation) button:hover:not(:disabled){background:var(--v6-hover);color:var(--v6-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation) button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views .studio-presentation{flex-direction:column;align-items:stretch}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views .studio-presentation .studio-section{margin-top:3px;padding:3px 0 0;border-top:1px solid var(--v6-line)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views .studio-presentation .studio-section input[type=range]{width:140px;accent-color:var(--v6-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail{z-index:20;top:var(--v6-bar);bottom:var(--v6-status);width:var(--v6-right-w);pointer-events:auto;background:var(--v6-surface);border-left:1px solid var(--v6-line);flex-direction:column;gap:0;max-width:none;height:auto;max-height:none;padding:0;transition:transform .18s,visibility .18s,width .18s;display:flex;position:absolute;left:auto;right:0;overflow:hidden}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail.axes-right-rail-wide{width:var(--v6-wide-w);max-height:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-right=closed] .axes-right-rail,.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-studio-focus] .axes-right-rail{visibility:hidden;transform:translate(100%)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:none;padding:0;display:flex;position:static;inset:auto;overflow:hidden auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack>:is(.axes-status-slot,.axes-detail-slot,.axes-selection-slot){flex:none;max-height:none;display:block;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack>:is(.axes-status-slot,.axes-detail-slot,.axes-selection-slot)>*{border:0;border-bottom:1px solid var(--v6-line);box-shadow:none;background:var(--v6-surface);border-radius:0;width:auto;max-width:none;margin:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel{width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;font-size:13px;display:block;position:static;inset:auto;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel-head{border-bottom:1px solid var(--v6-line-soft);gap:10px;padding:14px 10px 12px 14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel-symbol{background:var(--v6-accent-soft);width:32px;height:32px;color:var(--v6-accent-ink);border-radius:8px;flex:0 0 32px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel-symbol svg{stroke-width:1.5px;width:19px;height:19px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel-eyebrow{letter-spacing:0;text-transform:none;color:var(--v6-faint);font-size:11px;font-weight:400}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .axes-panel-head h2{letter-spacing:-.1px;color:var(--v6-ink);font-size:14px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .axes-panel-body{max-height:none;padding:6px 14px 18px;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel p{color:var(--v6-muted);font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){border:1px solid var(--v6-line);background:var(--v6-surface);min-height:34px;color:var(--v6-ink);font-variant-numeric:tabular-nums;border-radius:8px;font-size:13px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus{border-color:var(--v6-accent);box-shadow:0 0 0 3px var(--v6-accent-soft);outline:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel button{border:1px solid var(--v6-line);background:var(--v6-surface);min-height:34px;color:var(--v6-ink);border-radius:8px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel button:hover:not(:disabled){background:var(--v6-hover)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel button.danger{color:var(--v6-danger);border-color:color-mix(in srgb, var(--v6-danger) 35%, transparent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .segmented{background:var(--v6-field);border:0;border-radius:9px;gap:2px;padding:3px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .segmented button{color:var(--v6-muted);background:0 0;border:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .segmented button:is(.is-active,[aria-pressed=true]){background:var(--v6-surface);color:var(--v6-ink);box-shadow:0 1px 2px #0000001a, 0 0 0 1px var(--v6-line)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .input-label,.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .field-stack>span:first-child{color:var(--v6-faint);font-size:11.5px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-row{font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-row span{color:var(--v6-faint)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .input-label[data-icon]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .input-label[data-icon]>:is(input,label,small,select,div){grid-column:1/-1}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .input-label[data-icon]>label{grid-column:2}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel :is(.input-label[data-icon],.field-stack[data-icon]>span:first-child):before{content:"";vertical-align:-2.5px;background:var(--v6-accent);width:14px;height:14px;-webkit-mask:var(--v6-ic) center / contain no-repeat;-webkit-mask:var(--v6-ic) center / contain no-repeat;mask:var(--v6-ic) center / contain no-repeat;margin-right:6px;display:inline-block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel .field-stack[data-icon]>span:first-child{--v6-ic:inherit}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel :is(button[data-action],.wall-action[data-wall-action]){justify-content:center;align-items:center;gap:8px;display:inline-flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-panel :is(button[data-action],.wall-action[data-wall-action]):before{content:"";width:16px;height:16px;-webkit-mask:var(--v6-ic) center / contain no-repeat;-webkit-mask:var(--v6-ic) center / contain no-repeat;mask:var(--v6-ic) center / contain no-repeat;background:currentColor;flex:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=length],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=length],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=length],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=width],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=width],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=width]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h17M6.5 9l-3 3 3 3M17.5 9l3 3-3 3'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=thickness],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=thickness],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=thickness]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 4v16M16.5 4v16M10 12h4'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=height],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=height],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=height]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v17M9 6.5l3-3 3 3M9 17.5l3 3 3-3'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=angle],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=angle],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=angle]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16M4 19 14 6M9.5 19a5.5 5.5 0 0 0-2-4.3'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=sill],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=sill],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=sill]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18h16M7 18V8h10v10M12 8v10'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=offset],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=offset],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=offset]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5v14M4 12h9M10 9l3 3-3 3M20 8v8'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=insulation],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=insulation],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=insulation]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5c2-2 4 2 6 0s4 2 6 0 4-2 4 0M4 15c2-2 4 2 6 0s4 2 6 0 4-2 4 0'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=assembly],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=assembly],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=assembly]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 21 8l-9 4.5L3 8zM3 12.5l9 4.5 9-4.5M3 16.5l9 4.5 9-4.5'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=duplicate],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=duplicate],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=duplicate]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 8.5h11v11h-11zM5 15.5V5h10.5'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=delete],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=delete],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=delete]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5h16M9.5 6.5V4h5v2.5M6 6.5l1 13.5h10l1-13.5M10 10.5v6M14 10.5v6'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=split],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=split],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=split]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h6M14.5 12h6M12 4.5v15'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-icon=merge],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-action=merge],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-wall-action=merge]{--v6-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h17M7.5 8l-4 4 4 4M16.5 8l4 4-4 4'/%3E%3C/svg%3E")}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer{z-index:30;height:var(--v6-status);background:var(--v6-surface);border-top:1px solid var(--v6-line);min-height:0;color:var(--v6-muted);align-items:center;gap:16px;margin:0;padding:0 6px 0 12px;font-size:11.5px;display:flex;position:absolute;inset:auto 0 0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer>p:first-child{clip:auto;white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;height:auto;color:var(--v6-muted);border:0;flex:auto;max-width:none;margin:0;padding:0;font-size:11.5px;position:static;overflow:hidden}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .axes-status{text-align:left;white-space:nowrap;pointer-events:auto;flex:none;align-items:center;gap:8px;max-width:none;margin:0;display:flex;position:static}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .axes-status [role=status]{color:var(--v6-ink);text-shadow:none;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .axes-status [role=status]:before{content:"";background:#2fb47c;border-radius:50%;width:7px;height:7px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .axes-status span:last-child{color:var(--v6-faint)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .studio-camera{height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .studio-camera button{height:22px;min-height:22px;color:var(--v6-muted);border-radius:6px;gap:5px;padding:0 8px;font-size:11.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .studio-camera button .studio-icon{width:15px;height:15px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .studio-camera .studio-tool-label{font-size:11.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-view-mode] .axes-scene .canvas-modifier-hint{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-view-mode] .axes-scene .canvas-drawing-hint{max-width:min(520px,100% - 340px);box-shadow:var(--v6-shadow);border-radius:9px;inset:12px auto auto 50%;transform:translate(-50%)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-view-mode] .axes-scene .plan-dimension-unit-control{inset:12px 12px auto auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-view-mode] .axes-scene .plan-scale-bar{inset:12px 132px auto auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-view-mode] .axes-scene .orbit-hint{white-space:normal;max-width:min(420px,100% - 24px);line-height:1.45;inset:12px 12px auto auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-start-hint{left:calc(var(--v6-l) + 12px);top:calc(var(--v6-bar) + 58px)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-studio-focus] :is(.axes-header,.axes-footer,.v6-views){display:none!important}@media (width<=1100px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review){--v6-right-w:272px;--v6-wide-w:min(440px, 60vw)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav:not(.atelier-sections) button{padding:0 10px}}@media (width<=860px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review){--v6-l:0px!important;--v6-r:0px!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.v6-left,.axes-right-rail){box-shadow:var(--v6-shadow)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav{scrollbar-width:none;justify-self:stretch;overflow-x:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav:not(.atelier-sections) button{padding:0 8px;font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer>p:first-child{display:none}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-settings{gap:4px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-settings section{border-bottom:1px solid var(--v6-line-soft);gap:8px;padding:10px 0 12px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-settings section:last-child{border-bottom:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-settings h3{letter-spacing:.05em;text-transform:uppercase;color:var(--v6-faint);margin:0;font-size:11px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-setting-card{border:1px solid var(--v6-line);border-radius:10px;gap:6px;padding:12px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-setting-card strong{color:var(--v6-ink);font-size:14px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .v6-setting-card p{color:var(--v6-muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-setting-card .studio-save-dot{width:8px;height:8px;box-shadow:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .v6-setting-card button{justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:0 12px;display:inline-flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-setting-card button .studio-icon{width:16px;height:16px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-setting-row{min-height:36px;color:var(--v6-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .v6-setting-row select{width:150px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-setting-row .segmented{background:var(--v6-field);border:0;border-radius:9px;gap:2px;padding:3px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .v6-setting-row .segmented button{height:28px;min-height:28px;color:var(--v6-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .v6-setting-row .segmented button[aria-pressed=true]{background:var(--v6-surface);color:var(--v6-ink);box-shadow:0 1px 2px #0000001a, 0 0 0 1px var(--v6-line)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-settings section>:is(section,.cloud-panel){box-shadow:none;background:0 0;border:0;padding:0}@media (width<=700px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review){--v6-bar:92px;--v6-left-w:min(300px, 86vw);--v6-right-w:min(360px, 94vw);--v6-wide-w:100vw}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.studio-edit,.axes-header nav:not(.atelier-sections),.axes-header-actions,.studio-camera){box-shadow:none!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.axes-modes,.plan-dimension-unit-control){box-shadow:var(--v6-shadow)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header{height:var(--v6-bar);grid-template-rows:46px 46px;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;padding:0 8px;top:0;left:0;right:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-project{grid-area:1/1;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-edit{border-left:1px solid var(--v6-line);background:0 0;border-radius:0;grid-area:auto;height:auto;padding:0 0 0 6px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header-actions{grid-area:1/2;gap:0;height:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header-actions .axes-primary{height:34px;min-height:34px;margin-left:4px;padding:0 12px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav{border-top:1px solid var(--v6-line-soft);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;height:46px;margin:0 -8px;display:grid;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-header nav:not(.atelier-sections) button{height:46px;min-height:46px;padding:0 4px;font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.v6-icon,.studio-edit button,.axes-header-actions .axes-icon){width:36px;min-width:36px;height:36px;min-height:36px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-views{bottom:calc(var(--v6-status) + 10px);flex-wrap:wrap;max-width:calc(100% - 16px);left:50%}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-footer .axes-status span:last-child{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-fullscreen{display:none!important}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .axes-right-rail .axes-status{text-align:left;pointer-events:auto;width:auto;max-width:none;margin:0;font-size:12px;line-height:1.4;position:static;inset:auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-inspector-empty{border-bottom:1px solid var(--v6-line-soft);justify-items:start;gap:8px;padding:18px 16px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-inspector-symbol{background:var(--v6-accent-soft);width:32px;height:32px;color:var(--v6-accent-ink);border-radius:8px;place-items:center;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-inspector-empty strong{color:var(--v6-ink);font-size:14px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-inspector-empty p{color:var(--v6-muted);margin:0;font-size:12.5px;line-height:1.5}.axes-app[data-v6][data-studio]:not(.axes-authoring-review){--v6-sheet-w:1000px;--v6-ok:#1f8a4c;--v6-ok-soft:#eaf7ef;--v6-ok-line:#bfe3cc;--v6-warn:#a15c00;--v6-warn-soft:#fff6e5;--v6-warn-line:#f3d9a4;--v6-danger-soft:#fdeeed;--v6-danger-line:#f3c4bf}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-pl-theme=dark]{--v6-ok:#5fd08e;--v6-ok-soft:#5fd08e1f;--v6-ok-line:#5fd08e4d;--v6-warn:#f0b45a;--v6-warn-soft:#f0b45a1f;--v6-warn-line:#f0b45a4d;--v6-danger-soft:#ff80771f;--v6-danger-line:#ff807752}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-layer{z-index:40;top:var(--v6-bar);bottom:var(--v6-status);pointer-events:none;justify-content:center;align-items:flex-start;padding:20px 24px;display:flex;position:absolute;left:0;right:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15171a42;animation:.16s v6-sheet-fade;position:absolute;inset:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-pl-theme=dark] .v6-sheet-backdrop{background:#00000080}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet{pointer-events:auto;width:min(var(--v6-sheet-w), 100%);background:var(--v6-surface);min-height:0;max-height:100%;color:var(--v6-ink);border:1px solid var(--v6-line);border-radius:18px;flex-direction:column;animation:.2s v6-sheet-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #14161a38,0 2px 8px #14161a14}@keyframes v6-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes v6-sheet-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.axes-app[data-v6][data-studio]:not(.axes-authoring-review) :is(.v6-sheet,.v6-sheet-backdrop){animation:none}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-layer .v6-sheet .axes-panel[data-panel]{z-index:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;font-size:14px;display:flex;position:static;inset:auto;overflow:hidden}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-head{border-bottom:0;flex:none;align-items:center;gap:14px;padding:18px 18px 14px 22px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-symbol{background:var(--v6-accent-soft);width:44px;height:44px;color:var(--v6-accent-ink);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-symbol svg{stroke-width:1.5px;width:24px;height:24px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-heading{flex:auto;min-width:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel .axes-panel-head h2{letter-spacing:-.3px;color:var(--v6-ink);margin:0;font-size:20px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-head>button{background:var(--v6-field);width:38px;height:38px;min-height:38px;color:var(--v6-muted);border:0;border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-head>button:hover{background:var(--v6-hover);color:var(--v6-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-head>button svg:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel .axes-panel-body{overscroll-behavior:contain;scrollbar-width:thin;background:var(--v6-app);flex:auto;min-height:0;max-height:none;padding:20px 28px 28px;overflow:hidden auto}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel p{color:var(--v6-muted);font-size:13.5px;line-height:1.55}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button{border:1px solid var(--v6-line);background:var(--v6-surface);min-height:36px;color:var(--v6-ink);white-space:normal;border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:500;line-height:1.35}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button:hover:not(:disabled){background:var(--v6-hover)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button.axes-primary{border-color:#0000;font-weight:500;padding:8px 18px!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button.axes-primary:hover:not(:disabled){filter:brightness(.92)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button:disabled{opacity:.55;cursor:not-allowed}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){border:1px solid var(--v6-line);background:var(--v6-surface);min-height:36px;color:var(--v6-ink);font-variant-numeric:tabular-nums;border-radius:9px;font-size:13.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel :is(input,select,textarea):focus{border-color:var(--v6-accent);box-shadow:0 0 0 3px var(--v6-accent-soft);outline:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel :is(button,summary):focus-visible{outline:2px solid var(--v6-accent);outline-offset:2px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps{border-bottom:1px solid var(--v6-line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 16px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps button{text-align:left;border:1px solid var(--v6-line);background:var(--v6-surface);min-height:60px;color:var(--v6-ink);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-weight:500;display:flex;position:relative}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps button:hover{background:var(--v6-hover)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps button[aria-current=step]{border-color:var(--v6-accent);background:var(--v6-accent-soft);box-shadow:inset 0 0 0 1px var(--v6-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-index{background:var(--v6-surface);border:1px solid var(--v6-line);width:22px;height:22px;color:var(--v6-muted);border-radius:50%;place-items:center;font-size:11.5px;font-weight:500;display:grid;position:absolute;top:-7px;left:-7px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps button[aria-current=step] .v6-sheet-step-index{background:var(--v6-accent);border-color:var(--v6-accent);color:var(--st-on-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-icon{background:var(--v6-field);width:38px;height:38px;color:var(--v6-muted);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps button[aria-current=step] .v6-sheet-step-icon{background:var(--v6-surface);color:var(--v6-accent-ink)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-icon svg{width:21px;height:21px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-text{gap:2px;min-width:0;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-text strong{font-size:14px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-text small{color:var(--v6-muted);font-size:12px;font-weight:400}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation{gap:14px;max-width:860px;margin:0 auto;font-size:14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-snapshot{color:var(--v6-muted);background:var(--v6-surface);border:1px solid var(--v6-line);border-radius:999px;align-self:flex-start;gap:8px;padding:5px 6px 5px 12px;font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-snapshot strong{font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-snapshot button{border-radius:999px;min-height:28px;padding:3px 12px;font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-quick-workflow{border:1px solid var(--v6-line);background:linear-gradient(135deg, var(--v6-accent-soft) 0%, var(--v6-surface) 62%);border-radius:18px;gap:14px;padding:22px;display:grid;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-hero-head{align-items:flex-start;gap:14px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-hero-symbol{background:var(--v6-accent);width:52px;height:52px;color:var(--st-on-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--v6-accent) 35%, transparent);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-hero-symbol svg{stroke-width:1.6px;width:28px;height:28px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-hero-head strong{letter-spacing:-.2px;font-size:19px;font-weight:500;line-height:1.3;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-hero-head p{max-width:620px;margin:4px 0 0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button.axes-primary.axes-calc-tile{text-align:left;border-radius:16px;align-items:center;gap:14px;min-height:84px;font-size:15px;display:flex;padding:14px 16px!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel button.axes-primary.axes-calc-tile:first-child{box-shadow:0 8px 20px color-mix(in srgb, var(--v6-accent) 28%, transparent);background:var(--v6-accent)!important;color:var(--st-on-accent)!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile-text small{color:inherit!important}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile-icon{background:#ffffff2e;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile-icon svg{width:25px;height:25px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile-text{flex:auto;gap:3px;min-width:0;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile-text strong{font-size:15.5px;font-weight:500;line-height:1.3}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile-text small{opacity:.86;font-size:12.5px;font-weight:400;line-height:1.4}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-tile>.studio-icon:last-child{opacity:.8;flex:none;width:20px;height:20px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation :is(.axes-calc-prep-required-notice,.axes-calc-quick-status){color:var(--v6-ink);background:var(--v6-surface);border:1px solid var(--v6-line);border-left:3px solid var(--v6-accent);border-radius:12px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-prep-required-notice{border-left-color:var(--v6-warn);background:var(--v6-warn-soft);border-color:var(--v6-warn-line)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-provenance-banner{background:var(--v6-surface);border:1px solid var(--v6-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-provenance-banner p{flex:320px;margin:0;font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-ready-documents{background:var(--v6-ok-soft);border:1px solid var(--v6-ok-line);border-radius:14px;gap:10px;padding:16px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-ready-documents>strong{color:var(--v6-ok);font-size:15px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-ready-documents-actions{flex-wrap:wrap;gap:8px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-server-album-honesty small{color:var(--v6-muted);font-size:12px;line-height:1.5;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-open-prep{background:var(--v6-surface);border:1px solid var(--v6-warn-line);box-shadow:inset 4px 0 0 var(--v6-warn);border-radius:16px;gap:12px;padding:18px 20px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-card-head{align-items:center;gap:12px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-card-head strong{font-size:15.5px;font-weight:500;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-card-head small{color:var(--v6-muted);margin-top:2px;font-size:12.5px;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-stage{border:1px solid var(--v6-line);background:var(--v6-surface);border-radius:16px;overflow:visible}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation :is(.axes-calc-stage>summary,.axes-calc-stage-title){gap:12px;padding:14px 18px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-stage>summary:after{font-size:22px;font-weight:300}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-number{background:var(--v6-field);height:26px;color:var(--v6-muted);border:0;border-radius:50%;flex:0 0 26px;font-size:12px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-stage[open] .axes-calc-number,.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-launch .axes-calc-number{background:var(--v6-accent);color:var(--st-on-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-stage-icon{background:var(--v6-accent-soft);width:40px;height:40px;color:var(--v6-accent-ink);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-stage-icon[data-tone=warn]{background:var(--v6-warn-soft);color:var(--v6-warn)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-stage-icon svg{width:22px;height:22px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-stage strong{font-size:15.5px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-stage small{color:var(--v6-muted);font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation :is(.axes-calc-stage-body,.axes-calc-command){padding:0 18px 18px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-launch>.axes-calc-blocker{margin:0 18px 12px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-blocker{border:1px solid var(--v6-warn-line);border-left:3px solid var(--v6-warn);background:var(--v6-warn-soft);color:var(--v6-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-blocker p{color:var(--v6-ink);flex:360px;margin:0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-blocker[role=alert]{border-color:var(--v6-danger-line);border-left-color:var(--v6-danger);background:var(--v6-danger-soft);overflow-wrap:normal}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-choice>summary{background:var(--v6-field);border-color:var(--v6-line);border-radius:12px;padding:12px 14px;font-size:14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-change{color:var(--v6-accent-ink);font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:8px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-options button{font-size:13px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-options button[aria-pressed=true]{background:var(--v6-ink);border-color:var(--v6-ink);color:var(--v6-surface)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-run-row{gap:12px;margin:10px 0}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-run-row .axes-primary{border-radius:999px;min-height:42px;padding:8px 18px;font-size:14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-run-row [role=status],.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation :is(.axes-calc-diagnostics,.axes-calc-report)>summary{color:var(--v6-muted);font-size:13px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-inputs>details>summary{padding:6px 0;font-size:13.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-floor-zone>strong{margin-bottom:4px;font-size:14.5px;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-compact-prep{background:var(--v6-field);border-radius:12px;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-compact-prep>strong{font-size:13.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-compact-prep-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-compact-prep-row>span{flex:320px;font-size:13.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-task-details>summary{padding:8px 0;font-size:13.5px;font-weight:500}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-field-note{color:var(--v6-muted);font-size:12.5px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-view-frame{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14.5px;display:inline-flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-view-frame svg{width:20px;height:20px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-note{color:var(--v6-faint);font-size:12px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced{border:1px dashed var(--v6-line);background:0 0;border-radius:16px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced>summary{align-items:center;gap:12px;padding:12px 18px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced>summary:after{content:"+";color:var(--v6-muted);margin-left:auto;font-size:22px;font-weight:300}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced[open]>summary:after{content:"−"}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced .axes-calc-stage-icon{background:var(--v6-field);color:var(--v6-muted)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced strong{font-size:14.5px;font-weight:500;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-advanced small{color:var(--v6-muted);margin-top:2px;font-size:12.5px;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty{z-index:15;top:calc(var(--v6-bar) + 18px);left:calc(var(--v6-l) + (100% - var(--v6-l) - var(--v6-r)) / 2);width:min(480px, calc(100% - var(--v6-l) - var(--v6-r) - 32px));background:var(--v6-surface);color:var(--v6-ink);border:1px solid var(--v6-line);box-shadow:var(--v6-shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:absolute;transform:translate(-50%)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review)[data-studio-focus] .studio-frame-empty{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty-symbol{background:var(--v6-accent-soft);width:44px;height:44px;color:var(--v6-accent-ink);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty-symbol svg{width:24px;height:24px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty strong{font-size:15px;font-weight:500;display:block}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty p{color:var(--v6-muted);margin:4px 0 12px;font-size:13px;line-height:1.5}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty-actions button{border:1px solid var(--v6-line);background:var(--v6-surface);min-height:36px;color:var(--v6-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty-actions button.axes-primary{background:var(--v6-accent);border-color:var(--v6-accent);color:var(--st-on-accent)}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .studio-frame-empty-actions svg{width:17px;height:17px}@media (width<=760px){.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet-layer{padding:8px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet{border-radius:14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps{gap:6px;padding:0 12px 12px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-steps button{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:10px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .v6-sheet-step-text small{display:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel-head{padding:14px 12px 10px 14px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-panel .axes-panel-body{padding:14px 12px 20px}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calc-quick-buttons{grid-template-columns:1fr}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) .v6-sheet .axes-calculation .axes-calc-quick-workflow{padding:16px}}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-testid^=album-readiness-b15-status-]{white-space:nowrap;flex:none}.axes-app[data-v6][data-studio]:not(.axes-authoring-review) [data-testid^=album-readiness-b15-item-] strong{overflow-wrap:break-word;word-break:normal;min-width:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-gap:var(--st-scene-gap);--sc-dock-bottom:var(--sc-gap);--sc-camera-bottom:var(--sc-gap);--sc-safety-bottom:var(--sc-camera-bottom);--sc-header-row:var(--st-island-h);--sc-top-clearance:calc(var(--sc-gap) + var(--sc-header-row) + var(--sc-gap));--sc-bottom-clearance:112px;--v6-l:0px;--v6-r:0px;--v6-bar:calc(var(--sc-top-clearance) - 8px);--v6-status:0px;scrollbar-color:var(--st-scroll) var(--st-island);scrollbar-width:thin;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene{transition:none;inset:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{top:var(--sc-gap);left:var(--sc-gap);right:var(--sc-gap);height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header>*,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.axes-storeys,.studio-camera){background:var(--st-island);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow);pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-project{height:var(--st-island-h);gap:6px;min-width:0;max-width:100%;padding:0 8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-project .v6-home{flex:none;margin:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name{border:0;border-left:1px solid var(--st-line);min-width:0;height:32px;color:var(--st-ink);font:400 13px/1.2 var(--st-font);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name .studio-icon{flex:none;width:16px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{height:var(--st-island-h);border-radius:var(--st-radius);gap:2px;min-width:0;padding:7px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav button{border-radius:var(--st-radius-ctl);flex:none;height:32px;padding:0 14px;font-size:13px;font-weight:400}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink);box-shadow:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{height:var(--st-island-h);gap:4px;max-width:100%;padding:7px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-edit{border:0;flex:none;gap:2px;margin:0;padding:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]{min-width:0;color:var(--st-ink3);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]>span{white-space:nowrap;max-width:none;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]:is([data-status=error],[data-status=conflict]){color:var(--st-err)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status][data-status=offline]{color:var(--st-warn)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-primary{border-radius:var(--st-radius-ctl);flex:none;min-width:108px;height:34px;min-height:34px;margin:0 0 0 2px;padding:0 12px;font-size:13px;font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{inset:auto auto var(--sc-dock-bottom) 50%;width:max-content;max-width:calc(100% - var(--sc-dock-start) - var(--sc-dock-end));overscroll-behavior:contain;visibility:visible;flex-wrap:nowrap;align-items:center;gap:8px;height:66px;max-height:66px;padding:6px;transition:none;display:flex;overflow:hidden;transform:translate(-50%)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools{overscroll-behavior-x:contain;flex:auto;align-items:center;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill{box-shadow:none;flex-wrap:nowrap;gap:2px;padding:0;display:flex;background:0 0!important;border:0!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button{width:auto;min-width:56px;height:var(--st-scene-tool-h);min-height:var(--st-scene-tool-h);border-radius:var(--st-radius-sm);color:var(--st-ink2);background:0 0;border:0;flex:none;gap:3px;padding:0 9px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button[data-hotkey]:after{content:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button :is(.studio-icon,.studio-pictogram){width:26px;height:26px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button .studio-tool-label{max-width:none;font:400 11px/13px var(--st-font);letter-spacing:0;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:is([aria-pressed=true],[aria-expanded=true]){background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views{pointer-events:auto;border-left:0;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;padding-left:0;display:flex;position:static;inset:auto;transform:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation){box-shadow:none;border-radius:0;flex:none;padding:0;background:0 0!important;border:0!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes button,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .studio-presentation :is(.studio-modes,.studio-section) button{height:var(--st-scene-tool-h);min-height:var(--st-scene-tool-h);font:400 11px/13px var(--st-font);flex-direction:column;flex:none;justify-content:center;gap:3px;padding:0 9px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .studio-modes{box-shadow:none;padding:0;background:0 0!important;border:0!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .studio-section{flex:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views :is(.axes-modes,.studio-presentation) .studio-tool-label{font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-left=closed] .v6-left{visibility:visible;transform:translate(-50%)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-left=closed] .v6-left .axes-tools{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{inset:var(--sc-top-clearance) var(--sc-gap) var(--sc-bottom-clearance) auto;width:72px;max-width:72px;height:max-content;max-height:calc(100% - var(--sc-top-clearance) - var(--sc-bottom-clearance));z-index:22;flex-direction:column;gap:4px;margin:auto 0;padding:6px;display:flex;position:absolute;overflow:auto;transform:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys:before{content:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs{flex-direction:column-reverse;flex:none;gap:4px;max-height:none;display:flex;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button{border-radius:var(--st-radius-sm);width:58px;max-width:58px;height:auto;min-height:62px;color:var(--st-ink2);font:400 11px/13px var(--st-font);background:0 0;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:6px 3px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs .studio-pictogram{width:34px;height:34px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-name{white-space:normal;overflow-wrap:normal}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions{border-top:1px solid var(--st-line);flex-direction:column;gap:2px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions button,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions .axes-storeys-settings{justify-content:center;width:58px;height:36px;min-height:36px;padding:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{top:var(--sc-top-clearance);bottom:var(--sc-bottom-clearance);right:calc(var(--sc-gap) + 88px);width:var(--v6-right-w);max-width:calc(100% - 2 * var(--sc-gap) - 88px);height:max-content;max-height:calc(100% - var(--sc-top-clearance) - var(--sc-bottom-clearance));border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow);margin:auto 0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack{max-height:inherit;flex:0 auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer{pointer-events:none;background:0 0;border:0;height:0;min-height:0;padding:0;display:block;position:static;inset:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-tool-hint{top:calc(var(--sc-top-clearance) + 56px);left:var(--sc-gap);clip:auto;width:auto;max-width:min(420px,100% - 120px);height:auto;color:var(--st-ink2);white-space:normal;margin:0;font-size:11px;line-height:16px;position:absolute;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{left:auto;right:var(--sc-gap);bottom:var(--sc-safety-bottom);clip:auto;width:auto;max-width:228px;height:auto;color:var(--st-ink2);font:400 12px/16px var(--st-font);text-align:right;white-space:normal;margin:0;display:block;position:absolute;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera{top:auto;right:auto;bottom:var(--sc-camera-bottom);left:var(--sc-gap);width:max-content;max-width:calc(100% - 2 * var(--sc-gap));background:var(--st-island);border:1px solid var(--st-line);border-radius:var(--st-radius);height:48px;box-shadow:var(--st-shadow);pointer-events:auto;align-items:center;gap:2px;padding:6px;display:flex;position:absolute}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera button{min-width:32px;height:32px;min-height:32px;color:var(--st-ink2);padding:0 6px;font-size:16px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera output{min-width:48px;color:var(--st-ink2);font:300 12px/1 var(--st-font);text-align:center}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera .v6-check{gap:4px;margin:0 0 0 4px;padding:4px;font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-commands{flex-direction:column;align-items:stretch;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-commands button{white-space:normal;justify-content:flex-start;gap:8px;width:auto;height:auto;min-height:36px;display:flex;padding:8px!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .canvas-drawing-hint{top:calc(var(--sc-top-clearance) + 56px);max-width:min(520px,100% - 32px);bottom:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .plan-dimension-unit-control{top:var(--sc-top-clearance);left:auto;right:var(--sc-gap);display:grid;bottom:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .plan-scale-bar{top:var(--sc-top-clearance);left:var(--sc-gap);display:flex;bottom:auto;right:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .orbit-hint{top:var(--sc-top-clearance);left:var(--sc-gap);bottom:auto;right:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-start-hint{top:calc(var(--sc-top-clearance) + 48px);left:var(--sc-gap)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) button{cursor:pointer}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) button:disabled{cursor:default}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.axes-header-actions .axes-icon,.studio-edit button,.scene-dock-toggle,.v6-left .axes-pill>button,.v6-views .axes-modes button,.studio-presentation button,.studio-camera button,.axes-storey-tabs button,.v6-storey-actions button):hover:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]){background:var(--st-field)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(button,input,select):focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-studio-focus] :is(.v6-left,.axes-storeys){display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"] .editor-canvas-shell{--ax2-field:var(--st-bg);--ax2-wall:var(--st-wall);--ax2-hatch-base:var(--st-wall);--ax2-room:color-mix(in srgb,var(--st-paper) 90%,transparent);--ax2-ink:var(--st-ink);--ax2-dimension:var(--st-ink3);--ax2-edit:var(--st-accent);--ax2-snap:var(--st-accent);--ax2-hatch-line:var(--st-ink4);background:var(--st-bg)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .metric-grid{visibility:visible;pointer-events:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .room{fill:var(--ax2-room)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .room--selected{stroke:var(--st-accent);fill:var(--st-accent-soft)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas :is(.wall,.wall-joint){fill:var(--st-wall)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .wall--selected{stroke:var(--st-accent);fill:var(--st-accent)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .room-label{fill:var(--st-ink);stroke:var(--st-paper);font-family:var(--st-font);letter-spacing:0;font-size:233.333px;font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .opening-cut{stroke:var(--st-paper)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .window-line{stroke:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas :is(.door-leaf,.door-arc){stroke:var(--st-ink2)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .wall-endpoint-handle{fill:var(--st-paper);stroke:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .wall-endpoint-handle--hovered{fill:var(--st-accent)}@media (width<=1600px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-camera-bottom:100px;--sc-bottom-clearance:164px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{max-width:calc(100% - 2 * var(--sc-gap))}}@media (width<=1099px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-top-clearance:calc(var(--sc-gap) + 2 * var(--sc-header-row) + 8px + var(--sc-gap))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{grid-area:2/1/auto/-1;justify-self:center}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{grid-area:1/2}}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-gap:8px;--sc-header-row:54px;--sc-top-clearance:calc(var(--sc-gap) + 2 * var(--sc-header-row) + 6px + var(--sc-gap));--sc-bottom-clearance:200px;--sc-camera-bottom:130px;--sc-safety-bottom:100px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--sc-header-row) var(--sc-header-row);gap:6px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-project{gap:2px;height:54px;padding:0 3px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name{padding:0 4px;font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name .studio-icon{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{border-top:1px solid var(--st-line);justify-self:stretch;width:100%;max-width:100%;height:54px;margin:0;padding:4px;display:flex;overflow-x:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav button{flex:1 1 0;min-width:0;height:44px;min-height:44px;padding:0 4px;font-size:12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{gap:0;height:54px;padding:4px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .studio-edit{display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]>.scene-save-text{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]>svg{width:14px;height:14px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-home,.studio-edit button,.axes-header-actions .axes-icon){width:36px;min-width:36px;height:44px;min-height:44px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-primary{min-width:98px;height:44px;min-height:44px;padding:0 8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{flex-wrap:nowrap;max-width:calc(100% - 16px);overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views{flex-wrap:nowrap}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{width:64px;max-width:64px;padding:3px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{max-width:calc(100% - 88px);right:80px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera{max-width:calc(100% - 16px);height:auto;min-height:48px;padding:3px;box-shadow:var(--st-shadow)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera button{height:44px;min-height:44px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera .studio-tool-label{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera .v6-check{min-height:44px;font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{bottom:var(--sc-safety-bottom);max-width:calc(100% - 20px);font-size:10px;line-height:13px;right:10px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-commands .v6-fullscreen{display:flex!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-tool-hint{font-size:10px;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .canvas-drawing-hint{max-width:none;left:8px;right:80px;transform:none}}@media (prefers-reduced-motion:reduce){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) *{transition:none!important;animation:none!important}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .wall--merge-target{stroke:var(--st-accent);fill:var(--st-accent-soft)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .wall--merge-target-invalid{stroke:var(--st-err);fill:var(--st-err-bg)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .measurement-label rect,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .studio-cursor-hud rect{fill:var(--st-ink)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .measurement-label text,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .studio-cursor-hud text{fill:var(--st-island)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .measurement-label--invalid rect{fill:var(--st-err)}@media (forced-colors:active){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){scrollbar-color:auto}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-commands .studio-focus-toggle:after{content:attr(aria-label)}@media (width<=350px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]>svg{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-edit button{width:32px;min-width:32px}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-phone-edit{display:none}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-phone-edit{flex-direction:column;display:flex}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review):has(.canvas-drawing-hint,.orbit-hint) .scene-tool-hint{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer :is(.axes-status,.scene-tool-hint){background:var(--st-island);border:1px solid var(--st-line);border-radius:var(--st-radius-sm);box-shadow:var(--st-shadow);box-sizing:border-box;padding:4px 8px;font-weight:400}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-dock-toggle{border-radius:var(--st-radius-ctl);width:36px;min-width:36px;height:44px;color:var(--st-ink2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-save-symbol{width:18px;min-width:18px;font:500 18px/1 var(--st-font);color:var(--st-ink2);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .studio-edit button:last-child{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .studio-edit button{width:44px;min-width:44px;padding:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views{gap:4px;padding-left:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes button{min-width:44px;padding:0 5px}}@media (width<=359px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .studio-edit{display:none}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-tools .studio-presentation{flex-direction:row;flex:none;gap:4px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-tools .studio-section{align-items:center;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-save-symbol:before{content:attr(data-symbol)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views>.axes-modes{flex:none;padding-left:4px;border-left:1px solid var(--st-line)!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-camera-bottom:var(--sc-gap);--sc-bottom-clearance:112px;--sc-dock-start:calc(2 * var(--sc-gap) + var(--sc-camera-width,240px));--sc-dock-end:calc(2 * var(--sc-gap) + var(--sc-safety-width,244px))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{left:calc((100% + var(--sc-dock-start) - var(--sc-dock-end)) / 2);max-width:calc(100% - var(--sc-dock-start) - var(--sc-dock-end));box-sizing:border-box;flex-wrap:nowrap;height:66px;max-height:66px;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools::-webkit-scrollbar{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.studio-presentation,.studio-modes,.studio-section,.axes-pill){flex-flow:row;flex:none;max-width:none;display:flex;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .v6-views{flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools{scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;max-width:none;-webkit-mask-image:linear-gradient(to right, var(--st-ink) calc(100% - 12px), transparent);mask-image:linear-gradient(to right, var(--st-ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to right, var(--st-ink) calc(100% - 12px), transparent);flex-flow:row;flex:auto;align-items:center;padding:0 12px 0 0;scroll-padding-inline:4px;overflow:auto hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-tools>.studio-presentation{border-right:1px solid var(--st-line);padding-right:8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views>.axes-modes{border-radius:0;flex-wrap:nowrap;flex:none;margin-left:auto;padding:0 3px;display:flex;background:0 0!important}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes button{white-space:nowrap;flex-direction:row;height:40px;min-height:40px;font-size:12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes .studio-icon{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera .scene-dock-toggle{border-left:1px solid var(--st-line);border-radius:0;margin-left:4px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .grid-line{stroke-width:1px;vector-effect:non-scaling-stroke}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .grid-line--minor{stroke:var(--st-grid-minor)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .grid-line--major{stroke:var(--st-grid-major)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .grid-line--accent{stroke:var(--st-grid-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .metric-grid:is([data-grid-density=major],[data-grid-density=accent]) .grid-line--minor,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .metric-grid[data-grid-density=accent] .grid-line--major:not(.grid-line--accent){display:none}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-camera-bottom:130px;--sc-bottom-clearance:200px;--sc-dock-start:var(--sc-gap);--sc-dock-end:var(--sc-gap)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes button{height:44px;min-height:44px}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene :is(.three-viewer-shell,.three-viewer){background:var(--st-bg)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-sheet=results]{--sc-dock-end:max(calc(2 * var(--sc-gap) + var(--sc-safety-width,244px)), calc(360px + 2 * var(--sc-gap)))}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-sheet=results]{--sc-dock-end:var(--sc-gap)}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera button{justify-content:center}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera button[aria-pressed=true],.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .studio-modes button[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools :is(.axes-pill>button,.studio-presentation button){scroll-snap-align:start}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-project-name{max-width:220px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{box-shadow:none;background:0 0;border:0;padding:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode] .axes-scene .orbit-hint{top:auto;bottom:calc(var(--sc-dock-bottom) + 82px);white-space:nowrap;border:1px solid var(--st-line);background:var(--st-island);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--st-shadow);border-radius:var(--st-radius);align-items:center;gap:16px;padding:8px 14px;font-size:12px;display:flex;left:50%;right:auto;transform:translate(-50%)}.axes-app[data-studio] .orbit-hint button{color:var(--st-ink2);background:0 0;border:0;min-width:28px;min-height:28px}@media (width>=1100px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{grid-area:1}}.axes-app[data-studio] .scene-stair-notice{color:var(--st-ink2);background:0 0;border:0;padding:12px 0;font-size:12px}.axes-app[data-studio] .scene-stair-notice summary{cursor:pointer;color:var(--st-ink)}.axes-app[data-studio] .scene-readiness-summary{gap:8px;display:grid}.axes-app[data-studio] .scene-model-readiness{margin:8px 0;font-size:13px}.axes-app[data-studio] .scene-model-readiness>div{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.axes-app[data-studio] .scene-model-readiness dd{color:var(--st-ink2);text-align:right;margin:0}.axes-app[data-studio] .scene-model-readiness button{color:var(--st-accent);font:inherit;background:0 0;border:0;padding:0}.axes-app[data-studio] .scene-build-status{top:var(--sc-top-clearance,80px);background:var(--st-island);border:1px solid var(--st-line);width:min(600px,100% - 32px);box-shadow:var(--st-shadow);border-radius:var(--st-radius);color:var(--st-ink);z-index:5;padding:16px 20px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.axes-app[data-studio] .scene-build-status output{float:right;color:var(--st-ink2)}.axes-app[data-studio] .scene-build-status progress{width:100%;height:4px;accent-color:var(--st-accent);margin:12px 0;display:block}.axes-app[data-studio] .scene-build-status p{color:var(--st-ink2);margin:0;font-size:11px}.axes-app[data-studio] .studio-modes button[aria-busy=true] .studio-pictogram{display:none}.axes-app[data-studio] .studio-modes button[aria-busy=true]:before{content:"";border:2px solid var(--st-line);border-top-color:var(--st-accent);border-radius:50%;width:20px;height:20px;margin:2px;animation:1s linear infinite scene-build-spin}@keyframes scene-build-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.axes-app[data-studio] .studio-modes button[aria-busy=true]:before{animation:none}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name{max-width:220px}@media (width>=1100px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-top-clearance:calc(var(--sc-gap) + var(--sc-header-row) + var(--sc-gap))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header .studio-project{grid-area:1/1}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{grid-area:1/2}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{grid-area:1/3}}.axes-app[data-studio][data-v6][data-scene][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail:not(:has(.axes-panel,.axes-selection-slot>*)){max-height:calc(100% - var(--sc-top-clearance) - var(--sc-bottom-clearance));top:50%;bottom:auto;transform:translateY(-50%)}.axes-app[data-studio] .scene-readiness-summary{padding:16px}.axes-app[data-studio] .scene-readiness-summary>span{color:var(--st-ink2);font-size:12px}.axes-app[data-studio] .axes-readiness-disclosure>details{max-height:30vh;padding:0 16px 12px;overflow:auto}.axes-app[data-studio] .scene-fasteners-loading{color:var(--st-ink2);background:var(--st-island);border-radius:var(--st-radius-sm);padding:6px 10px;font-size:12px;position:absolute;bottom:100px;right:16px}.axes-app[data-studio] .orbit-hint>span{scrollbar-width:none;min-width:0;overflow-x:auto}.axes-app[data-studio] .orbit-hint>button{flex:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-tool-hint{top:auto;bottom:calc(var(--sc-dock-bottom) + 74px);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);left:50%;overflow:hidden;transform:translate(-50%)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="3d"]:not([data-studio-panel=none]) .axes-status-slot{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .room-label{font-size:calc(14px * var(--scene-label-inverse,16.6667));stroke-width:calc(3px * var(--scene-label-inverse,16.6667));paint-order:stroke;stroke-linejoin:round;font-weight:500}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .room-label tspan[data-room-floor-area],.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .room-label tspan[data-room-shaft-area-note]{fill:var(--st-ink2);font-size:calc(12px * var(--scene-label-inverse,16.6667));font-weight:500}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-tool-hint,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-shortcuts,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .canvas-drawing-hint__keyboard,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-status>span{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review):has(.axes-panel[data-studio-mode=tool]) .canvas-drawing-hint:not(.editor-canvas-draw-controls){display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .canvas-drawing-hint kbd{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{scrollbar-width:none;overflow-x:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav::-webkit-scrollbar{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav button{white-space:nowrap;text-overflow:clip;flex:1 0 auto;min-width:max-content;padding:0 8px;overflow:visible}}@media (width<=480px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{gap:4px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-project{flex:auto;gap:2px;min-width:0;padding:0 4px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-home{width:32px;min-width:32px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;padding:0 6px;font-size:12px;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{scrollbar-width:none;overflow-x:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav button{white-space:nowrap;text-overflow:clip;flex:1 0 auto;min-width:max-content;padding:0 8px;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .studio-edit button,.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-icon{width:32px;min-width:32px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-primary{min-width:0;padding:0 8px;font-size:12px}}@media (width<=380px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .studio-edit{display:none}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{--sc-inspector-top:calc(var(--sc-top-clearance) + 44px);top:var(--sc-inspector-top);max-height:calc(100% - var(--sc-inspector-top) - var(--sc-bottom-clearance));box-sizing:border-box;background:var(--st-island);width:296px;color:var(--st-ink);overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:not(:has(.axes-panel,.axes-status-slot>*,.axes-detail-slot>*,.axes-selection-slot>*)){display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack{overscroll-behavior:contain;scrollbar-color:var(--st-scroll) var(--st-island);min-height:0;max-height:none;overflow:hidden auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-head{z-index:1;background:var(--st-island);border-bottom:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:16px 12px 12px 18px;display:flex;position:sticky;top:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-head h2{font:500 15px/20px var(--st-font)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-symbol{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-symbol{display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-head>button{flex:0 0 36px;width:36px;height:36px;min-height:36px;margin-left:auto;padding:8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-body{padding:0 18px 14px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-length{color:var(--st-ink);font:300 40px/44px var(--st-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-length small{color:var(--st-ink3);font:300 15px/20px var(--st-font)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-metric-label,.scene-wall-dimensions dt){color:var(--st-ink3);font:300 12px/16px var(--st-font)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-dimensions dd{font:400 19px/26px var(--st-font);font-variant-numeric:tabular-nums;overflow-wrap:normal;margin:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-dimensions small{font:300 12px/16px var(--st-font);color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-openings{border-block:1px solid var(--st-line);padding:6px 0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-openings button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 0;font-weight:400;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-openings .studio-pictogram{flex:none;width:24px;height:24px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-opening-size{color:var(--st-ink3);font:300 11px/16px var(--st-font);text-align:right;margin-left:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-frame-status{align-items:center;gap:8px;margin:12px 0;font-weight:400;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-frame-status>span{border:1px solid var(--st-ink3);border-radius:50%;flex:none;width:8px;height:8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-frame-status[data-calculated=true]>span{background:var(--st-accent);border-color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-actions button{padding:6px 10px;font-size:12px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .scene-wall-actions button.danger{min-width:36px;color:var(--st-err);border-color:var(--st-line);margin-left:auto;padding:7px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .scene-wall-actions button.danger:before{content:none;display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-all-properties{border-top:1px solid var(--st-line);margin-top:14px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-all-properties>summary{color:var(--st-ink2);cursor:pointer;padding:12px 0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-all-properties>summary:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-selection-leader{z-index:18;pointer-events:none;width:100%;height:100%;color:var(--st-accent);position:absolute;inset:0;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-selection-leader path{fill:none;stroke:currentColor;stroke-width:1px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-selection-leader circle{fill:currentColor}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-meta-footer{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-meta-footer>.property-identity{flex:100px;min-width:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-identity>summary{min-height:34px;padding-right:0;line-height:34px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-meta-footer>button{white-space:nowrap;text-overflow:clip;flex:none;width:auto;min-width:max-content;max-width:none;height:auto;margin-left:auto;padding:6px 10px;position:static;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .opening-symbol--selected :is(.window-line,.door-leaf,.door-arc){stroke:var(--st-accent)}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{top:auto;left:var(--sc-gap);right:var(--sc-gap);bottom:var(--sc-bottom-clearance);width:auto;max-width:none;height:auto;max-height:min(60dvh,calc(100% - max(var(--sc-inspector-top),40dvh) - var(--sc-bottom-clearance) - 8px));z-index:25;margin:0;transform:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:before{content:"";border-radius:var(--st-radius-ctl);background:var(--st-line);pointer-events:none;flex:0 0 4px;width:32px;margin:8px auto 4px;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack{flex:auto;max-height:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool],.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-body{white-space:normal;width:auto;max-width:none;height:auto;max-height:none;display:block;position:static;inset:auto;overflow:visible;transform:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(.axes-tool-properties,.axes-property-grid,.axes-property-section){white-space:normal;width:100%;min-width:0;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-tool-properties>div{min-width:0;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] :is(.axes-mode-note,.axes-field-note){white-space:normal;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-tool-properties>.axes-drawing-modes{width:100%;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-property-field{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);width:100%;min-width:0;margin-block:8px;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] :is(button,select,input:not([type=checkbox])){min-height:44px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-head>button{flex-basis:44px;width:44px;height:44px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-all-properties>summary{box-sizing:border-box;min-height:44px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel .property-identity>summary{min-height:44px;line-height:44px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-selection-leader{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool]{border:0;min-height:0;margin:0;padding:0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-studio-mode=tool] .axes-panel-heading{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-heading{margin:0 0 14px}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-heading h3{font:500 15px/20px var(--st-font);margin:0}.axes-app[data-studio][data-v6][data-scene] .planora-editor-properties-embedded .scene-card-heading h3{display:none}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-heading p{font:300 11px/16px var(--st-font);color:var(--st-ink3);overflow-wrap:normal;margin:0 0 14px}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-size{font:300 28px/36px var(--st-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:normal}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:10px;display:grid}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-fields :is(.property-row,div){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-fields :is(span,label){font:300 11px/16px var(--st-font);color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-fields strong{font:400 19px/26px var(--st-font);color:var(--st-ink)}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-fields input{width:100%;min-width:0;font:400 18px/26px var(--st-font);color:var(--st-ink);box-sizing:border-box}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] summary{cursor:pointer;color:var(--st-ink3);padding-block:8px;font-size:12px}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] [data-card-block=norms]{border-top:1px solid var(--st-line);margin-block:12px;padding-top:10px}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] :is([data-opening-norms],[data-stair-norms]){color:var(--st-ink);font:400 12px/17px var(--st-font);background:0 0;border:0;padding:0}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] :is([data-opening-norms],[data-stair-norms])>strong{color:var(--st-ink3);font-weight:500}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] :is([data-opening-norm],[data-stair-norm]){grid-template-columns:18px minmax(0,1fr);gap:8px;padding-block:5px;display:grid}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] :is([data-opening-norm-label],[data-stair-norm-label]){font:300 11px/15px var(--st-font);color:var(--st-ink3);margin-top:2px;display:block}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] [data-status=OK]>:first-child{color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] [data-status=WARNING]>:first-child{color:var(--st-warn)}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-card-actions{border-top:1px solid var(--st-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.axes-app[data-studio][data-v6][data-scene] .axes-right-rail [data-scene-card] .scene-card-actions button.danger{border-color:var(--st-line);width:36px;color:var(--st-err);margin-left:auto;padding:8px}.axes-app[data-studio][data-v6][data-scene] .axes-right-rail [data-scene-card] .scene-card-actions button.danger:before{content:none}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] [data-room-area-row]{display:none}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-walls-list{padding:0;font-size:12px;line-height:18px;list-style:none}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-walls-list li{border-bottom:1px solid var(--st-line);padding-block:8px}.axes-app[data-studio][data-v6][data-scene] .scene-save-text:after{content:none}@media (width<=1280px){.axes-app[data-studio][data-v6][data-scene] .scene-save-full{display:none}.axes-app[data-studio][data-v6][data-scene] .scene-save-text:after{content:attr(data-short-label)}}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-size-presets{flex-wrap:wrap;margin-block:8px}.axes-app[data-studio][data-v6][data-scene] [data-scene-card] .scene-size-presets button{flex:1 0 auto;min-width:48px}.scene-preview-band,.scene-preview-start,.scene-draw-shortcuts{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-camera-bottom:var(--sc-gap);--sc-safety-bottom:var(--sc-gap);--sc-camera-height:230px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) [data-testid=axes-save-status]{white-space:nowrap;flex:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-project-name{flex:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{flex:none;width:max-content}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera{left:auto;right:var(--sc-gap);bottom:var(--sc-gap);box-sizing:border-box;flex-direction:column;gap:4px;width:72px;max-width:72px;height:auto;padding:6px;top:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .studio-camera button{place-items:center;width:58px;min-width:58px;height:36px;min-height:36px;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera output{place-items:center;min-height:24px;display:grid}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-camera-divider{border-top:1px solid var(--st-line);width:100%;margin:2px 0}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{left:var(--sc-gap);right:auto;bottom:var(--sc-gap);text-align:left;max-width:240px;color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .plan-scale-bar{top:auto;bottom:calc(var(--sc-gap) + 44px);left:var(--sc-gap);box-shadow:none;color:var(--st-ink3);background:0 0;border:0;padding:0;right:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{bottom:calc(var(--sc-camera-height) + 2 * var(--sc-gap));max-height:calc(100% - var(--sc-top-clearance) - var(--sc-camera-height) - 2 * var(--sc-gap))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .plan-dimension-unit-control{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-setting-row .plan-dimension-unit-control{box-shadow:none;display:grid;position:static}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes[data-mode-selector=view] button{border-radius:var(--st-radius-ctl);flex-direction:column;gap:2px;width:58px;min-width:58px;height:46px;min-height:46px;padding:2px 4px;font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes[data-mode-selector=view] button .studio-pictogram{width:26px;height:26px;display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-views .axes-modes[data-mode-selector=view] button[aria-pressed=true]{background:var(--st-island);color:var(--st-accent);box-shadow:var(--st-shadow)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .canvas-drawing-hint{top:auto;bottom:calc(var(--sc-dock-bottom) + 82px);background:var(--st-island);width:max-content;max-width:calc(100% - 120px);color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-radius);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;left:50%;right:auto;transform:translate(-50%)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-status{flex-direction:column;gap:4px;font-size:12px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-status>span{color:var(--st-ink3);font-size:11px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-status strong{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-shortcuts{max-width:230px;color:var(--st-ink2);flex-wrap:wrap;gap:5px 8px;font-size:11px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .canvas-drawing-hint kbd{border:1px solid var(--st-line);font:inherit;color:var(--st-ink);background:var(--st-field);border-radius:4px;padding:2px 5px;display:inline-block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas-draw-controls .editor-canvas-draw-controls__field{flex:0 0 100px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas-draw-controls .editor-canvas-draw-controls__actions{gap:4px;display:flex}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas-draw-controls :is(input,button){background:var(--st-field);border-color:var(--st-line);color:var(--st-ink)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas-draw-controls button.editor-canvas-draw-controls__apply{background:var(--st-accent);color:var(--st-on-accent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas-draw-controls .editor-canvas-draw-controls__error{color:var(--st-err)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas-draw-controls .editor-canvas-draw-controls__finish{width:auto}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas [data-testid=wall-live-length],.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .studio-cursor~.snap-marker text{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas:has(.preview-wall) .snap-marker text{display:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .studio-cursor-hud rect{fill:var(--sc-segon)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .studio-cursor-hud text{fill:var(--sc-segink)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .scene-preview-band{stroke:var(--st-accent);stroke-width:8px;stroke-opacity:.35;vector-effect:non-scaling-stroke;pointer-events:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .scene-preview-start{fill:var(--st-accent);pointer-events:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas .plan-dimension-chains{color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .editor-canvas :is(.plan-dimension-line,.plan-dimension-tick,.plan-dimension-extension){stroke-width:1px;vector-effect:non-scaling-stroke}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-focus-exit{background:var(--sc-segon);color:var(--sc-segink);box-shadow:var(--st-shadow);max-width:calc(100% - 24px)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-focus-exit .studio-focus-tool{color:inherit;text-overflow:ellipsis;min-width:0;overflow:hidden}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-focus-exit button{color:inherit;background:color-mix(in srgb,var(--sc-segink) 14%,transparent)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .studio-focus-exit kbd{background:color-mix(in srgb,var(--sc-segink) 16%,transparent)}@media (width>=1100px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{grid-template-rows:auto;grid-template-columns:minmax(100px,1fr) auto auto;gap:8px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{grid-area:1/2}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="3d"]{--sc-camera-height:132px}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .studio-camera{display:none}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene .canvas-drawing-hint{width:auto;max-width:none;max-height:35dvh;left:8px;right:88px;overflow:auto;transform:none}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .scene-draw-shortcuts{max-width:none}}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-preview-band,.scene-preview-start){display:block}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-dock-start:calc(2 * var(--sc-gap) + var(--sc-safety-width,240px));--sc-dock-end:calc(2 * var(--sc-gap) + 72px)}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{max-width:calc(100% - var(--sc-dock-start) - var(--sc-dock-end))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review)[data-sheet=results] .studio-camera{right:calc(400px + 2 * var(--sc-gap))}.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review):has(.walk-exit) .studio-camera{display:none}@media (width<=700px){.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review){--sc-dock-bottom:80px;--sc-dock-start:var(--sc-gap);--sc-dock-end:calc(2 * var(--sc-gap) + 72px)}}.axes-app[data-studio][data-v6][data-scene] .scene-3d-warning{color:var(--st-warn);font-size:12px;line-height:1.5}.axes-app[data-studio][data-v6][data-scene] .scene-technical{overflow-wrap:normal;color:var(--st-ink2);font-size:12px}.axes-app[data-studio][data-v6][data-scene] .scene-technical summary{cursor:pointer;padding:10px 0}.axes-app[data-studio][data-v6][data-scene] :is(.scene-technical,.fastener-engineer-details) code{white-space:normal;overflow-wrap:anywhere}.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover{top:auto;bottom:calc(var(--sc-bottom-clearance) + 8px);width:min(380px,100% - 32px);max-width:calc(100% - 32px);height:auto;max-height:calc(100% - var(--sc-top-clearance) - var(--sc-bottom-clearance) - 8px);z-index:35;background:var(--st-island);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow);margin:0;position:absolute;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover:after{content:"";background:var(--st-island);border-right:1px solid var(--st-line);border-bottom:1px solid var(--st-line);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.axes-app[data-studio][data-v6][data-scene] .axes-panel .planora-editor-local-popover__layers{gap:0;display:grid}.axes-app[data-studio][data-v6][data-scene] .axes-panel .planora-editor-local-popover__layers button{border:0;border-bottom:1px solid var(--st-line);background:var(--st-island);min-height:60px;color:var(--st-ink);border-radius:0;justify-content:flex-start;gap:12px;padding:10px 48px 10px 0;display:flex}.axes-app[data-studio][data-v6][data-scene] .scene-layer-copy{text-align:left;flex-direction:column;gap:3px;display:flex}.axes-app[data-studio][data-v6][data-scene] .scene-layer-copy small{color:var(--st-ink3);font-size:11px}.axes-app[data-studio][data-v6][data-scene] .axes-panel .planora-editor-local-popover__layers button[aria-checked=true]:after{background:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene] .scene-view-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.axes-app[data-studio][data-v6][data-scene] .scene-view-presets button{background:var(--st-field);min-height:44px;color:var(--st-ink2);border:1px solid var(--st-line);border-radius:var(--st-radius-ctl);font-size:12px}.axes-app[data-studio][data-v6][data-scene] .v6-left .axes-tools .studio-presentation{position:relative}.axes-app[data-studio][data-v6][data-scene] .studio-section{bottom:calc(var(--sc-bottom-clearance) + 8px);box-sizing:border-box;z-index:35;border-radius:var(--st-radius);width:min(420px,100vw - 32px);box-shadow:var(--st-shadow);color:var(--st-ink);flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);border:1px solid var(--st-line)!important;background:var(--st-island)!important}.axes-app[data-studio][data-v6][data-scene] .scene-section-axes{background:var(--st-field);border-radius:var(--st-radius-ctl);flex-wrap:wrap;gap:3px;padding:3px;display:flex}.axes-app[data-studio][data-v6][data-scene] .studio-section .scene-section-axes button{white-space:normal;flex:1;height:auto;min-height:36px;padding:6px;font-size:12px}.axes-app[data-studio][data-v6][data-scene] .scene-section-axes button[aria-pressed=true]{background:var(--st-island);color:var(--st-accent);box-shadow:var(--st-shadow)}.axes-app[data-studio][data-v6][data-scene] .scene-section-range{width:100%;color:var(--st-ink3);align-items:center;gap:8px;font-size:11px;display:flex}.axes-app[data-studio][data-v6][data-scene] .studio-section .scene-section-range input{width:auto;min-width:40px;accent-color:var(--st-accent);flex:1}.axes-app[data-studio][data-v6][data-scene] .studio-section output{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel){border:1px solid var(--st-line);border-radius:var(--st-radius-sheet);background:var(--st-island);width:auto;max-width:none;height:76vh;max-height:76vh;color:var(--st-ink);box-shadow:var(--st-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:80;font-family:var(--st-font);font-variant-numeric:tabular-nums;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:12vh max(16px,50vw - 560px);overflow:hidden;transform:none}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-panel{grid-template-columns:210px minmax(0,1fr)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel)>header{background:var(--st-island);border-bottom:1px solid var(--st-line);min-height:72px;color:var(--st-ink);grid-column:1/-1;padding:20px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel)>header strong{font-size:18px;font-weight:500}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel)>header :is(small,em){font:400 12px/1.5 var(--st-font);color:var(--st-ink3);text-transform:none}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel)>header button{background:var(--st-field);color:var(--st-ink2);min-width:36px;min-height:36px;margin-left:auto}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-panel>nav{border:0;border-right:1px solid var(--st-line);flex-direction:column;gap:2px;padding:12px;overflow:auto}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-panel>nav button{border-radius:var(--st-radius-ctl);background:var(--st-island);min-height:44px;color:var(--st-ink2);white-space:normal;text-align:left;font:400 12px/1.4 var(--st-font);border:0;justify-content:space-between;gap:10px;padding:12px;display:flex}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-panel>nav button.is-active{color:var(--st-ink);background:var(--st-field)}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-layout{grid-template-columns:minmax(190px,.85fr) minmax(250px,1.15fr);min-width:0}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list){border-right:1px solid var(--st-line);background:var(--st-island);padding:10px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list)>button{background:var(--st-island);color:var(--st-ink);border-radius:var(--st-radius-sm);border:0;justify-content:flex-start;padding:12px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list)>button:is(.is-selected,:hover){background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list) :is(strong,small){white-space:normal;font:400 12px/1.4 var(--st-font);overflow:visible}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list) small{color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene] .scene-fastener-glyph{background:var(--st-field);border-radius:var(--st-radius-ctl);fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:36px;height:36px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-detail,.connection-demo-detail){padding:20px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-preview-toolbar,.connection-demo-toolbar){flex-wrap:wrap}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-preview-toolbar,.connection-demo-toolbar) :is(button,small){font:400 12px/1.4 var(--st-font);color:var(--st-ink2)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-preview-toolbar,.connection-demo-toolbar,.connection-demo-mode-tabs) button{background:var(--st-field);min-height:36px;color:var(--st-ink2);border-radius:var(--st-radius-ctl);border:0;padding:8px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-preview-toolbar,.connection-demo-toolbar,.connection-demo-mode-tabs) button[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-preview-stage,.connection-demo-stage){border:1px solid var(--st-line);background:var(--st-field);border-radius:var(--st-radius)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-preview-stage,.connection-demo-stage)>:is(small,span){color:var(--st-ink3);text-transform:none;background:var(--st-island)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-detail,.connection-demo-detail,.fastener-connection-card) dl{font-size:12px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-detail,.connection-demo-detail,.fastener-connection-card) dl div{border-color:var(--st-line);gap:12px;padding:8px 0}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-detail,.connection-demo-detail,.fastener-connection-card) dt{color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-detail,.connection-demo-detail,.fastener-connection-card) dd{color:var(--st-ink);overflow-wrap:normal}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-detail,.connection-demo-detail,.fastener-connection-card) :is(dd.is-warning,p){color:var(--st-warn)}.axes-app[data-studio][data-v6][data-scene] .connection-demo-panel{grid-template-rows:auto auto minmax(0,1fr)}.axes-app[data-studio][data-v6][data-scene] .connection-demo-mode-tabs{border-bottom:1px solid var(--st-line);padding:10px 20px}.axes-app[data-studio][data-v6][data-scene] .connection-demo-layout{grid-template-columns:220px minmax(0,1fr)}.axes-app[data-studio][data-v6][data-scene] .connection-demo-list{grid-template-columns:1fr}.axes-app[data-studio][data-v6][data-scene] .connection-demo-detail{grid-template-columns:minmax(0,1.2fr) minmax(180px,1fr);align-content:start;gap:12px 20px;display:grid}.axes-app[data-studio][data-v6][data-scene] .connection-demo-toolbar{grid-column:1/-1}.axes-app[data-studio][data-v6][data-scene] .connection-demo-stage{grid-area:2/1/5;min-height:300px}.axes-app[data-studio][data-v6][data-scene] .connection-demo-detail>:is(dl,p,details){grid-column:2}.axes-app[data-studio][data-v6][data-scene] .project-junction-status{color:var(--st-warn);text-transform:none}.axes-app[data-studio][data-v6][data-scene] .fastener-trace-panel{background:var(--st-island);color:var(--st-ink);border-color:var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow)}.axes-app[data-studio][data-v6][data-scene] .fastener-trace-panel :is(header,td,th,footer){border-color:var(--st-line);color:var(--st-ink);font-family:var(--st-font);text-transform:none;background:var(--st-island)}.axes-app[data-studio][data-v6][data-scene] .fastener-trace-panel :is(p,small){color:var(--st-ink3)}.axes-app[data-studio][data-v6][data-scene] .fastener-trace-panel button{color:var(--st-ink2);border-color:var(--st-line);background:var(--st-field)}.axes-app[data-studio][data-v6][data-scene] .fastener-trace-panel td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.axes-app[data-studio][data-v6][data-scene]:has(.three-viewer-shell.is-walking) :is(.studio-camera,.axes-tools,.axes-section-label,.studio-presentation){display:none}.axes-app[data-studio][data-v6][data-scene]:has(.three-viewer-shell.is-walking) .v6-left .v6-views{border:0;padding:0}.axes-app[data-studio][data-v6][data-scene] .three-viewer-shell.is-walking .walk-room-chips{top:auto;bottom:calc(var(--sc-bottom-clearance) + 12px);background:var(--st-island);border:1px solid var(--st-line);border-radius:var(--st-radius);max-width:calc(100% - 32px);box-shadow:var(--st-shadow);flex-wrap:nowrap;padding:6px;display:flex;position:absolute;left:50%;right:auto;overflow:auto;transform:translate(-50%)}.axes-app[data-studio][data-v6][data-scene] .walk-room-chips button{white-space:nowrap;background:var(--st-island);min-height:36px;color:var(--st-ink2);border-color:var(--st-line)}.axes-app[data-studio][data-v6][data-scene] .walk-room-chips button.is-active{background:var(--st-accent-soft);color:var(--st-accent);border-color:var(--st-accent-soft)}.axes-app[data-studio][data-v6][data-scene] .walk-room-chips kbd{color:var(--st-ink3);border-color:var(--st-line);background:var(--st-field)}.axes-app[data-studio][data-v6][data-scene] .three-viewer-shell.is-walking .walk-minimap{bottom:var(--sc-bottom-clearance);left:var(--sc-gap);background:var(--st-island);color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow);right:auto}.axes-app[data-studio][data-v6][data-scene] .walk-minimap-head,.axes-app[data-studio][data-v6][data-scene] .walk-minimap-head strong{color:var(--st-ink2)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap polygon[role=button]{fill:var(--st-field)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap polygon[role=button].is-active{fill:var(--st-accent-soft);stroke:var(--st-accent)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap line{stroke:var(--st-wall)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap .walk-minimap-opening{stroke:var(--st-island)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap :is(.walk-minimap-player,.walk-minimap-heading){fill:var(--st-accent);stroke:var(--st-island)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap .walk-minimap-room-name{fill:var(--st-ink2)}.axes-app[data-studio][data-v6][data-scene] .walk-minimap>button{color:var(--st-ink2);background:var(--st-field);border-color:var(--st-line)}.axes-app[data-studio][data-v6][data-scene] .three-viewer-shell.is-walking .walk-session-actions{top:calc(var(--sc-top-clearance) + 8px);right:calc(var(--sc-gap) + 88px);flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 120px);display:flex;bottom:auto;left:auto}.axes-app[data-studio][data-v6][data-scene] .walk-session-actions :is(button,.scene-walk-hint){font:400 12px/1.5 var(--st-font);background:var(--st-island);color:var(--st-ink2);border:1px solid var(--st-line);border-radius:var(--st-radius-ctl);padding:8px 12px}.axes-app[data-studio][data-v6][data-scene] .studio-frame-empty-actions{flex-direction:column;align-items:stretch;display:flex}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel,.fastener-trace-panel,.studio-section,.scene-view-presets) :focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}@media (width<=850px){.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel){inset:var(--sc-gap);max-height:calc(100dvh - 2 * var(--sc-gap));display:block;overflow-y:auto}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-panel>nav{border-right:0;flex-direction:row;overflow:auto}.axes-app[data-studio][data-v6][data-scene] .fastener-catalog-panel>nav button{flex:none;max-width:160px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-layout,.connection-demo-layout){display:block}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list){border-right:0;border-bottom:1px solid var(--st-line);max-height:180px;display:flex;overflow:auto}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-list,.connection-demo-list)>button{flex:0 0 170px}.axes-app[data-studio][data-v6][data-scene] .connection-demo-detail{display:flex}.axes-app[data-studio][data-v6][data-scene] .connection-demo-stage{min-height:230px}.axes-app[data-studio][data-v6][data-scene] .three-viewer-shell.is-walking .walk-minimap{width:150px;bottom:var(--sc-bottom-clearance)}.axes-app[data-studio][data-v6][data-scene] .three-viewer-shell.is-walking .walk-room-chips{left:var(--sc-gap);right:var(--sc-gap);max-width:none;bottom:calc(var(--sc-bottom-clearance) + 170px);transform:none}}@media (pointer:coarse){.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel,.studio-section,.walk-room-chips) button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.axes-app[data-studio][data-v6][data-scene] :is(.walk-room-caption,.studio-section,.fastener-catalog-panel,.connection-demo-panel){transition:none;animation:none}}.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover>.axes-panel{width:100%;max-width:none;max-height:inherit;border-radius:inherit;background:var(--st-island);color:var(--st-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:relative;inset:auto;overflow-y:auto}.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover .axes-panel-body{padding:0 16px 12px}.axes-app[data-studio][data-v6][data-scene] .scene-member-dimensions{font-size:22px;font-weight:300;line-height:1.3}.axes-app[data-studio][data-v6][data-scene] .orbit-hint:has(>.studio-pictogram){pointer-events:auto;background:var(--st-island);max-width:320px;color:var(--st-ink);border-color:var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.axes-app[data-studio][data-v6][data-scene] .orbit-hint:has(>.studio-pictogram) button{pointer-events:auto;background:var(--st-accent);color:var(--st-on-accent);border-radius:var(--st-radius-ctl);border:0;min-height:44px}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel)::backdrop{background:color-mix(in srgb,var(--st-bg) 72%,transparent)}.axes-app[data-studio][data-v6][data-scene] [data-scene-popover-trigger=layers]{anchor-name:--sc-layers}.axes-app[data-studio][data-v6][data-scene] [data-scene-popover-trigger=views]{anchor-name:--sc-views}@supports (position-anchor:--sc-layers){.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover[data-kind=layers]{position-anchor:--sc-layers}.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover[data-kind=views]{position-anchor:--sc-views}.axes-app[data-studio][data-v6][data-scene] .scene-3d-popover{left:anchor(center);bottom:calc(anchor(top) + 12px)}}.axes-app[data-studio][data-v6][data-scene] :is(.fastener-catalog-panel,.connection-demo-panel):not(:modal){box-shadow:var(--st-shadow),0 0 0 100vmax color-mix(in srgb,var(--st-bg) 72%,transparent)}.scene-photo-status{z-index:4;color:#fff;font:500 12px/1.4 var(--st-font,sans-serif);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182020d1;border-radius:12px;padding:10px 16px;position:absolute;top:84px;left:50%;transform:translate(-50%)}.scene-photo-controls{gap:4px;display:flex}@media (width<=999px),(pointer:coarse){.axes-app[data-studio] .studio-presentation .scene-photo-controls{display:none!important}}@media (width<=600px){.axes-app[data-studio][data-v6][data-scene][data-view-mode="3d"]:not(.axes-authoring-review) .axes-right-rail:not(:has(.axes-panel,.axes-selection-slot>*)):has(.scene-readiness-summary){top:auto;bottom:calc(var(--sc-bottom-clearance) + 8px);max-height:100px;overflow:auto;transform:none}}.three-scene-canvas{transition:opacity .28s ease-out}.three-scene-preparing{background:var(--st-studio,#c1c2c6);color:var(--st-ink,#242824);font:500 14px var(--st-font,system-ui, sans-serif);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.three-scene-canvas{transition:none}}.atelier-icon{object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;width:48px;height:48px;display:inline-block}:is(.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review),.pp-page.axes-app[data-studio],.axes-project-wizard[data-scene-step1],.axes-project-wizard[data-lastwin],.planora-projects-root[data-planora-surface]) :is(.v6-left,.studio-project,.axes-header-actions,.axes-storeys,.studio-camera,.axes-right-rail,.scene-calculation-island,.scene-documents-nav,.planora-editor-docs-inner,.axes-passport-grid>article,.axes-passport-quantity-card,.axes-passport-journal,.axes-wizard-form,.axes-wizard-brand,.axes-wizard-header-actions,.axes-wizard-steps,.project-card-body,.project-scene-menu>div,.pp-card,.pp-dialog,.pp-counters){background:var(--st-glass);border-radius:var(--st-radius-sheet);box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);color:var(--st-ink);border:1px solid #0000}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{background:var(--st-glass);border-bottom:1px solid var(--st-line-strong);-webkit-backdrop-filter:var(--st-blur);padding:12px 24px;top:0;left:0;right:0;box-shadow:0 12px 30px -22px #14181659}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header>:is(.studio-project,.axes-header-actions){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav{box-shadow:none;border-radius:999px;background:var(--st-field)!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.axes-header nav,.axes-storeys,.studio-seg,.axes-modes,.passport-scene-tabs,.frame-results-panel__tabs) button{border-radius:999px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-primary{background:var(--st-go);color:var(--st-on-go);border-radius:999px;box-shadow:0 8px 20px -12px #0f3c28b3}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--st-scene-tool-h:76px;--sc-bottom-clearance:182px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{border-radius:20px;height:94px;max-height:94px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes,.studio-section) button{border-radius:14px;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button>.atelier-icon{width:48px;height:48px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button{flex-direction:column;min-width:64px;padding:0 8px 8px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:is([aria-pressed=true],[aria-expanded=true]){color:var(--st-ink);background:0 0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button[aria-pressed=true]:after{content:"";background:var(--st-go);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views{border-left:1px solid var(--st-line);padding-left:8px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .atelier-icon{width:24px;height:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-head{background:0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-card-heading,.scene-selection-kicker,.scene-metric-label,.axes-property-field>span){letter-spacing:.07em;color:var(--st-ink2);font-size:11px;font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-head h2{color:var(--st-ink);font-size:17px;font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.axes-property-field input,.axes-property-field select,.scene-card-fields input,.scene-wall-dimensions dd){font-family:var(--st-mono);font-variant-numeric:tabular-nums}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-wall-actions,.axes-tool-properties,.axes-panel-body) button:not(.axes-primary):not([aria-pressed=true]):not(.danger):not([role=tab]):not(.scene-action-menu>button){border-radius:999px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-actions button{background:var(--st-pill);border:1px solid var(--st-pill-edge);min-height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.planora-editor-results-inner,.axes-calc-report,.passport-scene-plan .passport-floor-plan,.pp-plan-frame){background:var(--st-glass-solid);border:1px solid var(--st-line);border-radius:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.three-viewer-shell,.axes-passport-3d-overview){background:var(--st-studio);border-radius:22px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-calc-heading>strong,.planora-editor-docs-inner>h2,.passport-scene-title h1,.axes-passport h2,.axes-passport h3){font-family:var(--st-display);font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-result-summary{background:var(--st-glass-solid);border:1px solid var(--st-line);border-radius:14px;margin:8px 0 16px;padding:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-result-summary strong{font-family:var(--st-display);font-variant-numeric:tabular-nums;font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-footer{background:var(--st-glass-solid)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation :is(.axes-primary,button,select):not([role=tab]):not(.scene-action-menu>button){border-radius:999px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation .axes-primary{background:var(--st-go);color:var(--st-on-go)}:is(.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review),.pp-page.axes-app[data-studio]) :is(.atelier-preliminary,.passport-scene-warning,.scene-documents-warning,.frame-results-panel__beta-warning,.planora-results-boundary,.axes-calc-blocker,.axes-calc-prep-required-notice,.axes-network-safety,.pp-badge){background:var(--st-warn-bg);border:1px solid var(--st-warn-line);color:var(--st-warn);font:600 13px/1.4 var(--st-font);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.atelier-preliminary .atelier-icon,.passport-scene-warning .atelier-icon{width:26px;height:26px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-documents-badge,.axes-calc-quick-status,.scene-frame-status,.frame-results-panel__status,.frame-results-panel__result-badge){background:var(--st-field);color:var(--st-ink2);font:600 12.5px/1.4 var(--st-font);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-documents-badge[data-status=AVAILABLE],.scene-frame-status[data-calculated=true],.frame-results-panel__status--pass){color:var(--st-ok-ink);background:var(--st-accent-soft)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-documents-badge[data-status=PRELIMINARY],.frame-results-panel__status--warning,.frame-results-panel__result-badge){color:var(--st-warn);background:var(--st-warn-bg)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .frame-results-panel__status--fail{color:var(--st-err);background:var(--st-err-bg)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-frame-status>span{display:none}.axes-app[data-studio] .frame-results-panel__compact-table{background:var(--st-glass-solid);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}.axes-app[data-studio] .frame-results-panel__compact-table thead th{color:var(--st-ink2);font:600 11px/1.4 var(--st-font);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--st-ink)}.axes-app[data-studio] .frame-results-panel__compact-table td:not(:first-child){text-align:right;font:400 13.5px/1.5 var(--st-mono);font-variant-numeric:tabular-nums}.axes-app[data-studio] .frame-results-panel__compact-table tr[data-timber-row=data] td{background:var(--st-band);border-top:12px solid var(--st-glass-solid);padding-block:12px}.axes-app[data-studio] .frame-results-panel__compact-table tr[data-timber-row=data] td:first-child{font:700 15px/1.4 var(--st-display)}.axes-app[data-studio] .frame-results-panel__compact-table tfoot td{border-top:2px solid var(--st-ink);font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc{grid-template-columns:56px minmax(0,1fr) auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-ico{border:0;flex-direction:column;align-items:center;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-ico .atelier-icon{width:56px;height:56px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc strong{font:700 17px/1.4 var(--st-display)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs :is(button,select){background:var(--st-pill);border-color:var(--st-pill-edge);border-radius:999px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.passport-scene-tabs,.passport-scene-storeys){background:var(--st-field);border-radius:999px;padding:4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.passport-scene-tabs,.passport-scene-storeys) button{border-radius:999px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .passport-scene-tabs button[aria-selected=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.axes-passport-quantity-card strong,.passport-scene-metrics strong){font-family:var(--st-display);font-variant-numeric:tabular-nums}.pp-page.axes-app[data-studio] .pp-bar{background:var(--st-glass);border-color:var(--st-line-strong);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur)}.pp-page.axes-app[data-studio] :is(.pp-tabs,.pp-pills),.pp-page.axes-app[data-studio] :is(.pp-button,.pp-tabs button,.pp-pills button){border-radius:999px}.pp-page.axes-app[data-studio] .pp-button-dark{background:var(--st-go);color:var(--st-on-go);border-color:#0000}.pp-page.axes-app[data-studio] .pp-cover{background:var(--st-studio);border-radius:22px}.pp-page.axes-app[data-studio] :is(h1,h2,.pp-counters b){font-family:var(--st-display)}.pp-page.axes-app[data-studio] .pp-badge>i{width:16px;height:16px;box-shadow:none;background:currentColor}.planora-projects-root.planora-projects-root[data-planora-surface] .project-gallery-grid{background:0 0}.planora-projects-root.planora-projects-root[data-planora-surface] :is(.project-card-enter,.project-card-passport,.project-gallery-primary,.project-scene-filters,.project-scene-filters button){border-radius:999px}.planora-projects-root.planora-projects-root[data-planora-surface] :is(h1,.project-card-name){font-family:var(--st-display);font-weight:700}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) :is(.axes-wizard-form,.axes-wizard-steps){border-radius:20px}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) :is(.axes-wizard-steps button,.axes-wizard-actions button,.axes-wizard-chips label,.axes-wizard-return){border-radius:999px}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-heading h2{font-family:var(--st-display);font-weight:700}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-kicker{color:var(--st-k-info);letter-spacing:.07em;font-size:11px;font-weight:700}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-primary{background:var(--st-go);color:var(--st-on-go)}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--st-scene-tool-h:52px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{padding:8px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{height:68px;max-height:68px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button>.atelier-icon{width:32px;height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button{min-width:48px;padding:0 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc{grid-template-columns:48px minmax(0,1fr)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-actions{grid-column:2}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-doc-ico .atelier-icon{width:48px;height:48px}}@media (pointer:coarse){:is(.axes-app[data-studio],.axes-project-wizard) :is(.scene-wall-actions,.axes-wizard-actions) button{min-height:44px}}@media (prefers-reduced-transparency:reduce){:is(.axes-app[data-studio],.axes-project-wizard,.planora-projects-root){--st-glass:var(--st-glass-solid);--st-blur:none}}:is(.axes-app[data-studio][data-v6][data-scene]:not(.axes-authoring-review),.axes-project-wizard,.planora-projects-root[data-planora-surface],.pp-page[data-studio]){--atelier-plate:url(/assets/village-day-CVyyLdow.webp);--atelier-plate-opacity:.34;isolation:isolate}:is(.axes-app[data-studio][data-pl-theme=dark],.axes-project-wizard[data-wizard-theme=dark],.planora-projects-root[data-planora-theme=dark]){--atelier-plate:url(/assets/village-dusk-e9Z1QFm2.webp);--atelier-plate-opacity:.42}:is(.axes-project-wizard,.planora-projects-root[data-planora-surface],.pp-page[data-studio]):before{content:"";z-index:-1;pointer-events:none;background:var(--atelier-plate) center/cover no-repeat;filter:blur(48px)saturate(.85);opacity:var(--atelier-plate-opacity);position:fixed;inset:-60px}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-workarea{grid-template-columns:minmax(0,360px) minmax(0,680px);align-items:start;gap:24px;width:min(100%,1120px);max-width:1120px;display:grid}.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-steps{grid-column:1/-1}.atelier-wizard-illustration{object-fit:contain;align-self:center;width:100%;max-height:420px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-status{background:var(--st-warn-bg);border:1px solid var(--st-warn-line);color:var(--st-warn);border-radius:14px;padding:10px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .frame-results-panel__status--system_calculated,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .frame-results-panel__status--engineer_admitted{background:var(--st-accent-soft);color:var(--st-ok-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .frame-results-panel__status--requires_engineer_review{background:var(--st-warn-bg);color:var(--st-warn)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.frame-results-panel__status--blocked,.frame-results-panel__status--stale){background:var(--st-err-bg);color:var(--st-err)}@media (width<=760px){.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-workarea{max-width:680px;display:block}.atelier-wizard-illustration{display:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene{background:var(--st-glass);border:1px solid var(--st-glass-edge);box-shadow:0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);border-radius:22px;padding:10px;inset:88px 24px 124px;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"] .editor-canvas-shell{--ax2-field:var(--st-glass-solid);background:var(--st-glass-solid);border:1px solid var(--st-line);border-radius:14px;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{background:var(--st-warn-bg);border:1px solid var(--st-warn-line);color:var(--st-warn);border-radius:14px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.axes-passport-journal-b13,.passport-scene-title,.passport-scene-metrics){background:var(--st-glass);border:1px solid var(--st-glass-edge);box-shadow:0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);border-radius:20px;padding:20px}.axes-app[data-studio] .frame-results-panel__category-summary{background:var(--st-band);font-weight:700}@media (width<=1099px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene{top:144px}}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene{padding:5px;inset:144px 8px 168px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{max-width:calc(100% - 20px);padding:6px 8px;font-size:10px}}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel.is-embedded{flex:1;width:100%;max-width:none}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__compact-table{background:var(--st-glass-solid);width:100%}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__compact-table tr[data-timber-row=data] td{background:var(--st-glass-solid);border-top:1px solid var(--st-line);font-weight:400}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__compact-table tr[data-timber-row=data] td:first-child{font:600 13.5px/1.4 var(--st-font)}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__compact-table thead th{border-bottom:2px solid var(--st-ink);font-weight:700}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__tab-content>h4{background:var(--st-band);font:700 15px/1.4 var(--st-display);border-radius:8px;margin:12px 0 0;padding:12px}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__timber-stats{border-top:2px solid var(--st-ink);padding-top:16px}.axes-app[data-studio][data-atelier] .demo-results-workspace .frame-results-panel__timber-stats strong{font-family:var(--st-mono);font-weight:700}.axes-app[data-studio][data-atelier] .demo-results-workspace :is(.planora-editor-results-side,.planora-results-boundary){border-radius:20px}.axes-app[data-studio][data-atelier] .demo-results-workspace .planora-editor-results-side [role=tab][aria-selected=true] small{color:var(--st-active-ink)}.axes-app[data-studio][data-atelier] .scene-calculation-island .axes-panel .scene-calc-footer>button.axes-primary{background:var(--st-go);color:var(--st-on-go);border-radius:999px}.axes-app[data-studio][data-atelier] .passport-scene-tabs button[aria-pressed=true]{background:var(--st-active-bg);color:var(--st-active-ink)}.axes-app[data-studio][data-atelier] .axes-scene>.three-viewer-shell{border-radius:14px;overflow:hidden}.axes-app[data-studio][data-atelier] .planora-editor-doc .atelier-document-status{font:600 12.5px/1.5 var(--st-font);background:var(--st-field);color:var(--st-ink2);border-radius:12px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.axes-app[data-studio][data-atelier] .planora-editor-doc .atelier-document-status[data-review=NEEDS_ENGINEERING_REVIEW]{color:var(--st-warn);background:var(--st-warn-bg)}.axes-app[data-studio][data-atelier] :is(.axes-right-rail,.scene-calculation-island,.axes-passport-grid) :is(small,.axes-field-note,.scene-card-heading p,.scene-metric-label){color:var(--st-ink2)}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{text-align:left;max-width:calc(100% - 98px);right:88px}}.axes-app[data-studio][data-atelier] .demo-results-workspace .planora-results-boundary{background:var(--st-warn-bg);color:var(--st-warn);border:1px solid var(--st-warn-line);padding:12px;font-weight:600}.axes-project-wizard.axes-project-wizard:is([data-lastwin],[data-scene-step1]) .axes-wizard-actions>button.axes-wizard-primary{background:var(--st-go);color:var(--st-on-go);border-color:#0000;border-radius:999px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel[data-panel=object] .axes-panel-eyebrow{color:var(--st-k-sel);background:var(--st-glass-solid);font:700 11px/1.4 var(--st-font);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.pp-page.axes-app[data-studio] .pp-badge>i{border-radius:0;flex:none;display:block}@media (width<=760px){.pp-page.axes-app[data-studio] .pp-bar{flex-wrap:nowrap;gap:6px;padding:8px}.pp-page.axes-app[data-studio] .pp-logo{flex:0 auto;min-width:0}.pp-page.axes-app[data-studio] .pp-logo .studio-brand{box-shadow:none;gap:6px;padding:0;background:0 0!important;border:0!important}.pp-page.axes-app[data-studio] .pp-logo .studio-wordmark{font-size:14px}.pp-page.axes-app[data-studio] .pp-bar .pp-readonly{padding:4px 6px;font-size:10px}.pp-page.axes-app[data-studio] .pp-bar .pp-button{flex:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-entity-card{background:var(--st-glass);border:1px solid var(--st-glass-edge);box-shadow:0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);border-radius:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-entity-card header small{color:var(--st-k-sel);background:var(--st-glass-solid);font:700 11px/1.4 var(--st-font);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 8px;display:inline-block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-entity-card header strong{font:700 17px/1.4 var(--st-display);color:var(--st-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-entity-card dd{font-family:var(--st-mono);font-variant-numeric:tabular-nums}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-entity-card button{background:var(--st-pill);border-color:var(--st-pill-edge);border-radius:999px;min-height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--sc-top-clearance:118px;--sc-bottom-clearance:118px;--st-scene-tool-h:70px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene{box-shadow:none;border:0;border-radius:0;padding:0;position:fixed;inset:0;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"] .editor-canvas-shell{background:var(--st-glass-solid);--ax2-field:var(--st-glass-solid);border:0;border-radius:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-scene>.three-viewer-shell{border-radius:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{pointer-events:none;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid;position:fixed;inset:16px 16px auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header>*{pointer-events:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header>.studio-project{width:auto;min-width:0;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;grid-area:1/1;justify-self:start;margin:0;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-exit{height:46px;font:600 15px var(--st-font);color:var(--st-ink);background:var(--st-glass);box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-exit[data-state=saved]{background:var(--st-accent-soft);color:var(--st-ok-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-exit[data-state=error]{color:var(--st-err)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{height:auto;box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);border-radius:22px;grid-area:1/2;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:center;gap:4px;padding:8px 14px 6px;display:grid;background:var(--st-glass)!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{width:100%;min-width:76px;height:auto;color:var(--st-ink2);font:400 11.5px/1.4 var(--st-font);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button[aria-pressed=true]{color:var(--st-ink);box-shadow:none;background:0 0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections .atelier-icon{width:48px;height:48px;margin:0 auto;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button:after{content:"";background:0 0;border-radius:50%;width:4px;height:4px;display:block;position:static}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button[aria-pressed=true]:after{background:var(--st-go)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button[aria-pressed=true] .atelier-icon{filter:drop-shadow(0 4px 3px #14201c22)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/3;justify-self:end;margin:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-primary{height:46px;min-height:46px;font:600 15px var(--st-font);border-radius:999px;margin:0;padding:0 22px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions [data-testid=axes-save-status]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{box-sizing:border-box;border-radius:22px;gap:4px;width:max-content;max-width:calc(100% - 32px);height:85.7px;max-height:85.7px;padding:8px 14px 6px;display:flex;position:fixed;inset:auto auto 16px 50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .v6-views{border:0;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes,.studio-section) button{min-width:64px;height:70px;font:400 11.5px/1.4 var(--st-font);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools{padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button{min-width:64px;padding:0 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button>.atelier-icon{width:48px;height:48px;margin:0 auto;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button:after{content:"";background:0 0;border-radius:50%;flex:none;width:4px;height:4px;display:block;position:static}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button:is([aria-pressed=true],[aria-expanded=true]):after{background:var(--st-go)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button:is([aria-pressed=true],[aria-expanded=true]){color:var(--st-ink);background:0 0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:auto;max-width:110px;height:auto;max-height:calc(100dvh - 250px);margin:0;padding:10px 8px 8px;display:flex;position:fixed;inset:118px auto auto 16px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs{flex-direction:column;gap:6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button{text-align:center;flex-direction:column;align-items:center;gap:3px;width:auto;min-width:64px;max-width:94px;padding:0 4px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .atelier-icon{width:40px;height:40px;margin:0 auto;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button:after{content:"";background:0 0;border-radius:50%;width:4px;height:4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button[aria-pressed=true]{color:var(--st-ink);background:0 0;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button[aria-pressed=true]:after{background:var(--st-go)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions{border:0;flex-direction:column;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions>button:first-child{flex-direction:column;align-items:center;gap:4px;width:64px;height:auto;padding:4px;font-size:11.5px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions>button:first-child>svg:not(.icon-b){border:1.5px solid var(--st-line-strong);border-radius:9px;width:30px;height:30px;padding:5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys-settings{align-self:center}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-north{background:var(--st-glass);width:46px;height:46px;color:var(--st-ink2);box-shadow:inset 0 0 0 1px var(--st-glass-edge),var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);z-index:20;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex;position:fixed;top:118px;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-north>span{color:#b14a43;font-size:17px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{max-width:286px;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-selection-leader{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:8px 14px 8px 8px;font-size:12px;display:flex;position:fixed;bottom:100px;left:16px;right:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-tool-hint{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-sheet-layer{top:118px}.atelier-exit-toast{z-index:150;box-sizing:border-box;border:1px solid var(--st-glass-edge);background:var(--st-glass);width:400px;max-width:calc(100% - 32px);color:var(--st-ink);box-shadow:var(--st-glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);border-radius:20px;padding:20px;position:fixed;top:118px;left:50%;transform:translate(-50%)}.atelier-exit-toast>strong{color:var(--st-ok-ink)}.atelier-exit-toast[data-state=error]{border-color:var(--st-err)}.atelier-exit-toast[data-state=error]>strong{color:var(--st-err)}.atelier-exit-toast h2{font:700 20px var(--st-display);margin:8px 0}.atelier-exit-toast p{font:400 13px/1.5 var(--st-font)}.atelier-exit-toast>div{flex-wrap:wrap;gap:8px;display:flex}.atelier-exit-toast button{border:1px solid var(--st-pill-edge);background:var(--st-pill);min-height:40px;color:var(--st-ink);border-radius:999px;padding:8px 14px}.atelier-exit-toast button:first-child{background:var(--st-go);color:var(--st-on-go)}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--sc-top-clearance:160px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px;top:12px;left:12px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header>.studio-project{grid-area:1/1}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions{grid-area:1/2}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-exit,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header-actions .axes-primary{height:40px;min-height:40px;padding:0 14px;font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{border-radius:18px;grid-area:2/1/auto/-1;max-width:100%;padding:6px 8px 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{min-width:60px;padding:0 4px;font-size:10.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections .atelier-icon{width:30px;height:30px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{border-radius:18px;max-width:calc(100% - 24px);height:68px;max-height:68px;padding:6px 8px 4px;bottom:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button{min-width:50px;height:56px;padding:0 3px;font-size:10.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button>.atelier-icon{width:30px;height:30px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{max-width:72px;padding:6px;inset:160px auto auto 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs button{min-width:50px;min-height:50px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .atelier-icon{width:30px;height:30px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions>button:first-child{width:50px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-north{width:40px;height:40px;top:160px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status{font-size:11px;bottom:92px;left:12px;right:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{width:auto;max-width:none;inset:auto 12px 150px}.atelier-exit-toast{max-width:calc(100% - 24px);top:148px}}@media (prefers-reduced-motion:reduce){.atelier-spinner{animation:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene] .atelier-tools-toggle{display:none}.atelier-safety-lines{flex-direction:column;align-items:flex-start;display:flex}.atelier-safety-lines>span{white-space:nowrap}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-tools-toggle{min-width:64px;height:56px;color:var(--st-ink);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;padding:0 4px;font-size:10.5px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-tools-toggle :is(img,svg){width:30px;height:30px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-mobile-tools=open] .v6-left,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-mobile-tools=open] .v6-left .v6-views{overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-mobile-tools=open] .v6-left .axes-tools{box-sizing:border-box;background:var(--st-glass);width:calc(100vw - 24px);max-width:400px;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:inset 0 0 0 1px var(--st-glass-edge),var(--st-glass-shadow);border-radius:20px;padding:14px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-mobile-tools=open] .v6-left .axes-tools .axes-pill{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-mobile-tools=open] .v6-left .axes-tools .atelier-icon{width:40px;height:40px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-mobile-tools=open] :is(.axes-right-rail,.axes-footer .axes-status){visibility:hidden}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-readiness-disclosure{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-sheet-layer{padding:0 16px;position:fixed;top:118px;bottom:118px}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-sheet-layer{top:148px;bottom:92px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines{color:inherit;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines>span{color:inherit;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{box-sizing:border-box;height:85.7px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{line-height:1.2}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes[data-mode-selector=view] button[aria-pressed=true]{color:var(--st-ink);box-shadow:none;background:0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-modes,.axes-tools) .studio-tool-label{display:block}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{height:68px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button.atelier-mobile-model{display:flex}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button.atelier-mobile-model{display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button.atelier-desktop-3d{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button:is([data-hotkey=H],[data-hotkey=P]){display:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene] .axes-status-slot .structural-notices{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-docs[data-documents-section=files]:not([aria-busy=true]) [data-testid=album-readiness-b15-surface]{display:block!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera{position:fixed;bottom:92px;right:12px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:not(:has(.axes-panel,.axes-selection-slot>*,.axes-detail-slot>*)){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="3d"]:has(.scene-entity-card) .axes-right-rail{max-height:min(42dvh,100dvh - 322px);top:auto;bottom:174px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="3d"]:has(.scene-entity-card) .studio-camera{top:148px;bottom:auto}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-photo-status{top:118px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines>span{font:600 12px/1.35 var(--st-font);color:inherit;margin:0}.axes-app[data-studio]{--plan-tile:#ffffff6b;--plan-tile-hover:#ffffff9e;--plan-tile-current:#e2efe6b8;--plan-edge:#fffffff2;--plan-edge-current:var(--accent,var(--st-accent));--plan-blur:blur(20px) saturate(1.8);--plan-highlight:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #1418160f, 0 0 0 1px #14181624;--plan-shadow:0 10px 28px -14px #14181673, 0 1px 2px #1418161a;--plan-ink:#1e2421;--plan-ink-2:#1e2421b8;--plan-tile-fallback:#ffffff3d}.axes-app[data-studio][data-pl-theme=dark]{--plan-tile:#1e222675;--plan-tile-hover:#32383e99;--plan-tile-current:#173322b3;--plan-edge:#ffffff38;--plan-highlight:inset 0 1px 0 #ffffff29, 0 0 0 1px #00000059;--plan-shadow:0 6px 16px -12px #0009;--plan-ink:#f2f0eb;--plan-ink-2:#f2f0ebb8;--plan-tile-fallback:#1c2024ad}.axes-app[data-studio],.axes-project-wizard,.planora-projects-root{--st-glass-canvas:#fffffff2}:is(.axes-app[data-pl-theme=dark],.axes-project-wizard[data-wizard-theme=dark],.planora-projects-root[data-planora-theme=dark]){--st-glass-canvas:#22262bf5}.pnl{box-sizing:border-box;min-width:0;min-height:0;color:var(--st-ink);background:var(--st-glass-canvas,var(--st-glass-solid));box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;border:0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pnl[hidden],.pnl [hidden]{display:none!important}.pnl-head,.pnl-foot{flex:none}.pnl-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:auto}.pnl :is(h2,h3,h4,dt,dd,strong,span,label,button,p,small,summary){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pnl :is(h2,.pnl-title){min-width:0;font:700 17px/1.3 var(--st-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pnl :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.pnl :is(input[type=number],dd,.property-row>strong){font-variant-numeric:tabular-nums}.pnl :is(button,input,select,summary):focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.pnl details>summary{cursor:pointer;min-height:36px;color:var(--st-ink2);align-content:center}.pnl :is(code,pre){overflow-wrap:anywhere}.pnl pre{white-space:pre-wrap}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--sc-top-clearance:100px;--sc-bottom-clearance:100px;--st-scene-tool-h:56px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{width:340px;max-width:400px;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:fixed;inset:100px 16px 100px auto;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:has([data-panel=project]){width:340px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-card-stack{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-card-stack>:is(.axes-status-slot,.axes-detail-slot,.axes-selection-slot):empty{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel.pnl{width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);font:400 13.5px/1.45 var(--st-font);border-radius:20px;flex-direction:column;flex:0 auto;margin:0;padding:0;display:flex;position:static;background:var(--st-glass-canvas)!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel.pnl .pnl-head{background:0 0;border:0;align-items:flex-start;gap:12px;margin:0;padding:16px 16px 12px 20px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-symbol{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-heading{flex:1;min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-head h2{font:700 17px/1.3 var(--st-font);color:var(--st-ink);margin:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-eyebrow{color:var(--st-k-sel,var(--st-warn));font:600 10.5px/1.4 var(--st-font);letter-spacing:.08em}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-head>button{border:1px solid var(--st-pill-edge);background:var(--st-pill);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:8px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl>.pnl-body{padding:2px 20px 16px;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-body :is(h3,h4){font:600 10.5px/1.4 var(--st-font);letter-spacing:.06em;color:var(--st-ink2);margin:12px 0 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-panel-body :is(p,small){line-height:1.45}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.v6-setting-card,.scene-card-fields,.scene-wall-dimensions,.axes-floor-metrics,.axes-stair-list>li,.scene-roof-metrics,fieldset){border:1px solid var(--st-line);background:var(--st-glass-solid);border-radius:12px;min-width:0;margin:8px 0;padding:10px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-setting-card{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-setting-card p{color:var(--st-ok-ink);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-setting-card button{background:0 0;border:0;align-self:flex-start;min-height:30px;margin:0;padding:0;font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-project-tabs{border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:10px 0 14px;padding:3px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-project-tabs button{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;height:30px;min-height:30px;padding:0 8px;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-project-tabs button[aria-selected=true]{background:var(--st-ink);color:var(--st-on-ink,var(--st-island))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-project-commands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-project-commands button{border:1px solid var(--st-line);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:6px;font-size:11px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-project-commands button:after{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-setting-row{flex-direction:column;align-items:stretch;gap:6px;margin:12px 0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-setting-row>:is(span,label){color:var(--st-ink2);font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-setting-row :is(select,input){width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .segmented{width:100%;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .segmented button{flex:1;min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .site-loads-table td:nth-child(n+3){font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .site-loads-table tr{padding:8px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .site-loads-form{flex-direction:column;gap:10px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .site-loads-radios{flex-flow:column;gap:4px;min-width:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .site-loads-radios label{box-sizing:border-box;flex:none;width:100%;min-width:0;padding:8px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .site-loads-form legend{font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.scene-card-size,.scene-stair-size){white-space:nowrap;font-size:23px;line-height:1.4}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.property-row,.scene-wall-dimensions>div){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.property-row>strong,.scene-wall-dimensions dd){white-space:nowrap}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.scene-card-fields,.axes-tool-properties) label{min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.scene-card-actions,.scene-wall-actions){flex-wrap:wrap;gap:6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl :is(.scene-card-actions,.scene-wall-actions) button{min-height:36px;padding:6px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .danger{color:var(--st-err);background:var(--st-err-bg)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover{background:0 0;border:0;width:340px;max-height:calc(100dvh - 200px);padding:0;position:fixed;inset:100px 16px auto auto;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .pnl{max-height:calc(100dvh - 200px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .planora-editor-local-popover__layers{border:1px solid var(--st-line);background:var(--st-glass-solid);border-radius:12px;flex-direction:column;gap:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .planora-editor-local-popover__layers>button{border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;align-items:center;min-height:48px;padding:8px 10px;font-size:13px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-layer-copy{flex:1;min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .planora-editor-local-popover__layers>button[role=switch]:after{content:"";background:radial-gradient(circle at 8px 50%,white 5px,transparent 6px) var(--st-ink3);border-radius:999px;flex:none;width:28px;height:17px;margin-left:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .planora-editor-local-popover__layers>button[aria-checked=true]:after{background:radial-gradient(circle at 20px 50%,white 5px,transparent 6px) var(--st-go)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .planora-editor-local-popover__layers>button:disabled:after{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-view-presets{flex-direction:column;gap:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-view-presets button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-north{top:100px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.axes-right-rail .pnl) .atelier-north{right:368px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{border-radius:18px;padding:6px 10px 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{gap:2px;min-width:76px;font-size:11px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections .atelier-icon{width:34px;height:34px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{border-radius:18px;height:67px;max-height:67px;padding:6px 10px 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button{gap:2px;min-width:56px;height:56px;padding:0 5px;font-size:11px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button{min-width:56px;padding:0 5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button>.atelier-icon,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .atelier-tools-toggle>.atelier-icon{width:34px;height:34px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .studio-tool-label{font-size:11px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{top:100px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .atelier-icon{width:28px;height:28px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-name{white-space:nowrap;text-overflow:ellipsis;max-width:94px;display:block;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-edit-actions,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-camera{bottom:100px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .structural-notices{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--st-glass:var(--st-glass-canvas);--st-blur:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) *,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :before,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :after{-webkit-backdrop-filter:none!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{background:var(--st-glass-canvas)!important}.scene-isl{z-index:26;background:var(--st-glass-canvas);color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-glass-edge),0 0 0 1px var(--st-glass-out),var(--st-glass-shadow);border-radius:18px;align-items:center;gap:4px;padding:6px 8px 4px;display:flex;position:fixed;bottom:16px;right:16px}.scene-isl button{min-width:60px;height:56px;color:inherit;font:400 10.5px/1.4 var(--st-font);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 6px;display:flex}.scene-isl .atelier-icon{width:28px;height:28px}.scene-isl button:after{content:"";background:0 0;border-radius:50%;width:4px;height:4px}.scene-isl button[aria-pressed=true]:after{background:var(--st-k-sel,var(--st-warn))}.scene-isl .scene-isl-photo{border-left:1px solid var(--st-line);border-radius:0;margin-left:4px;padding-left:10px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-photo-status{background:var(--st-glass-canvas);max-width:340px;color:var(--st-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;inset:auto 16px 96px auto;transform:none}.scene-photo-status button{background:var(--st-go);min-height:36px;color:var(--st-on-go);border:0;border-radius:999px;padding:6px 14px}.pnl.pnl-dialog{width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);font:400 13.5px/1.45 var(--st-font);padding:20px}.pnl.pnl-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c100e61}.pnl.pnl-dialog form{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.pnl.pnl-dialog :is(h2,p){margin:0 0 8px}.pnl.pnl-dialog fieldset{border:1px solid var(--st-line);background:var(--st-glass-solid);border-radius:12px;min-width:0;margin:0;padding:12px}.pnl.pnl-dialog label{flex-direction:column;align-items:stretch;gap:6px;margin:8px 0;font-size:13px;display:flex}.pnl.pnl-dialog label:has(input[type=radio]){flex-direction:row;align-items:flex-start}.pnl.pnl-dialog :is(input[type=number],input[type=text],select){border:1px solid var(--st-line);background:var(--st-field);width:100%;min-height:36px;color:var(--st-ink);border-radius:8px;padding:6px 10px}.pnl.pnl-dialog input[type=number]{text-align:right}.pnl.pnl-dialog form>div:last-child{background:var(--st-glass-solid);flex-wrap:wrap;gap:8px;padding:10px 0 0;display:flex;position:sticky;bottom:0}.pnl.pnl-dialog button{border:1px solid var(--st-pill-edge);background:var(--st-pill);max-width:100%;min-height:36px;color:var(--st-ink);white-space:normal;border-radius:999px;padding:7px 14px}.pnl.pnl-dialog :is(.axes-primary,.scene-form-primary){background:var(--st-go);color:var(--st-on-go);border:0}.planora-gallery-account-menu{background:var(--st-glass-canvas,var(--st-glass-solid));min-width:220px;max-width:min(300px,100vw - 24px);color:var(--st-ink);box-shadow:var(--st-glass-shadow);border:0;border-radius:14px;padding:6px}.planora-gallery-account-menu button{width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (width<=1100px) and (width>=641px){.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-isl{bottom:100px}}@media (width<=640px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{z-index:70;width:100%;max-width:none;max-height:78dvh;inset:auto 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-card-stack{height:auto;max-height:78dvh}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel.pnl{max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel.pnl .pnl-head{padding-top:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel.pnl:before{content:"";background:var(--st-line-strong);border-radius:999px;flex:none;width:36px;height:4px;margin:6px auto -4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover{z-index:70;width:100%;max-height:78dvh;inset:auto 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .pnl{max-height:78dvh}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.axes-right-rail .pnl,.scene-3d-popover .pnl) :is(.v6-left,.axes-footer .axes-status,.scene-isl,.atelier-edit-actions){visibility:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{padding:6px 8px 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{min-width:0;font-size:10.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections .atelier-icon{width:28px;height:28px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{height:60px;max-height:60px;padding:4px 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button{min-width:58px;height:52px;font-size:10.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button>.atelier-icon,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .atelier-tools-toggle>.atelier-icon{width:28px;height:28px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{flex-direction:column;padding:6px;top:134px;bottom:auto;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl button{min-width:58px;height:52px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl .scene-isl-photo{border-left:0;border-top:1px solid var(--st-line);margin:4px 0 0;padding:8px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-photo-status{max-width:none;inset:auto 12px 82px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .walk-minimap{width:120px;top:134px;bottom:auto;right:12px}.pnl.pnl-dialog{width:100%;max-width:100%;max-height:78dvh;padding:20px 16px max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;transform:none}.planora-gallery-account-menu{z-index:90;border-radius:20px 20px 0 0;width:auto;max-width:none;position:fixed;inset:auto 0 0}.planora-gallery-account-menu button{min-height:44px}}@media (prefers-reduced-transparency:reduce){.axes-app[data-studio],.axes-project-wizard,.planora-projects-root{--st-glass-canvas:var(--st-glass-solid)}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{border:0;height:calc(100dvh - 200px);margin:0;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack{height:100%;max-height:100%;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-panel.pnl{overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-edit-actions{height:auto;top:auto;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{box-sizing:border-box;height:67px;min-height:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover{transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover:after{display:none}@media (width<=640px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{height:auto;margin:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail .axes-card-stack{height:auto;max-height:78dvh}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{height:60px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-summary{border:1px solid var(--st-line);background:var(--st-glass-solid);border-radius:12px;margin:12px 0;padding:0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-summary>div{border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-summary>div:last-child{border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-summary dt{color:var(--st-ink2);font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-summary dd{white-space:nowrap;margin:0;font-size:13px;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-summary>[data-site-summary-status=NOT_SET] dd{color:var(--st-warn)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-edit>summary{box-sizing:border-box;border:1px solid var(--st-pill-edge);background:var(--st-pill);min-height:36px;color:var(--st-ink);text-align:center;border-radius:999px;padding:8px 12px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-basis,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-site-edit{margin:12px 0}.scene-profile-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c100e61}.scene-profile-dialog>form.pnl{background:var(--st-glass-solid);flex-direction:column;width:min(440px,100vw - 32px);max-height:calc(100dvh - 64px);padding:0;display:flex;overflow:hidden}.scene-profile-dialog>form.pnl .pnl-head{align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.scene-profile-dialog>form.pnl .pnl-title{flex:1;margin:0}.scene-profile-dialog>form.pnl .pnl-close{border-radius:50%;width:32px;height:32px;min-height:32px;padding:0;font-size:22px}.scene-profile-dialog>form.pnl .pnl-body{padding:2px 20px 12px}.scene-profile-dialog>form.pnl .pnl-foot{background:var(--st-glass-solid);border-top:1px solid var(--st-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:static}.scene-profile-dialog>form.pnl .pnl-foot button{border-radius:999px;min-height:36px;padding:6px 14px}.scene-profile-dialog>form.pnl .pnl-foot .scene-form-primary{background:var(--st-go);color:var(--st-on-go);flex:1}.scene-profile-dialog>form.pnl fieldset{flex-direction:column;gap:6px;margin:12px 0;padding:12px;display:flex}.scene-profile-dialog>form.pnl label{flex-direction:column;align-items:stretch;gap:6px;margin:4px 0;display:flex}@media (width<=640px){.scene-profile-dialog{align-items:flex-end;padding:0}.scene-profile-dialog>form.pnl{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:78dvh;position:static;transform:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-settings{flex-direction:column;gap:12px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-settings>section,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .v6-settings>div{border:0;margin:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .pnl-project-status .v6-setting-card{background:0 0;border:0;margin:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .pnl-body p{white-space:normal;max-width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .pnl-site-summary dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .pnl-site-summary dd{white-space:nowrap;width:auto;max-width:150px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-view-presets .atelier-icon{width:22px;height:22px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.axes-right-rail .pnl) .atelier-edit-actions{right:368px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl{max-height:100%;padding:0;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl header{flex:none;align-items:start;gap:12px;padding:16px 20px 12px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl>:not(header){margin:0 20px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl header strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl header button{border-radius:50%;flex:none;width:32px;height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-entity-card.pnl dd{white-space:nowrap}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-insulation-panel{margin-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-property-grid{flex-direction:column;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .field-stack{margin:12px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .axes-property-field{flex-direction:column;gap:6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .segmented{flex-wrap:wrap}@media (width<=640px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-entity-card) .axes-right-rail{max-height:78dvh;top:auto;bottom:0}}.pnl.pnl-toast{z-index:150;gap:8px;width:400px;max-width:calc(100vw - 24px);padding:16px 20px;position:fixed;inset:100px auto auto 50%;transform:translate(-50%)}.pnl.pnl-toast[data-state=error]>strong{color:var(--st-err)}.pnl.pnl-toast[data-state=saved]>strong{color:var(--st-ok-ink)}.pnl.pnl-toast[data-state=error]>h2{white-space:normal;overflow:visible}.pnl.pnl-toast h2,.pnl.pnl-toast p{margin:0}.pnl.pnl-toast>div{flex-wrap:wrap;gap:8px;display:flex}.pnl.pnl-toast button{border:1px solid var(--st-pill-edge);background:var(--st-pill);min-height:36px;color:var(--st-ink);border-radius:999px;padding:6px 14px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl{width:400px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>header{flex:none;padding:16px 20px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>nav{flex:none;gap:6px;padding:4px 20px 12px;display:flex;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-layout{flex-direction:column;min-height:0;display:flex;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-list{flex-direction:column;flex:none;max-height:240px;display:flex;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-detail{padding:16px 20px}.fastener-evidence-panel.pnl{width:400px;max-height:calc(100dvh - 200px);margin:0;padding:0;position:fixed;inset:100px 16px 100px auto;transform:none}.fastener-evidence-panel.pnl>header{flex:none;padding:16px 20px 12px}.fastener-evidence-panel.pnl .fastener-evidence-panel__body{min-height:0;padding:2px 20px 16px;overflow:auto}@media (width<=640px){.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl,.fastener-evidence-panel.pnl{width:100%;max-width:none;max-height:78dvh;margin:0;inset:auto 0 0}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail{pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-card-stack{pointer-events:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-card-stack>*{pointer-events:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-wall-length{font-size:24px;line-height:1.4}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-wall-dimensions{flex-direction:column;gap:0;padding:0 12px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-wall-dimensions>div{border-bottom:1px solid var(--st-line)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-wall-dimensions>div:last-child{border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-wall-dimensions dt{grid-area:1/1;font-size:13.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl .scene-wall-dimensions dd{font:600 13.5px/1.4 var(--st-font);text-align:right;grid-area:1/2}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl{flex-direction:column;width:400px;height:calc(100dvh - 200px);max-height:calc(100dvh - 200px);margin:0;display:flex;position:fixed;inset:100px 16px 100px auto;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>header strong{font-size:17px;font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>header small{font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>header button{border-radius:50%;flex:none;width:32px;height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>nav{box-sizing:border-box;flex-flow:row;gap:4px;width:100%;display:flex;overflow-x:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl>nav button{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:30px;padding:6px 12px;font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-layout{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-list{box-sizing:border-box;flex-direction:column;flex:none;width:100%;min-height:120px;max-height:240px;padding:0 20px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-list>button{flex:none;grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:48px;margin:0;padding:8px 10px;font-size:13.5px;line-height:1.4;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-list>button>span{min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-list>button strong{white-space:normal;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-catalog-detail{box-sizing:border-box;width:100%;min-width:0;max-height:none;padding:16px 20px;display:block;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl .fastener-preview-stage{height:180px;min-height:180px}@media (width<=640px){.axes-app[data-studio][data-atelier][data-v6][data-scene] .fastener-catalog-panel.pnl{width:100%;height:78dvh;max-height:78dvh;inset:auto 0 0}}.pnl.pnl-danger>.pnl-head{align-items:center;gap:12px;display:flex}.pnl.pnl-danger>.pnl-head h2{flex:1}.pnl.pnl-danger>.pnl-body{padding:8px 0 16px}.pnl.pnl-danger>.pnl-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pnl.pnl-danger .danger{background:var(--st-err);color:#fff;border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .pnl-more{border-top:1px solid var(--st-line);text-align:right;min-height:36px;padding:8px 0 0;display:block;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .pnl-more>summary{background:var(--st-pill);border:1px solid var(--st-pill-edge);border-radius:999px;place-items:center;width:36px;min-height:36px;font-size:22px;list-style:none;display:inline-grid}.pnl-more>summary::-webkit-details-marker{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .pnl-more[open]>button{text-align:left;background:var(--st-glass-solid);border-radius:9px;width:100%;min-height:36px;margin-top:6px;padding:8px 12px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .planora-editor-calculation-command{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .planora-editor-calculation-command-status{white-space:normal;width:100%;min-width:0;display:block}@media (width<=640px){.axes-project-wizard .axes-wizard-form.pnl{min-height:0;max-height:calc(100dvh - 244px);overflow:auto}.axes-project-wizard .axes-wizard-form.pnl .axes-wizard-actions{background:var(--st-glass-solid);position:sticky;bottom:0}}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .pnl-fit-home{border:0;border-top:1px solid var(--st-line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:36px;margin-top:6px;padding:8px 10px;display:flex}.pnl-fit-home .atelier-icon{width:22px;height:22px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .property-meta-footer{z-index:2;background:var(--st-glass-solid);position:sticky;bottom:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-sheet] .axes-status{z-index:45;max-width:calc(100vw - 32px);bottom:16px;left:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-sheet] :is(.axes-storeys,.atelier-north,.atelier-edit-actions,.studio-camera,.v6-left,.scene-isl){display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-result-summary{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report .planora-editor-results-inner{grid-template-columns:minmax(0,1fr);display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report .planora-editor-results-inner>*{min-width:0;max-width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report .frame-results-panel__overview-status p{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report .frame-results-panel__overview-status p :is(span,strong){white-space:normal;min-width:0;margin-top:4px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report .frame-results-panel__documents li{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report .frame-results-panel__documents li>*{white-space:normal;min-width:0}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report :is(.frame-results-panel__checks-columns,.frame-results-panel__summary-cards,.frame-results-panel__timber-stats){grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene] .pnl .scene-calc-report :not(pre,code){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important;word-break:normal!important}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]{--walk-map-width:156px;--walk-map-height:152px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-header .axes-header-actions{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-header nav.atelier-sections{background:var(--st-glass-canvas)!important}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] :is(.axes-storeys,.axes-tools,.atelier-tools-toggle,.axes-right-rail,.scene-quick-desktop,.atelier-edit-actions){display:none!important}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .v6-left{opacity:1;pointer-events:auto;width:max-content;max-width:calc(100vw - 24px);bottom:20px;left:50%;right:auto;transform:translate(-50%);visibility:visible!important;display:flex!important}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .v6-views{border:0;padding-left:0}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-modes{border:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .studio-camera{border-radius:50%;width:48px;height:48px;padding:0;display:flex;position:fixed;top:auto;bottom:20px;right:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .studio-camera>button{width:48px;min-width:48px;height:48px;padding:10px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .axes-status{box-sizing:border-box;white-space:nowrap;align-items:center;max-width:none;height:40px;display:flex;bottom:20px;left:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-house-map{z-index:30;pointer-events:auto;color:var(--plan-ink);font-family:var(--st-font);position:fixed;top:16px;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors{box-sizing:border-box;width:100%;max-width:var(--walk-map-width);border-radius:14px;align-items:center;gap:2px;margin-bottom:6px;margin-left:auto;padding:3px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] :is(.walk-map-floors,.walk-map-expand,.walk-first-hint,.walk-joystick,.walk-map-room,.walk-map-stair){background:var(--plan-tile);border:1px solid var(--plan-edge);box-shadow:var(--plan-highlight),var(--plan-shadow);-webkit-backdrop-filter:var(--plan-blur)!important}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button{min-width:0;min-height:28px;color:var(--plan-ink-2);font:600 12.5px/1.3 var(--st-font);background:0 0;border:0;border-radius:10px;flex:1;padding:4px 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button:last-child{flex:0 0 24px;min-width:24px;padding:4px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button:hover{color:var(--plan-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button[aria-pressed=true]{color:var(--plan-ink);background:#ffffffbf;box-shadow:0 1px 4px #0000000d}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-study-toggle{border:1px solid var(--plan-edge);background:var(--plan-tile);width:100%;color:var(--plan-ink);font:500 11px/1.3 var(--st-font);cursor:pointer;border-radius:10px;margin-top:8px;padding:8px 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-study-toggle[aria-pressed=true]{background:var(--plan-tile-current);border-color:var(--plan-edge-current)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-study-note{background:var(--plan-tile);color:var(--plan-ink-2);font:400 10px/1.4 var(--st-font);border-radius:10px;margin:6px 0 0;padding:6px 8px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room-name{background:var(--plan-tile);border:1px solid var(--plan-edge);color:var(--plan-ink);font:500 11px/1.35 var(--st-font);overflow-wrap:anywhere;text-align:center;-webkit-backdrop-filter:var(--plan-blur);backdrop-filter:var(--plan-blur);border-radius:10px;margin-top:8px;padding:6px 8px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-tiles{margin-left:auto;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room{box-sizing:border-box;min-width:0;min-height:0;color:var(--plan-ink);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;transition:background .12s,border-color .12s;display:flex;position:absolute;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-room-copy{pointer-events:none;flex-direction:column;align-items:center;gap:1px;width:max-content;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room strong{font:600 11px/1.25 var(--st-font);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room small{font:400 11.5px/1.25 var(--st-font);color:var(--plan-ink-2)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room b{font:600 9px/1.2 var(--st-font);white-space:nowrap}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room:hover{background:var(--plan-tile-hover);border-color:#fffffff2}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-room[aria-current]{background:var(--plan-tile-current);border:1.5px solid var(--plan-edge-current)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] :is(.walk-map-room,.walk-map-stair):focus-visible{background:var(--plan-tile-current);border-color:var(--plan-edge-current);outline:2px dashed var(--plan-edge-current);outline-offset:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] :is(.walk-map-floors button,.walk-map-expand):focus-visible{outline:2px solid var(--accent,var(--st-accent));outline-offset:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-openings{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-window{stroke:#fff;stroke-width:3px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-door{fill:var(--plan-tile);stroke:var(--plan-edge);stroke-width:1px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-stair{color:var(--plan-ink);cursor:pointer;border-radius:6px;padding:2px;position:absolute}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-stair svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6;width:100%;height:100%;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-stair:hover svg{opacity:1}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-player{pointer-events:none;background:var(--accent,var(--st-accent));box-sizing:border-box;border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-player i{transform-origin:50% 100%;clip-path:polygon(50% 100%,18.8% 0,81.2% 0);background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--accent,var(--st-accent)) 55%,transparent),transparent 72%);z-index:-1;width:76px;height:38px;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-expand{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:6px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-expand img{width:28px;height:28px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-first-hint{z-index:31;width:max-content;max-width:calc(100vw - 32px);color:var(--plan-ink);font:500 12px/1.45 var(--st-font);text-align:center;pointer-events:none;border-radius:14px;padding:10px 14px;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-touch-controls{pointer-events:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{touch-action:none;pointer-events:auto;border-radius:50%;width:116px;height:116px;display:none;position:fixed;bottom:108px;left:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick:after{content:attr(data-hint);text-align:center;font:600 10px/1.3 var(--st-font);color:var(--plan-ink);text-shadow:none;position:absolute;inset:10px 0 auto}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick-ring{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick>span{background:#ffffffeb;border:0;border-radius:50%;width:46px;height:46px;transition:transform .12s;position:absolute;top:calc(50% - 23px);left:calc(50% - 23px);box-shadow:0 5px 16px #0003}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick[data-active]{box-shadow:var(--plan-highlight),var(--plan-shadow)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick[data-active]>span{transition:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .three-viewer.is-walk-drag-ready{cursor:grab;touch-action:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .three-viewer.is-walk-dragging{cursor:grabbing!important}.walk-phone-copy,.walk-coarse-hint{display:none}.walk-stair-warning{box-sizing:border-box;background:var(--warn-soft,var(--st-warn-bg,#fff2d6));border:1px solid var(--warn-line,var(--st-warn-line,#e2c68e));color:var(--warn,var(--st-warn,#805600));font:400 12px/1.4 var(--st-font);border-radius:12px;padding:10px 12px}.walk-stair-warning strong{font-weight:700;display:block}.walk-stair-warning strong>span{float:right}.walk-stair-warning p{margin:2px 0 8px}.walk-stair-warning button{color:inherit;font:700 12px/1.4 var(--st-font);cursor:pointer}.walk-stair-warning.is-walk{width:100%;margin-top:10px}.walk-stair-warning.is-walk button{background:0 0;border:0;padding:0;text-decoration:underline}.walk-stair-warning:not(.is-walk) button{background:var(--warn,var(--st-warn,#805600));color:var(--st-warn-on,#fff);border:0;border-radius:999px;padding:8px 12px}.scene-model-readiness>.walk-stair-warning{margin:10px 0;display:block!important}.walk-calc-stair h3{font:600 13px/1.4 var(--st-font);margin:0 0 8px}.walk-calc-stair{margin:12px 0}.walk-calc-stair .walk-stair-warning+.walk-stair-warning{margin-top:8px}.walk-speed{border:0;margin:0;padding:8px}.walk-speed legend{font:600 12px/1.4 var(--st-font)}.walk-speed button[aria-checked=true]{background:var(--plan-tile-current,var(--st-accent-soft))}.axes-app[data-pl-theme=dark][data-walking=true] .walk-map-floors button[aria-pressed=true]{background:#ffffff29}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.axes-app[data-walking=true] :is(.walk-map-room,.walk-map-stair,.walk-map-floors){background:var(--plan-tile-fallback)}}@media (pointer:coarse){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{display:block}.walk-fine-hint{display:none}.walk-coarse-hint{display:inline}}@media (width>=701px) and (pointer:coarse){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{width:128px;height:128px}}@media (width<=700px){.walk-desktop-copy{display:none}.walk-phone-copy{display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]{--walk-map-width:120px;--walk-map-height:120px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-header{padding:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-house-map{top:120px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors{border-radius:14px;gap:0;padding:3px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button{min-width:0;padding:4px;font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button:last-child{flex-basis:22px;min-width:22px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-player{width:10px;height:10px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-player i{width:48px;height:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-warning{padding:8px 10px;font-size:11.5px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .v6-left{bottom:calc(12px + env(safe-area-inset-bottom,0px));height:67px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .v6-left .axes-modes>button{display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .studio-camera{z-index:50;width:44px;height:44px;position:fixed;top:12px;bottom:auto;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .studio-camera>button{width:44px;min-width:44px;height:44px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .scene-quick-menu{top:52px;bottom:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .axes-status{white-space:normal;width:166px;max-width:166px;height:auto;padding:10px;font-size:11.5px;position:fixed;top:144px;bottom:auto;left:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .atelier-safety-lines{font-size:11.5px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .atelier-safety-lines span{white-space:normal;display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-first-hint{width:300px;max-width:calc(100vw - 32px);bottom:280px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{bottom:95px}}@media (prefers-reduced-motion:reduce){.walk-map-room,.walk-joystick>span{transition:none!important}}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=false] .structural-notices:has(.walk-stair-warning){background:var(--st-glass-canvas);box-shadow:var(--st-glass-shadow);border-radius:20px;padding:16px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-model-readiness>.walk-stair-warning{padding:10px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-model-readiness .walk-stair-warning button{background:var(--warn,var(--st-warn,#805600));color:var(--st-warn-on,#fff);border:0;border-radius:999px;padding:8px 12px;font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-warning.is-walk button{height:auto;min-height:0}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera{z-index:80}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera .scene-quick-menu{z-index:81;height:auto;top:auto;bottom:0}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-header .studio-project{position:fixed;top:12px;left:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-header nav.atelier-sections{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera{width:44px;height:44px;position:fixed;top:12px;bottom:auto;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera>button{width:44px;min-width:44px;height:44px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera .scene-quick-menu{height:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;bottom:auto;right:12px;overflow:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{bottom:88px}}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=false] .axes-right-rail .axes-readiness-disclosure:has(.walk-stair-warning){display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=false] .structural-notices:has(.walk-stair-warning){padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene] :is(.scene-model-readiness,.scene-calculation) .walk-stair-warning button{background:var(--warn,var(--st-warn,#805600));color:#fff;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-map-floors button[aria-pressed=true]{background:var(--plan-tile-current);color:var(--plan-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera{position:fixed;top:auto;bottom:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .atelier-safety-lines{white-space:nowrap;flex-direction:row;gap:4px;display:flex}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .axes-footer .scene-quick.studio-camera{top:12px;bottom:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .atelier-safety-lines{white-space:normal;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status:before{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines{white-space:normal;flex-direction:column;gap:0;min-width:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines,.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status .atelier-safety-lines>span{font:600 11.5px/1.35 var(--st-font)}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation-island .scene-calculation .walk-stair-warning button{color:#fff;font:700 12px/1.4 var(--st-font)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint{z-index:12;border:1px solid var(--plan-edge);background:var(--glass);height:40px;min-height:40px;-webkit-backdrop-filter:var(--plan-blur);backdrop-filter:var(--plan-blur);box-shadow:var(--plan-shadow);color:var(--plan-ink);font:600 14px/1.2 var(--st-font);white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:22px;align-items:center;gap:8px;padding:0 12px;animation:.15s ease-out walk-hint-in;display:flex;position:absolute;transform:translate(-50%,-100%)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint>svg{color:var(--ok-ink,var(--accent))}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint kbd{font:11px/1.2 var(--st-font);opacity:.65;border:1px solid var(--plan-edge);border-radius:4px;padding:2px 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint:after{content:"";background:var(--plan-edge);width:1.5px;height:28px;position:absolute;top:100%;left:50%}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint:before{content:"";border:2px solid var(--accent);background:var(--glass);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(100% + 24px);left:calc(50% - 5px)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.walk-first-hint small{margin-top:6px;display:block}.walk-floor-fade{z-index:11;background:var(--st-ink);pointer-events:none;animation:.5s ease-in-out walk-floor-fade;position:absolute;inset:0}@keyframes walk-floor-fade{0%,to{opacity:0}50%{opacity:1}}@keyframes walk-hint-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint{height:44px;min-height:44px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint kbd{display:none}}@media (prefers-reduced-motion:reduce){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-stair-hint{animation:none}}.axes-app[data-pl-theme=dark] .walk-floor-fade{background:var(--st-paper)}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-header .studio-project{max-width:calc(100vw - 24px)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-header nav.atelier-sections{justify-self:stretch;width:calc(100vw - 24px);max-width:none;margin:0;left:12px;right:12px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{min-width:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-header nav.atelier-sections button span{display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-header nav.atelier-sections .walk-section-icon{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .scene-quick.studio-camera{top:auto;bottom:100px;right:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .scene-quick.studio-camera .scene-quick-menu{max-height:calc(100dvh - 328px);top:auto;bottom:152px;right:16px}}.scene-roof-rise-guidance p{margin:0 0 8px}.scene-roof-rise-guidance [role=group]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scene-roof-rise-guidance button{border:1px solid var(--st-line);background:var(--st-field);color:var(--st-ink);font:600 12px/1.3 var(--st-font);cursor:pointer;border-radius:999px;padding:6px 10px}.project-opening-canvas{background:var(--st-paper,#f5f5f3);min-height:100dvh;color:var(--st-ink,#232624);font-family:var(--st-font,system-ui);place-items:center;display:grid}.project-opening-canvas>p{border:1px solid var(--st-line,#deded8);background:var(--st-island,#fff);border-radius:999px;padding:12px 20px;font-size:14px;box-shadow:0 4px 20px #0000000a}.stair-landing-pill{box-sizing:border-box;background:color-mix(in srgb,var(--err,#c2372b) 90%,transparent);color:#fff;height:28px;font:600 12px/1.2 var(--st-font,system-ui);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.stair-landing-pill svg{flex:0 0 14px}.icon-b.walk-section-icon{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--glass:var(--st-glass);--glass-shadow:var(--st-glass-shadow);--accent:var(--st-accent);--accent-soft:var(--st-accent-soft);--ok-ink:var(--st-go);--ink:var(--st-ink);--ink-2:var(--st-ink2);--ink-3:var(--st-ink3);--warn:var(--st-warn);--sc-bottom-clearance:76px;--st-scene-tool-h:36px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{box-sizing:border-box;background:var(--glass);width:max-content;max-width:calc(100vw - 40px);height:44px;min-height:44px;max-height:44px;box-shadow:var(--glass-shadow);border:0;border-radius:22px;padding:4px;display:flex;position:fixed;bottom:20px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .v6-views .axes-modes{border:0;box-shadow:none!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views{border:0;flex:none;gap:0;width:max-content;max-width:none;padding:0;display:flex;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-polish-tools,.axes-tools,.axes-pill,.axes-modes){width:auto;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:0;padding:0;display:flex;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools:after{content:"";background:#14161724;width:1px;height:20px;margin:0 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes)>button{width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px;box-shadow:none;color:var(--ink-2);font:500 13px/1 var(--st-font);white-space:nowrap;background:0 0;border:0;border-radius:18px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes)>button .studio-tool-label{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes)>button>.atelier-icon{width:24px;height:24px;margin:0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.axes-storeys) button:after{content:none!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.axes-storeys,.scene-isl) button:is([aria-pressed=true],[aria-expanded=true]){background:var(--accent-soft);color:var(--ok-ink);box-shadow:none;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.axes-storeys,.scene-isl) button:hover:not(:disabled):not([aria-pressed=true]){background:#1416170d}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.studio-section,.scene-3d-popover,.axes-storeys,.studio-camera,.scene-isl) button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) button:disabled{opacity:.45}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-tools-toggle,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-tools-trigger{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{box-sizing:border-box;--glass:rgb(from var(--st-glass) r g b / .87);border-radius:14px;gap:0;width:max-content;min-width:0;max-width:calc(100vw - 32px);padding:4px;background:var(--glass)!important;-webkit-backdrop-filter:blur(22px)saturate(1.35)!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs{flex-direction:column-reverse;gap:2px;width:100%;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys :is(.axes-storey-tabs,.v6-storey-actions) button{width:100%;min-width:0;max-width:none;height:32px;min-height:32px;font:500 13px/1 var(--st-font);border:0;border-radius:18px;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .axes-storey-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--ok-ink);font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .atelier-icon{flex:none;width:18px;height:18px;margin:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions{border:0;margin:2px 0 0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-actions button{height:28px;min-height:28px;color:var(--ink-3);font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .storey-short{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{background:var(--glass);width:44px;height:auto;min-height:0;max-height:none;box-shadow:var(--glass-shadow);box-sizing:border-box;border:0;border-radius:16px;flex-direction:column;gap:0;padding:4px;display:flex;position:fixed;top:auto;bottom:76px;right:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-desktop{flex-direction:column;gap:0;height:auto;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-quick.studio-camera :is(.scene-quick-desktop>button){width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink-2);border:0;border-radius:12px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera svg{stroke-width:1.6px;width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-camera-divider{background:var(--st-line);width:24px;height:1px;margin:4px 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{background:var(--glass);height:44px;box-shadow:var(--glass-shadow);box-sizing:border-box;border:0;border-radius:22px;gap:2px;padding:4px;display:flex;position:fixed;bottom:20px;right:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink-2);font:500 13px/1 var(--st-font);background:0 0;border:0;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl .atelier-icon{width:24px;height:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl .scene-isl-photo{border-left:1px solid var(--st-line);border-radius:0 18px 18px 0;justify-content:center;width:36px;margin-left:6px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl-photo span{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.studio-section,.scene-3d-popover){box-sizing:border-box;--glass:rgb(from var(--st-glass) r g b / .87);--st-blur:blur(22px) saturate(1.35);width:272px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 180px);box-shadow:var(--glass-shadow);z-index:40;border-radius:14px;margin:0;padding:8px 10px 12px;animation:.15s ease-out scene-panel-in;position:fixed;inset:auto auto 76px 50%;overflow:hidden auto;transform:translate(-50%);background:var(--glass)!important;-webkit-backdrop-filter:var(--st-blur)!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-section{flex-direction:column;gap:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover[data-kind=layers]{width:300px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover[data-kind=views]{width:240px;max-height:calc(100dvh - 200px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover:after{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-polish-head,.scene-3d-popover .pnl-head){border:0;justify-content:space-between;align-items:center;min-height:28px;margin:0;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-polish-head h2,.scene-3d-popover h2){font:600 13px/20px var(--st-font);margin:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-polish-head,.scene-3d-popover .pnl-head) button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-head button svg{width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .axes-panel.pnl{box-shadow:none;border-radius:0;margin:0;padding:0;overflow:visible;background:0 0!important;border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .axes-panel.pnl:before{content:none;display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .axes-panel .pnl-body{max-height:none;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .axes-panel .pnl-body p.scene-3d-warning{font:400 11.5px/14px var(--st-font);white-space:nowrap;margin:6px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .axes-panel .pnl-fit-home{border:1px solid var(--st-line);width:100%;height:30px;min-height:30px;font:500 12.5px/1 var(--st-font);background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:0 6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .axes-panel-symbol{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .pnl-body{padding:4px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-section-axes{box-sizing:border-box;background:#1416170f;border-radius:9px;flex-wrap:nowrap;gap:2px;width:100%;padding:2px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-section .scene-section-axes button{width:0;min-width:0;height:24px;min-height:24px;color:var(--ink-2);font:500 13px/1 var(--st-font);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-section-axes button svg{flex:none;width:18px;height:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-section-axes button[aria-pressed=true]{background:var(--st-glass-solid);color:var(--ink);box-shadow:0 1px 2px #0002}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-section .scene-polish-head{margin-bottom:4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-readout{justify-content:flex-end;align-items:center;min-width:88px;height:24px;margin-left:auto;margin-right:8px;display:flex;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-slider{box-sizing:border-box;height:24px;padding:12px 0 0;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-slider input[type=range]{appearance:none;background:linear-gradient(to right,var(--accent) 0 var(--cut-position),var(--st-line) var(--cut-position) 100%);cursor:pointer;border:0;border-radius:2px;width:100%;height:4px;min-height:4px;margin:0;padding:0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0003}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-slider input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0003}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-section .scene-cut-value{color:var(--ink-2);font:600 12px/20px var(--st-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;background:0 0;padding:0;position:static;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-edit{box-sizing:border-box;width:88px;height:24px;min-height:24px;color:var(--ink);background:var(--st-island);border:1px solid var(--accent);font:600 12px/20px var(--st-font);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .cut-phone{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-view-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-view-presets button{height:30px;min-height:30px;font:500 12.5px/1 var(--st-font);border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 6px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-view-presets .studio-icon:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-fit-home{border:1px solid var(--st-line);width:100%;height:30px;min-height:30px;font:500 12.5px/1 var(--st-font);background:0 0;border-radius:8px;margin-top:8px;padding:0 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .pnl-fit-home .atelier-icon{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-panel .planora-editor-local-popover__layers button{background:0 0;border:0;gap:8px;height:auto;min-height:32px;padding:4px 38px 4px 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .planora-editor-local-popover__layers .studio-pictogram{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-copy{min-width:0;font:500 13px/16px var(--st-font);flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-copy small{font:400 11.5px/14px var(--st-font);color:var(--ink-3);white-space:nowrap;flex:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-warning{color:var(--warn);font:400 11.5px/14px var(--st-font);white-space:nowrap;margin:6px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tooltip{z-index:100;color:#fff;max-width:240px;font:500 12px/16px var(--st-font);pointer-events:none;background:#141617eb;border-radius:6px;padding:4px 8px;position:fixed;transform:translate(-50%,-100%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tooltip:after{content:"";border:4px solid #0000;border-top-color:#141617eb;position:absolute;top:100%;left:calc(50% - 4px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .scene-polish-tools{display:none}@keyframes scene-panel-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.scene-polish-panel,.scene-3d-popover{animation:none!important}}@media (width>=601px) and (width<=1280px){.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-polish-tools .axes-pill button:not([aria-pressed=true]){width:36px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-polish-tools .axes-pill button:not([aria-pressed=true]) .studio-tool-label{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-isl{bottom:76px;right:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene] .scene-quick.studio-camera{bottom:132px}}@media (width<=600px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--sc-bottom-clearance:80px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:26px;width:calc(100% - 24px);max-width:none;height:52px;max-height:52px;padding:4px;transform:none;visibility:visible!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views{justify-content:space-between;width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes{gap:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button{border-radius:22px;width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button .studio-tool-label{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button[aria-pressed=true]{gap:0;width:44px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button[aria-pressed=true] .studio-tool-label{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools{min-width:44px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools:after{margin:0 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-tools-trigger{min-width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-tools-trigger>.atelier-icon{width:24px;height:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools .axes-tools{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools[data-open=true] .axes-tools{bottom:calc(76px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--glass);width:max-content;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);border-radius:16px;padding:8px;display:block;position:fixed;left:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools[data-open=true] .axes-pill{gap:4px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools[data-open=true] .axes-pill button{justify-content:center;width:44px;min-width:44px;height:44px;max-height:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.studio-section,.scene-3d-popover){bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:calc(100dvh - 230px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{border-radius:22px;width:auto;max-width:calc(100vw - 84px);height:44px;padding:4px;position:fixed;top:150px;left:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs{flex-direction:row}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .axes-storey-tabs button{width:auto;min-width:52px;height:36px;min-height:36px;padding:0 10px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys :is(.atelier-icon,.v6-storey-actions,.storey-full){display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .storey-short{display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{width:52px;top:150px;bottom:auto;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-quick.studio-camera :is(.scene-quick-desktop>button){width:44px;min-width:44px;height:44px;min-height:44px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick-desktop>button:nth-child(2){display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{height:52px;bottom:76px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl button{width:44px;height:44px;min-height:44px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .cut-desktop{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .cut-phone{display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .v6-left{width:max-content;left:50%;right:auto;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .scene-quick.studio-camera{top:12px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-section{align-items:stretch}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-head,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-slider,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-cut-ends{box-sizing:border-box;align-self:stretch;width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes)>button[aria-pressed=true]{background:var(--accent-soft);color:var(--ok-ink);font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl button:after{content:none!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-name{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail:has([data-panel=object]){background:var(--glass);box-shadow:var(--glass-shadow);border-radius:16px;padding:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail [data-panel=object] .pnl-head{min-height:28px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail [data-panel=object] h2{font-size:14px;font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-right-rail [data-panel=object] .pnl-head>button{width:28px;height:28px;min-height:28px}@media (width<=600px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{min-width:0;max-width:calc(100vw - 84px)}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{flex-direction:row;width:max-content;top:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools .axes-pill{height:auto;min-height:0}@media (width<=600px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools[data-open=true] .axes-pill{width:max-content;height:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-polish-tools[data-open=true]) :is(.studio-section,.scene-3d-popover){visibility:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.studio-section,.scene-3d-popover,.scene-polish-tools[data-open=true]) .axes-footer .axes-status{z-index:25;max-width:calc(100vw - 24px);height:auto;position:fixed;top:252px;bottom:auto;left:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{top:auto;bottom:76px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.studio-section,.scene-3d-popover,.scene-polish-tools[data-open=true]) .scene-isl{visibility:hidden;bottom:80px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .pnl-body{gap:0;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-view-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-view-presets button{width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers{box-shadow:none;scrollbar-width:thin;background:0 0;border:0;max-height:160px;margin:0;padding:0;overflow-y:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers button{box-sizing:border-box;flex:none;justify-content:flex-start;height:auto;min-height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers .studio-icon:not(.icon-b){fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers button:disabled{opacity:.45}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers button:before,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers button:not([role=switch]):after{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers button[role=switch]:after{background:radial-gradient(circle at 8px 50%,white 5px,transparent 6px) var(--st-ink3);width:28px;height:16px;margin:0;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers button[aria-checked=true]:after{background:radial-gradient(circle at 20px 50%,white 5px,transparent 6px) var(--ok-ink)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers .atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .pnl-head button :is(svg,img){width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-layer-copy small+small{display:none}@media (width<=600px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-name{font-size:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-name:before{content:attr(data-short);font:500 13px/1 var(--st-font)}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=false]:not(.axes-authoring-review) .axes-footer .axes-status{top:auto;bottom:128px}}@media (prefers-reduced-transparency:reduce){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.studio-section,.scene-3d-popover,.axes-storeys){--glass:var(--st-glass-solid);--st-blur:none;-webkit-backdrop-filter:none!important}}.axes-app[data-scene] .axes-storeys:has(.scene-add-storey-confirm){width:200px;max-width:200px}.axes-app[data-scene] .scene-add-storey-confirm{font:500 12px/1.4 var(--st-font);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.axes-app[data-scene] .scene-add-storey-confirm>span{width:100%}.axes-app[data-scene] .scene-add-storey-confirm>button{flex:1;width:auto;min-height:32px}@media (width>=701px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-drawing=true]:not(.axes-authoring-review) .axes-storeys{top:224px;bottom:auto}}.row-icon{width:18px;height:18px;color:inherit;flex:none;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review){--st-scene-tool-h:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-exit{height:40px;min-height:40px;font:600 14px/1 var(--st-font);padding:0 16px 0 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{box-sizing:border-box;border-radius:22px;gap:2px;width:max-content;height:44px;min-height:44px;padding:4px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{width:auto;min-width:0;height:36px;min-height:36px;font:500 13px/1 var(--st-font);color:var(--st-ink2);background:0 0;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 14px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-ok-ink);font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button:after{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button span{font:inherit}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{border-radius:20px;height:40px;min-height:40px;max-height:40px;bottom:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes>button{border-radius:16px;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button>.atelier-icon,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes>button>.atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .studio-tool-label{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button[aria-pressed=true],.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes>button[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-ok-ink);font-weight:600}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views>.axes-tools:after{content:"";background:var(--st-line-strong);width:1px;height:16px;margin:0 4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools:after{height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{border-radius:20px;height:40px;bottom:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl button{border-radius:16px;width:32px;min-width:32px;height:32px;min-height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl .atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl .scene-isl-photo{width:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{width:40px;bottom:72px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .scene-quick.studio-camera :is(.scene-quick-desktop>button){width:32px;min-width:32px;height:32px;min-height:32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera svg{width:18px;height:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-camera-divider{width:20px;margin:4px 6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:48px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-row>.row-icon{width:18px;height:18px;color:var(--st-ink2);justify-self:center}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-chip .row-icon{width:14px;height:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-preliminary .row-icon{width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-alert>.row-icon,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-action-menu :is(.row-icon,.studio-icon),.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-wall-openings .row-icon,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .storey-tab .row-icon{width:18px;height:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-frame-status:before{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-frame-status>.row-icon{width:14px;height:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status:before{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-frame-empty{background:var(--st-glass);width:max-content;max-width:calc(100% - 24px);height:auto;min-height:32px;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);color:var(--st-ink);font:500 12.5px/20px var(--st-font);border:0;border-radius:16px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-frame-empty .row-icon{width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-frame-empty button{min-height:20px;color:var(--st-accent);font:600 12.5px/20px var(--st-font);background:0 0;border:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-copy>.scene-layer-title-stack{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-copy .scene-layer-sublabel{font:400 12.5px/15px var(--st-font);color:var(--ink-2,var(--st-ink2))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .three-viewer[aria-busy=true]{background-color:#f3f5f5;background-image:linear-gradient(#d9dad650 1px,#0000 1px),linear-gradient(90deg,#d9dad650 1px,#0000 1px);background-size:32px 32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .three-viewer:has([data-scene-assets=preparing]){background-color:#f3f5f5;background-image:linear-gradient(#d9dad650 1px,#0000 1px),linear-gradient(90deg,#d9dad650 1px,#0000 1px);background-size:32px 32px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .three-scene-preparing{background:var(--st-glass);width:max-content;max-width:calc(100% - 24px);height:auto;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);color:var(--st-ink);font:500 13px/20px var(--st-font);border:0;border-radius:22px;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .three-scene-preparing:before{content:"";box-sizing:border-box;border:1.6px solid var(--st-line-strong);border-top-color:var(--st-ink2);border-radius:50%;width:16px;height:16px;animation:1s linear infinite unified-spin}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-pl-theme=dark] :is(.three-viewer:has([data-scene-assets=preparing]),.three-viewer[aria-busy=true]){background-color:#171d20;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .walk-dock-reveal{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .v6-left{transition:opacity .2s,translate .2s}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true][data-dock-hidden=true]:not(:has(.walk-house-map:not(.is-collapsed),.scene-quick-menu:not([hidden]))) .v6-left{opacity:0;pointer-events:none;translate:0 8px}@keyframes unified-spin{to{transform:rotate(360deg)}}.row-icon[data-row-icon=st-calculating]{animation:1s linear infinite unified-spin}@media (width>=701px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-product-island) :is(.scene-quick.studio-camera,.scene-isl){right:368px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-product-island .scene-calc-report:not([hidden])) :is(.scene-quick.studio-camera,.scene-isl){right:428px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.axes-right-rail:not([hidden]) .axes-panel) .scene-quick.studio-camera{right:368px}}.projects-page.projects-page.projects-page[data-planora-surface]:before,.axes-project-wizard:before{content:none}.projects-page.projects-page.projects-page[data-planora-surface]{background:#f2f2ef}.projects-page.projects-page.projects-page[data-planora-surface].theme-dark{background:#141615}.axes-project-wizard.axes-project-wizard{--unified-page:#f2f2ef;background:var(--unified-page);font-family:var(--st-font)}.axes-project-wizard.axes-project-wizard[data-wizard-theme=dark]{--unified-page:#141615}.axes-project-wizard.axes-project-wizard .axes-wizard-page{background:var(--unified-page)}.unified-wizard-image{aspect-ratio:3/2;background:#ededea;border-radius:16px;align-self:center;width:100%;overflow:hidden}.unified-wizard-image img{object-fit:cover;width:100%;height:100%;display:block}.unified-wizard-image .image-dark{display:none}[data-wizard-theme=dark] .unified-wizard-image .image-dark{display:block}[data-wizard-theme=dark] .unified-wizard-image .image-light{display:none}.axes-project-wizard.axes-project-wizard .axes-wizard-technology .row-icon{width:24px;height:24px;color:var(--st-ink2);margin:0 auto}.axes-project-wizard.axes-project-wizard .axes-wizard-steps button{color:var(--st-ink3)}.axes-project-wizard.axes-project-wizard .axes-wizard-steps button[aria-current=step]{background:var(--st-accent-soft);color:var(--st-ok-ink);font-weight:600}.axes-project-wizard.axes-project-wizard .axes-wizard-steps button>span{color:inherit;background:0 0;border-color:currentColor}.axes-wizard-steps .row-icon{width:14px;height:14px}.axes-project-wizard.axes-project-wizard .axes-wizard-chips{background:0 0;border:0;padding:0;display:block}.axes-project-wizard.axes-project-wizard .axes-wizard-chip-options{background:#1416170d;border-radius:12px;gap:2px;padding:3px;display:flex}.axes-project-wizard.axes-project-wizard .axes-wizard-chips legend{margin-bottom:8px;padding:0}.axes-project-wizard.axes-project-wizard .axes-wizard-chips label{flex:1;min-width:0}.axes-project-wizard.axes-project-wizard .axes-wizard-chips label>span{height:32px;color:var(--st-ink2);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:flex}.axes-project-wizard.axes-project-wizard .axes-wizard-chips label:has(input:checked)>span{background:var(--st-glass-solid);color:var(--st-ink);font-weight:600;box-shadow:0 1px 2px #0002}.axes-project-wizard.axes-project-wizard .axes-wizard-starter-host .row-icon{width:24px;height:24px}.cloud-auth-shell.cloud-auth-shell.atelier-auth{background:#f2f2ef;align-items:start;padding-top:72px}.cloud-auth-shell.cloud-auth-shell.atelier-auth[data-pl-theme=dark]{background:#141615}.cloud-auth-shell.cloud-auth-shell.atelier-auth .atelier-auth-stack{gap:16px}.unified-auth-image{background:#ededea;border-radius:16px;width:400px;max-width:100%;height:200px;overflow:hidden}.unified-auth-image img{object-fit:cover;object-position:bottom;width:100%;height:100%;display:block}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card:before{content:none}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card h1{font:650 24px/1.2 var(--st-font)}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-modes,.atelier-auth-langs{background:#1416170d}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-modes button[aria-pressed=true],.atelier-auth .atelier-auth-langs button[aria-pressed=true]{background:var(--st-glass-solid);color:var(--st-ink);font-weight:600;box-shadow:0 1px 2px #0002}.atelier-auth .atelier-auth-safety .row-icon{width:16px;height:16px}@media (width<=760px){.unified-wizard-image{display:none}}@media (width<=600px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections{width:calc(100% - 24px);height:44px;min-height:44px;top:68px;left:12px;right:12px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-header nav.atelier-sections button{flex:1;width:0;padding:0 4px;font-size:12.5px}:is(.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-north,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.axes-right-rail .pnl) .atelier-north){top:128px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left{height:48px;min-height:48px;max-height:48px;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:24px;width:calc(100% - 24px);padding:4px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .v6-views{justify-content:space-between;width:100%}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes{gap:4px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-tools .axes-pill>button,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes>button,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button[aria-pressed=true]{border-radius:20px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;max-height:40px;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes button:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:-2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes .atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools{min-width:44px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-tools-trigger,.atelier-tools-toggle){width:48px;min-width:48px;height:40px;min-height:40px;color:var(--st-ink2);background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-tools-trigger,.atelier-tools-toggle)>.atelier-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"] .v6-left .axes-tools{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"][data-mobile-tools=open] .v6-left .axes-tools{background:var(--st-glass);width:max-content;max-width:100%;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);border-radius:16px;padding:8px;display:block;position:fixed;bottom:64px;left:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"][data-mobile-tools=open] .axes-tools .axes-pill{grid-template-columns:repeat(5,40px);gap:4px;display:grid}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys{border-radius:14px;max-width:calc(100vw - 84px);height:auto;top:128px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storey-tabs{flex-direction:column-reverse}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .axes-storey-tabs button{min-width:0;height:32px;min-height:32px;font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys :is(.atelier-icon,.storey-full),.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-actions{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-actions button{height:28px;min-height:28px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-name{font-size:13px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-name:before{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .storey-short{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera{width:40px;top:168px;bottom:auto;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl{height:48px;bottom:76px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl button{width:40px;min-width:40px;height:40px;min-height:40px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-isl .scene-isl-photo{width:40px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-product-island) :is(.scene-quick.studio-camera,.scene-isl){visibility:hidden;pointer-events:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .v6-left{width:max-content;left:50%;right:auto;transform:translate(-50%)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-walking=true] .walk-dock-reveal{z-index:12;height:48px;display:block;position:fixed;bottom:0;left:0;right:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-frame-empty{flex-wrap:wrap;row-gap:2px;top:116px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.studio-frame-empty) .axes-storeys{top:176px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.studio-frame-empty) .scene-quick.studio-camera{top:176px}.axes-project-wizard.axes-project-wizard .axes-wizard-page{flex-direction:column;height:100dvh;min-height:0;padding:12px 12px 0;display:flex;overflow:hidden}.axes-project-wizard.axes-project-wizard .axes-wizard-topbar{flex:none;width:100%}.axes-project-wizard.axes-project-wizard .axes-wizard-workarea{flex-direction:column;flex:1;width:100%;min-height:0;margin:16px 0 0;display:flex}.axes-project-wizard.axes-project-wizard .axes-wizard-steps{flex:none;margin-bottom:12px}.axes-project-wizard.axes-project-wizard .axes-wizard-form{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 18px 0;scroll-padding-bottom:128px;position:relative;overflow:auto}.axes-project-wizard.axes-project-wizard .axes-wizard-actions{z-index:2;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--st-island);border-top:1px solid var(--st-line);grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin:20px -18px 0;display:grid;position:sticky;bottom:0}.axes-project-wizard.axes-project-wizard .axes-wizard-actions small{grid-area:1/1/auto/-1;margin:0;font-size:11.5px}.axes-project-wizard.axes-project-wizard .axes-wizard-actions button{grid-row:2;width:100%;min-height:44px;margin:0}.axes-project-wizard.axes-project-wizard .axes-wizard-chips label>span{padding:0 4px;font-size:11.5px}.unified-auth-image{max-width:320px}}@media (prefers-reduced-motion:reduce){.row-icon[data-row-icon=st-calculating],.three-scene-preparing:before{animation:none!important}.axes-app[data-scene][data-walking=true] .v6-left{transition:none!important;translate:none!important}}.atelier-auth .unified-auth-theme{width:40px;height:40px;min-height:40px;color:var(--st-ink);background:var(--st-glass);font:500 22px/1 var(--st-font);border:0;border-radius:20px;place-items:center;margin-left:auto;margin-right:12px;padding:0;display:grid}@media (width<=600px){.atelier-auth .atelier-auth-bar{flex-wrap:wrap;gap:8px}.atelier-auth .atelier-auth-brand{height:40px}.atelier-auth .atelier-auth-langs{order:3;height:40px;margin:auto}.atelier-auth .atelier-auth-langs button{height:32px;padding:0 12px;font-size:12px}.cloud-auth-shell.cloud-auth-shell.atelier-auth{padding-top:128px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes[data-mode-selector=view] button[aria-pressed=true]{background:var(--accent-soft,var(--st-accent-soft));color:var(--ok-ink,var(--st-ok-ink));box-shadow:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.axes-pill,.axes-modes,.studio-modes) button:after,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views>.scene-polish-tools>.axes-tools:after{content:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools:after{background:var(--st-line-strong);width:1px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-preliminary{align-items:flex-start}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-preliminary>.row-icon{flex:none;margin-top:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-assumptions{font:400 12px/1.35 var(--st-font);color:var(--ink-2,var(--st-ink2));margin:4px 0 0}.atelier-auth .atelier-auth-safety{margin-top:0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-consent input{appearance:none;box-sizing:border-box;border:1.5px solid var(--ink-3,var(--st-ink3));color-scheme:normal;cursor:pointer;background:0 0;border-radius:5px;flex:none;align-self:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0}.cloud-auth-shell.cloud-auth-shell.atelier-auth form.atelier-auth-card .atelier-auth-consent input:checked{background:var(--accent,var(--st-accent));border-color:var(--accent,var(--st-accent));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (width<=600px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review)[data-view-mode="2d"] .axes-scene .plan-scale-bar{display:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .v6-views>.axes-modes{border:0!important}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calculation[data-calc-state=frame] .scene-calc-footer>.axes-primary{white-space:nowrap}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety{display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety summary::-webkit-details-marker{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety .scene-safety-compact{font:inherit;margin:0;display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety .scene-safety-full{white-space:normal;max-width:300px;font:inherit;margin-top:6px;display:block}@media (height<=499px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety{width:max-content;max-width:calc(100vw - 24px)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety .atelier-safety-lines{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety .scene-safety-compact{white-space:nowrap;display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety[open] summary{gap:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety[open] summary .scene-safety-compact{display:none}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-missing button{box-shadow:none;color:var(--accent,var(--st-accent));background:0 0;border:0;border-radius:0;padding:0;font-weight:600}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety{top:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 24px);height:auto;padding:9px 12px;font-size:11.5px;left:12px;right:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety summary{white-space:nowrap;gap:6px}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety summary>.icon-b,.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety .atelier-safety-lines{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety .scene-safety-compact{white-space:nowrap;display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true]:not(.axes-authoring-review) .axes-footer .axes-status.scene-safety[open] summary .scene-safety-compact{display:none}}.axes-app[data-confirming-storey=true] :is(.canvas-drawing-hint,.scene-tool-hint){display:none!important}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene][data-walking=true] .walk-joystick{bottom:148px}}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed{box-sizing:border-box;z-index:20;height:32px;padding:6px 12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed>span{white-space:nowrap}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed>.row-icon{flex:none}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed{width:calc(100% - 24px);max-width:351px;height:auto;min-height:52px;padding:7px 10px 7px 32px;font-size:12.5px;line-height:18px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed>.row-icon{position:absolute;top:9px;left:10px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed>span{white-space:normal}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-foundation-changed>button{min-height:18px;margin-left:5px;line-height:18px;display:inline}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.studio-foundation-changed) .axes-storeys{top:184px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.studio-foundation-changed):has(.studio-section,.scene-3d-popover) .axes-footer .axes-status{top:304px;bottom:auto}}.icon-b{vertical-align:middle;width:var(--icon-b-size,20px);height:var(--icon-b-size,20px);-webkit-user-select:none;user-select:none;flex:none;display:inline-block}.row-icon.icon-b{width:18px;height:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.scene-isl,.scene-quick.studio-camera) button{color:var(--ink-2,var(--st-ink2))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.scene-isl,.scene-quick.studio-camera) button:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]):hover{background:color-mix(in srgb,var(--ink,var(--st-ink)) 6%,transparent);color:var(--ink,var(--st-ink))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.scene-isl,.scene-quick.studio-camera,.axes-storeys) button:is([aria-pressed=true],[aria-expanded=true]){background:var(--accent-soft,var(--st-accent-soft));color:var(--ok-ink,var(--st-ok-ink))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.scene-isl,.scene-quick.studio-camera,.axes-storeys) button:disabled{opacity:.4}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.v6-left,.scene-isl,.scene-quick.studio-camera) button>.icon-b{filter:none;clip-path:none;width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .icon-b{width:18px;height:18px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-actions button{color:var(--ink-3,var(--st-ink3));justify-content:center;align-items:center;gap:4px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .axes-storeys .v6-storey-actions .icon-b,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-tools-trigger>.icon-b[data-icon-b=chevron-down]{width:14px;height:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .studio-section .scene-section-axes button[aria-pressed=true]{background:var(--accent-soft,var(--st-accent-soft));color:var(--ok-ink,var(--st-ok-ink))}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-calc-chip .icon-b{width:14px;height:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-calc-preliminary,.scene-documents-warning,.passport-scene-warning,.axes-status)>.icon-b{width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-quick.studio-camera .scene-control-icon{width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .passport-scene-frame-rows .icon-b{width:18px;height:18px}.axes-project-wizard.axes-project-wizard :is(.axes-wizard-technologies,.axes-wizard-starter-host) .icon-b{width:24px;height:24px}.axes-project-wizard.axes-project-wizard .axes-wizard-steps .icon-b,:is(.scene-calc-chip,.frame-results-panel__status,.frame-results-panel__result-badge,.atelier-document-status,.scene-documents-badge)>.icon-b{width:14px;height:14px}.pp-page .pp-badge>.icon-b{width:16px;height:16px}.walk-house-map .walk-map-expand .icon-b,:is(.planora-report-back,.atelier-exit)>.icon-b{width:18px;height:18px}.unified-auth-theme>.icon-b{width:20px;height:20px}.projects-create .icon-b{width:16px;height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .axes-modes[data-mode-selector=view] button[aria-pressed=true]{color:var(--ok-ink,var(--st-ok-ink))}.axes-project-wizard.axes-project-wizard .axes-wizard-technologies label>.row-icon{width:24px;height:24px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-storey-actions button>.icon-b{border:0;border-radius:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) :is(.scene-tools-trigger,.atelier-tools-toggle)>.icon-b[data-icon-b=chevron-down]{flex:none;width:14px;min-width:14px;height:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover[data-kind=layers]{width:360px;height:auto;max-height:calc(100dvh - 200px);overflow-x:hidden}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .planora-editor-local-popover__layers.scene-frame-layers{max-height:none;display:block;overflow:visible}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-group{border:0;margin:0;padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-group+.scene-layer-group{margin-top:8px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-group h3{color:var(--ink-3);font:600 10.5px/16px var(--st-font);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 2px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-layer-group>button{align-items:center;gap:8px;width:100%;height:auto;min-height:32px;padding:4px 38px 4px 0;display:flex;position:relative}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-layer-group .icon-b{flex:none;width:20px;height:20px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-copy>span{white-space:normal;overflow-wrap:break-word;text-align:left;flex:auto;min-width:0;line-height:16px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-copy small{white-space:nowrap;flex:none;margin-left:auto}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .pnl-body :is(.scene-layer-note,.scene-3d-warning){font:400 11.5px/16px var(--st-font);white-space:normal;margin:6px 0 0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-note{color:var(--ink-3)}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-layer-missing button{min-height:0;color:var(--accent);font:600 11.5px/16px var(--st-font);padding:0}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover[data-kind=views]{height:auto;max-height:calc(100dvh - 200px)}@media (width>=701px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover[data-kind=layers]{position-anchor:auto;inset:100px 16px auto auto;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review):has(.scene-3d-popover[data-kind=layers]) :is(.scene-quick.studio-camera,.scene-isl,.axes-storeys){right:384px}}@media (width<=700px){.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views>.axes-tools:after{display:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-views>.atelier-tools-toggle:after,.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-polish-tools:after{content:"";background:var(--st-line-strong);flex:none;width:1px;height:16px;margin:0 4px;display:block}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .atelier-tools-toggle{align-items:center;gap:4px;width:auto;min-width:54px;display:flex}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover[data-kind=layers]{width:auto;max-width:none;max-height:calc(100dvh - 230px);inset:auto 12px 76px;transform:none}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-layer-copy{gap:4px;font-size:12px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .scene-3d-popover .scene-layer-group>button{gap:6px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left :is(.atelier-tools-toggle,.scene-tools-trigger)>.icon-b[data-icon-b=chevron-down]{width:14px;min-width:14px;height:14px}.axes-app[data-studio][data-atelier][data-v6][data-scene]:not(.axes-authoring-review) .v6-left .v6-views>.atelier-tools-toggle:after{content:"";background:var(--st-line-strong);border-radius:0;flex:none;width:1px;height:16px}}
